|
![]() |
 |
|  | |  | |  |
|
![]() |
專欄 | | ![]() | ![]() | 函數編程之風雲再起
不同於過去,現在的網路、多核心技術、高速處理器、軟體複雜度等發展態勢,正是適合函數編程生存的環境,值得我們持續關注它的發展。 甫於日前落幕的Software Development 2.0研討會,來賓之一的Andrei Alexandrescu被問到未來編程語言的趨勢時,他認為函數編程(Functional Pogramming)可能會再度興起。我認同他的看法,我過去發表的JavaFX文章中,碰巧也有提到這一點。 目前兩大開發平臺(Java與.NET)都開始出現函數編程思維的蹤跡。Java平臺的JavaFX語言,具備所有重要函數編程的特色,所以應該歸類為函數語言(或者至少是多重思維語言);.NET平臺的C# 3.0也存在相當多函數編程的影子。微軟的LINQ本來就源自於函數語言,更不用提微軟官方的F#語言,F#沿用相當多ML語言的語法,更是徹底的函數語言(其中的F,應該是Functional的意思)。 根據Tiobe對於2007年12月語言需求所做的統計,物件導向語言占54.4%,程序語言(Procedure Language)占41.9%,函數語言占2.0%,而邏輯語言占1.8%。以上加起來剛好百分之百。 全文>> | |
專題報導 | | ![]() | ![]() | 3Com開放平臺網路設備進入臺灣
由3Com推出的OSN(Open Service Network)方案,透過Linux為基礎的開放平臺,讓3Com的網路設備能夠根據企業的需求在上添加應用,這樣做的好處,是可以壓低產品的價格3∼4成。 由3Com推出的OSN(Open Service Network)方案,是以Linux系統做為路由器和交換器的平臺,讓企業能夠在路由器或交換器上,自行以3Com提供的開發工具開發,也可以採用3Com合作廠商所開發的應用。這樣做最大的好處,是可以壓低產品的價格3∼4成。而隨著3Com在臺灣的組織重組完成,此一方案現在也進入臺灣,並且將在明年1月推出支援OSN的MSR(Multiple Services Router)路由器。但是臺灣企業對於此類產品的需求仍然不高。 在網路設備上提供Linux為基礎的網路管理、VoIP與安全等功能 開放平臺替3Com帶來了價格與彈性的優勢,3Com CEO Edgar Masri在先前接受訪問時指出,OSN方案可以替3Com帶來很大的價格優勢。以交換器為例,Edgar Masri說:「未來OSN方案納入3Com的5500G交換器後,和思科的3750G交換器相較,價格將會便宜3∼4成。」可以預期的,未來MSR在臺灣推出,也將會有相同的價格優勢。 Linux熟悉度、支援軟體數量,都是OSN遭遇的難題 3Com亞太區技術總監Orcun Tezel在稍早之前接受採訪時表示,OSN方案能帶來最大的優勢就是提供給企業的高彈性,過去企業購買網通設備,往往必須使用內建的OS,這使得企業如果無法在路由器或交換器上增加更多功能,而是必須透過網通廠商提供的方案,添購模組以增加如安全、網路優化等功能。「但是OSN不同,由於採用Linux系統,企業可以自己在這些設備上開發一些應用,擺脫過去被廠商綁死的狀況。」Orcun Tezel說。 全文>> | |
專欄 | | ![]() | ![]() | 高效的系統開發要領(6)伺服器運用頁面快取,加速效果驚人
頁面的快取有一個很重要的目的,就是節省系統重新產生頁面的成本。在用戶端快取靜態內容,可避免消耗頻寬,而在網站伺服器上快取動態頁面,則節省產生頁面的成本。 由於程式人通常會在Web伺服器之前配置HTTP伺服器,藉以提供更穩定的HTTP連線處理能力。此類的HTTP伺服器幾乎都透過Pooling的機制,管理提供HTTP服務的程序或執行緒,而和Pooling有關的幾個參數,都必須適宜的設定,以匹配系統的特性。 幾個Pooling機制可調整的參數 基本上,此類的Pooling機制,都會有幾個概念上類似的參數。以Apache httpd的prefork模組為例,即有StartServer、MinSpareServers、MaxSpareServers、ServerLimit及MaxClients等值得探討的參數,而其他的HTTP伺服器多半都有類似的參數,只不過是名稱與設定方式有所差異。 以StartServer來說,它是系統啟動時在Pool中已預先建立好的服務程序(Server)數。當你的網站使用者時常都保持在較高的數目時,可以想見的,會需要較大的StartServer。每當系統重新啟動時,由於使用者大量湧進,倘若未將此數值設定得較大,Pool中的服務程序數不足以處理,便會需要花費時間建立全新的服務程序,以滿足大量使用者的請求。這麼一來,使用者在系統重啟時,便會需要花費一段時間,才能連接上網站,這自然會影響到網站的服務品質。 靜態內容可於用戶端運用頁面快取 在妥善設定好HTTP伺服器及Web伺服器的相關效能參數後,再介紹一個有用的技巧,就是Page Cache。儘管程式人可以利用HTTP協定中定義的快取機制,讓瀏覽器將靜態的內容,例如圖片影像快取在用戶端,避免消耗頻寬。但這樣的快取方式,只對靜態內容有效,對於由網頁程式動態產生的內容(例如動態網頁)便不能起作用。 全文>> | |
產品評測 | | ![]() | ![]() | 個人版防毒軟體-趨勢PC-cillin Internet Security 2008、NIS 2008
趨勢PC-cillin Internet Security 2008提供個人防火牆、主機型IPS、郵件過濾、個人機密保護,以及網頁威脅防護等功能;Symantec Norton Internet Security 2008可以同時就內、外雙向的網路流量實施控管,並具備完整隱私防護與郵件過濾功能。 個人版防毒軟體-趨勢PC-cillin Internet Security 2008 |  | PC-cillin Internet Security 2008是整合型的個人防毒軟體,除了具備系統防毒的基本選項之外,也提供像是個人防火牆、主機型IPS(Host IPS)、垃圾郵件過濾、個人機密保護,以及網頁威脅防護等進階功能... 繼續閱讀 | 個人版防毒軟體-Symantec Norton Internet Security 2008 |  | Norton Internet Security 2008(NIS 2008)是個人端的整合型防毒軟體,在功能上,最大的特色之一就是整合了SONAR(Symantec Online Network for Advanced Response)啟發式偵測技術,因此在原廠提供可資辨別的特徵碼之前,就能先從應用程式的行為特徵,找出未知類型的安全威脅... 繼續閱讀 | 全文>> | | |
![]() | PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服 台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。 | |
沒有留言:
張貼留言