相信很多人在處理資料驗證時都會遇到這樣的問題,「光要驗證一個E-mail就要寫上一整頁的程式碼,而且還只有寫的人看得懂 Orz」;相信更多會有這樣的疑問,「為什麼這個網站只要一行奇怪的code就可以驗證E-mail了?」、「為什麼他們驗證E-mail的速度會這麼快?」;一切都是因為這個東西,正規表示式(Regular Expression,簡稱RegEx或RE)。
相信很多人在處理資料驗證時都會遇到這樣的問題,「光要驗證一個E-mail就要寫上一整頁的程式碼,而且還只有寫的人看得懂 Orz」;相信更多會有這樣的疑問,「為什麼這個網站只要一行奇怪的code就可以驗證E-mail了?」、「為什麼他們驗證E-mail的速度會這麼快?」;一切都是因為這個東西,正規表示式(Regular Expression,簡稱RegEx或RE)。
目前有非常多公司,尤其到一定規模,都會利用防火牆把MSN、BBS等網路軟體、功能擋掉。一方面為了資訊安全考量,另一方面應該也是為了「員工工作效率」著想。但是,用防火牆擋掉了,就真的不能連了嗎?
現在沒有使用CVS或是SVN等版本控管系統來管理程式碼的軟體團隊應該是越來越少了,如果你是還沒這樣做的朋友之一的話,不管你們團隊有多少人,我們相 當建議您可以花一點點時間,架設您的SVN Server,請團隊成員裝好類似Tortoise SVN的Client程式。真的花不了很多時間!

Continue Reading…

上一篇提到作者在Javascript上比較不喜歡使用Library,也提到了幾個主要的原因。這時候有些朋友就問了:那都不用Library或 Framework,要怎麼作AJAX呢?因此在這邊我介紹一下作者最熟悉、最常用,也應該算是最簡單的一個AJAX架構吧! Continue Reading…

作者從還沒有AJAX這個名詞以來,也開發了不少用了大量Javascript和AJAX技術的Web Application,各式各樣的AJAX Framework跟Library也多少有接觸。針對一些專案型的開發,使用這些Framework跟Library是加速專案開發的好方式,許許多多看起來很炫的功能,都只要把Library include進來,然後call幾下就完成了。
相信很多人都遇過,買了新電腦回來,想要安裝原版 Windows XP,卻因為舊版本的 XP 無法支援 SATA 硬碟或是一些新的硬體設備,導致在安裝階段就當機或是安裝失敗的情況,為了解決問題還要自己去找驅動程式,有了驅動程式還要想辦法弄到一台軟碟機,真的相當折騰人,偏偏又沒有新版的 Windows XP 安裝光碟可以用,這時候怎麼辦呢。

絕大多數IT人員都不只有一台電腦,通常家裡有一台桌上型電腦,公司可能有一台筆記型電腦,而要管理的伺服器更可能有很多台。但碰到一個最簡單的問題:想把一個檔案從桌上型電腦傳到筆記型電腦怎麼作?這時候只好把隨身碟拿出來copy,沒隨身碟的可能想辦法設定個網路芳鄰,如果一台機器不是windows…那只好使出一個想不到這麼多人都愛用的招數:把檔案傳到自己的gmail信箱裡面給自己收!

AHCI(Advanced Host Controller Interface 進階主機控制器介面)是一種軟體與SATA硬碟之間的溝通機制協定,啟用之後據說可以提昇硬碟讀寫效率 30%因此如果你的硬體設備能夠支援 AHCI 的話,卻沒有啟用這個功能就太可惜了。

沒有自己網址的公司,比想像還要多的很多!公司沒註冊網址的原因,通常是覺得可能很複雜,或是認為應該很貴,但其實目前的網址註冊價格已經可以說是 太便宜了,一年大約十塊錢美金(新台幣三百多塊),對一般的企業甚至個人都不會造成什麼負擔。可是對於企業或個人的專業形象,卻有一定的幫助。畢竟一家一 定規模的公司給別人公司網址的時候,是一個免費網頁空間,或是名片上e-mail信箱是一個免費的e-mail信箱,都會在第一印象上產生一些疑慮: 這…這是真的公司嗎?
