Windows上安裝好appserv,使用命令提示字元出現錯誤 8月 22, 2011 在命令提示字元執行php時,會先出現一個視窗,視窗內容提到找不到php_mbstring.dll檔案 再出現下列錯誤訊息 C:\AppServ\www>php PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_exif.dll' - 找不到指定的模組。 in Unknown on line 0 Commands: 閱讀完整內容
計算程式運算時間 – PHP版 8月 22, 2011 前面有寫到用Java寫一個計算程式運算時間,這次我們用PHP的版本 <?php function getMicroTime (){ list ( $usec , $sec ) = explode ( ' ' , microtime ()); return ((double) $usec + (double) $sec ); } //開始的時間 $start_time = getMicroTime(); //要計算時間的程式 doSomeThing(); //結束的時間 $end_time = getMicroTime(); echo $end_time - $start_time ; ?> 閱讀完整內容
MySQL TEXT 格式 的 長度限制 8月 22, 2011 因為一些因素必須查詢TEXT的長度限制,TEXT主要有以下幾種 TINYTEXT TEXT MEDIUMTEXT LONGTEXT 閱讀完整內容
寫一個UTF8的split函式 - PHP版 8月 22, 2011 因為一些原因,所以必須寫一個utf8的split函式,可惜php只有str_split函式,沒有utf8的…。 所以就試寫一個,程式碼如下 閱讀完整內容
System.out與System.err 8月 22, 2011 之前很少去注意這兩個輸出的差異,想說如果用IDE顯示的話,用System.err會是紅字,但他們細節差異,卻完全不大清楚,因此就去找一些相關資訊! 在標準輸出與錯誤輸出這兩種方式,預設都是用螢幕輸出,如果要做更改的話,將輸出寫到檔案,範例如下 閱讀完整內容
簡易N-gram函式 - JAVA版 8月 22, 2011 最近實在太容易用到 N-gram ,因此把自己用Java寫個簡單的N-gram的程式放上來,之後就可以直接copy-paste,因為我還頗懶的XD。 為了方便,所以回傳型態是用ArrayList。 如果不希望有重複字串,那就把回傳型態改成LinkedHashSet吧。 閱讀完整內容
序列化(Serializable) 8月 22, 2011 如果要實作序列化,要確認其成員是否都有實作序列化 實做序列化是因為要有object stream,可將資料直接用object寫入或讀取 public class TestSerializableClass implements Serializable { String Name = "Test" ; } 閱讀完整內容
Collection與Map筆記 8月 22, 2011 Collection -> Iterator -hasNext() -next() -remove() Set 不重複,取值要用foreach HashSet 最基本的set,與輸入順序不同(why?) LinkedHashSet 與輸入順序相同 TreeSet 自動排序 List 可重複 -> ListIterator較Iterator多了往前走的機制 -hasPrevious() -previous() ArrayList 最基本的list Vector 有thread save機制 Map name value pair HashMap 最基本的HashMap TreeMap 自動排序 閱讀完整內容