标签: News

  • 考張電腦證照,工作不難找

    [新聞來源:全國就業e網]

    電腦證照如:MCSE, MCSA, MCTS, CCNA, CCNP, CCIE, Comptia A+, N+, Security+OCA,OCP,SCJP……

    雖然政府大力宣導進用就業薄弱者如身心障礙對象,仍有不少雇主只願意僱用輕度障別者,甚至提供技術性較低與較無需承擔責任的工作,起薪也較一般人低。林建志,重度身障者,13年前因車禍導致半側不良於行,嚴重影響反應與表達能力,復建後的他比一般人努力,自行補習電腦,以身心障礙資格取得TQC證照,獲至大陸謀職機會,並娶了大陸女子為妻,惜因公司收廠而失業、加上身體多重障,尋職過程履被排除門外,從此意志消沉、也讓他的電腦技能迅速退化。

    「中彰投區就業服務中心」彰化就業服務站站長張芳惠是扭轉他生命的貴人,從對他不具信心到放手訓練;身障就服員盧泓升與企業雇主周旋4個月未果仍不放棄;外展服務人員周碧珠以地毯舐搜尋就業機會,終獲耀億企業首肯,這些凝聚的愛心與毅力激勵他再度站起來,也讓當時經濟燃眉的他有了疏通管道。

    林建志資質優異,身體雖有多重障礙,表現仍可圈可點,由於工作效率比一般人高,讓主管深覺用對人,交辦的工作份量也愈來愈多,顛覆一般企業不敢用他的想法。建志任職耀億企業只有7個多月,但薪水與獎金不斷提昇,起薪2萬,表現優異,薪獎一度達3萬2,超越他在大陸工作時的待遇。在薪資一片難障聲中,他的努力顯示身心障礙者與一般人無異、甚至可凌駕其上。

    身心障礙只是身體上某些功能出現狀況,並非生活與工作上低能兒,他們一樣可挑戰高難度與專業性工作、薪資也可與一般人抗衡。

       
    林建志13年來第一份正式的工作 穩定就業7個月  

    因車禍導致半側不良於行,嚴重影響反應與表達能力的林建志,1年多前到「中彰投區就業服務中心『彰化就業服務站』」尋職,站長張芳惠對重度聽障又中度肢障的他,深覺獲一般廠商進用需相當大勇氣。「66年次,專科電子科畢業」,車禍後還自行補習電腦,以身心障礙資格取得TQC證照,獲得國內企業大陸廠進用機會,並娶了大陸女子為妻,資質不錯。惜公司營運不穩,因歇業而失業、加上身體多重障,尋職過程一再被排除門外,變得意志消沉、也讓電腦技能迅速退化。

    尋職之初,他的大陸配偶即將臨盆,有著相當大經濟上壓力,張站長請該站身障就服員積極媒合,剛開始先讓他取得短期臨時工作機會,面試後能否勝任雖不具信心,仍願意放手讓他試試。張站長考量他的條件不易找到工作,更因為他的小孩剛出生不久,在工作期滿3個月前即請身障就服員為他尋找可銜接之工作,身障就服員盧泓升努力物色廠商,歷經3個月推介10幾家廠商,均功敗垂成。

    盧泓升想到,不如結合站上外展人員力量,地毯式運用所有資源,外展人員周碧珠好不容易找到耀億企業行政助理出缺,卻因該職場中清一色為女性,公司感到為難,在張站長及就業多媽媽多次溝通下雇主同意試用,此時距協尋工作已第4個月了,今年元月終於回歸常態職場,這是民國84年車禍以來第一份有為他加入勞健保的正式工作,對建志是人生新起點,張站長希望他能適應;而幫助他的彰化站身障就服員更是不時關心,期待他能通過雇主考驗,還會持續追蹤了解適應情形。「中彰投區就業服務中心」人員努力不懈下又成就一項「不可能的任務」。

    建志很開心,面對車禍13年後最適合他、也最穩定的工作,格外珍惜。一開始,學習速度較慢,製作報表上錯誤迭出、令人擔憂,但1個月後漸入佳境,製作的報表正確無誤,而且很快完成,穩定工作已近1年,不僅完全上軌道、效率也高,已將彰化站就服員盧泓升當成莫逆之交的他不時打電話談工作、吐心事,最近向盧泓升打趣,別人完成一件工作需花費許久,他卻一會功夫就完成,還因效率高,交辦的工作愈來愈多,於人事室擔任差勤考績工作的建志,良好的表現贏得同事們的認同。

    耀億企業剛進用時給建志的起薪是2萬3000元,與一般新進人員一樣,3個月後即獲經理呂聖貿好評,薪資加獎金一個月曾達3萬2000元,超越他在大陸工作時的待遇。身障就服員盧泓升與林建志一樣,內心充滿著愉悅與成就感。

    「中彰投區就業服務中心」主任鍾錦季指出,為落實照顧基層求職民眾,「就業弱勢者圓夢計畫」今年起適用對象從6類擴大至13類;雇主僱用獎助亦從每月5000元調升至1萬元,最長補助12個月;另外,臨時工作津貼從每小時95元調高為100元;職場學習及再適應津貼除增加適用對象外,亦從每人每月1萬元調高為每人每月17,280元。在人事成本運用更遊刃有餘、還能提高生產力,希望雇主及弱勢求職者善加運用就業服務資源與管道,提升就業率。

    鍾主任進一步指出,就業市場競爭壓力變大,弱勢族群的就業更加困難,建志能找到工作相當不易,而在薪資難漲聲中,他還能獲得加薪機會,可見本身的努力已跳脫障別阻力,只要不放棄與努力克服,一定可以完成不可能任務。

    據「中彰投區就業服務中心」觀察指出,身心障礙者有著比一般人細膩的心思與生活態度,也較一般人知足與知恩惜緣、也善察言觀色適應環境,希望企業雇主善用他們的特質,運用他們缺損以外的強項、或障礙本身都可突破,或許一開始需要一點時間,但一旦上軌道,創造出的競爭力不容小視。

  • 參加各類國際IT證照考試費用

    如果有錯誤或者其他問題(如:價格變動)請留言!歡迎各位朋友補充沒有提到的考試費用!

    Cisco

    名稱                       考試代號                        註冊費

    CCNA                      640-802                          250美金

    CCNP                 642-825/845                        150美金

    CCNP                       642-892                         300美金

    CCIE                350-001/其他筆試                 315美金    

     

    Microsoft

    名稱                       考試代號                       註冊費

    MCP                       7-270/其他                     80美金

    MCTS                     70-431/其他                   80美金

    所有微軟認證  考試費用都是80美金/科,不再舉例

     

    Oracle

    名稱                      考試代號                          註冊費

    9I   OCP                   1Z0- 032/033                   125美金

    10G OCA                1Z0-042/047                    125美金

    10G OCP                 1Z0- 043                         125美金

    所有Oracle認證  考試費用都是125美金/科,不再舉例

    Sun

    名稱                      考試代號                       註冊費

    SCJP                   310-065/055                       150美金

    SCJD                      310- 027                         150美金

    SCWCD            310-081/082/083                  150美金

    所有SUN認證  考試費用都是150美金/科,不再舉例

     

    其他HP、IBM、Linux、Novell等考試費用正在收集資料..

     詳細科目查詢:http://blog.itcert.org/?page_id=571

  • 提高自己水平的十大技術解析

     在當今的IT就業市場,有人歡喜有人憂。有人對目前的工作和薪水很滿意,有人目前正面臨著下崗,或者已經下崗……

        可能你是公司裡唯一諳熟某項關鍵技術的高手,缺了你,公司便玩不轉了;也可能你所在的公司對你現有的專業技能高枕無憂,認為你在任期內足以勝任公司給你的開發任務(當然就不會再花銀子去培訓你啦)。

        不要告訴我你們公司對原來用VB開發的業務處理系統很滿意,而你呢,也認為自己除了用C語言開發程序以外,不會再去做別的什麼事情。

        你是不是對.NET和Java為爭奪開發工具市場撕破臉皮而熟視無睹,你是不是對XML將要取代關係數據庫而無動於衷以及不屑一顧。你是不是認為你能用彙編或C開發任何東西,所以覺得其它開發工具都不再重要……

        如果真是這樣,那麼你離失業的日子不遠了

        俗話說–未雨綢繆……

        想一想如果你現在失業沒有工作會怎麼樣?

        想一想現在還有如此之多的弟兄們為了找一個飯碗而四處奔波。

        想一想如果現在你們公司為了搶占市場,突然要進行技術轉向,你該怎麼辦?

        想一想你現在為了自己的前途,突然需要改變技術領域,你該怎麼辦?或者你不滿足於現在自己的知識結構,想要再充實一下,但又不知選擇那些內容來學習。那麼繼續往下看,並一起參加討論吧,相信會有收穫的。

        在人才招聘市場,人事經理們關注的是實際技能,要求現在和將來從事開發工作所需要的實際技能。作為一個技術開發人員,自己的知識結構是就業和保持自身崗位的關鍵。此外還有一點也很重要,那就是即便你不再從事或者尋求實際的開發工作,也必須盡可能多地了解和熟悉當今你所從事的領域中最前沿的技術和信息,只有這樣才能跟上技術發展的步伐。以便使自己始終處於不敗之地。

        本文列出了當今計算機軟件開發和應用領域最重要十種關鍵技術排名,如果你想保證你現在以及未來的幾年不失業,那麼你最好跟上這些技術的發展。雖然你不必對這十種技術樣樣精通,但至少應該對它們非常熟悉。

        一、XML

        在十種技術中,最重要的一種技術我想應該非XML莫屬。這裡不僅僅指XML規範本身,還包括一系列有關的基於XML的語言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP。如果你現在還對XML一無所知,那麼趕快狂補吧。 XML是包含類似於HTML標籤的一個文本文件,在這個文件中定義了一個樹型結構來描述它所保存的數據。

         XML最大的優點是你既可以在這個文本文件中存儲結構化數據,也可以在其中存儲非結構化數據——也就是說,它能包含和描述“粗糙的”文檔數據,就像它描述“規則的”表格數據一樣。

         XHTML是目前編寫HTML的首選方法;因為XHTML本身就是格式良好的XML,與通常畸形的HTML文檔相比, XHTML格式文檔更容易處理。

         XSLT和XSL是對XML文檔進行轉換的語言。它們可以將XML文檔轉換成各種格式,比如另一個文本文件、PDF文件、HTML文件、逗號分割的文件,或者轉換成其它的XML文檔。

         DTDs和XML Schema用來描述XML文件所包含的數據內容的類型,使你不用編寫定制的代碼就能對XML文檔的內容進行“有效性”檢查,使內容強行遵守給出的規則。

         XPath和XQuery是查詢語言,用它們可以從XML文檔中吸取單個的數據項或者數據項列表。 XQuery的功能特別強大,因為它對XPath查詢進行了擴展。實際上,XQuery和XML的關係就像SQL之於關係數據庫一樣。

         SOAP是Web services間進行通訊的標準協議。你不必知道SOAP協議的所有細節,但是你應該熟悉其常用規則及其工作原理,這樣你才能使用它。

        二、Web Services

         Web服務是XML流行後的直接產物。因為XML可以描述數據和對象,XML大綱可以保證XML文檔數據的有效性,因為XML的基於文本的規範,因而XML文檔極其適合於作為一種跨平台通訊標準的基本格式。如果你還沒有接觸過Web服務,那麼過不了多久你肯定會碰到它,所以必須熟練掌握Web服務,最好是精通它,因為它是迄今為止應用程序間跨不同種類機器、語言、平台和位置通訊的最簡單的一種方式。不管你需不需要它,Web服務都會是將來互用性的主要趨勢。

         XML工作組的John Bosak曾說過:“XML使得Java有事可做”,那麼,我們也可以說,Web服務使得所有語言都有事可做。 Web服務讓運行在大型機上的COBOL應用程序與運行在手持設備上的應用程序相互溝通;讓Java小應用與。 NET服務器相互通訊,讓桌面應用與Web服務器進行無縫交互,不但為商業數據處理,同時也為商業功能提供了方便的實現——並且這種實現與語言、平台、和位置無關。

        三、面向對象編程

        許多程序員仍然認為OOP乃技術的象牙之塔,但是細細想一下過去十年裡在面向對象領域裡佔據過統治地位的開發語言之後,你就不會這麼認為了,OOP理念從Smalltalk開始,然後蔓延到C++和Pascal(Delphi),到Java成為真正的主流,VB.NET和C#的出現可以說是OOP發展到了登峰造極的地步。雖然使用這些語言不必了解OOP的概念,但如果你缺乏一些OOP的基本知識和方法,我想你很難在逐漸疲軟的就業市場中找到工作。

        四、Java,C++,C#,VB.NET

        如果你熱衷於技術,並且熱愛編程,那麼我想你應該輕鬆玩轉這些高級語言,我說的玩轉並不一定要你成為超級編程高手。而是能看懂用這些語言編寫的代碼即可。如果你還有精力用它們編碼那就更好了。其實這種機會甚少。但是看代碼的機會很多,學習編程的最有效的一種方式就是看源代碼——浩如煙海的源代碼中很多都不是用你所鍾愛的開發語言編寫的。

        在過去的幾年裡,各個語言功能的發展基本上都差不多。現在你完全可以用VB.NET來寫Windows服務、Web應用或者命令行程序。即使你只用其中的一種語言寫程序。我認為也完全有必要學習另外一種語言,使自己能閱讀和理解它們現有的例子代碼,並且能將一種語言編寫的代碼轉換成你首選的編程語言代碼。這裡列出的四種語言可謂是一個強大的開發語言工具箱,如果你掌握了它們,毫無疑問你一定是一個眾人仰慕的高手。這裡我要聲明一下:那就是我並沒有要忽略和排除其它的高級語言,如:FORTRAN、COBOL、APL、ADA、Perl和Lisp等等,根據你所從事的領域不同,應該選擇適合的語言和工具。

        五、JavaScript

         Java和JavaScript兩者的名字儘管很類似,但它們之間並沒有什麼關係。為什麼一種腳本語言會如此重要,以至於將它列入十種關鍵技術之一呢?仔細想一下就知道了,目前所有主流的瀏覽器都使用JavaScript。如果你要編寫Web應用程序,那麼JavaScript不可或缺。此外,JavaScript還能作為一種服務器端的腳本語言,如將它嵌入在ASP、ASP.NET中,或者嵌入XSLT來擴展功能。目前JavaScript在Mozilla/Netscape中是激活基於XUL界面的首選語言,它派生出了ActionScript,成為Flash MX應用的編程語言。還有就是JavaScript極有可能成為未來新設備的腳本語言以及主流應用的宏語言。

       相比之下,VBScript雖然在微軟的產品中得到很好的支持,但從長遠來看,沒有跡象表明它會有美好前途。微軟自己都趨向於用JavaScript(或者用由JavaScript派生的JScript)來編寫其客戶端腳本代碼。因此,如果你要選擇腳本語言,非JavaScript莫屬。

        六、Regular Expressions

        從所周知,關係數據庫的查詢使用SQL,搜索XML文檔用XPath和XQuery,而正則表達式則用來搜索純文本。例如,你可以用一個命令來查找或刪除HTML格式文件中的註釋內容。大家都用過“IndexOf”、“InStr”以及“Like”這些內建在JavaScript或VB中的文本搜索函數,這些函數雖然很容易使用,但是它們的功能卻無法與正則表達式同日而語— —現在每一種主流的開發語言都提供對正則表達式的存取。儘管有人認為正則表達式本身的讀寫艱澀難懂,但畢竟它的功能強大,使用它的領域也越來越多。

        七、Design Patterns

        就像OOP通過創建和分類對象來簡化編程一樣,設計模式將普通的對象交互分類成指定的模型,這是一個從一般到具體的過程。 OOP的成分使用得越多,設計模式就顯得越有用武之地。所以你必須理解它們,跟上其總體理論的發展。

        八、Flash MX

        當你需要比HTML和CSS所能提供的更多的客戶端圖形和編程能力時,Flash是最佳選擇。在Flash中編程比用Java小應用或者.NET代碼來得快得多,也容易得多。

        在最新版本中(MX),Flash不僅可以畫圖和進行動畫打包,它還是個高度的可編程應用環境。具備強大的與SOAP Web服務溝通的能力,可以調用運行在遠端服務器上的ColdFusion、Java或。 NET代碼。可以說Flash幾乎無處不在,包括手持設備、置頂盒、甚至是新的平板電腦,你到處都可以見到它的身影,所以使用它實際上可以擴展和延伸你的應用程序使用領域。
       九、Linux/Windows

        這是當今PC機操作系統的兩大陣容,如果你想在計算機行業裡混,就一定要熟悉它們。對於Linux,最好能自己安裝,配置,下載它的圖形用戶界面以及一些應用程序。自己安裝Apache並會編寫Web應用程序。要清醒地認識到這個世界除了Windows之外,還有Linux的存在。並且這種局面將會長期存在。反過來,如果你是一個死忠的Linux開發者,不要再繼續對Windows的憎惡,要相互學習,取長補短,看看Windows有什麼好的東東可以採納。記住Windows仍然是桌面之王。

        誰也說不准你們公司什麼時候會決定從Linux轉向Windows,或者從Windows轉向Linux。誰也說不准什麼時候你會跳槽跑到另外一個使用不同平台的公司上班——或者即便不跳槽,也有可能在不同平台上開始另外一個殺手級項目——所以最好在每個平台上都積累一些經驗,而不要在一棵樹上吊死。

        十、SQL

        儘管SQL在當今眾多的技術中已不是什麼新東西,而且在未來的十年裡它的作用很有可能被削弱,甚至整個被淘汰,但它仍然是一種基本技能——別看它是一種基本技能,至今仍有許多開發人員不懂什麼是SQL或對它了解不多。不要指望基於圖形用戶界面的SQL構造器會幫你的忙,還是自己親手寫SQL查詢吧,確定你掌握了SQL的基本語法。現在理解了SQL,不僅對以後學習XQuery有所裨益,而且可以使你很快找到簡化或改進當前開發項目的途徑。

        尾聲:培養對技術的好奇心

        其實,不管技術的發展趨勢如何,每個人最重要的一個技能是好奇心。敢於面對挑戰,在你目前或未來的工作中,新語言或新技術可能很重要,也可能不怎麼重要,你所學習的東西並不一定非要針對你的工作。不要怕失敗,任何新的技術對初學者來說都是困難的。大多數的失敗都可以歸咎於本身急功近利,希望速成。俗話說——千里之行,始於足下,應該腳踏實地,一步一個腳印地往前走。不要讓時間來左右你行動,而是要利用時間來關注、研究、測試新的開發技術和工具。

        本文的用意不在於要讓你成為任何一種技術的專家——只是想拋磚引玉,和大家暢談現在和未來哪些技術是我們要密切關注的,討論今後IT行業就業的知識結構,思考自己今後應該在哪些方面需要多花些功夫。因為每一個人的情況各有不同,應該根據具體情況來構築自己的知識層面。但有一點無庸置疑——那就是保持良好的好奇心始終會使你充實和睿智。

  • 當前反垃圾郵件技術縱覽分析

      垃圾郵件肆虐橫行,其危害已經讓人們忍無可忍,究竟垃圾郵件是如何發送的?針對之,目前國際上又有什麼好的技術?我們在挑選反垃圾郵件產品的時候應該如何選擇?本文與您共同探討。

        垃圾郵件發送方式揭密

        說簡單一點,垃圾郵件(SPAM Email)就是批量發送的未徵得收信人同意的電子郵件。垃圾郵件的發送方式歸納起來有以下幾種情況:其一,垃圾郵件發送者利用寬帶連接,建立SMTP服務器,大量發送垃圾郵件;其二,病毒郵件、蠕蟲郵件,利用操作系統或者應用系統的漏洞,大量轉發含帶病毒的郵件;其三,郵件服務器Openrelay漏洞被人利用進行垃圾郵件的發送;其四,利用IDC提供的郵件服務,以正常用戶的方式進行垃圾郵件的發送。

        反垃圾郵件機理大全

        到現在為止,目前國際上主要有哪些技術手段能夠幫助我們抵禦垃圾郵件呢?下面我們來大致了解一下:

         IP地址、域名、郵件地址黑白名單方式

        這種技術手段是最傳統的方式,它通過黑名單技術對垃圾郵件進行屏蔽,通過白名單技術對允許的郵件進行放行。

        基於信頭、信體、附件的內容過濾方式

        該項技術目前尚不成熟,因為現在的群發程序自動生成和發送的垃圾郵件對於發件人、收件人、郵件主題甚至郵件內容都是隨機生成的,使得該種技術目前應用範圍日趨狹窄。

        基於統計分析的貝葉斯算法技術

        基於統計的原則,採用標記權重的方式,根據對用戶認為的垃圾郵件和非垃圾郵件進行統計計算,生成過濾規則,具有學習漸進的功能,可以逐漸取得好的效果。

        基於連接頻率的動態規則方式

        由於一個正常用戶發送郵件的數量和頻率遠遠低於垃圾郵件發送者,因此我們可以根據垃圾郵件發送具有一定時間內郵件數量和郵件連接頻率都非常大的情況,從頻率和數量對垃圾發送者的連接行為進行控制。

        電子郵票方案

        因為垃圾郵件發送具有大規模發送成本很小的行為特徵,微軟公司提出了對發送郵件進行收費的解決方案。不過這種方式卻是對廣大的正常郵件發送者帶來了新的負擔,還需考慮。

         Challenge-Response方式挑戰-應答模式是從增加垃圾郵件發送者時間成本上入手,要求每發送一封郵件,就要求發件人回答一些問題的方式來增加發送時間。

         Domainkeys方式

        這是一種基於PKI的方式對郵件發送者進行驗證,對郵件信息進行加密保護,對收信人實現防抵賴機制。

         SPF方式

        這是一種源頭認證的方式,它通過改變域名系統的數據庫,接受方核實郵件實際來源是否和SPF註冊的一致來判斷郵件是否為假冒郵件。

        另外還有基於病毒引擎的病毒郵件的過濾等的一些反垃圾郵件方式,主要在一些反病毒產品中體現。

        如何選擇“反垃圾郵件”產品

        選擇一個較大型反垃圾郵件系統,筆者認為主要從實用性、有效性、可靠性、無關性、可管理性等幾個方面進行考慮。具體地說就是,系統提供反垃圾郵件功能的同時,不影響用戶應用速度;在網絡高流量的情況下,系統仍可有效準確地進行垃圾郵件的過濾;系統在提供垃圾郵件過濾的同時,不能因為自身故障對郵件系統的正常運行產生影響;而且系統在提供反垃圾郵件功能的同時,不影響原郵件服務器配置和反垃圾郵件策略;系統能夠提供多種方式的接入和運行模式(透明網關等),能夠為管理員提供簡單易操作的界面。

        綜上所述,垃圾郵件儘管猖獗,但是人類相應的反垃圾郵件技術也層出不窮,作為專業的反垃圾郵件安全產品的提供廠商,思維世紀公司相信,隨著國家、社會、企業和個人對垃圾郵件危害重視程度的提高,完全解決垃圾郵件的問題不會只是一個遙遠的夢。

  • IT & Program 那一方有優勢?

    某一天上班的時間,我正在規劃新的網路架構與DNS安全性的議題報告時,突然有一種很深的感慨…
    在近十年的工作資歷當中,IT相關的部份一直佔得很重,當然台灣企業來說不太像國外一樣分的那麼清楚,所以當IT的同時也兼著開發ERP系統,可以說是「IT為主 程式為輔」的界定吧^^b!之前在鈊象電子任職軟體設計師的時候,就一直覺得很吃力,雖然說寫程式是我的興趣,也算是專長之一,但跟極專業的軟體設計師比我當然還是差多了。有鑑於此在感觸的當下我把 MSN 的暱稱改為「當 IT 比當程式設計師有成就感多了!」~
    後來 Maduka 敲我的 MSN 時看到我的暱稱,只發出了一陣陰險的笑聲(XD),莫約十秒後他的暱稱變成「當程式設計師 比當 IT 有成就感多了!」。好吧~我被嗆了~哇哈~由於當下我沒想太多,看了笑一下之後我就繼續我的工作了。
    下班騎機車回來途中,腦袋一直運轉著下午的話題,分析到底是 IT 好還是 Program 好,後來發現…
    現在是網際網路發達的年代,如果今天程式寫的再好,那沒有好的 IT 架構也沒有用啊!舉個例子:
    ================================================
     今天公司有發送大量電子報的需求,RD部門已經將程式的效能、執行續、網路 I/O 相關的部份寫的非常好了!測試 1000 封發送速度極快,已經可以上線了!但正式運作時則經常發生以下情形 —
    01.退信率高
    02.發信時部門網路幾乎癱瘓
    03.發送到某個數量時 SMTP Server 主機會產生死當
    04.超過 10000 封以後寄信速度會只剩下 1 / 6
     
    從以上的情形看來是程式設計的問題嗎?為什麼在測試的時候很ok,一上線就變成這個樣子呢?
    會以電子報作為例子是因為這是個很典型的 程式 + IT 一起運作的例子 (我在某機公司就遇到這樣的情況),問題其實是出在 —
    01.DNS 無 MX 紀錄或是反解不正確
    02.網路架構層級太深,電子報的 Server 位於網路底層,但 SMTP Server 在網路的上層
    03.沒有調整 SMTP 工作階段的數量,大量發送的情況下 MTA 程式更是一個關鍵點
     
    讓我們來針對每一個問題作處理 (以下為 IT 部門的負責範圍) —

    1. DNS 的 MX 紀錄設定好,PTR紀錄設反解,如果要成功機率更高則加入 SPF Record 與 CallerID Record
    2. 可將 SMTP 放置到 DMZ 中,減少封包經由 NAT 轉換的損失,並將電子報主機移至跟 SMTP Server 同一個 Switch ( 視情況是否加入 DMZ)
    3. MTA來說,可以使用 Linux Base 的 Postfix,並參閱官方的設定說明 (建議發送 eDM 不要使用 IIS 的 SMTP)。

    ================================================
     
    由以上的例子可以看得出來,程式寫的好但是 IT 架構設計不良,程式的好無法顯現出來
    IT 架構設計優良,但是沒有好的程式來執行測試,那其價值也無法發揮
     
    最後,我的 MSN 參照「食神」中的撒尿牛丸改成「IT 與 Program 有什麼好爭的!混在一起搞個 ERP 不就得了!
    最後我的朋友也很欣然同意了我的說法了 ^^
     
    現在是團隊合作的時候,單兵作戰的時代已經過去了,唯有多方面的配合才能讓企業更加快速的成長
    願我的朋友們每一位都可以擔任團隊中的關鍵角色,你們一定可以的!GO~
  • 計算主機虛擬化後節省的電費

    因為工作上的需要,必須將 Server 整理並將占用空間減少,便開始著手進行虛擬化工程。公司有 18 台 伺服器,其中 7 台都是屬於「骨董」的 PC 了,規格大約是介於 P-II 233 ~ P-III 800 之間,記憶體最大也不超過 256M 的「PC Server」。這些主機除了效能不彰、硬碟會嘎嘎叫以外,重點還是…很熱,尤其是幾台 K7 的更是火熱的很,冷氣開放也壓不過那 CPU 熱情散發的氣息啊 Orz…

    咳咳…虛擬化不是該文的重點所以不詳述,切入主題!花了一些時間將低階的主機虛擬化到高階主機裡面後,主管便提出「變更後報告書」的需求,What??又是報告啊~好吧~沒寫過虛擬化變更的報告,就當練習好了~首先虛擬化第一個直覺想到的優點就是「省電」,恩恩~好~看看節省了多少電費,馬上到台電的網站查詢電費的計算方式!~

    查到的公式在設計到 EXCEL 裡面,填入一些必需的數字,恩…每一台主機的電費就出來了,加加總總後,再加上冷卻成本 (BTU) 節省的費用,乗上 12 個月就是這一次虛擬化所節省的費用~就這樣~算出來的數字就可以當作一個指標了 ^^b

    零件的耗電要怎麼查詢??經過 Google 一番,找到一個好站:http://www.journeysystems.com/?power_supply_calculator
    使用很簡單,點選下方那個大大的「Start the Calculator」後即會跳出一個 POPUP 視窗
    TigerLin 以 SERVER 為範例,這裡點選「SERVERS」 的 Botton計算電費-選擇平台類型

     

    選擇相關的配備,並按下「Find My Wattage!」系統就會建議使用至少幾瓦的 POWER,但 TigerLin 還是最自己稍微加總一下以取得較準確的耗電量。這裡要強調,新的零件大多都沒有內建在裡面,但是其標示的耗電量還是可以當作參考用,至少寫報告交差有個依據,個人 PC 誤差不會超過 100 元就不要太計較了啦 ^~^a計算電費-選擇零件

     

    最後再將所得的數字填入 EXCEL 中紅色欄位的地方,並參照裡面的用電度數範圍填入每度單價,即可大略算出每台主機的電費,報告有數字後也可安心交出去了 ^^b

    image

     

    因為 TigerLin 對 EXCEL 不是很熟…所以介面醜醜的也不太人性化…但至少還可以計算啦 XD
    按這裏從 SkyDrive 下載「計算電費小工具」

  • 怎样學習C語言

    很多人對學習c語言感到無從下手,經常問我同一個問題:究竟怎樣學習c語言?我是一個教師,已經開發了很多年的程序,和很多剛剛起步的人一樣,學習的第一個計算機語言就是c語言。經過這些年的開發,我深深的體會到c語言對於一個程序設計人員多麼的重要,如果不懂c語言,你想寫底層程序這幾乎聽起來很可笑,不懂c語言,你想寫出優秀高效的程序,這簡直就是天方夜譚。為什麼c語言如此重要呢?

        第一:c語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述算法,大多數的程序員願意使用c語言去描述算法本身,所以,如果你想在程序設計方面有所建樹,就必須去學它。

        第二:c語言能夠讓你深入系統底層,你知道的操作系統,哪一個不是c語言寫的?所有的windows,unix,linux,mac,os/2,沒有一個里外的,如果你不懂c語言,怎麼可能深入到這些操作系統當中去呢?更不要說你去寫它們的內核程序了。

        第三:很多新型的語言都是衍生自c語言,c++,java,c#,j#,perl……哪個不是呢?掌握了c語言,可以說你就掌握了很多門語言,經過簡單的學習,你就可以用這些新型的語言去開發了,這個再一次驗證了c語言是程序設計的重要基礎。還有啊,多說一點:即使現在招聘程序員,考試都是考c語言,你想加入it行業,那麼就一定要掌握好c語言。

        那麼究竟怎樣學習c語言呢?

         1.工欲善其事,必先利其器

        這裡介紹幾個學習c語言必備的東東:

        一個開發環境,例如turbo c 2.0,這個曾經佔據了dos時代開發程序的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程序起來很吃力,並且拖放,更沒有函數變量自動感應功能,查詢參考資料也不方便。建議使用visual c++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。

        一本學習教程,現在c語言教材多如牛毛,但推薦大家使用《c語言程序設計》譚浩強主編第二版清華大學出版社,此書編寫的很適合初學者,並且內容也很精到。

        除此以外,現在有很多輔助學習的軟件,畢竟現在是window時代了,學習軟件多如牛毛,不像我們當初學習,只有讀書做題這麼老套。我向大家推荐一個“集成學習環境(c語言)”,裡邊的知識點總結和例程講解都非常好,還有題庫測試環境,據說有好幾千題,甚至還有一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習編程了,非常適合初學者。還有一個“c語言學習系統”軟件,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。

         2.葵花寶典

        學習計算機語言最好的方法是什麼?答曰:讀程序。

        沒錯,讀程序是學習c語言入門最快,也是最好的方法。如同我,現在學習新的j#,c#等其他語言,不再是抱著書本逐行啃,而是學習它們的例程。當然,對於沒有學過任何計算機語言的初學者,最好還是先閱讀教程,學習完每一章,都要認真體會這一章的所有概念,然後不放過這一章中提到的所有例程,然後仔細研讀程序,直到每一行都理解了,然後找幾個編程題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程序,不要以為例程你已經讀懂了,你就可以寫出和它一樣的程序,絕對不一定,不相信你就試一試吧,如果寫不出來,也不要著急,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程序,反反复复,直到你手到擒來為止,祝賀你,你快入門了。

         3.登峰造極

        寫程序的最高境界其實就是掌握各種解決問題的手段(數據結構)和解決問題的方法(算法)。

        是不是寫出底層程序就是程序設計高手呢?非也,寫底層程序,無非是掌握了硬件的結構,況且硬件和硬件還不一樣,要給一個芯片寫驅動程序,無非就是掌握這塊芯片的各種寄存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些io函數罷了。那麼怎樣才算精通程序設計呢?怎樣才能精通程序設計呢?舉個例子:你面前有10個人,找出一個叫“張三”的人,你該怎麼辦?第一種方法:直接對這10個人問:“誰叫張三”。第2種方法:你挨個去問“你是不是張三?”,直到問到的這個人就是張三。第三種方法:你去挨個問一個人“你認不認識張三,指給我看”。不要小看這個問題,你說當然會選第一種方法,沒錯恭喜你答對了,因為這個方法最快,效率最高,但是在程序設計中找到解決問題的最優方法和你用的手段卻是考驗一個程序員程序設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於數據結構和算法中的:map數據結構,窮舉查找和折半查找。所以掌握好數據結構和一些常用算法,是登峰造極的必然之路。最後給大家推薦嚴尉敏的《數據結構》清華大學出版社,希望每一個想成為程序設計高手的人研讀此書。