軟體發展至今,無論是程式設計語言,還是軟體工程,乃至是互連網的趨勢發展,都是飛速發展。於是,我們便迷茫於這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢?5.
你是否為Microsoft Exchange郵件伺服器的費用超支而懊惱?Linux與自由/開放源碼的世界已足夠強大,並有很多不錯的開源產品可以替代Microsoft Exchange,並且不會讓你銀行賬戶的money流失。本文列出可稱為Microsoft Exchange 殺手的5款開源軟體,列表如下:1、CitadelCitadel 是一個進階的小組通訊、協作和BBS應用系統。使用者可以使用任何遠程登入,全球資訊網,或用戶端軟體串連到
“智商平平”學軟體 金旭亮 前幾天收到了一個在職普通程式員的郵件,在郵件中他說兩次報考我們學校電腦專業研究生,但總是慘敗而回,第1年總分考了250,砸在政治和數學上,努力複習了一年,又是砸在數學上,總分才285……。我幾乎能真切地體會到他那種沮喪和不甘心——為什麼我經過一年的辛苦努力,卻還是原地踏步並在同一個地方跌倒兩次?同樣的疑問我也曾經問過自己無數遍,因為我也是連續考研三次才通過的。
軟體發展至今,無論是程式設計語言,還是軟體工程,乃至是互連網的趨勢發展,都是飛速發展。於是,我們便迷茫於這樣形形色色的語言和概念之間,無所適從。其實,我們不妨返璞歸真,回到最初,讓我們從語義出發,來討論這形形色色的種種,你是否恍然大悟呢?前文索引:基於自然語言的軟體工程和程式設計(上)基於自然語言的軟體工程和程式設計(中)10.
今天被一個女生拒絕了,大受打擊。來這繼續把這個系列寫下去。 之前寫過了OCP(開放封閉原則),SRP(單一職責原則)。今天的東西就稍微簡單一些了。
幾天一直在研究著一些設計模式,作為初學者,我想很多人可能都會有這樣的感覺,就是很多設計模式看上去都大同小異。那是因為我們並沒有過多的項目經驗,因此並不能想象到何處應該應用何種設計模式。
上周六,公司進行了一次技術培訓,培訓的內容無外乎就是常見的一些重構,敏捷開發的觀點,當時因為有些事沒有去聽,但之後聽同事說了一些關於培訓內容的情況,也看了看培訓的大致講義,其實就是將重構等一些經典書籍的簡單匯總,談了些常識,原則性的東西。那麼在這裡,我不是反對他的觀點,當然,我也沒有這樣的權利反對,只是語言是最容易產生誤會的,我只是糾正同樣一句話給人帶來的錯誤認識。1. 代碼和注釋的關係在培訓上,應該是說了這樣的話,好的代碼是不需要注釋的。這裡我就談談我對注釋的看法。注釋的產生有三個目的:A.
上一次說LSP(李氏代換原則),寫的有些著急。很多東西都沒有寫出來,這次首先來補充一下。 其實就是補充一個例子。這是《JAVA與模式》中的一個例子,是說正方形是否可以繼承自矩形。我相信基本任何一個讀過小學的人幾乎都不會不假思索地(包括我)說,正方形就是特殊的矩形,當然可以繼承了。但是卻恰恰相反。理由如下:在矩形中應該有這樣一個方法,是改變矩形的長和寬,這個時候假設有一個方法是void Change(double 長,double
今天從服務談起,21世紀的今天,事事講究服務,在IT界,服務這個概念也日漸興起,越來越多的概念都涉及到了這個詞:Service。從Web service,到SOA,Service可謂是無處不在。 在我眼中,軟體業就是一門服務行業,軟體開發的目標用最簡單的一句話來概括——用最短的時間開發出最好的軟體,這句話是我整個“軟體預構”系列的核心,重點依舊是那兩個詞:最快,最好! 好了,中心確立,那現在就從這兩個點展開談起。 先說快,談到快,
非常偶然地學到了一個概念,叫預構。接下來的時間,就對預構的各個方面做下簡單的探討。 首先,我們先來看下什麼叫軟體預構。聽到軟體預構這個詞,相信很多人第一個想到的詞都是“軟體重構”,我也不例外。但是這兩個詞完全是兩個概念。
Windows 7 已經發布多日,相信微軟粉絲兒們已被Windows 7 深深吸引。雖然微軟方面稱,Windows 7 作業系統已經和中國市場上91%的軟體、92%的硬體和95%的網站相容,但這並不意味著Windows 7 在相容性方面一帆風順。目前Windows 7 的相容性工作仍集中於一般消費市場,在行業應用方面還沒有被更多觸及。那麼當軟體遇到相容問題時該怎麼處理,讓問題軟體能良好的在Windows 7 中運行。
網路上的病毒越來越猖獗,如今病毒修改殺毒軟體的註冊表,禁用殺毒軟體已經不是什麼新鮮事。筆者也是深受其害,最近筆者的電腦感染了 ghost.pif,這個檔案在殺毒軟體目錄裡面偽裝成一個惡意的Ws2_32.dll檔案,使殺毒軟體啟動不能正常載入Ws2_32.dll,殺毒軟體 啟動失敗,並且提示“0xc00000ba”錯誤。 於是筆者建立了一個名為antivir的批處理,阻止殺毒軟體禁用殺毒軟體,代碼部分如下(紅體字部分): @echo off 關閉回顯 cd\ 轉換到根目錄 cd /d
各位Ubuntu新手們有時會發現在安裝各種各樣的軟體包後,系統的包依賴關係會變得很混亂,或者在軟體包升級的過程中出現了問題。這時,你首先想到的可能就是重裝系統,但是這是一件麻煩的事情。現在,你只需要以下一個命令,就將系統的軟體包重新初始化成預設的狀態。 sudo dpkg-reconfigure -phigh -a如果你想把系統的包依賴關係重新初始化,可以用下面的命令來實現。sudo apt-get install -f
公司專屬應用程式諮詢公司分析師喬什·格林霍姆(Josh Greenbaum)近日表示,歐盟堅持甲骨文應放棄MySQL的觀點是錯誤的,他認為MySQL不可能滅亡,因為它是開源的,而且他還表示有許多寄生蟲願意MySQL保持免費。 這種爭論並不鮮見,開源軟體模式自問世以來就一直非議不斷。以前微軟曾指責開源軟體,稱它不能提供刺激軟體開發人員創新所需的動力。 格林霍姆表達此觀點時,向被冒犯的開源專業人士表示道歉。但他認為,他們無需再免費工作讓那些享有特權(fat
軟體彩蛋我想大家都應該聽說過。經典的比如在Excel得某個單元隔裡面OOXX就可以獲得一個賽車遊戲之類。這是一種軟體彩蛋,純屬娛樂。但是更多的“彩蛋”被用作軟體後門。比如我們提供給客戶一個軟體,通常是看不到某些調試用的視窗和工具的;當我們被要求給客戶提供現場支援人員的時候,我們往往希望通過某種隱秘的手段來開啟這些條使用的工具和視窗,這就是後門。這類後門中又以按鍵後門最為常見,下面我們就利用一個已有的第三方函數庫Utilities.dll來構建一個後門系統。 首先建立一個工程,然後完成對第三方庫U
昨日已經報道過簡訊,自由軟體基金會(Free Software Foundation)在日前舉辦的Libre Planet 2009大會上宣布了年度有關獎項的獲獎者名單. 據國外媒體報道,與往年有所不同的是,今年的社會效益獎並沒有頒發給維基百科或者Groklaw等網路產品,而是頒發給了開發自由軟體分發協議的非營利性組織Creative Commons. Creative Commons副總裁麥克林克斯維爾(Mike
微軟Windows平台戰略部門主管Sam Ramji在今天稱,微軟想看到大量的開源軟體運行在Windows上。他還稱現在不是所有的商業使用者都願意為軟體付費,確保開源軟體在Windows上運行對微軟來說很有意義。 Ramji還稱,目前有超過8萬種開源軟體支援Windows系統,微軟已經將支援Java和PHP的工作作為恢複Windows系統市場活力的關鍵部
想了一下,決定將讀書的曆程通過日期的形式記錄下來,評論部分就放讀書的討論和感想。2005-06-01: 這幾天公司項目不緊張,終於可以有時間看看這些好書,我的心情是格外高興的。又一次拿起《敏捷式軟體開發 (Agile Software
做了兩年多的程式員,每一次不管是大項目還是小項目,都是給公司或朋友做的,想想真應該做一個屬於自己的軟體,比如“個人資訊管理”,“聊天”之類的軟體,軟體不在大小,最重要的是能伴隨自己的成長。 在這裡向大家取經了,請大家幫我出出點子,覺得做什麼樣的軟體比較接近我們的生活,我接觸的行業比較窄,主要是銀行相關業務,所以做的軟體比較專業化,所以想作一個通用一點的軟體,所以希望大家來幫我出出點子。
說它是陀屎簡直都是太埋汰了屎!!! 不小心機器中了3721狗屎病毒,TMD狗太陽的軟體居然做了個驅動程式,可以在安全模式下啟動。關於3721罄竹難書的罪惡我也難得說了,可是怎麼清除這個狗東西(又對不起狗了)啊?在網上看了看有個方法說要再裝個系統來刪除3721的狗屎檔案。這個方法太不具可操作性了吧,亂七八糟的免疫工具也不敢隨便用,有沒有一個好的,比較安全徹底方法清除並免疫它啊?原來好象Norton可以清除,可是新的版本好像又不行了。 請部落格園的博友們幫忙支招了。 //