2009年8月13日 星期四

風災的新聞

八八水災/卓伯源慰問墜毀直升機駕駛家屬

http://tw.news.yahoo.com/article/url/d/a/090811/17/1ot9w.html

颱風夜喝喜酒 立委批馬太輕忽




卓伯源你是只會做秀搶功勞嗎?你不知道家屬不讓他母親知道嗎!下次我不會投給你了!
馬英九你看看去年你的競選廣告:我準備好了!你根本就沒準備好!當初投你,我真是笨蛋。你只會一味親中,其他什麼辦法都不會想,親中有利有弊啊!


政府沒用,私部門都比公部門有用多了,養那麼多不會做事的人是要幹嘛?把台灣搞垮嗎?

2009年8月6日 星期四

excel 的篩選資料功能

最近做專題,需要尋找Excel內的資料,有感於用尋找功能並一筆一筆資料複製到另外的資料表,非常麻煩,所以想到用macro解決需要的功能。

用關鍵字excel, macro,巨集,尋找這四者排列組合尋找,找啊找的,就花了挺多時間,皇天不負苦心人,終於讓我找到比較輕鬆的方法。

引用網址http://bbs.mychat.to/reads.php?tid=763131&page=1
感謝網址中這三位網友,謝謝

兩個方法:
====
方法一
用macro,這個方法我還沒測試,應該是可以用的。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Set NewSheet = Sheets.Add(Type:=xlWorksheet)
'Set NewSheet = Worksheets.Add
NewSheet.Name = "_NewSheet_"

Dim DestSheet As Worksheet
Set DestSheet = Worksheets("_NewSheet_")

dRow = 1

For sRow = 1 To UsedRange.Rows.Count

For j = 1 To UsedRange.Columns.Count
If Cells(sRow, j) Like "*陳二二*" Then

dRow = dRow + 1

Rows(sRow).Copy Destination:=DestSheet.Rows(dRow)

End If
Next j
Next sRow

End Sub


====
方法二
for excel 2007
用"資料"=>"篩選"=>"自動篩選"或"進階篩選"
可以找到想要的資料並複製


還要自己複製到另外的資料表,算是比較間接的方法,也挺好用的。
====


excel 巨集教學
http://www.ncku.edu.tw/~iteach/ncl/cnc_course/90_1/functions.htm

for access的巨集教學
http://stu.csim.hk.edu.tw/msung/OfficeAuto/Access/Macro_Folder/Macro_S.htm

2009年8月2日 星期日

最近該做的事

1.準備研究所考試
2.專題
3.XX系統
4.科技寫作與簡報

先講四:
這門全英文授課的暑修課,分成五個project,第一個是 statement of purpose,也就是入學申請書,我改了好幾次還是被 Michelle Tsaic ,說要改進,其中有一段還被評要多學習英文....0rz,OK,我知道了,我會多背點單字!和去年比較,去年的我,英文較流利、口說也沒問題,今年頗糟糕,口說講得支支吾吾的。

現在這門課project寫到如何驗證methodology的地方,這邊我無法深入,因為專題還沒做到這邊,沒有實驗數據和構想的做法,我承認本人比較被動,也沒有去想該怎麼做,因為要做的事情很多,這點後面會談到。同時,我寫的methodology,寫得不適當,把該放在Introduction的內容,放在methodology。

總而言之,目前修這門課個人狀態有點雜亂、進度也和其他同學不一樣,比較難放心思在撰寫。



三、XX系統
這個case是我第一次接案,也是第一次和同學一起接案。此案從七月七號談好,說好八月中旬第一次交件,上周我才把開發環境做初步設定,昨天和今天在找phpMyAdmin的安裝、設定資料,並將一切設定搞定,可以專心開發了。

試著嘗試像其他同學或長輩接case,並能夠從中賺點錢,說真的,這是對自己的期許,所以希望能夠有所表現!不過,感覺到自己真的會缺乏耐心,因為之前在忙其他事,再加上以為做這個很簡單,所以沒留時間。結果,搞好一切設定,花了三天到五天的時間。

希望自己和合作的同學能夠一起做出來!


二、專題
暑假前期,一直在看本草述,試著從裡面畫簡、找出關鍵字,以便將所需的資料輸入電腦。看書看得很慢,因為要看懂每味藥材的作用和意義,而作者撰寫內容是文言文,我好久沒看文言文了,感覺生疏許多。

七月份後面,一直在趕歸經的部分,總算在七月底全部寫出(扣掉難找的藥材)!現在可以試著將藥材分類,歸納出他們的特性!如果有時間的話,整體資料庫還是要補齊,以便分析。

七月份我花了很多時間在專題上,希望之後能夠撥一點時間在XX系統。如果把XX系統趕出來,我會無後顧之憂全力拚其他事情!



一、考研究所
說出來,不怕大家笑,其實我一直很想留在中正,我把這邊視為第一志願,台大當成第二志願。有人應該會酸:考得上台大再來說吧!隨你酸吧!我就是喜歡中正,雖然交通不方便,每次去台北參加conference都很累,交通費貴,高鐵嘉義站又離學校那麼遠..........

回來正題,這個月很少在看考試科目,而且只看一科線代,都把時間拿來混或是忙其他事情。可是只要一念,心情就會平靜許多,以前大一學不會的,或是覺得看不懂的,現在全部都看懂了!數學讓我平靜不少~ 我想,最近如果心情又因為專題或是XX系統煩躁,我想,除了出門運動之外,念數學會是選項之一。

很喜歡黃英龍教授一直鼓勵我,雖然我是外系生,而且當初修他的微積分課,上課一直被噹、一直被說笨,對他的尊敬還是沒有減少,因為我感受到他的教學熱忱,他真的想把我教好。在大學很少看到這麼關心學生的老師,他是我想留在這邊的原因之一,因為有面臨什麼難題,包括生活上的、課業上的,都可以找他談談。

不知道在忙些什麼的七月份結束了,八月份一定要把數學科目(離散、線代、機率)看過一次,這樣九月份回顧的時候,才不會懊惱自己又浪費時間了!


-----
此篇總結:
1.把離散、線代和工數的書確實念過一次。
2.下周完成XX系統的前台,八月中旬完成系統初稿,也要協助合作的同學完成後台。
3.把專題的一些時間撥到寫論文
4.每周一定要整理專題資料的特性,並報告給大家知道。

2009年6月26日 星期五

深夜有感

和某水果聊天,談到的話題。這是小弟我的想法,應不足以當他人的解決方法,但至少可以解決我的疑惑。

學期結束了,應該不會有相關人士想繼續看我寫blog吧!可以寫些有的沒的囉~~

-----正文開始-----


疑問:
為什麼考試時我覺得寫得很順,考出來的成績不如預期?
為什麼考完出場後,說要爆了的人往往都安全過關?


因為,他們可能讀很多遍考試範圍,雖稱不上熟透,但至少看到考題時,他們知道題目在問些什麼。

因為知道在問什麼、陷阱在哪,可是無法確定自己寫的答案對不對,就覺得無法安心,出場後才感到不安,一直跟人說要爆了要爆了之類的話。

這是我自己想出來的答案,就當作是安慰自己吧。


結論:不能用應試時的順利,預期未來的成績良好。畢竟別人考得再好,也不關我的事,重要的是,我學到了多少,我是不是能夠對得起自己。



在資工系考了三年試的心得啦,各人有各人的不同領略之處,而且我常常驕傲,像龜兔賽跑裡面的兔子,以為考某些科易如反掌,結果翻船;反而戰戰競競、全心全意的準備,讓我置之死地而後生。

------正文結束-----------


2009年6月19日 星期五

抱怨

上周還是上上周OS上課,老師說建議上SP,SP的課很有用,順便請同學沒修SP的舉手。不才小弟我舉手了......,老師直接說:「SP的課真的很有用,沒修過的人趕快去修,不要怕修課內容很重,.....」已經忘記當時他講的詳細內容是什麼,當下聽到真的很不爽,喵的,上課有反應還要被表。

大家看到老師表舉手的同學,同堂課,不久之後他又問大家一個問題,這次大家都不想舉手。

那時老師應該是開玩笑吧,我也不想生氣,只是到了期末,很多科作業、考試一來,火氣就大,聽到一些雞毛蒜皮小事就想生氣。


===
上了這麼多不同門課,常常覺得老師之於學生,就如同老闆之於員工,在某些事情、立場,永遠是對立的。為什麼會這麼說呢?假設我是員工,我覺得老闆也沒很強很厲害,為什麼他的薪資會比我多?沒為什麼,就因為你是員工他是老闆,就這麼簡單。

當然,凡事總有例外,老師和學生的關係,還是可以亦師亦友,表達對彼此的關心。君沒聽聞俗話說:「一日為師,終身為父。」? 只要是彼此真心誠意關心對方,對方都會感受到你的誠意,彼此相處的情況才會愈來愈好。

OS_hw6

●完成目標

1.以創立thread方式改寫原程式碼以forklocalhost傳送和接收訊息,並加上傳遞和接收檔案之功能。

2.了解建立thread比建立process的成本低。

●程式測試及運作環境

系上csie1工作站

●測資,已附在壓縮檔內

1. 中時電子報首頁原始碼

2. 自訂測資test.txt

●此程式分成六個部分

1. main program

2. TCPecho

3. Send function

4. Listen function

5. GetFileLength function

6. Unsigned long to string

Main program 創立一個socket,設定開啟port和最大連線數,並進入TCPecho

TCPecho設立兩個thread,分別執行SendListen function

Send function使用創立的socket,可以送訊息,也可以送檔案。送檔案時必須先告訴對方檔案大小和名稱,所以會用到GetFileLength function。同時因為使用系統的write function,所以要將檔案大小unsigned long 型態轉換成string,才能傳,此時就需要Unsigned long to string function

Listen function使用創立的socket,可以收訊息,也可以收檔案。收檔案時對方會告訴自己檔案大小和名稱,會使用系統的read function,如果同意則開始收,即收即寫入本地端同名的檔案;若不同意則雙方回到一般傳訊息模式。

Send functionListen function送收檔案時,是採用送訊息的方式,所以和一般送純文字訊息一樣。

●測試方式

1.使用ServerClient所在資料夾的make重新編譯程式,輸入make即完成編譯和呼叫程式之動作。

2.傳送訊息:

2.1server端輸入欲傳送之訊息,並查看client端是否收到。

2.2client端以同樣方法傳送訊息,並查看在server端是否收到。

3.傳送檔案:

在任意一端(ClientServer),輸入SendFile:[yourfile],即可詢問對方是否要接收檔案,例如要傳送壓縮檔內的測資mainpage.htm,請輸入SendFile:mainpage.htm

如同意接收,接收端必須回答兩次yes才能接收檔案,發送端才開始傳資料;若不同意接收,則雙方回到傳訊息模式。

如欲終止程式,請按ctrl+c,即可結束程式。

OS_hw2

想快快樂樂裝作業要求的四個server(sshd,httpd,vsftpd,samba)之前,要先將SELinuxLinux的防火牆關掉,不然會遇到很多奇怪的問題,做起來會覺得特別辛苦。會這麼做的原因是真的遇到很奇怪的問題,而網路上提供給初學者的解法是將這SELinuxLinux的防火牆服務停用。

因為這只是在虛擬機器上做,所以將防火牆和SELinux關掉應該是無傷大雅的。

裝了這些服務之後,覺得自己的電腦也可以

提供眾多的服務,感覺很棒。過程中,遇到問題查網路上的解決方法,順便了解如何操作Linux,雖是粗淺的摸索,亦令我滿足,很有成就感。

剩下的步驟可以看鳥哥或是網路上其他的教學文