Time of Update: 2018-12-06
委託是一個類,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞,這種將方法動態地賦給參數的做法,可以避免在程式中大量使用If-Else(Switch)語句,同時使得程式具有更好的可擴充性。委託是一個參考型別,所以它具有參考型別所具有的通性。它儲存的不是實際值,而是儲存對儲存在託管堆(managed
Time of Update: 2018-12-06
我從08年畢業之後就開始做ArcEngine二次開發,很幸運。因為通過ArcEngine二次開發,我較深刻的瞭解了ArcEngine庫的組織方式,瞭解了通過物件導向技術,怎麼把那麼龐大的類庫組織的井井有條。我覺得ArcEngine庫的組織方式比.Net Framework的庫的組織方式還要好。當然這兩個庫有著本質的區別。ArcEngine庫是面向某個具體的業務方向,只要熟悉該業務的人員,再學習ArcEngine庫會有很大的優勢。而.Net
Time of Update: 2018-12-06
--查詢資料庫邏輯檔案名稱 USE 資料庫名 SELECT FILE_NAME(1)--查詢資料庫邏輯檔案名稱(日誌) USE 資料庫名 SELECT FILE_NAME(2)--附加資料庫 sp_attach_db '資料庫名','資料庫全路徑','資料庫日誌全路徑' GO USE 資料庫名--添加一個登入前指定預設資料庫 EXEC sp_addlogin '登入名稱','密碼','資料庫名' GO--處理空登入名稱(
Time of Update: 2018-12-06
為你身後的同事寫代。傳說這句話是從惠普出來的,曾經很有名。當敏捷開發出來之後,被指太重量級,和敏捷的思想相違背,被很多人批評了一頓。敏捷提倡需要時,再去實現。而為你身後的同事寫代碼,要求你再寫代碼時要為你的同事著想,就是為使用代碼的人著想,怎麼能讓他使用方便。雖然我是一個敏捷擁護者和實踐者,但我還是認為為身後的同事寫代碼很有用,甚至這句話的思想和敏捷開發並不矛盾。最好的軟體代碼是什麼樣的代碼?易擴充。當使用者提出新的功能時,能夠很快的在保證系統品質的情況下,把新的功能添加到系統中。易修改。容易修
Time of Update: 2018-12-06
開篇 經過3年的努力與付出,終於實現了我的職業規劃——系統架構師。先就職於某女性內衣電商ERP團隊,由於一些原因,轉至某捕魚遊戲公司,找份想要的工作真的不容易。呵呵,感慨一下。。 特此記錄一下作為架構師的第一個作品,與大家分享交流。。 感謝Google,感謝Codeplex,感謝廣州知微團隊中曾經協助我的同事們需求背景 在現有很多系統中,常常有多個資料庫,多種資料庫的使用。因此在程式中,我們需要一個這樣的資料訪問組件:支援多個資料庫; 支援多種資料庫:SQL
Time of Update: 2018-12-06
首先請管理員允許我佔用首頁的一點點地方來統計一下解決方案,這個問題我在群裡面問過了,深重考慮還是徵求更多人的意見和想法,同時也為大家解決一個疑問吧.在EntityFramework 結合Web 的使用中,我發現有如下的問題:1):如果使用Repository模式的話,一般來說,每個具體的Repository中都會有一個Context(ObjectContext,或者DbContext)屬性來執行具體的資料訪問操作.2):一個頁面(或者一個Controller/Action)中,也就是一個請求中,
Time of Update: 2018-12-06
首先介紹一下我們這個項目的背景。我們的項目是一個功能比較複雜的GIS系統,包括二維地圖、三維以及PDA端。其中二維的業務比較複雜,主要的業務功能都是在二維上實現。終端使用者是國有的大集團企業下面的一個部門,他們的員工也算是公務員吧。我們是最終系統開發公司,中間還夾著這個集團公司下面得軟體子公司,就是這個集團把這個項目給他們下面的軟體子公司做,然後這個子公司再外包給我們公司做。相信很多人都有過這樣的經曆。然後再介紹一下我們項目組的成員。首先第一個不幸是集團軟體公司裡負責這個項目的人以前是做銷售的,
Time of Update: 2018-12-06
今天在項目中做類比發送請求,使用了HttpWebRequest 與HttpWebResponse兩個類進行發送,當使用了GetResponse()方式時,程式內部立即就報“基礎串連已經關閉: 接收時發生錯誤” 久違了的錯誤又出現了,具體的錯誤如下: Catched Exception: [System.Net.WebException]: "基礎串連已經關閉: 接收時發生錯誤。" in <System.Web.Services> System.Net.WebException:
Time of Update: 2018-12-06
建立模式1、Singleton,單例模式:保證一個類只有一個執行個體,並提供一個訪問它的全域訪問點2、Abstract Factory,抽象工廠:提供一個建立一系列相關或相互依賴對象的介面,而無須指定它們的具體類。3、Factory Method,Factory 方法:定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類,Factory Method使一個類的執行個體化延遲到了子類。4、Builder,建造模式:將一個複雜物件的構建與他的表示相分離,使得同樣的構建過程可以建立不同的表示。5、
Time of Update: 2018-12-06
@Enumerated(value=EnumType.ORDINAL)採用枚舉類型的序號值與資料庫進行互動, 此時資料庫的資料類型需要是數實值型別,例如在實際操作中 CatTest ct = new CatTest(); ct.setColor(Color.BLUE); 當我們將對象gt儲存到資料庫中的時候,資料庫中儲存的數值是BLUE在Color枚舉
Time of Update: 2018-12-06
進階程式員,以至於系統分析員,也就是對於一個程式項目的設計者而言,除了應該具備上述全部素質之外,需具備以下素質:第一,需求分析能力對於程式員而言,理解需求就可以完成合格的代碼,但是對於研發項目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求,為什麼這麼說呢?一般而言,進行研發任務,也許是客戶提出需求,也許是市場和營銷部門提出的需求,這時候對於研發部門,他們看到的不是一個完整的需求,通常而言,該需求僅僅是一些功能上的要求,或者更正規些,可能獲得一個完整的使用者視圖;但是這都不夠
Time of Update: 2018-12-06
org.hibernate.SQL在SQL DML語句被執行時記錄org.hibernate.type記錄所有JDBC參數日誌org.hibernate.tool.hbm2ddl在SQL
Time of Update: 2018-12-06
內聚:一個模組內各個元素彼此結合的緊密程度耦合:一個軟體結構內不同模組之間互連程度的度量我們一直追求著,高內聚,低耦合。對於低耦合的理解是:一個完整的系統,模組與模組之間,儘可能的使其獨立存在。也就是說,讓每個模組,儘可能的獨立完成某個特定的子功能。模組與模組之間的介面,盡量的少而簡單。如果某兩個模組間的關係比較複雜的話,最好首先考慮進一步的模組劃分。這樣有利於修改和組合。對於低耦合的理解是:在一個模組內,讓每個元素之間都儘可能的緊密相連。也就是充分利用每一個元素的功能,各施所能,以最終實現某個
Time of Update: 2018-12-06
C# 語言經過專門設計,以便不同庫中的基類與衍生類別之間的版本控制可以不斷向前發展,同時保持向後相容。這具有多方面的意義。例如,這意味著在基類中引入與衍生類別中的某個成員具有相同名稱的新成員在 C# 中是完全支援的,不會導致意外行為。它還意味著類必須顯式聲明某方法是要重寫一個繼承方法,還是一個僅隱藏具有類似名稱的繼承方法的新方法。C# 允許衍生類別包含與基類方法名稱相同的方法。基類方法必須定義為 virtual。如果衍生類別中的方法前面沒有 new 或 override
Time of Update: 2018-12-06
RepositoryService repositoryService = processEngine.getRepositoryService();包含了用來管理髮布資源的所有方法。 ExecutionService executionService = processEngine.getExecutionService();、ExecutionService 用來執行流程。 TaskService taskService =
Time of Update: 2018-12-06
第一: 首先去jbpm官網下載jbpm的發布包 :http://sourceforge.net/projects/jbpm/files/ 下載到本地,解壓到本地(jbpm-4.4)。 第二:開啟沒有myEclipse->help->myEclipse Configuration Center 開啟時一個頁面選擇 --選項卡Software ---左上方點擊 add site 選擇 --add from Archive
Time of Update: 2018-12-06
在IE7下是沒有問題的,不會報錯,但在IE6下就會有錯誤提示,在網上搜尋一番後確認是js檔案編碼的問題,js檔案儲存預設編碼為ANSI,與asp.net或php儲存編碼不一樣,此時只需要把js以UTF-8的形式儲存即可。在DW中可以設定js的編碼方式 因為編碼方式的代碼是:charset=UTF-8,所以代碼是這樣的 <script type="text/javascript" src="http://www.fuleping.com/js/123.js" charset=GBK>
Time of Update: 2018-12-06
幾天沒有寫部落格了,這幾天在思考一個問題。其實是一個面試題。總監說:小V啊,給你十天時間,去學習一門"技術",你如何規劃?規划具體到半天,即每個半天你在做什嗎?十天后要用此技術做項目;這個‘技術’不固定到某一種技術。你該如何去規劃呢。周圍沒有人能幫你,因為誰也不懂這個“技術”,能幫我們的只有我們自己。你該怎麼做呢?——————————————————下面是我列出的一個計劃,雖然計劃趕不上變化,但有機會總好一些吧。請各位指點,糾正,點評!!計劃 上午下午1查資料包括:一些基本介紹;技術部落格;技術
Time of Update: 2018-12-06
決定一張投影片的內容,應牢記的七個指導性原則:1、每次只示範和說明一個論點(一個);2、論點應該用陳述性語言,而不是標題性語言(陳述);3、文本應盡簡短(簡短);4、使用簡單的單詞和數字(單詞和數字);5、字型大小應足夠大(大號字);6、注意投影片的趣味性(趣味性);7、使用“搭積木”的方法提高趣味性(搭積木)。總結:一個陳述簡短單詞和數字[的遊戲],[就是用]大號字趣味性[地]搭積木。讀《金字塔與原理》-示範的邏輯之製作文字投影片
Time of Update: 2018-12-06
文章目錄 簡單類型排序編寫通用的List<T>排序方法.NET List的sort如何為我們排序策略模式使用情境策略模式的優勢和不足參考 簡單類型排序編程時遇到排序在平常不過,使用.Net最常見的就是對泛型List<T>進行排序,如果T是單一資料型別排序那麼很簡單,直接調用List的Sort()方法就可以了,但是如果我們要排的對象複雜了怎麼辦,我們知道List<T>