2007-12-26

函數編程之風雲再起

本報內容由 iThome online 提供 每週二∼六出刊.2007.12.27
iThome產品技術報 下載PChome免費撥接
函數編程之風雲再起 淡季撿便宜↘最低價


本期目錄
    函數編程之風雲再起
    3Com開放平臺網路設備進入臺灣
    高效的系統開發要領(6)伺服器運用頁面快取,加速效果 ...
    個人版防毒軟體-趨勢PC-cillin Internet Security 20 ...
  資訊大補帖原廠軟體免費送
  ADSL免費試用30天免,轉換ISP再多送1個月連線不用錢
  國際「網路工程師、資安管理師」"薪"情看漲
 
電子報最新消息
【財訊】潛力個股
 茫茫股海,優質好股有哪些?財訊專業團隊幫你找出來!
如何與大陸銀行打交道
 解析中國的金融體制,有志在大陸開疆闢土的朋友必看!
小學生作文程度告急∼
 不用花大把補習費就提升孩子的作文能力!!

專欄    
函數編程之風雲再起

不同於過去,現在的網路、多核心技術、高速處理器、軟體複雜度等發展態勢,正是適合函數編程生存的環境,值得我們持續關注它的發展。

甫於日前落幕的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%。以上加起來剛好百分之百。

全文>>
TOP

專題報導    
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說。

全文>>
TOP


專欄    
高效的系統開發要領(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協定中定義的快取機制,讓瀏覽器將靜態的內容,例如圖片影像快取在用戶端,避免消耗頻寬。但這樣的快取方式,只對靜態內容有效,對於由網頁程式動態產生的內容(例如動態網頁)便不能起作用。

全文>>
TOP

產品評測    
個人版防毒軟體-趨勢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)啟發式偵測技術,因此在原廠提供可資辨別的特徵碼之前,就能先從應用程式的行為特徵,找出未知類型的安全威脅...

繼續閱讀



全文>>
TOP

前期文章 全部歷史文章
出刊日期 出刊主題
2007-12-26 品牌的國家性格
2007-12-25 如何使用登錄編輯程式調整作業系統效能?
2007-12-22 實現網路存取控制的新方法︰管理不當網路行為
2007-12-21 7款郵件過濾設備採購特輯
2007-12-20 別讓你的程式布滿弱點

感謝你訂閱這份電子報,下列電子報或許你會喜歡,請勾選
   PC Office電子報    Mobile01科技新知 ...    數位之牆    PhoneDaily手机報
   PC uSER密技偷偷 ...    遊戲新幹線玩家快 ...    網路遊戲密技吱吱 ...    iThome每日新聞報
我要訂閱這份報紙» 我要取消這份報紙» 訂報說明
.本電子報內容由 iThome online 提供
.關於內容有任何疑問,或欲轉載請聯絡
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服
台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。
廣告刊登授權服務隱私權聲明消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有 Copyright PChome Online 版權所有,轉載必究

沒有留言: