你真的瞭解Ioc與AOP嗎?

在上篇隨筆《文章預告:你真的瞭解Ioc與AOP嗎?》中已經做了半天廣告了,這裡就不再多說什麼。文章內容比較長,所以分成了五個部分。最好順序閱讀,前後連帶關係比較強。歡迎大家多提寶貴意見! 本系列的全部原始碼及二進位檔案可以從這裡下載:IocInCSharp.rar 你真的瞭解Ioc與AOP嗎?(1) 你真的瞭解Ioc與AOP嗎?(2) 你真的瞭解Ioc與AOP嗎?(3) 你真的瞭解Ioc與AOP嗎?(4) 你真的瞭解Ioc與AOP嗎?(5)

關於IoC、低耦合、設定檔及其本質意義的思考

看了一篇關於IoC的Blog《你真的瞭解Ioc與AOP嗎?》,很是有點感想。偶對IoC並不是非常的瞭解,但是感覺它可以通過兩種方式來改善耦合度關係:1,通過“注入”實現功能替換。簡單的“注入”,可以通過seter或者Constructor來實現。之後可以在運行期的裝配階段把各個注入類和宿主類組合起來。簡單“注入”的缺點是,還是要將具體的注入類寫死在裝配方法中。2,為瞭解決簡單注入的問題,有人利用反射+設定檔實現了注入,現在只要修改設定檔就可以實現注入類的替換了。所謂的“注入”,可以理解為這樣一個

Turtles – So Happy Together

 TurtlesSo Happy TogetherImagine me and you, I doI think about you day and nightIt's only rightTo think about the girl you loveAnd hold her tightSo happy togetherIf I should call you upInvest a dimeAnd you say you belong to meAnd ease my mindImagine

主要省份城市的DNS伺服器位址[]

省份/城市 DNS 名稱 DNS IP ADDRESS 香港 ns1.netvigator.com 205.252.144.228 澳門 vassun2.macau.ctm.net 202.175.3.8 深圳 ns.shenzhen.gd.cn 202.96.134.133 202.96.154.8 202.96.154.15 北京 ns.bta.net.cn 202.96.0.133 ns.spt.net.cn 202.96.199

AppFuse中的SiteMesh問題

http://www.blogbus.com/public/tb.php/1216085 因為AppFuse中使用的預設的JSP模板為SiteMesh,預設情況下,所有的請求都會被SiteMesh所裝飾,所以我要實現點擊檔案連結,直接下載檔案時卻得不到正確格式的檔案,得到的是一個html檔案,即使制定了下載檔案的類型:如:application/msexcel或者其他的類型都不行,我分析是因為,我首先向輸出資料流中寫了些東西,後來被SiteMesh使用getWriter方法給衝掉了,所以得到的是

hibernate3的中文查詢問題

hibernate當中使用hql進行查詢的時候,如果參數是中文,這hql列印為亂碼。以前從來沒有遇到過的問題,鬱悶。經過無數次的嘗試之後都無法解決,尋找資料突然發現這個hibernate3的一個bug。在hibernate3當中使用antlr來解析hql,估計是這個的問題。解決方案為:1、採用預留位置,然後setString2、將 hibernate.query.factory_class 屬性設定成

Ubuntu 5.10 下 Apache2 SSL 的配置方法

Ubuntu下Apache的設定檔跟Solaris和FreeBSD下面有點不“太”一樣,不過本質上還是那些。有的時候我就奇怪,這一個軟體在不同的平台上咋能折騰出這麼多花樣來。Apache2在Ubuntu系統內的基本情況如下預設網站在 /var/www/設定檔在 /etc/apache2/日誌在 /var/log/apache/啟動指令碼是 /usr/sin/apache2ctl 或者 /etc/init.d/apache2安裝Apache2#apt-get install

使用批處理出現奇怪的現象

作業系統為windows 2003,打上了最新補丁。製作了一個批次檔a.bat,內容為:command argument1 >> log.txtcommand argument2 >> log.txtcommand argument3 >> log.txtcommand argument4 >> log.txt。。。其中command為自己做的程式,argumentx為一個參數直接運行該批次檔一切正常,但將其加入到任務計劃中就出現問題了。從log.

How to write a good SRS

In the process of development, we may be assign to write the SRS. First of all, we will follow the template in respective company, then we find it's not all we need to do here. Because the complex of each template, it's difficult to be applicable to

利用webService做系統間資料整合

    近來,做了一個小系統,要求同原有的系統進行資料的整合。一開始想直接進行DB的訪問,但後來感覺這種方式耦合性太強,所以拋棄了。實驗了一下,感覺利用WebService即時抓取母系統的資料,產生XML資料或者直接插入相關資料庫都可以解決這個問題。WebService主要是面向服務的,完成特定功能。整合了soap,wsdl,xml,http,uddi這些技術,一個比較大的特點就是實現異構系統的資料互連。在用的過程中,也遇到一些小問題,現在跟大家分享一下:

部落格可坐地收錢 Google稱願分享廣告收入[]

Google在擴充其基於搜尋功能的廣告業務的同時沒有忘記自己的部落格網站使用者,提出方法讓他們賺點外快。Google的部落格服務本周向其使用者發出通告,呼籲他們加入Google的AdSense計劃,分享廣告收益。這種AdSense計劃是根據某網址內容中的關鍵詞而自動顯示適合廣告,Google將會把部分根據點擊數計算獲得的廣告收入回饋給該網址的出版者。Google此前在其Blogspot服務中也會在部落格網頁中投放廣告,但並沒和部落格們分享收入。上周,他們將這些廣告全部撤下,然後該公司的一名部落格

揭開極端編程的神秘面紗: 測試驅動的編程

通過在編寫代碼之前編寫測試使一切簡單最近 50 年來,測試一直被視為項目結束時要做的事。當然,可以在項目進行之中結合測試,測試通常並不是在 所有編碼工作結束後才開始,而是一般在稍後階段進行測試。然而,XP 的提倡者建議完全逆轉這個模型。作為一名程式員,應該在編寫代碼 之前編寫測試,然後只編寫足以讓測試通過的代碼即可。這樣做將有助於使您的系統儘可能的簡單。 先編寫測試XP 涉及兩種測試: 程式員測試和 客戶測試。測試驅動的編程(也稱為

appfuse中整合valuelist

將valuelist.jar加入lib中在appfuse\lib\lib.properties中添加如下內容:## ValueList#valuelist.version=0.1.7valuelist.dir=${lib.dir}valuelist.jar=${valuelist.dir}/valuelist.jar將properties.xml中添加:<!-- Web --><path id="web.compile.classpath">   

vi的一點小經驗

編輯:把下一行挪到當前行的末尾,在Windows下很簡單——在當前行末尾按del或者在下一行的開頭按bs就可以了,而在vi裡面是要在當前行任意位置按J(大寫的J,也就是Shift+j)快速儲存推出:很多人習慣用標準的 :wq! 儲存退出,不過我更喜歡按Shift+z+z,也就是ZZ,一樣的。尋找:/sometext 從當前向後找?sometext 從當前向前找 (這兩個命令執行後 按n繼續向後找

SharpDevelop源碼分析 (二、主程式+隱藏的初始化)

    在大學課程裡面,我對於類比電路總是搞不清楚,直到現在也是這樣。我總覺得電路圖很奇怪,總會問“這部分電路是做什麼用的”、“為什麼會有這樣的效果”。在我的腦海裡面,每部分的電路都應該有一定的用處,可是我總是看不明白。我媽媽說,我的思路被軟體所固化的太久了,看電路圖不應該總是一個個模組的看,正確的方法應該是從電源的一極順著電路看,一直看到電源的另一極。我現在仍然不懂看電路圖,可是以我看代碼的經驗來說,我覺得分析原始碼按照這樣的思路來看會比較容易把脈絡理清楚。

微軟N多產品後面的標識的含義

1、retail[full packaged product (fpp)]:零售版 就是在各大軟體店看到有漂亮封裝的那種。可以升級安裝,也可以全新安裝。 但是需要啟用,機器配置更換了還要通知微軟,是比較痛苦的東西。   2、oem(original equipment manufacturer):隨機版 只能隨機器出貨,不能零售,所以叫做隨機版。只能全新安裝 ,不能從舊有作業系統升級。如果買筆記型電腦或品牌電腦就會有隨機版軟體。封裝不像零售版精美,通常只有一片cd和說明書(授權書)。

被.net鬱悶的一天

今天改了一些程式,還用我那個擷取網頁的類來抓網頁,可就是不好用了。說:System.Net.WebException: 基礎串連已經關閉:

大Sql的切分執行

   

httpcompress實際效果能有多少?

前段時間dudu說加了httpcompress,減小網路流量。昨天也給自己的網站加了一個。用那裡面內建的fetch測試,看不懂結果,就改用iris了。這個壓縮需要用戶端同時支援,如果用戶端的http header裡麵包含:Accept-Encoding: gzip, deflate伺服器就發送壓縮後的檔案過去,否則發送未經壓縮的資料。我先用2003訪問我的xpsp2,好用,壓縮比例4:1。然後再用我的xpsp2訪問2003,結果沒有這個header,然後用xpsp2訪問xpsp2,再用98訪問2

部落格園的開源項目: Aop.NET DotNetAOP

Good~我們部落格園的開源項目 Aop.NET 已成功進駐Sourceforge.net.項目地址是: http://sourceforge.net/projects/aopnet/項目成員為: hBifTs, dudu, steeven項目介紹:AOP.NET (NAop) 是.NET下面的一個 Aspect Oriented Programming (AOP) (面向方面編程)架構 (GPL).我們現在實現的方法是基於.NET Reflection.Emit

總頁數: 61357 1 .... 5061 5062 5063 5064 5065 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.