<td id="tn0az"></td>
      <output id="tn0az"><sup id="tn0az"></sup></output>

        <var id="tn0az"><output id="tn0az"></output></var>

          當前位置: 首頁 > dotNet
          • .NET 開發者必備的工具箱

            主要工具

            Visual Studio—— IDEs工具之王,.NET開發者的必備IDE。Visual Studio提供非常強大的啟動工具箱,并且還有一些讓人驚喜的插件支持。在去年11月,微軟發布了Visual Studio 2013社區版,免費提供給學生、開源貢獻者及初創企業使用。每一次版本更新都會給開發者帶來無限驚喜。

            SQL Server Management Studio——SQL Server Management Studio將早期版本的SQL Server中所包含的企業管理器、查詢分析器和 Analysis Manager 功能整合到單一的環境中。給開發者帶來了不少的方便,并且幫助開發者節省開發時間。Express edition版本中的大多數工具即能夠滿足日常的SQL Server安裝管理需求。

            SQL Server Profiler——Microsoft SQL Server Profiler是SQL跟蹤的圖形用戶界面,用于監視數據庫引擎或Analysis Services的實例。您可以捕獲有關每個事件的數據并將其保存到文件或表中供以后分析。

            LINQPad——使用最佳的.NET代碼便簽來編寫LINQ查詢。它并不是SQL Management Studio最佳的替代工具,但當遇到復雜的多數據查詢時,它就是我的首選。LINQPad作者Joe Albihari一直在添加新的功能,他最近又增加了一個集成調試器。

            NimbleText——謝謝Scott Hanselman讓我發現這么好的工具,用來編寫重復的代碼或處理小型或大型數據轉換任務,

            Notepad++——文本編輯器首選,相當好的插件支持,語法高亮顯示,可以在Windows Explorer中編輯任何文本。

            SourceTree——Windows和Mac OS X下免費的Git客戶端,支持創建、克隆、提交、push、pull 和合并等操作。擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操作方式,這對于那些不熟悉Git命令的開發者來說非常實用。

            dotPeek—— .NET平臺的一款免費的反編譯工具。

            Postman (Chrome extension)—— 一款功能強大的網頁調試與發送網頁HTTP請求的Chrome插件。

            Fiddler——一個http協議調試代理工具,它能夠記錄并檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據。 Fiddler 要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。

            Google Chrome——我曾使用Firefox,但使用一段時間后感覺非常臃腫。Chrome的開發工具要比Firebug好,此外,它還提供更好地插件和應用程序支持。

            閱讀全文

            作者:駑鳥 | 分類:dotNet, 電腦網絡 | 標簽:, ,
          • C#23種設計模式匯總

            創建型模式

            工廠方法(Factory Method)
            在工廠方法模式中,工廠方法用來創建客戶所需要的產品,同時還向客戶隱藏了哪種具體產品類將被實例化這一細節。工廠方法模式的核心是一個抽象工廠類,各種具體工廠類通過抽象工廠類將工廠方法繼承下來。如此使得客戶可以只關心抽象產品和抽象工廠,完全不用理會返回的是哪一種具體產品,也不用關系它是如何被具體工廠創建的。

            抽象工廠模式(Abstract Factory)
            抽象工廠模式的主要優點是隔離了具體類的生成,使得客戶不需要知道什么被創建了。猶豫這種隔離,更換一個具體工廠就變得相對容易。所有的具體工廠都實現了抽象工廠中定義的那些公共接口,因此只需改變具體工廠的實例,就可以在某種程度上改變這個軟件的系統的行為。另外,應用抽象工廠模式符合GRASP純虛構的模式,可以實現高內聚低耦合的設計目的,因此抽象工廠模式得到了廣泛應用。

            建造者模式(Builder Pattern)
            建造者模式將一個復雜對象的生成責任作了很好的分配。它把構造過程放在指揮者的方法中,把裝配過程放到具體建造者類中。建造者模式的產品之間都有共通點,但有時候,產品之間的差異性很大,這就需要借助工廠方法模式或抽象工廠模式。另外,如果產品的內部變化復雜,Builder的每一個子類都需要對應到不同的產品去做構建的動作、方法,這就需要定義很多個具體建造類來實現這種變化。

            單件模式(Single Pattern)
            Singleton單例模式為一個面向對象的應用程序提供了對象唯一的訪問點,不管它實現何種功能,此種模式都為設計及開發團隊提供了共享的概念。然而,Singleton對象類派生子類就有很大的困難,只有在父類沒有被實例化時才可以實現。值得注意的是,有些對象不可以做成Singleton,比如。net的數據庫鏈接對象(Connection),整個應用程序同享一個Connection對象會出現連接池溢出錯誤。另外,。net提供了自動廢物回收的技術,因此,如果實例化的對象長時間不被利用,系統會認為它是廢物,自動消滅它并回收它的資源,下次利用時又會重新實例化,這種情況下應注意其狀態的丟失。

            原型模式(Protype Pattern)
            原型模式得到了廣泛的應用,特別是在創建對象成本較大的情況下(初始化需占用較長時間,占用太多CPU資源或網絡資源。比如通過Webservice或DCOM創建對象,或者創建對象要裝載大文件),系統如果需要重復利用,新的對象可以通過原型模式對已有對象的屬性進行復制并稍作修改來取得。另外,如果系統要保存對象的狀態而對象的狀態變化很小,或者對象本身占內存不大的時候,也可以用原型模式配合備忘錄模式來應用。相反地,如果對象的狀態變化很大,或者對象占用內存很大,那么采用狀態模式會比原型模式更好。原型模式的缺點是在實現深層復制時需要編寫復雜的代碼。

            閱讀全文
            作者:駑鳥 | 分類:dotNet, 電腦網絡 | 標簽:, , ,
          • .NET文件格式相關開源項目

            NPOI

            語言: C#

            官方網站: http://npoi.codeplex.com/

            描述: NPOI是POI的.NET移植版本,目前穩定版本中僅支持對xls文件(Excel 97-2003)文件格式的讀寫。目前的NPOI版本主要是基于POI 3.2的,目前正在將部分POI 3.5的bug修整放入新版本中。

            相關文件格式: xls, OLE2格式

            工具:POIFS Browser

            代碼協議: Apache 2.0

            閱讀全文
            作者:駑鳥 | 分類:dotNet | 標簽:, , ,
          • ASP.net三層結構心得[轉]

            知識點:   三層結構包含:表示層(USL),業務邏輯層(BLL),數據訪問層(DAL)   1:數據數據訪問層:主要是對原始數據(數據庫或者文本文件等存放數據的形式)的操作層,而不是指原始數據,也就是說,是對數據的操作,而不是數據庫,具體為業務邏輯層或表示層提供數據服務.   2:業務邏輯層:主要是針對具體的問題的操 ...

            閱讀全文
            作者:駑鳥 | 分類:dotNet | 標簽:, ,
          成年片 - 中文字幕无线码国产 - 色色五月天女人私密国语对白 - 无码欧精品亚洲日韩一区
          <td id="tn0az"></td>
              <output id="tn0az"><sup id="tn0az"></sup></output>

                <var id="tn0az"><output id="tn0az"></output></var>