2008-03-05

閱讀他人的程式碼(1)─讀懂程式碼,使心法皆為我所用

 
每週二∼六出刊.2008.03.06
 
本 期 目 錄 簡介/舊報明細
電力線網路橋接器─D-Link DHP-300
桌上型工作站─HP xw4550
閱讀他人的程式碼(1)─讀懂程式碼,使心法皆為我所用
Juniper首款乙太網路交換器問世
一噸二氧化碳賣多少?
該如何控制碳排放量來減緩全球暖化,且又不影響經濟發展?

優惠訊息

2008年 最夯、最棒的投影機都在這!!
資策會IPSR課程,可考取ITIL進階認證、並取得35個PDU!
專業資訊在這� 週週閱讀iThome 包你升官發大財

產品評測 

電力線網路橋接器─D-Link DHP-300

D-Link DHP-300的傳輸速率最快可達200Mbps,高於多數網路設備所支援的10/100Mbps規格。另外,包裝內附有2個橋接器,1個用來連接IP分享器的LAN埠或者是辦公室內的網路線插座,另1個則是安裝在使用者電腦附近的電源插座,以網路線連接第2臺DHP-300與電腦,之後便可取得IP上網。

D-Link DHP-300是一款採用DS2 PLC晶片的電力線網路(HomePlug)橋接器,傳輸速率最快可達200Mbps。該產品的包裝內附有2個橋接器,1個用來連接IP分享器的LAN埠或者是辦公室內的網路線插座,另1個則是安裝在使用者電腦附近的電源插座,我們以網路線連接第2臺DHP-300與電腦,之後便可取得IP上網。

雖然DHP-300的最大傳輸速率可達200Mbps,高於多數網路設備所支援的10/100Mbps規格,不過由於電力線產品的實測速度,一般都在最大傳輸速度的三分之一到四分之一之間,因此DHP-300在網路介面的設計上並未採用GbE,仍以10/100Mbps速率的網路埠做為連接網路的介面。

電力線是近幾年相當熱門的網路產品,主要是用在無線網路訊號微弱,以及不方便連接網路線上網的環境,依照規格不同,電力線網路產品可分為版本最早、傳輸速度僅11Mbps的HomePlug 1.0、85Mbps的HomePlug 1.1(Turbo),200Mbps的DS2 300Mbps的HomePlug AV四種,其中HomePlug 1.1規格的電力線網路產品,是目前市面上最為常見的1種。

透過DHP-300所附的管理軟體,我們可以搜尋、管理同一個電源迴路(電錶)下的同款電力線網路裝置,具體的設定項目包括裝置的登入密碼、用來識別橋接器身分的Net ID,以及QoS頻寬管理等。DHP-300的QoS,主要是以設定TCP/UDP通訊埠的方式,讓特定的應用程式封包優先通過設備,避免因為單一應用程式搶占頻寬,而影響到重要網路服務的傳輸品質與流暢度。

全文>>
 
 
桌上型工作站─HP xw4550

xw4550是使用雙核心AMD Opteron第二代處理器,可挑選時脈2.0GHz至3.0GHz等不同等級加以搭配。這款主機與既有的HP工作站有很多相似之處,像是主機外觀,機殼的設計以及面板的配置,主要的差異就機箱大小,以及3.5及5.25吋裝置擴充的配置。

xw4550是款採用AMD Opteron處理器的工作站,使用雙核心AMD Opteron第二代處理器,可挑選時脈2.0GHz至3.0GHz等不同等級加以搭配。晶片組採用AMD 960G,它內建ATI Radeon X1250整合式晶片,可提供基礎圖形處理功能,如需進階圖形運算功能,購買時也能選配各級專業繪圖卡。

這款主機與既有的HP工作站有很多相似之處,像是主機外觀,機殼的設計以及面板的配置,主要的差異就機箱大小,以及3.5及5.25吋裝置擴充的配置。該主機同樣具備免工具拆卸設計,我們都可以參考免工具拆卸標識,徒手拆卸硬碟或光碟機等零組件,不過這些零件的卡榫是以六角形螺絲鎖上,若要更換零組件,仍需準備六角形起子裝卸這些卡榫。

HP推出的xw4550與xw4600兩款,都屬於入門級工作站,它們採用不同廠牌的處理器,且兩者所使用的記憶體,及機構的擴充性與連接埠也有些差異。xw4550採用DDR2 667記憶體,當安裝非ECC記憶體時,可支援至2 GB;若是安裝ECC記憶體,則最高可達4 GB;在I/O的部份,它不提供鍵盤及滑鼠的PS/2連接埠,當我們要以KVM連接時,需使用USB介面串接。

全文>>
專欄 

閱讀他人的程式碼(1)─讀懂程式碼,使心法皆為我所用

程式碼是別人寫的,只有原作者才真的了解程式碼的用途及涵義。許多程式人心裡都有一種不自覺的恐懼感,深怕被迫去碰觸其他人所寫的程式碼。但是,與其抗拒接收別人的程式碼,不如徹底了解相關的語言和慣例,當成是培養自我實力的基石。

對大多數的程式人來說,撰寫程式碼或許是令人開心的一件事情,但我相信,有更多人視閱讀他人所寫成的程式碼為畏途。許多人寧可自己重新寫過一遍程式碼,也不願意接收別人的程式碼,進而修正錯誤、維護它們、甚至加強功能。

這其中的關鍵究竟在何處呢?若是一語道破,其實也很簡單,程式碼是別人寫的,只有原作者才真的了解程式碼的用途及涵義。許多程式人心裡都有一種不自覺的恐懼感,深怕被迫去碰觸其他人所寫的程式碼。這是來自於人類內心深處對於陌生事物的原始恐懼。

讀懂別人寫的程式碼,讓你收穫滿滿
不過,基於許多現實的原因,程式人時常受迫要去接收別人的程式碼。例如,同事離職了,必須接手他遺留下來的工作;也有可能你是剛進部門的菜鳥,而同事經驗值夠了、升級了,風水輪流轉,一代菜鳥換菜鳥。甚至,你的公司所承接的專案,必須接手或是整合客戶前一個廠商所遺留下來的系統,你們手上只有那套系統的原始碼(運氣好時,還有數量不等的文件)。

先了解系統架構與行為模式,再細讀
倘若撰寫程式碼是程式人的重要技藝之一,那麼讀懂別人的程式碼、接著加以修改,也勢必是另一個重要的技藝。

全文>>
專題報導 

Juniper首款乙太網路交換器問世

Juniper最新的乙太網路交換器EX系列問世,讓該公司有能力推出更完善的企業方案。EX系列3款交換器皆採用JUNOS作業系統,吸引老客戶青睞。不過在臺灣,由於交換器市場已經飽和,Juniper是否能夠成功打入企業端,再創它於電信市場的佳績,則還有待考驗。

Juniper(瞻博)日前首次推出了該公司的乙太網路交換器產品線EX系列,等於正式宣告跨入企業等級的乙太網路交換器市場。EX系列共有3款交換器,分別是EX 3200、4200以及8200,都支援PoE功能。
其中3200和4200目前已經上市,是1U大小的產品,兩者都分別有24埠與48埠的選擇,其中4200更有虛擬機櫃(Virtual-Chassis)的功能,只要透過網路連接,不需要以堆疊的方式,也能達到過去交換器串連的效果,最多可以串連20臺,虛擬背板最多則可以支援128Gbps的流量。至於8200則預計將在今年第四季推出,是機箱型的交換器,依照選用模組的不同,最多可以支援768個10/100/1000Mbps的傳輸埠、128個10GbE等級的傳輸埠,該款交換器未來也將支援100GbE等級的乙太網路,並且有能力看到封包所屬的應用程式類別。

仍然採用JUNOS做為作業系統
Juniper臺灣區總經理林蒲英表示,這次Juniper是以自行研發的方式推出EX系列,過去雖然考慮過收購其他廠商,但是考慮到JUNOS(Juniper一直以來使用的路由器作業系統)的相容性,最終還是選擇自己研發一途。

以新穎附加功能,試圖打入飽和市場
Juniper EX系列也加入了一些新的功能,創造差異性,希望能夠打入現在已經很飽和的臺灣交換器市場。其中最重要的就是虛擬機櫃的功能,游源濱表示,該功能目前是在EX 4200上獨有,和過去堆疊式的交換器不同,只要在內網網路(無論是光纖或銅線)能夠連結的範圍內,不同位置的4200都可以串接虛擬成為一臺大型的交換器。

全文>>
前期文章 全部歷史文章
出刊日期 出刊主題
2008-03-05 軟體的病態性肥胖(1) 軟體肥胖...
2008-03-04 線上購物網站出了什麼問題
2008-03-01 善用轉職空檔,專業生涯不失色
2008-02-29 程式設計2.0 (3) 善用開放源碼...
主編推薦  
人生─機會?命運!請選擇
成長,你的名字就叫痛苦
Google的策略
解碼郭台銘語錄
我要訂閱這份報紙 我要取消這份報紙 訂報說明
.本電子報內容由 iThome online 提供
PChome ePaper 電子報版權所有,關於電子報發送有任何疑問,請聯絡 客服
台北市敦化南路二段105號11樓 ,TEL:(02)2708-8038,FAX:(02)27094848。
廣告刊登授權服務隱私權聲明消費者保護兒童網路安全關於PChome徵人
網路家庭版權所有、轉載必究 Copyrightc PChome Online

沒有留言: