原创 PHP計算相對路徑

PHP中計算相對路徑的代碼 function transfer($apa, $apb, &$rpa, &$rpb) { $apa = str_replace('\\', '/', $apa); // 把\預處理爲/ $apb = st

原创 從矩陣左上角至右下角(無權值)問題

問題來源 來自於Euler Project的第十五個題目,題目不復雜,但是可以有很多種思路和解法。此外,我宿舍一姐們面試剛好碰到此題。題目鏈接 問題描述 一個 M*N 的矩陣,從矩陣的左上角到矩陣的右下角,只能向右走或者向下走,有多少種解

原创 各種二分查找

二分查找 給定一個有序(不降序)數組arr。 1、求任意一個i使得arr[i]等於val,不存在則返回-1 2、求最小的i使得arr[i]等於val,不存在則返回-1 3、求最大的i使得arr[i]等於val,不存在則返回-1 4、求最大

原创 Java輸入漢字的編碼問題

這個簡單的Java程序竟然有問題,如果我們輸入的是中文,程序不會正常輸出。 import java.util.Scanner; public class Test { public static void main(String

原创 統計項目的代碼行數(python處女作)

前些日子做了個小項目,特別想知道自己編了多少的代碼量,我就想弄個小程序統計一下代碼行,想起曾經統計代碼行用的方法是全部導入到Eclipse項目中,然後用正則表達式匹配。eclipse -> search -> file -> 勾選regu

原创 C語言的sizeof和strlen區別與聯繫

sizeof指的是佔有空間的大小,包括字符串結束的\0。strlen是計算字符串長度,以\0作爲結束標誌,並且\0不計入數值。 #include <stdio.h> #include <iostream> using namespace

原创 MySQL連接實例

mysql> use test Database changed mysql> show tables; Empty set (0.00 sec) mysql> create table person( id smallint uns

原创 C語言:深複製VS淺複製 數組VS指針

計算機是32位的,編譯器是dev-cpp。 C源碼: #include <stdio.h> struct student{ char *name1; char name2[20]; }stu; int ma

原创 微軟的扔杯子問題-動態規劃

在新浪微博上看到了一微軟面試題 題目描述 一種杯子,若在第N層被摔破,則在任何比N高的樓層均會破,若在第M層不破,則在任何比M低的樓層均不會破,給你兩個這樣的杯子,讓你在100層高的樓層中測試,要求用最少的測試次數找出恰巧會使杯子破碎的

原创 MySQL的Join使用

在MySQL(以5.1爲例)中,表連接的語法可以參見MySQL官方手冊:MySQL官方手冊-JOIN 在查詢中,連接的語法類似 SELECT select_expr FROM table_referencestable_referenc

原创 SCI期刊信息整理爬蟲

1、需求 按ISSN號進行搜索,整理一個特定期刊列表裏的所有期刊的年文章、投稿難易和一審週期等信息。使用PHP腳本編寫。 網址:http://www.medsci.cn/sci/ (1)按ISSN號搜索 (2)得到結果,以及需要提取的部

原创 [科普]數據存儲知識掃盲

一、Cache和Buffer之間的區別 Buffer,緩衝。主要是爲了提高內存和硬盤(或者其他I/O設備)之間的數據交換速度設計的。主要目的是爲了是數據的寫入速度更快。Buffer的設計主要是爲了更高效的寫入磁盤數據。把分散的寫入操作先存

原创 Adobe Illustrator製作書籤

今天第一次使用Adobe Illustrator,製作了四款 老陶出品 的書籤,矢量圖的哦。 實例圖如下圖所示: 作品以及所需素材下載見鏈接: http://download.csdn.net/detail/taylor_tao/3

原创 用WireShark進行網絡抓包

這是本菜鳥參考網上一篇教程進行的網絡抓包,記錄一下過程啦。 第一步:安裝WireShark1.6.4的同時,依賴安裝了winPCap,winPCap是用於網絡封包抓取的一套工具,可適用於32位的操作平臺上解析網絡封包。 第二步:打開Wir

原创 使用位運算實現乘法和乘方運算

1、使用位運算乘法。 把一個乘數變爲2進制後,使用位運算完成乘數的乘法。 /* * 輸入:正整數k 和 正整數m * 輸出:k*m */ __int64 km(__int64 k, __int64 m){ __int64