2008年5月20日 星期二
meeting後心得
該怎麼說呢,我想,對於論文該怎樣去撰寫,報告該怎樣表示,昨日的meeting感覺有點收穫。
因為對於報告而言,可能還是像大學那樣,對於不是很懂得地方,囫圇吞棗,簡單的帶過,或者文章會看的不夠仔細,想的不夠多,這些地方都是很大的改進空間,亦或者未來在撰寫論文時可以作為警惕。
也希望同學能夠一起注意這些地方。
2007年12月24日 星期一
最近的上課和工作的感想
截至目前為止,網頁的工作也快要到一個段落,現在遇到比較大的問題是整合的時候發生一件很奇怪的事,處理setiment的時候,一直會發生timeout,也發生被AltaVista檔掉的事情,因此,我想把這個部分切成幾個小部分去做,將term分成幾個小部分去跑,看會不會比較好,目前卡在這邊已經很久了,因為跑一次就要四五個小時,結果等到跑完卻出現timeout的訊息,真是令人頭大。這個部分可能還要和學長討論一下,在和老師報告。
不過接下來很多功課要處理,不曉得是不是能夠順利完成,希望能夠盡快完成這一部份,讓網頁能夠進早完成。
2007年11月8日 星期四
2007年10月21日 星期日
2007年10月13日 星期六
2007年10月7日 星期日
Regular expression(2)
這篇是對regular expression的解釋
$patterns = array("/((1920)\d{2})-(\d{1,2})-(\d{1,2})/", "/^\s*{(\w+)}\s*=/");
$replace = array("\\3/\\4/\\1", "$\\1=");print preg_replace($patterns, $replace, "{startDate} = 1969-6-19");
1./ 和 / 所夾的部分代表要比對的 pattern
2.^ 代表從字串開頭\s 代表 [\r\n\t\f\v] 換行、跳行、空白字串..
3.代表 0 or 1 or any\w 代表 [a-zA-Z0-9_]+ 代表 1 or any\d 代表 0-9 的數字
所以 " {startDate} =" 亦符合 /^\s*{(\w+)}\s*=/
4.((1920)\d{2}) 代表會搜尋 19 或 20 開頭、並且其後接有兩位數字的 pattern 像是: 1983、2006。
5.\d{2}代表數字需重複兩次,換個角度來說,可看成要尋找兩位數。
\d{1,2}則是至少出現一次、至多出現兩次,如:1、31、99..
6.\\3/\\4/\\1則表示將符合的模式的結果,取代為第三個set/第四個set/第一個set
\\1 表示符合 ((1920)\d{2}) \\2 表示符合 (1920) \\3 表示符合 (\d{1,2}) \\4 表示符合 (\d{1,2})
就本例而言: 1969-6-19 變成 6/19/1969
這篇範例可以讓我門了解到如何在php上表達以及使用regular expression和preg_replace