Time of Update: 2018-12-08
前面發了一篇,看到一些朋友評論,我說明一下。我這個模板引擎不是為了MVC使用的,而是純粹是為了供網頁製作人員使用,通過一些簡單的標籤,能將網站後台填寫的內容在前台展示出來,產生靜態化的網頁,類似於織夢CMS的思路。我之前也研究了一下NVelocity,它的確比我寫的強大,我當初研究它只是研究它是以什麼演算法處理文檔的,為什麼這麼快,不過沒有研究出個明堂,呵呵。我這個處理引擎現在的執行速度只能算一般般,全站靜態化產生的單線程處理需要二十幾秒。當然也有資料庫的原因,我測試時使用的是Access資料庫
Time of Update: 2018-12-08
這幾天幫同事解決一個串連掃描器的問題,查閱了一下WIA的資料,寫了一個類,比較簡單,共用出來,方便大家來寫掃描的組件。這個類需要windows的WIA組件支援,具體內容我都放到附加的代碼中了。 using System; using System.Collections.Generic; using System.Text; using WIA;namespace Scaner { public class Scanner {
Time of Update: 2018-12-08
上一家公司有用到外掛程式式開發來做一個工具箱,類似於QQ電腦管家,有很多工具列表,點一下工具下載後就可以開始使用了。可惜在那家公司待的時候有點短,沒有好好研究一下。現在有空,自己在網上找了些資料,也來試試。 主要思路:公開一個外掛程式介面,如果.DLL或.EXE的代碼中有繼承這個介面就將其示為外掛程式,並將這些外掛程式放在同一目錄。運行程式的時候掃描目錄並通過反射判斷.DLL或.EXE中是否存在該介面,若存在,則當作外掛程式載入進來。我們來做一個樣本看看。例子也是在園子裡找的,自己改了一下,詳見
Time of Update: 2018-12-08
文章目錄 緣起學習之塔關於LINQ之路邂逅部落格園感謝
Time of Update: 2018-12-08
文章目錄 第一部分:從這裡開始學習LINQ第二部分:LINQ to Objects第三部分:LINQ to SQL/Entity Framework第四部分:LINQ Operators第五部分:LINQ to XML附錄:後記 -->LINQ之路系列部落格導航LINQ是.NET Framework 3.5的新特性,其全稱是 Language Integrated Query,即Language-integrated Query
Time of Update: 2018-12-08
話說在大學的時候幫老師做項目的時候就已經接觸過企業庫了但是當初一直沒明白為什麼要用這個,只覺得好麻煩啊,竟然有那麼多的亂七八糟的配置(原來我不知道有組態工具可以進行配置,請原諒我的小白)。
Time of Update: 2018-12-08
每個彙總都有一個根實體(彙總根,Aggregate
Time of Update: 2018-12-08
本人在學習EF4時,讀了很多書,走了很多彎路,最後發現其實EF4很簡單,結合Linq,可以實現非常簡單的添查刪改操作。下面以一個執行個體為例對EF4的使用作一解析,希望大家在此少走彎路。本文採用較為成熟的Database First模式,從資料庫產生模型,然後使用T4模板產生POCO類代碼,最後使用控制台程式進行調用。 1、資料庫準備 本文選擇的資料庫是一個在實際工作中非常常用的資料庫, 構造如下: 各個表的結構和資料類型如下: ProductUnit表:產品單位
Time of Update: 2018-12-08
前面一個部落格:也來學學外掛程式式開發中很多朋友留言說可以用MEF來實現。於是我就試著用MEF實現了一下。步驟和上一篇差不多,只是載入外掛程式的方式有所不同。這隻是一個自己的樣本程式,肯定有很多不足之處,歡迎拍磚。MEF如何工作?MEF主要是通過Import與Export特性來定義匯入與匯出組件。程式在啟動並執行時候會將具有相同介面的匯出的執行個體化,賦給匯入。MEF程式設計指南一:在應用程式中宿主MEF這篇文章有一個簡單的MEF例子,大家可以參考一下。所以,在這裡,外掛程式就是匯出,我們在程式
Time of Update: 2018-12-08
分層架構在引入執行個體以前,我們有必要回顧,並進一步瞭解分層架構。“層”是一種體繫結構模式[POSA1],也是被廣大軟體從業人員用得最為廣泛而且最為靈活的模式之一。記得在CSDN上,時常有朋友問到:“分層是什嗎?為什麼要分層?三層架構是不是就是表現層、商務邏輯層和資料訪問層?” 到這裡,你可能會覺得這些朋友的問題很簡單,分層嘛,不就是將具有不同職責的組件分離開來,組成一套層內部高彙總,層與層之間低耦合的軟體系統嗎?不錯!這是分層的目標。但是,我們應該如何分層呢?
Time of Update: 2018-12-08
文章目錄 一、 值標籤一、 組件標籤二、 值綁定標籤三、 自訂標籤
Time of Update: 2018-12-08
平時我們如果要用到委託一般都是先聲明一個委託類型,比如:private delegate string Say();string說明適用於這個委託的方法的傳回型別是string類型,委託名Say後面沒有參數,說明對應的方法也就沒有傳入參數。寫一個適用於該委託的方法: public static string SayHello() { return "Hello"; }最後調用: static void Main(string[
Time of Update: 2018-12-08
本系列教程發上去以後,有的朋友問我為什麼不用Code First呢?個人認為,各種方法各有千秋,而且不管用哪種模式,最後達到的效果是一樣的,實質上使用的基本方法是相通的,這就足夠了.況且前面已經全文翻譯了一本書,如果重複這本書的內容,就沒多大意思了,毫無疑問,本文對於Code
Time of Update: 2018-12-08
點我存放自己的一些學習資料,大多數是來算部落格園的大牛們,方便自己存檔。有需要的朋友也可以看看。WCF部落格:WCF之旅WCF從理論到實踐牛人:Artech、張逸、翁玉禮NHibernate部落格:NHibernate之旅牛人:李永京微軟類庫部落格:微軟企業庫MEFXAML部落格:XAMLKnockout應用開發指南Entity FrameworkEF Code
Time of Update: 2018-12-08
WCF從理論到實踐系列文章是筆者記錄學習WCF曆程的一部筆記,至今已有30餘篇,涉及到WCF技術絕大多數相關理論知識和豐富的實踐執行個體。這篇索引對上述文章做了一下整理工作,以進一步熟悉掌握WCF技術第一部分:理論1. WCF從理論到實踐(1):揭開神秘面紗作為系列文章開篇,本文介紹了WCF的概念和發展史,通過學習本文,可以瞭解以下知識:WCF是什嗎? WCF能幹什嗎? WCF的今生前世? 學習WCF有哪些資源?
Time of Update: 2018-12-08
.NET
Time of Update: 2018-12-08
注:本博文是"一步一步學習Entity Framework
Time of Update: 2018-12-08
文章目錄 利用設定檔使用串連工廠控制資料庫位置在資料庫初始化產生時進行控制 控制資料庫的位置預設情況下,資料庫是建立在localhost\SQLEXPRESS伺服器上,並且預設的資料庫名為命名空間+context類名,例如我們前面的BreakAway.BreakAwayContext。有幾種方法可以改變這種預設約定。利用設定檔在設定檔中新加一個連接字串 <connectionStrings> <add name="
Time of Update: 2018-12-08
前幾天工作中碰到一個在頁面中顯示浮動廣告的功能,這類js代碼實在很多,所以打算在網上找個代碼複製一下就OK了,找了半天卻沒有找到合適的。雖然這些代碼都可以實現浮動層顯示在螢幕的固定位置,並隨著視窗滾動而滾動,但是現在顯示器普遍比較大,頁面內容只能顯示在螢幕的中央,當浮動廣告在左側或右側時,只能設定離視窗邊框的距離,於是離內容區很遠。我想實現浮動層能正好在內容地區的邊上。找了兩三個小時也沒有找到合適的,一生氣自己寫了一個,只費了半個小時,呵呵。代碼如下://設定浮動塊//element:浮動窗的
Time of Update: 2018-12-08
DTO即資料轉送對象。之前不明白有些架構中為什麼要專門定義DTO來綁定表現層中的資料,為什麼不能直接用實體模型呢,有了DTO同時還要維護DTO與Model之間的映射關係,多麻煩。然後看了這篇文章中的討論部分才恍然大悟。摘兩個比較有意義的段落。表現層與應用程式層之間是通過資料轉送對象(DTO)進行互動的,資料轉送對象是沒有行為的POCO對象,它 的目的只是為了對領域對象進行資料封裝,實現層與層之間的資料傳遞。為何不能直接將領域對象用於 資料傳遞?因為領域對象更注重領域,而DTO更注重資料。不僅如此