Archive

作者Archive

神奇的Regular Expression For Java

2007年1月15日 尚無評論

  Java 在 1.4 版後開始才加入一個 java.util.regex 的函式庫 ,但是對sed和awk這樣的Unix的標準實用工具,以及Python,Perl之類的語言來講,它早就已經成為其不可或缺的組成部分了。
  正規表示式的“祖先”可以一直上溯至對人類神經系統如何工作的早期研究。Warren McCulloch 和 Walter Pitts 這兩位神經生理學家研究出一種數學方式來描述這些神經網路。
  1956 年, 一位叫 Stephen Kleene 的數學家在 McCulloch 和 Pitts 早期工作的基礎上,發表了一篇標題為“神經網事件的表示法”的論文,引入了正規表示式的概念。正規表示式就是用來描述他稱為“正則集的代數”的運算式,因此採用“正規表示式”這個術語。
  隨後,發現可以將這一工作應用於使用 Ken Thompson 的計算搜索演算法的一些早期研究,Ken Thompson 是 Unix 的主要發明人。正規表示式的第一個實用應用程式就是 Unix 中的 qed 編輯器。
  如他們所說,剩下的就是眾所周知的歷史了。從那時起直至現在正規表示式都是基於文本的編輯器和搜索工具中的一個重要部分。
  雖然初看起來正規表示式的語法有點讓人望而生畏,但它提供了一種精練的動態語言,使我們能用一種通用的方式來解決各種字串的問題,包括匹配,選擇,編輯以及校驗。
  以前都只會用基本的Regular Expression,而且都沒有熟讀,所以半調子的用法下,就是對它產生敬畏,不過在自已實際玩了之後,還蠻容易的,加上Eclipse 工具中plug in工具 (QuickREx)可以進行驗證,這下更讓人很容易可以寫出神奇的表示式了,原本是想再更用功的,寫一篇詳細點的工具文章,不過在查了一下網路上的文章後,發現大家都寫的還不錯,所以就以純欣賞的角度來觀看其它人的文章囉 。能靈活運用Regular Expression,可以讓程式精簡、效率增強,重點是~一堆符號可以讓一些低階工程師對你景仰不已…呵~~呵!!

以下是二套在Eclipse 可以驗證Regular Expression的工具,使用蠻方便的,我目前是使用QuickRex,簡單好用,大家可以去試試看!!

QuickRex  match 的字串他會highlight起來,感覺還不賴!! 但要注意的是,這裡寫好的R egular Expression的字串,在Java程式使用時,因為 \的問題,所以都要再多補一個才行喔!

用戶插入圖片

Regular Expression Tester 蠻不錯用的功能,最重點的是他有tip 提示,這樣就不用在傷透腦筋時一直在翻文件了,不過這個需要license

用戶插入圖片

我有閱讀的相關文章出處:
JavaWorld@TW – Java Regular Expression的學習筆記 作者:kebin_liu
Java 與 Regular Expression 作者:陳鍾誠
正则表达式——Java篇 作者:mienflying
正则表达式的历史

Categories: JAVA Tags:

TT1.1 如何建立基本的阻擋垃圾引用

2007年1月13日 尚無評論

      才在前兩週升級了TT,撰寫幾篇文章,也把在先前最怕的文章引用給打開,原本想說新版本會不會有改善,不過看到後台的管理模式還是要用被動的防止,就大概知還是老樣子,過了一週 ~唉! 果不其然,才開了二~三篇文章就被五六百篇的垃圾引用給淹沒了…好~那就來場阻擋垃圾引用大作戰…

     首先,要知怎麼擋之前要先瞭解什麼是文章引用,看來目前很多人已經有Blog 但是知道文章引用的可以說是少之又少,那什麼是文章引用呢,它也是blog才專有的,最主要是希望同一種相同主題的文章,透過Blog的Trackback 的功能,將同一主題的文章串連起來,讓閱讀者可以更方便的閱讀同主題文章,換言之,也是說當你看過別人的文章,而寫出自已的文章時,就可以把對方設為引用,這樣當別人在閱讀你的文章時可以知道參考或影響你的文章為何?而在閱讀被引用者的文章時,也可以知道他的文章影響了誰的文章或是和哪些文章有關連,一般被引用者也會覺得文章被引用會很有成就感,也是一種變向的鼓勵,所以大概知道文章被引用的好處了吧,那當然希望自已寫的文章能被引用到,如果都設定關閉,就有點無趣了,以下是參考文章及引用教學!(很諷刺的…他這篇文章在教導人如何引用,確不能引用….=.=|||)

福營部落格~Just Blog~ 如何串連相同主題文章(引用)  Flash demo

     所以接下來就要改造TT啦!!原本系統內部已經有可以依IP,關鍵字 等進行過濾,但世界之大,誰能有那麼多美國時間設定。在看了眾多文章及自已親身體驗,目前只有外國人會那麼無聊專門做一些rebot 來發垃圾引用,所以本次目標就定下來啦,先封鎖英文的網站名稱及文章subject,目前應該本站還沒到那麼國際化~^^   所以如果網站名稱及文章的標題都沒有中文就進行封鎖(各位大大,請別無聊寫隻有中文的垃圾引用專門攻擊我!!  謝謝…=.=|||)。
 
     在網路上找到了幾篇文章提到如何判斷中文字,因為本站是採UTF8所以就使用了以下的作法,如果是Big5請自行更換函式,目前所使用的是用Regular Expression判斷是否網站名稱及標題有無中文(目前該文章有建立引用),修改步驟如下:

1.請找到TT blog\trackback\item.php

2.請Search requireComponent('Tattertools.Data.Trackback');  keyword ,在之前寫就可以啦!!

3.加上 if (!ereg(“[\x80-\xff].”, $site.$title)) $filtered=1;   如果非中文就會自動丟到回收區去!!

好啦~簡單吧!!   這樣就省事多啦!!  嗯!!  看來初步的 阻擋垃圾引用大作戰…算是成功啦!!
還是要提一下 各位大大,請別無聊寫隻有中文的垃圾引用專門攻擊我!!  謝謝…=.=||
   

Categories: 部落格更改誌 Tags:

啥~好一個知識社群

2007年1月9日 尚無評論

     目前我從事的公司主要的是將explicit knowledge (顯性知識 or
外顯知識)保存下來,但在知識管理領域之中,特別重要的一個課題就是如何保存 tacit knowledge (隱性知識 or 內隱知識)
,關於explicit or tacit 的定義就不多說啦 網路上蠻多資訊的 去問孤勾大師吧

     目前保存tacit knowledge,我個人認為可由幾種方式保留下來:

  1. 專案方式: 利用運行專案的過程,將專案執行從頭至尾記錄下來,並最後檢討,最後可以產出一些explicit knowledge like SDP,SRS,Weekly meeting record等。
  2. 工作流程: 和專案很像,廣義來說我認為也可以定義成專案,但他小了點,我比較覺得可以用task來說比較貼切,我們在做任何事時,往往都會有自已的方式或要學習比較有效率的方式,最後會產出的explicit knowledge like SOP
  3. 社群:利用半官方or非官方的方式 把有共同目標或興趣的人聚集起,可以激起火花,增長個人知識,像是家族、討論區、工作圈等 我個人都覺得可以歸到社群這類


     以上三種,都是希望將內隱知識外顯化,也是目前我個人認為大家最想做的,但一直沒有做好的一塊,不過這次如同標題所示,我們只對知識社群進行討論,對於社群的更多解釋 請參考 :

開啟知識管理的動力心臟-建置知識社群 陳永隆 所撰寫的

虛擬社群 南華出版所研究生 王璿

     就我所知,目前大家想推行社群時,往往想說用非官方的方式進行,就是純興趣的方式推動,因為這是目前時下最能運作成功的一個方式也是不用”特別”費太多心就能推行成功,因為都是因興趣而聚集的,所以活動力比較強

     不過非官方的 要公司來推,那推成功也應該對公司沒多大的幫助才對(除了向心力),所以公司想推社群,往往是希望能對公司有幫助的,不過這種總是推不起來,我個人認為因為缺少了興趣所以就沒活力,沒活力那就推不起來啦,所以如果要推行好,個人認為下面幾點要注意:

1. 和km一樣要上級主管支持,由上至下,效果最好,最好成立推行小組定期宣傳及獎勵 (這點最難做到)
2. 看過一些討論,建議以半官方的模式最好,公司有給獎勵或獎金以利誘方式會好點
3. 如對一些枯燥的議題,建議要先有企劃案,並且進行工作分派 找出以下幾種人:


  • 主持人:就是版主啦,擔任此重責不用這是這領域的topic 專家(非官方一般都是),但他要有可以帶領大家進行討論並且如何結論的能力才行
  • 專家:當然就是要是這領域的專家,他可以適時的參與其中給與新人意見看法,或是指引明燈,當然推動計畫或執行特殊任務時,這些專家是重點人物
  • 氣氛製造家:一個社群的活絡,總要一些小丑(^^ 沒有扁低意思)讓整個社群是有活力有朝氣的,讓人投入其中會感覺很舒服,而不是因為一定要上而上來
  • 推廣家:當社群推行成功,總要有人四處散發宣傳,才會讓成員有成就感,更可以讓這社群有新水願意投入


4.社群要定期檢驗,達到目標者要給予獎勵及宣傳,讓人覺得參與其中很有成就感

5.定期活絡並想法子可以注入新血,以其永續經營並且也較能有創意思想產生

6.建議如果公司的人都在同一間office 那可以免了,有地域之間隔最好,有同類型工作的員工愈多也愈好

7.最好可以跨組織進行,讓不同領域的人投入,更能激發出創意


     目前覺得大家都懂社群是什麼,也知社群怎麼參與其中,但往往把社群當做是工作時,又不知要如何運作,而且又以我上述的第一點所言,公司認為應該很容易所以不投資源及用心去做,所以這個也都是聲大雨點小….以上是我個人觀點,歡迎大家指教來討論

Categories: 知識管理 Tags:

Picasaweb 免費網路相簿頂級運用法

2007年1月7日 5 則評論

     最近除了更換TT版本外,也將我的網路相簿整理了一下,我的照片,從有用數位相機開始放在網路上至少也有五六百MB了,前陣子找過數家Free 可以放網路相簿網站,原本是以flickr為首選,原因是他個月有三十MB可以上傳,而且無止盡,加上上傳工具也蠻方便的,可以輕輕鬆鬆就上傳照片,加上還可以在照片上設定note 還蠻有趣的,不過沒想到他只支援三個Set,再多就要付費!! 一般我的原則是如果services 有不用付費的,怎麼可以付費呢!!  所以二話不說就放棄掉他,而msn他上傳也蠻方便的,他的優點是如果你有用msn,那你的訊息很容易就可以曝光出去,不過他的照片上傳後,可以說不能見人呀~同學有教我要先縮小照片後再上傳才不會失真,但好累喔!  這種麻煩事,當然也不想考慮,加上他瀏覽照片的介面,慢又不方便,所以也不用再多說什麼就放棄啦!!
     選來選去,看了Picasaweb終於看對眼啦,原本不喜歡用它,原因是他的上限是250MB,如要再上去就又到了我討厭的又要付費啦!! 再加上他的上傳工具,只有在英文版才支援,所以一開始是放棄了他,但因為Flickr更加的機車,外加上傳工具Picasa 出2.0 中文版啦,有支援上傳了,仔細打量它後發現,還蠻合用的,雖然有上限但我就用多帳號的方式取代,看起來也還蠻不錯的,所以看看大家是否也和我這人一樣 不想付費,就可以用這種方法 加減用啦,以下是我大略說明作法:

  1.先看看你的照片量會有多少,目前我是二年用一個帳號
  2.先申請足夠的gmail: 因為gmail要拿邀請信才能申請,如果你沒有拿到,可以留  言給我,我可以寄給你
  3.申請後,連到
http://picasaweb.google.com.tw 用gmail的帳號登入並啟用web相 本
  4.下載Picasaweb工具並安裝,啟用時,我建議先取消掃描,因為我很不喜歡他會把你所有的圖或我的文件夾內全找出來,如果你像我一樣,建議取消後再到上方選單的工具>資料夾管理員設定,當然這是建議,如果你覺得他的工具還蠻好用的可以當你的照片管理工具,那可以讓他掃描
  5.登錄後上傳上去,如果你的照片很多,建議依年份上傳,不要跳著,因為帳號要一直更換還要看他是不是正在上傳中有點會錯亂
  6.當上傳完成後,有一點要注意,他會依拍攝日期當做是排序的順序,而他的日期以台灣時間算起來好像都少了一天,所以如果你是個龜毛的人,那就要每個都要調整!(要先登錄要調整的帳號)
  7.當都ok後,可以選擇右上方設定去調整參數,我把名稱加上了照片的年份 並且每週有新照片or留言就寄通知給我!
  8.這套有個功能非常棒,就是他提供下載功能,就是如果對方有開放可用工具批次下載照片,你就可以看好後就全部一次下載下來還蠻方便的啦,預設是開啟,不想給人下載就關掉它吧
  9.再來就是如果是多個帳號的話,應該不會用他們收用吧,但他的通知只會寄到這樣帳號,所以你要用該帳號登入到gmail,然後選擇設定一個新的篩選器,將從
picasawebalbums-noreply@google.com 寄來的信轉寄到你的信箱,這樣有新訊息通知 就會寄給你啦
  10.如果都設定好,就用你目前的帳號連去看自已其它帳號的公開照片吧,這時在右上方會有一個加入我的最愛,就依順序加入吧,都好了後各年份照片就都串起來啦(如果要像我互串就要每個帳號都來一次)
     最後,就大功告成啦,再來就是不要忘了各個帳號的密碼囉!!以上就是目前我好幾百MB的放置法,雖然多個帳號很不方便,不過別人看起來就好像是依年份分類,感覺還不賴! 加上速度快!! 比先前自已放在自已私人網站快多了!!這是不想花費半毛錢的好方法!!

Categories: 小技巧 Tags:

回顧2006年的我-2

2007年1月5日 尚無評論

     回顧2006年的我,是社會人士、上班族,也是學生,去年很榮幸可以考上輔大至今,已經是二年期上學期末了,忙碌的一年真的是過的好快,記憶中才剛剛踏入輔仁大學的校門,怎麼已經是二年級了呢?      剩下不到一年就又要離開學校了,回顧去年一年,似乎工作還是佔了大部份,真是有違初衷,回想當初和公司主管談了許久,希望即將入學的我可以把學業看第一,努力提升自我,好讓這二年不是白白混過,繳繳學費等著領文憑,事與願違…..原本想放下的我,繼續走著原來的路,已經先看到了問題,但還是無法避免掉,這一年來,神經緊繃,愈到年底愈見到自已的無力,除了工作無力,學業也是,似乎已經超出了自我的極限,沒有一項做的能讓自已滿意,是不懂得如何拒絕,上面交待下來,就都是硬著頭皮接下來,也不先秤秤自已是幾斤幾兩重;是我太自滿總以為自已有能力能處理好一切的事;還是已經身心疲憊,做任何事都無法提起勁來呢?仔細 想想這些皆有吧,外在惡劣的環境更凸顯出自已的弱點,也讓一向相信自已能力的我,看到了自已的底限,而且一次又一次的懷疑自已,總結一句 ~2006年失敗..!!
     原以為回到了校園,可以好好求學,把課業放第一,可以好好過過學生生活,以彌補沒有大學回憶的我,但也許真的太久沒有回到校園,太久沒有社會事煩心,或許讀的是在職專班,學生生活還是躲不掉工作,在這一年來,工作和學業取捨之下,往往是工作勝出;為了工作上課遲到,甚至翹課;為了工作文件未交,原本要寫作業,變成在趕文件;不知是不是自已二年級上學期修的課變少了,也漸漸覺得上課太不專心了,有時還會忘記有課要上 =.=|||  而論文的進度也是一直無頭緒,好在指導老師及同學們的幫助,第一關算是過了,但如果未來還像2006一樣,看來我這文憑就算拿到,我還是原本的我!!
     在別人的眼中,我應該算是個認真上進的有為青年吧(各位~別留言吐我槽喔!) 工作、求學、求學之餘還去上了PMP的課程,但這些似乎只是表面,講簡單點,連自已看自已都看不到啥內容,老王賣瓜想要自賣自誇都有點難=.=|||  2007年,我還要這樣嗎?  不了!!      曾幾何時,理想離我那麼的近,而一年過去了,我還是那位不長進的,一年後的我,希望能高興的回顧這一年!! 至少長進點吧!!  願望許了,也要去做才能實現!!

Categories: 心情小語 Tags:
分頁: 上一頁 1 2 3 ... 73 74 75 76 77 78 79 ... 86 87 88 下一頁