在寫完前面兩篇概覽性的筆記後(參見筆記1,筆記2),我開始嘗試著更加細緻的閱讀和分析書中提到的每一個項目案例,並試圖將其中的關鍵因素簡要的總結出來,再結合自己以往的項目經驗,按照發現問題-分析問題-提出自己的解決方案-找到自己以往項目中類似的情況-分析對比並總結的過程反覆的錘鍊這些案例。可是隨著反覆一遍遍的研究這些案例,卻發現想出色的完成這個任務並不容易,因為真實的項目——書中的項目也都是真實的——總是那麼的複雜,就如作者所說的,的確有一個最重要的因素導致項目失控,但通常不止一個因素同時發生作用
軟體架構樣式 Kalyan Bandarupalli著,hystar翻譯 架構樣式是一套原則,你可以使用其來構建一個特定領域的典型的系統架構樣式。實現軟體架構樣式依賴於你的組織實現架構樣式的能力及基礎性約束。這邊文章解釋了基於一種需求應該選擇怎樣的架構樣式。 介紹 架構樣式是一套原則,你可以使用其來構建一個特定領域的典型的系統架構樣式。實現軟體架構樣式依賴於你的組織實現架構樣式的能力及基礎性約束。這邊文章解釋了基於一種需求應該選擇怎樣的架構樣式。 架構樣式
原文出處:Sawin
今天又收到一份留言,留言的是一位署名為“琰”軟體專業的大三女生,正困惑於畢業後應該考研還是應該工作?如果做軟體測試並希望做得很好是否需要考研? 看完這條留言的那一瞬,一個人影從我的腦海中一閃而過,偶定睛一看,不是別人,正是那極度自戀、文字和言語都充滿激情,被稱為“一枝芙蓉壓海棠”的半大老頭——“芙蓉叔叔”徐小平。汗~ 回複,還是不回複?偶的內心作了一番簡短的思想鬥爭,因為偶幾年來一直保持著郵件和留言必回覆的良好傳統,但是唯專屬一類郵件和留言偶不做明確的回複,就是“考研,還是工作”。現在偶又一次站
很有意思的一篇文章,看完之後覺得文中提到的“快速的迭代式學習和實踐”跟我之前的一些想法非常的類似,而且在實踐中也覺得這個所謂的“快”的確有很大的協助。有興趣的朋友可以看看
軟體產業面臨的挑戰共所周知,我國在軟體領域要趕超世界先進水平,測試技術和能力是非常關鍵的因素。微軟公司通過和 業界同行分享自己的實踐經驗,共同探討、支援和合主要從常見的軟體測試作,以使現有測試理論、技術、方法、和程式更加符 合當前軟體產業的需求。本次講座理論和實際經驗入手,介紹、分析和解釋軟體測試有關的方法、理念和實踐經驗:測試基本概
這些年來儘管媒體一直在宣傳開源的好處,但開源軟體的市場佔有率仍非常低,縱觀軟體市場仍是閉源軟體在主打天下。使用開源軟體的使用者都是一些“精英”,而這些“精英”當中,絕大部分人也沒有關注媒體一直在宣傳的使用開源軟體的好處。這到底是為什麼呢?在認真思考後,發現其實媒體對開源軟體的宣傳已經偏離了軟體的本意。我們都知道,軟體只是作為使用者所使用的工具。使用者使用軟體本意是解放使用者自己而騰出更多時間和精力專註於所開拓業務的本身。許多媒體卻對此隻字不提,只一味宣傳所謂開源軟體的“好處”。如果使用者真正想將
整理資料翻出來的,不知出處,供各位參考——也說明一下《無處不在的效能測試》。 序號測試子項/內容基本要求A9.1資源特性 A9.1.1模組裝載後記憶體佔用量啟動全部模組所佔記憶體A9.1.2模組卸載後記憶體釋放率關閉全部模組記憶體釋放情況A9.2時間特性 A9.2.1第一次啟動文文書處理程式的時間安裝後第一次啟動文文書處理程式所需時間A9.2.2第一次啟動試算表程式的時間安裝後第一次啟動試算表程式所需時間A9.2.3第一次啟動幻燈製作程式的時間安裝後第一次啟動幻燈製作程式所需時間A9.2.4非第
這是我在做CodePlus軟體的註冊模組時遇到的實際問題,現在還沒有很好的解決。.Net程式很容易被反編譯出來,也可以通過混淆器來進行一些掩蓋,也可以通過強式名稱來保證不被修改。這真是一個矛與盾的問題。那麼到底怎麼最大限度的保證軟體不被修改、註冊器不容易被編寫。可能真是一個頭痛的問題。一般的思路大致是:一、在註冊機制上採用非對稱式加密結合數位簽章的方法(這個過程較為複雜,也是我目前沒有弄出來的地方,不過我會努力解決這個問題的,也希望得到高手們的指點)二、一定要強式名稱。關於如何使用強式名稱,這個
前日,與一位在軟體業做事的朋友聊天,說到國人對國產軟體的一些認識和看法,以及國產軟體面臨的諸多困難,本人亦頗為感慨。不能說所有人對國產軟體都有微詞,這裡僅就某一些人某一些誤區談些看法。一、外國軟體比國產軟體好、高端,“外來的和尚好念經”。雖然有些人可能不承認,但潛意識裡的確是這樣。就好比奇瑞和日產轎車,現在國產轎車效能等並不遜於“洋車”,但同樣的價位,好多人就會選擇日產轎車。因為在他們潛意識裡,外國的東西似乎就比國產的好。軟體也是,就拿辦公軟體來說,WPS是國內一款優秀的軟體,其僅有20M的體積
把下面這段代碼複製到記事本裡,儲存為文字檔,然後靜觀殺毒軟體的動靜。若有反應,那您就可以初步放心了... 注意:這段代碼是歐洲電腦防病毒協會開發的一種病毒代碼,其中的特徵碼已經包含在各種殺毒軟體的病毒程式碼程式庫裡,所以可以用做測試病毒掃描引擎,絕對不會傷害到機器,請放心!!!X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* 下面是等級:特等:複製完代碼後便提示記憶體有病毒
網址:http://www.portablefreeware.com/ RSS:http://www.portablefreeware.com/rss.php delicious 的使用者可能大多知道該站,這確實是一個非常優秀的綠色軟體站,更新也比較頻繁。所有軟體分類清晰,附有軟體,功能介紹,以及軟體佈建的存放位置等等, 非常人性化。不過該站不提供軟體的本地下載,需要各位到相關網站自行下載。大家平時 有什麼好的綠色軟體,也可以向該網站推薦。 ——————————————————— 雨聲綠軟 ——
微軟公司軟體開發模式簡介
目前我們常用的案頭虛擬化產品有VMware,微軟的VPC,還有Virtual Box。當然最常用的還是前兩者,Virtual Box一般用於跨平台的環境,如同時工作在Windows與Linux系統上面。 下面根據我的使用的感受來評測一下它們的易用性,效能和功能。以下評測都基於Windows平台,根據CPU是否支援輔助虛擬化來分別討論32位和64位虛擬機器的運行情況。軟體版本:VPC 2007VMware 6.0Virtual Box 2.0
自己一直對軟體設計架構比較感興趣,下面說點自己對軟體設計思想的理解。軟體其實就是資料+業務+介面展示。在資料這方面來說主要在於資料的結構設計,這裡的資料結構不是電腦課程中的那個概念。我理解是包括檔案分布設計,資料類型設計(類,結構,數組),檔案夾組織設計,資料庫設計(表結構設計),動態庫等模組的分布設計,針對這樣理解的資料結構設計,引申出一層資料訪問層,在這一層主要實現對所說結構資料的操作。業務層主要有很多業務模組組成,業務模組底層調用的是資料訪問層,簡單的業務層功能就對應單個業務模組,
公司軟體部人不多,但幾年來也曾經招聘過很多程式員,一個重要的發現就是,僅僅精通技術並不能很好的為公司工作,尤其是一些在領悟商務邏輯思路不是很敏銳,缺乏社會經驗的人(譬如應屆畢業生或一天到晚紮在技術裡的人)。 因為公司小,沒有專門的系統分析人員,只能靠程式員作需求分析,在客戶滿天描述需求時,很多技術精悍的人根本無法領悟關鍵,反過來抱怨客戶愚昧,描述不清。很多時候還沒有公司根本不懂編程的,但有較好工作經驗的業務員領悟來得快。 為什麼一個個曾被自己認定什麼都不懂的業務員都自己做老闆了,而自己還幾年
軟體崩潰後相關資訊儲存 簡介: 現在我們的服務端程式在崩潰後,雖然記錄了相關的堆棧資訊,但是記錄的崩潰位置是可執行檔中的絕對位址,需要用相關的軟體載入對應的.map檔案來分析,得到代碼中的崩潰位置.如果程式在崩潰時可以自動儲存崩潰點在代碼中的位置,記在log中,那麼分析起來會方便很多.尤其如果記錄的log量多一些的時候. Codeproject上有一個名為blackbox的動態連結程式庫,該庫的作用就是在程式崩潰時自動儲存現場的一切有用資訊,比如,堆棧;寄存器;當時的cpu使用;記憶體使用量;當
一直以來都被這個問題煩惱,對於我們公司,常常是開發人員直接接觸軟體的終端使用者,而且是直接的開發人員接觸,其他的同事不太懂自己的設計。使用者打來電話,說這個那個有問題,有時候是Bug報告,這個問題我有辦法,一般他的電話一來,我就去網站的日誌目錄下看看,果然是有問題 然後不用等他說問題,我就知道了。於是乎去找問題,解決。一直想培訓他們,有問題做個記錄,用規定的格式,一直執行不起來,頭不支援,沒有對這個發話,自己私下裡做,想要弄得規範點,於是乎
一、 軟體下載並安裝 1、 伺服器 1 )下載 Subversion 伺服器端軟體,網址: http://subversion.tigris.org/ 。在下載頁面找到 視窗系統 NT, 2000, XP and 2003 , 然後點擊相關串連進入即可下載,目前最新版本是 svn-1.3.2-setup.exe 。 2 )下載後,運行 svn-1.3.2-setup.exe 直到安裝成功。 2、 用戶端 1 )下載 Subversion
文章目錄 1、研究說明 Tencent在tqq.tencent.com的8000有一個使用HTTP的QQ介面,通過這個介面,可以進行一些基本的操作,如:登陸、登出、改變登陸狀態(上線、忙碌、離線、隱藏)、添加移除朋友、查看好友資訊、發送驗證資訊(接受被加為好友、申請加對方為好友、拒絕被加為好友)、收發使用者訊息、系統資訊。 目前我研究的是1.1版本的HTTP