Time of Update: 2018-12-05
軟體開發是從當前一無所有的狀態出發, 向一個目的(解決客戶問題)前進。 而軟體設計是盡量尋找一條最直接的, 最短的路徑。而設計模式是經過實踐檢驗的一些軟體設計的方法,學習它,可以讓你踏著前人鋪的路,更快的前進。 學習一種設計模式,光靠看書是不夠的。要想充分理解,還是有一定的難度的。我在學習時是這麼做的: 1 選擇一至兩本好書。書不在多,在於精。 2
Time of Update: 2018-12-05
1)避免使用ArrayList,因為對象要轉化為System.Object加入ArrayList,取出時又要轉化為想要的類型,設計到大量的裝箱拆箱過程,推薦使用自訂集合取代ArrayList,.net還在System.Collection.Specialized命名空間下為string提供了一個強型別的集合類StringCollection2)用Hashtable 取代其他字典類型,如:StringDictionary, NameValueCollection,
Time of Update: 2018-12-05
讓您閱讀速度加倍 (Double Your Reading Rate)Random Clippings欄目的目的在於通過推薦易讀的英文文章讓大家習慣閱讀英文技術文章,而這次推薦一篇與閱讀技巧有關的文章,希望對大家的閱讀技能提升有所協助。文章中提到了6個要點,可用於入門學習如何提升閱讀速度,這6個要點分別是:Remember, Reading is Not Linear /
Time of Update: 2018-12-05
錯誤訊息:---------------------------服務---------------------------Windows 不能在 本機電腦 啟動 Distributed Transaction Coordinator。有關更多資訊,查閱系統事件日誌。如果這是非 Microsoft 服務,請與服務廠商聯絡,並參考特定服務錯誤碼 -1073737712。---------------------------確定 ---------------------------解決辦法:把
Time of Update: 2018-12-05
現在感覺確實寫東西挺累的,不過幸好還有時間,為了等領導從山西返回,我將多待一天,同時這一段時間沒有什麼工作壓力,可以多寫一些,現在自己也體會到了自己真是搞服務的,只要使用者不盯著,我們就可以輕鬆一下。有同行說非常感謝分享經驗,其實倒感覺沒有什麼,說出來大家可以相互提高,再一個ERP市場是一個龐大的市場,大家分也分不完,所以不存在什麼過於激烈的競爭,在支點網上看到新中大一個老總丟了45萬的單子競最後暈倒,感覺非常非常不值。同時我也非常看不慣ERP行業現在的風氣,自己拿不下單子就使勁壓價,搞得我們就
Time of Update: 2018-12-05
Dart.Powerweb.livecontrols是個非常不錯利用javascript實現無重新整理的控制項集。這個控制項集的使用,大家可以參照他的協助手冊,PowerWEB LiveControls for ASP.NET一項Ajax技術,使用回調來訪問伺服器方功能,不用重載瀏覽器頁面。無需編寫JavaScript,就可以輕鬆建立DHTML
Time of Update: 2018-12-05
從本節開始,筆者將會和大家一起開始體驗dlinq了。前面我們準備了資料庫,也對資料庫之間的關係做了初步的瞭解。有了資料庫之後,資料和對象是一個什麼樣的關係呢?從dlinq的設計來看,它主要是為瞭解決data!=objects 的問題而產生的。那麼,現在,有了dlinq後資料和對象之間就可以有一個一一對應的關係了。我們既可以根據資料庫產生這種影射的代碼,也可以根據影射代碼產生資料庫。簡單的說,資料庫和影射代碼實現了相互轉化。linq
Time of Update: 2018-12-05
[導言]Visual Stuido .NET是適合.NET程式開發的工具。工具是可以越做越好的。在經曆了VS.NET2002, VS.NET2003之後,VS05將是第三個版本了。這個版本有很多大的改進,但是也有許多細微之處。完全列舉超出了個人能力,就選擇一千個理由說明為什麼要用VS05吧。[000] 對於aspx頁面,從Design Tab回到Source(以前版本叫做HTML) Tab時,VS05保持原先的文字格式設定,而不會試圖重新格式化,或者修正(往往是錯誤地修正)已有的代碼。[001]
Time of Update: 2018-12-05
回想一下你所經曆的項目,有沒有出現過以下這樣的情況:客戶在檢查項目階段成果時,指出曾經要求的某個產品特性沒有包含在其中,並且抱怨說早就以口頭的方式反映給了項目組的成員,糟糕的是作為專案經理的你卻一無所知,而那位成員解釋說把這點忘記了;或者,你手下的程式員在設計評審時描述了他所負責的模組架構,然而軟體開發出來後,你發現這和你所理解的結構大相徑庭…… 可能你遇到的情況比上面談到的還要複雜。問題到底出在哪兒呢?其實很簡單,就兩個字——溝通。以上這些問題都是由於溝通引起的,溝通途徑不對導致
Time of Update: 2018-12-05
微軟Bug管理來自:微軟 蔡錇一.團隊組織1.常見問題 沒有人願意做測試 覺得養不起那麼多測試人員 開發人員不遵循規範,隨心所欲 專案經理事必躬親,分身乏術 2.微軟團隊模型各角色的職責角色 職責 專案經理 編寫功能規格,協調各角色關係 產品經理 客戶聯絡的橋樑,進行需求分析 使用者教育 讓產品容易使用 發布經理
Time of Update: 2018-12-05
由於在以前的項目中用工作流程的地方比較多,所以一時興趣來了,學習一下MS 的WF相關知識。WF的定義:工作流程是在一個活動圖表中進行定義的,它可能是一個人為操作或一個系統進程。一個活動在工作流程中是一個步驟,其體現為一個可執行單元,並且是可重用的,可整合的。工作流程在設計好後被編譯成.net程式集,它被工作流程運行時和通用語言運行時(CLR)所執行。 向WF進行參數傳遞方法: 需要先在工作流程中通過屬性來進行設定 private string firstName;
Time of Update: 2018-12-05
Intersoft Solutions 一網打盡 http://www.intersoftpt.com/ 產品: WebGrid.Net 4.0.6200.2 WebCombo.Net 3.0.3000.3 WebInput.Net 2.0.5000.8 使用: 一,下載及安裝 1http://www.intersoftpt.com/WebUINET/WebUINETFramework.zip
Time of Update: 2018-12-05
在工作中,常常使用到設計模式,增強了軟體的靈活性,然而要為它們排排位置,還真是一件難事,因為每個人對設計模式的理解程度,每個人使用的程式設計語言,個人的習慣,工作性質等等都會影響熱門排行榜。在這裡暫且列出自己心中的熱門排行榜吧(僅限Design Pattern中提到的設計模式)。 冠軍寶座:Strategy Pattern理由:Strategy 是封裝一些運演算法則,使之能互換。在工作中,總有幾種選擇方案,要經過 比較,選擇最適合的運演算法則,所以使用的頻率最多。亞軍:Factory
Time of Update: 2018-12-05
談到dlinq,就不得不先說linq。讓我們先看看什麼是linq。linq是 Language Integrated Query的縮寫。那麼事實上dlinq就是 Database Language Integrated Query 的縮寫。linq和dlinq最大的區別就在與linq是對記憶體進行操作,而dlinq的操作對象為資料庫。我們先來看一個linq的例子。在這之前,你需要安裝vs2005和linq
Time of Update: 2018-12-05
最佳化、重構、增強進行中……[最後更新2007.06.26]已將版本拆分為兩個版本,測試版(原版本)和正式版(目前只有一個功能)。更多的介紹以後再在這裡寫。爭取一個月重寫完(7月底)。報告一下進度,前3個功能已經重寫完了(改動比較大),檔案已更新。GridView既強大又好用。為了讓它更強大、更好用,我們來寫一個繼承自GridView的控制項。[源碼下載]擴充GridView控制項(全)——增加10個常用功能作者:webabcd控制項開發擴充GridView控制項(一)——滑鼠經過行時改變行的樣
Time of Update: 2018-12-05
做項目最講究協調配合了,而協調配合又往往是最困難的。內部協調要求每個團隊人員必須具備主動溝通的能力,通常這種能力會直接給項目帶來利益,作為專案經理而言,應該創造和培養這樣的環境,或培養每個團隊成員養成這樣的習慣。不願意主動溝通的人員通常可能會有以下幾種:1、專案經理未採取合適的溝通管理,導致溝通不暢。2、性格內向,導致不願進行溝通。3、自尊心較強,不願意一遇到問題就進行溝通。4、渴望具備更廣闊的發展空間,遇到問題喜歡自行解決。5、無問責制,工作缺少主動性。現在的工作安排,通常都是按照最初的系統架
Time of Update: 2018-12-05
這兩天窩在家裡看美劇《越獄》(Prison Break),緊張的情節讓人忍不住就這麼8——9個小時不斷看下去。今天大早醒來突然發現這是一個多麼完美的專案管理教程,具備項目一切基本元素。項目目標:Michael Scofield設法從監管嚴密的fox river監獄救出自己的兄弟Lincoln Burrows 項目時間:Lincoln Burrows坐上電椅之前(最嚴格的專案管理進度要求)項目成本:Michael
Time of Update: 2018-12-05
作用: 允許一個對象在其內部狀態改變時改變它的行為。 避免if語句嵌套過深或過於複雜,易添加新的狀態。本文: State模式是一種有限狀態機器,它很好的解決了if語句嵌套過深或過於複雜,能容易理清狀態之間的複雜邏輯,就是“何時幹何事”。而且很容易的添加新的狀態或修改原有的狀態。 在State模式中,一個事件會引起狀態的遷移。
Time of Update: 2018-12-05
配置環境:.Net Framework 1.1,Imai8.02,w3Jmail4.3實現過程:不同於在Asp中使用Jmail,直接使用 Server.CreateObject("Jmail.Message")就可以了。在.Net環境中,需要進行設定。1.安裝jmail4.3 2.找到jmail.dll(Program Files\Dimac\w3JMail4下)3.執行Program Files\Microsoft Visual Studio
Time of Update: 2018-12-05
在第一篇中,我已經和大家簡單介紹了linq。也和大家提起linq是C# 3.0裡的一個特性。不過,你去裝linq priview時,你會發現,它提供了許多vb的linq代碼。從現在的情況看,linq會被移植到.net framework下。在本篇中,筆者將開始更加詳細的介紹dlinq。同時,也會介紹很實用的技巧和方法。你需要安裝linq preview,請到這裡下載。http://www.microsoft.com/downloads/details.aspx?familyid=1e902c2