Time of Update: 2018-12-06
最近研究了Ioc,DI 以及一些開源的架構,以下根據自己的理解寫一個簡單的Ioc容器。我們在使用一個依賴注入容器時一般都是實現三步:建立一個Ioc容器;依賴關係注入,這裡需要一種collectionObject Storage Service這種注入關係;根據依賴注入擷取對象的執行個體;好了,接下來我們可以按照測試驅動開發的模式完成一個簡易版本的注入容器:MinContainer測試代碼: [TestMethod] public void
Time of Update: 2018-12-06
從資料庫讀出的欄位,比如新聞的格式,要做簡要顯示的時候,需要去掉格式,只顯示文本,以下是整理的一個方法。1、引用using System.Text.RegularExpressions2、主要方法1 public string RemoveHtml(string strHtml) 2 {3 string strhtml = Regex.Replace(strHtml, "<.+?>", "");4 strhtml =
Time of Update: 2018-12-06
<asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator=" " ParentLevelsDisplayed="1"> <CurrentNodeStyle CssClass="LinkSJ" /> <NodeStyle CssClass="LinkSJ" />
Time of Update: 2018-12-06
文章目錄 1、建立容器2、註冊映射3、擷取對象執行個體 Unity是微軟團隊開發的一個輕量級,可擴充的依賴注入容器,為鬆散耦合應用程式提供了很好的解決方案,支援構造器注入,屬性注入,方法注入。同樣根據控制反轉IOC與依賴注入DI中的例子interface IDal { void save(); } class SqlServerDal : IDal { public void save()
Time of Update: 2018-12-06
1 private string GetImgString(string str) 2 { 3 string res = ""; 4 string tem = ""; 5 int startIndex = 0; 6 int endIndex = 0; 7 for (int i = 0; i < str.Length; i++) 8 { 9
Time of Update: 2018-12-06
比如一個資訊分類表,有10個分類,要求這10個分類中的資訊都要在首頁顯示。如果排列無規則,或分類樣式不一。嵌套不能解決的話只能綁定10個repeater了。首先建立一個視圖,取每個分類下的前幾條記錄。create view vw_Newsasselect top 5 * from News where NewsCategoryId = 1UNIONselect top 8 * from News where NewsCategoryId =
Time of Update: 2018-12-06
jTemplates是javascript的模板引擎,基於jquery的外掛程式。官方網址:http://jtemplates.tpython.com/資料準備:var data ={TotalCount:64,Lists:[{Id:'2001' ,Title:'新聞11',CreateDate:'2011-08-08'},{Id:'2002' ,Title:'新聞22',CreateDate:'2011-08-08'},{Id:'2003' ,Title:'新聞33',CreateDate:'
Time of Update: 2018-12-06
最近在做一個項目,需要在程式中定時不斷的執行某些操作,結果發現每天7,8點過後到第二天9點,定時程式經常都沒有在執行,後來才知道由於IIS的應用池回收導致Application停止,而這段時間又沒有人再次訪問網站,結果在Application_Start中的定時執行程式代碼就沒有再執行,在網上搜尋一番,找到瞭解決辦法,現和大家一起分享交流,原理就是在應用程式結束時發出一個Web請求訪問網站,啟動Application_Start。 void Application_End(object
Time of Update: 2018-12-06
Autofac是輕量級的開源Ioc容器,在這裡可以下載http://code.google.com/p/autofac/。如果你用過其他的Ioc容器,那麼學習Autofac使用也會比較容易,下面將通過一些例子來講解其用法。先看一個例子:首先建立一個工程,添加Autofac引用。準備代碼,和之前的一樣 interface IDal { void save(); } class SqlServerDal : IDal { public void
Time of Update: 2018-12-06
本文主要進行Ioc容器效能對比測試。先把代碼貼上,代碼很容易看明白,由於Munq編譯時間提示沒有引用,明明添加了的,還沒找到原因(已經解決)。準備基礎代碼: interface IDal { void save(); } interface ILog { } class OracleDal : IDal { public void save() {
Time of Update: 2018-12-06
截取字串函數:解決了中文與英文截取不同的問題。 CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
KindEditor編輯相對於FCK來說個人感覺更加的簡便,使用起來也順手。KindEditor同樣也可以針對工具列中的功能進行增減。有時用在會員或網站前台時,只需要編輯器的字型效果以及圖片地址的粘貼,而預設的KindEditor則是列出所有的功能來,所以需要對它進行一些配置。開啟 KindEditor目錄下的kindeditor.js檔案,
Time of Update: 2018-12-06
一直以來,除非是純後台資料用gridview,不然用的都是repeater,因為它產生的程式碼最少,基本上是純html,可以完全自訂,很適合搞個人化開發,事實上,它就扮演了一個迭代器的角色,今天無聊翻看工具箱的時候發現了一個datapager,引起了興趣,google之,發現其是與listview一起出現的,好像還挺不錯的,第一個測試代碼如下:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.
Time of Update: 2018-12-06
<style type="text/css"> .CDclear {float:none;clear:both;height:0px;line-height:0px;overflow:hidden;font-size:1px;} .CDblank, .CDtdw, a.CDtda, a.CDtdas {display:block;width:20px;height:20px; line-height:20px; float:left;
Time of Update: 2018-12-06
我為什麼要寫這個教程呢?主要是為瞭解決把網站部署在虛擬機器主機上的人,因為你根本不能去配置虛擬機器主機 所以,用下面的方法,可以實現不配置IIS而使老版本IIS運行MVC。看本文的人必須要有MVC基礎,所以很多名詞我就不解釋了在老版本的IIS中架設MVC有1個條件:必須安裝 Framwork
Time of Update: 2018-12-06
哈哈,這個東東好啊,忘記哪的下的了,不好意思。今天的收穫豆是發現了這個,要好好研究下了。-----------------------------------------------------------------------------------------------------------------------歡迎使用 C# 樣本語言樣本我們已建立了一組語言樣本,可協助您熟悉 C# 語言的各種功能。 這些樣本位於 LanguageSamples 檔案夾中。LINQ
Time of Update: 2018-12-06
環境 jmail4.4 vs2008 sp1============================= 找到jmail.dll (x:\Program Files\Dimac Development\JMail )並拷貝到一個地方,如:d:\jm\開啟vs2008的命令提示工具就是那個cmd視窗執行如下命令tlbimp d:\jm\jmail.dll /out:myJmail.dll /namespace:myJmail 然後剪下x:\Program
Time of Update: 2018-12-06
問題的產生:目前有三個網站需要共用圖片資料:cq.cn.com 重慶主站(後期會添加其他地區的分站),abc.user.cn.com 使用者abc的部落格站,abc.shop.cn.com 商家abc的商鋪展示站目前只涉及到這三個網站,使用者資料三個站共用,這樣問題就來了,必須要一個單獨的圖片伺服器來儲存使用者的頭像以提供三個網站的顯示,因為三個網站可能不再同一伺服器上,而且可能都不是同一個機房。找到的解決方案(win+net環境下):一:Distributed File System
Time of Update: 2018-12-06
下周的實驗項目:小型企業網站主要功能:1、新聞發布2、產品發布3、留言先就這樣,哈哈哈,明天完善具體的要求。附 微軟官方c#教程地址---------------------------------------------------------------------------------------------C#
Time of Update: 2018-12-06