Time of Update: 2018-12-05
正確地做事與做正確的事同樣重要----一位軟體工程師的6年總結
Time of Update: 2018-12-05
在這裡,我通過我擔任專案經理期間所遇到的種種現象,來總結專案經理所必需具備的素質,當這些素質您不具備的話,就需要花費多年的努力來培養他,如果無法培養成功,那麼請您轉換崗位,因為專案經理不適合您,您難以在這個方面獲的成功。
Time of Update: 2018-12-05
We are in the home stretch. If you haven’t already, you may want to take a look at tutorial parts 1, 2, and 3 before beginning this one.At this point, we’ve defined our service, created Data Contracts and Service Contracts, implemented the serivce,
Time of Update: 2018-12-05
摘要: 將一個ASP.NET網站分離為多個獨立的模組,一個最大的問題就是與頁面相關聯的大多數商務邏輯駐留在該頁面的原始碼檔案中,我們幾乎做不到將原始碼檔案分為多個獨立的程式集。為了真正建立獨立的與網站中的頁面相關聯的功能模組,所有頁面邏輯、事件處理邏輯和導航邏輯需要以某種方式從頁面提取出來並儲存在獨立的程式集中。Web Composite應用程式塊中的預設解決方案是使用 View-Presenter
Time of Update: 2018-12-05
摘要: 使用Composite Web應用程式塊的好處是能夠將一個主要站台拆分為多個獨立的模組,每個模組負責主要站台中一個目錄及其所有內容。多個開發人員分別獨立負責不同的模組而不會相互幹涉。 閱讀全文TerryLee 2007-11-26 20:23
Time of Update: 2018-12-05
以程式員的視角,就軟體開發談自己的看法軟體開發,是科學,是工程,是技術,也是手工藝。所以,軟體開發涉及的知識、經驗很多。我僅以程式員的視角,就我熟悉、關注的領域談談自己的看法,供大家參考。〔+謙虛並尊重大家的話。〕我常關注的有兩點:程式的品質和開發的效率。1從程式員本身來看,程式員得不斷修鍊內功:(1)從語言層次考慮,要掌握語言的特點。例如,c++,值變數、引用變數、指標的各自訂與區別等等。特別是指標,怎麼避免野指標?為什麼帶虛函數的基類的釋構函數必須是虛函數?建構函式的參數初始化列表裡,執行時
Time of Update: 2018-12-05
debian和ubuntu不同、狠多軟體都沒有預置安裝、比如vim啦、比如gcc啦、比如bzip2啦、比如sudo啦、都是頂煩的、600多M的光碟片到時裡面都裝著啥來著、或者說光碟片有安裝時並沒有預置安裝進去、使用apt-get安裝某些軟體時、會彈出叫邇插入光碟片的提示、都什麼年代來還插插插的、直接連網吧、修改一下soure的檔案夾 vim /etc/apt/sources.list開啟後會看到這個# deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ -
Time of Update: 2018-12-05
只需要在邇想共用的linux目錄下寫入一個python指令碼、比如vim smiple_ftp_by_python.py寫入以下指令碼然後:wq儲存import SimpleHTTPServerimport SocketServerPORT = 8000Handler = SimpleHTTPServer.SimpleHTTPRequestHandlerhttpd = SocketServer.TCPServer(("", PORT), Handler)print "serving at
Time of Update: 2018-12-05
1,ASP.NET MVC是什嗎?在瞭解ASP.NET MVC是什麼之前,先瞭解一下什麼是MVC。MVC是Model-View-Controller的縮寫,也就是模型—視圖—控制器的意思。MVC用於表示一種軟體架構模式,它把軟體系統分為三個基本部分:模型(Model),視圖(View)和控制器(Controller)。模型(Model)一般是指“資料模型”,用於封裝與應用程式的商務邏輯相關的資料以及對資料的處理方法。“模型”有對資料直接存取的權利,例如對資料庫的訪問。“模型”不依賴“視圖” 和“
Time of Update: 2018-12-05
眾所周知,設計原則是設計模式的基石。當遵循設計原則的時候,寫出的代碼就會變得非常靈活,並且可以應對變化,也更加容易維護。當然,也不是那麼絕對。下面首先會簡要介紹一些基本的設計原則,然後再介紹Robert C. Martin的S.O.L.I.D原則。1 設計原則簡述KISS原則(Keep It Simple Stupid)軟體開發中常常遇到的問題就是:把一個問題過度的複雜化。KISS原則的目的就是提倡在設計和編碼中,盡量保持代碼的簡約,避免不必要的複雜。簡約不等於簡單。DRY原則(Don’t
Time of Update: 2018-12-05
軟體工程七大原理:一、按軟體生存周期分階段制定計劃並認真實施;二、逐階段進行確認;三、堅持嚴格地產品確認;四、使用現代程式設計技術;五、明確責任;六、用人少而精;七、不斷改進開發過程。 這是美國TRW公司的B.W.Boechm在1983年總結了該公司在12年內、總共花了15000人年、先後開發五代指揮控制軟體的經驗,得出了以上7條原則。
Time of Update: 2018-12-05
第一章 系統軟體架構本軟體採用物件導向的設計。會將1.1對象化應用petshop的架構。架構圖 說明:web層-->BLL(使用Model)-->DALFactory(通過IDAL,)-->具體DAL實現層(oracle)-->持久儲存。1、Web 參考 BLL中的邏輯進行基本的資料操作。2、BLL 引用 IDAL,Model,使用DALFactory建立執行個體。3、IDAL 引用 Model。4、Model
Time of Update: 2018-12-05
通過分析petshop的結構。各層的檔案都可以通過使用codesmith的產生功能迅捷的產生。模版檔案參見附件一:petshop架構的codesmith的模板檔案。自動產生模板能夠完成基本的擷取所有以及根據主鍵獲得某一個對象的操作。也能完成資料插入、刪除、更新操作。這些基本操作在模板中是通過預存程序和SQL語句兩套代碼實現的。產生的類結構圖如下: 具體的代碼說明如下:這裡僅僅舉出最有代表性的DAL層,其他層請參照PETSHOP架構。 說明:1、sql預設語句:用來完成使用sql語句的操作。如:
Time of Update: 2018-12-05
在開發的過程中系統甚至資料結構有變化是正常的,我們可以減少,卻不能避免,整理給出我們的簡單的方法。1.3 變化的應對之一:附加的操作方法在項目的實際需求中往往還需要更進一步的操作。例如根據某一個不是主鍵的欄位進行查詢。這時需要採用sql語句的形式(採用預存程序也可以,推薦SQL方式,好調試)。下邊舉例增加一個對某一個欄位的查詢:方法一:構建新的方法需要一個方法來對某一個欄位進行查詢,該欄位不是主鍵:1、首先在常量部分增加一個SQL字串。 //根據戶編碼,
Time of Update: 2018-12-05
軟體開發是一個非常有創造性的工作,相信很多投身軟體事業的朋友們,最初也應該是被它這個魅力所吸引吧。每當自己開發的軟體,能夠被別人使用時,每當自己寫的程式足夠漂亮時,別提多高興了。是的,像我們初始的感受一樣,軟體開發要遵循以下兩個原則1.按規定時間給客戶提供穩定、安全、高效的程式。2.程式的代碼要易維護、易擴充,而且要有複用。
Time of Update: 2018-12-05
(作者簡介: 王忻,Google 工程師。北京出生,五歲時跟隨父母移居美國。中學期間跳了三級,十五歲進入了加州理工大學,加入 Google 前曾在微軟等公司工作。)六月份的時候,我曾經在黑板報上介紹過“如何寫一份好的工程師簡曆”, 今天想跟大家來談談如何準備軟體工程師的面試?假設,現在您的殺手簡曆 (killer resume)已經吸引了某大公司的注意並約你面試。那麼接下來該如何準備呢?我在 Google(以前是微軟)工作期間面試了不下 300人,其中某些應聘者確實表現非凡,但有些卻顯得準備不足
Time of Update: 2018-12-05
If you have missed part one of this tutorial, you can find it here. You will need to have completed the first part of the tutorial in order to complete this one. In this part you will create the data contracts for this service, the business entities,
Time of Update: 2018-12-05
根據Linda Rising的《Pattern Almanac》一書,已知的架構模式有七十多種。這是一個只多不少的統計,其中包括了很多通常認為是設計模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常認為是設計模式,但是在許多情況下,也可以作為架構模式出現,因此也常常被當作架構模式。Layers架構模式
Time of Update: 2018-12-05
Win7+XP雙系統啟動時出現以下提示:windows未能啟動。原因可能是最近更改了硬體或軟體。解決此問題的步驟:1.插入windows安裝光碟片並重新啟動電腦。2.選擇語言設定,然後單擊下一步。3.單“修複電腦”。如果沒有此光碟片,請您丐系統管理員或電腦製造商聯絡,以獲得協助。狀態:0xc000000e資訊:引導選擇失敗,因為需要的裝置不可訪問。解決方案:1.用光碟片或者隨身碟啟動WinPE,進入命令提示字元。2.輸入“cd
Time of Update: 2018-12-05
摘要: 網頁用戶端軟體工廠為嘗試管理使用 ASP.NET 構建的大型網站的開發人員提供了令人信服的解決方案。此軟體工廠支援建立與網站中的各個子目錄相關聯的模組,並為模式(如 View-Presenter 和 Application Controller)提供了一個可支援以模組化方式啟用網站的獨立開發、測試和部署的架構。 閱讀全文TerryLee 2007-11-25 20:03 發表評論文章來源:http://www.cnblogs.com/Terrylee/archive/2007