Showing posts with label 程式. Show all posts
Showing posts with label 程式. Show all posts

Monday, September 29, 2008

托提學長的任務

前幾天從學長那接了個任務~
據說有$$還有經驗值~(這不是OnlineGame...XD)

任務前述:
學長是作中文斷詞的研究
目前因為前置處理的檔案有問題
餘是希望我們一年級的幫忙處理

可執行等級:
Lv1 人類

任務內容:
有個資料夾中包含了上千個小文字檔案
另外有一個大文字檔案包含了資料夾中所有的小文字檔案之內容
在大文字檔案中 每份小文字檔案不會互相穿插
但也不會乖乖照著檔案名稱出現
而且兩篇小文字檔案之間沒有任何的區隔


小文字檔01.txt
1
1
1

小文字檔02.txt
2
2
2

小文字檔03.txt
3
3
3

大文字檔.txt
3
3
3
1
1
1
2
2
2

所以我們必須把大文字檔中
每份小文字檔之間加上特殊區隔符號
而且還要另外儲存一份文件記載小文字檔出現的順序


大文字檔(新).txt
3
3
3
%%
1
1
1
%%
2
2
2

索引.txt
小文字檔03
小文字檔01
小文字檔02

雖然看似簡單
但是我拿到的大文字檔超過88萬行...
小文字檔案有9000多個...
這不打緊
大文字檔和小文字檔之間都有一大堆英數與特殊符號
(應該是學長為了做研究加入的)
這可說是雪上加霜 但...更糟糕的還在後面
原先在小文字檔中的一句話
到了大文字檔中卻被切割成好幾句 甚至上百、上千句...
(就說嘛 天下哪有白吃的$$和經驗值...XDDD)

執行過程:
上面的情況已經是千瘡百孔了...
執行中還發現有錯字穿插在中間...這...時在慘不忍睹...
(不過那是到了我家可愛的幫手1號執行中才發現的...)

由於學長在交遞任務資料時有一些時間差異
所以在我拿到資料之前
我可愛的同學已經把她的份快作完囉

這...這不是抱怨哦~
嘿嘿~~
這是喜訊呢
因為我從前人的血汗過程中看穿了檔案名稱的變動規律了~~~
哇哈哈~~~(放煙火~~~)

在複習了萬年前用過的開檔讀檔之後
當然開始製造幫手1號囉~

由於資料問題太多
基本上是半自動進行的 ~"~

不過 沒意外的話
這是第一次寫程式撰到摳摳呢~
(原來我還是有點價值的...呵呵~)

Thursday, September 4, 2008

Google's Browser - Chrome





就是這顆球








雖然我一直認為Google有意圖搶奪微軟市場
透過網路及網路應用程式改變OS的主導地位
但一瞬間還是有點意外的是 Google 竟然採用這種方式
或許下一步 可能就是"check"了
(不過以利益考量 不一定會與微軟正面衝突就是)

回歸正題,主要特色如下:

1. 輕量記憶體
記憶體用量很小
只開啟一分頁時大約只需2~4MB即可
載入速度自然快

2. 多處理程序
每個分頁都是一個處理程序
充分發揮現在流行的雙核心CPU效能
同時也增加穩定性
若某部分附加元件或是分頁當機
可以透過瀏覽器上的"工作管理員"關閉

Ps. 直接使用XP上的工作管理員看到的處理程序名稱都一樣
無法分辨哪個分頁
但瀏覽器的工作管理員不但看得到分頁名稱
一樣也有記憶體與CPU的使用率顯示

3. 應用程式捷徑
可以把特定網頁跟加入我的最愛的方法一樣 加入應用程式捷徑
加入後可以選擇放置於桌面等處
開啟捷徑後就如同XP上應用程式一般
不過視窗的內容是網頁
而視窗的邊框是Chrome的邊框

4. 下載管理器
下載檔案時不會開啟下載總管
而是直接顯示在該分頁下方彈出的工作列
下載完成後還可以直接拖曳到Windows的其他位置
或是直接點選執行
也可以透過Ctrl+J開啟分頁專門顯示下載的檔案

5. 動態的分頁
透過滑鼠拖曳可將多個視窗合併
也可將分頁拉出獨立成一個視窗

6. 安全性
不須安裝即有類似火狐附加元件WOT的功能

7. 跨平台 + 開放原始碼
一切原始碼開放
並且參考WebKits與Mozila Firefox改進而來

8. JavaScript
採用了Google建立的超快V8 JavaScipt虛擬機器以便支援未來的網路技術

Ps. 還宣稱了這些不太可能在現有的瀏覽器上實現
Ps. Mozila的新一代JavaScipt虛擬機器TraceMonkey已經比V8還更快(3.0.1版尚未採用)

缺點:

1. 分頁顯示不夠強大
這缺點在分頁數目不大的情況下不明顯
分頁數量一多後 會無法分辨"誰是誰"

2. 沒有分頁還原功能
使用者不慎關閉使用中的分頁後無法復原

3. 沒有Add one
無法輕易擴充
僅能依靠Google主動更新

Ps. 雖然也有人認為這是優點

4. 操作性
Firefox與IE都可以點擊滑鼠中鍵快速捲動網頁
但是Chrome不行

5. 穩定性
剛試用沒多久就看到兩次小錯誤發生
另外還有一次損失所有分頁紀錄

6. 隱私性
無法自行設定何時"清除隱私資料"
固定在關閉之後清除
若不使用瀏覽器的記憶密碼功能
將於每次開啟瀏覽器時都須自行登入

總結:

我建議不喜歡麻煩的人以及初接使用者使用Chrome當瀏覽器 建議喜歡自行設定瀏覽器並對瀏覽器支援能力需求較重的進階使用者搭配安裝附加元件的Firefox 3.0(也可以再搭配Chrome滿足速度的需求)

Wednesday, August 27, 2008

Firefox 3














相信許多人都用過火狐三了
也相信很多人都知道新版本通常都會有一些問題
由於我個人相當擔心 直到這兩天才卯起來把2.0升級到3.0
畢竟我對火狐的依賴性還蠻重的

首先 火狐本身的選項、介面有著些許的改變
感覺有些迎擊IE 7的味道 (本來就是?)
雖然依舊不改"肥狐"吃記憶體的特性
但多利用一些記憶體來增加效能未嘗不好
希望穩定性能更好,bug也更少 (這是我認為不輸IE的重要關鍵)
安全性上也有所提升 對於憑證的判斷跟IE 7一樣 更加的嚴格 (更x車?)
對於 防範偽造網頁(釣魚網) 好像也做得比2.0來得更親切?

雖然有一些慣用的Add-one沒有支援3.x
不過有了更多酷炫新功能的Add-one讓我覺得值回票價~

Better GMail 2

常用GMail的一定不能錯過
主要特色是 可以將tag樹狀分類
(感覺又出現了樹狀分類的缺陷 跟我大學專題比起來 只是讓tag看起來不要那麼亂? 但是也沒有我專題中 使用者不易理解 以及效能有待考察的問題)
其他還有超酷炫的介面
或是可以隱藏一些你不想看到的部分

Tab Kit
喜愛開一大堆分頁的最愛
它的作法同我之前想要用來解決分頁雜亂眾多的作法 (意思是我不用卯起來自己寫了XD)
主要特色是可以根據瀏覽過程建出一顆樹 來分類分頁 有兩種顯示方法
一種是比較接近火狐原始的分頁表示法 不過他將level one染色 其他每個節點都跟自己level one的祖先同色
另一種當然就是樹狀顯示

WOT
釣魚、詐騙網站的剋星
註冊、登入之後可以對網站評分
其實是因為我懷疑一個網頁 可是火狐沒有任何的警告(我有勾選設定哦)
而防釣魚的工具好像都要安裝
所以就找到它囉~
最後 它證明了我的懷疑是正確的 ^.^

Site Advisor
由知名防毒軟體 McAfee 公司製作
類似 WOT
裝兩個這種軟體可以增加判斷準確度

Quick TransLation

類似 Dr.eye 的隨選翻譯
有各種不同國籍的語言可選擇
Dr.eye 好像不支援火狐3

FireFTP
忌妒 IE 可以直接開啟 FTP 嗎?
別擔心 火狐也可以

Tab Counter
分頁計數器

目前發現的bug:

1. 只要在開著火狐的其他視窗 (附加元件、下載管理員、...)的狀態下關閉火狐 當下次開啟火狐時 將不會還原瀏覽的分頁
(Ps. 很ox...兩度害我損失了所有分頁...)

2. 瀏覽某些頁面時 火狐會主動關閉...

3. 雖然我有勾選"關閉多個分頁時提醒我" 但是在多數情況下他都不會作用...