Log4Net 全方位跟蹤程序運行
前端日子自己寫了一個簡單的日志跟蹤程序,現在目前正在做的一個項目中使用以便于跟蹤程序異常和運行狀況,但是被否認了!可能是沒有權威性,于是自己總結了一下Log4net日志跟蹤系統,這里分享大家學習一下。當然寫這個文章的人太多了,這里不是做任何攀比,只是簡單的分享供有需要的人。一. Log4Net 簡介... ...
談談如何從本質上理解sql語句, 存儲過程,ORM之間的聯系和取舍。
sql語句又叫ad hoc sql, ad hoc是拉丁語,意思是for this,可以翻譯為“按每一次情況的辦理”存儲過程就是stored procedure, 簡寫為spORM就是對象-關系映射,比如Hibernate大多數的.NET程序都是會圍繞sql服務器展開,經常要面臨在這些技術間進行選擇... ...
基于Xcode4開發第一個iPhone程序:“Hello World”
項目要求
寫一個iPhone程序,在屏幕正中顯示文字“Hello Word”,粗體,字體大小26磅,字體顏色紅色,有黑色陰影,陰影光源為左上角,偏移1像素,支持設備旋轉。
需求分析
在開始之前,我們首先來分析一下項目需求,這是一個非常簡單的項目,只要在屏幕上顯示一段“Hello World”的文字,... ...
談談對于企業級系統架構的理解
在我們剛開始學習架構的時候,首先會想到分層的概念,分層架構比較經典的是三層架構,那么,什么是三層架構呢?它包括表現層,業務層,數據訪問層;而對于一個新手來說,從抽象意義上的三層架構,邏輯上就劃分為三個層。 ...
改善代碼設計 —— 優化函數的構成(Composing Methods)
某跨國日化公司, 肥皂生產線存在包裝時可能漏包肥皂的問題, 肯定不能把空的肥皂盒賣給顧客, 于是該公司總裁命令組成了以博士牽頭的專家組對這個問題進行攻關, 該研發團隊使用了世界上最高精尖的技術 (如紅外探測, 激光照射等), 在花費了大量美金和半年的時間后終于完成了肥皂盒檢測系統, 探測到空的肥皂盒... ...
Web頁面中5種超酷的Hover效果
想在自己的網站中應用超酷的hover效果嗎?也許你可以從如下的這些實例中獲得一些靈感,如果你喜歡這些效果,也可以直接拷貝代碼并應用到你的站點。 給平淡的站點帶來活力 hover效果能給網頁增加一些動態... ...
面向領域開發示例
最近面向領域的知識挺火,我也來插一腿。說說我平時做項目時候用到的開發方式,以下代碼為偽代碼,主要展示一下我現在的開發方式供大家討論,系統中不考慮持久、UI、AOP和IOC等方面內容。 說到.NET社區的“開發方式”就不得不提一下Petshop了,可以說Petshop真是影響了.NET的一代人。以至于... ...
Microsoft NLayerApp案例理論與實踐–DDD、分布式DDD及其分層
這段時間一直在忙工作,已經有一個月沒更新博客了。從現在開始,我將繼續討論Microsoft NLayerApp案例,希望各位愛好Microsoft NLayerApp案例、架構設計以及DDD的朋友們能夠繼續關注。從架構上看,Microsoft NLayerApp對“復雜的業務系統應用程序”這樣一種應... ...
為什么要讓我們的“領域模型”裸奔?(下)
上篇文章引起不少有價值的回復,我也學到不少東西,謝謝大家。 在此對上篇做下補充說明: 1,因本人畢業以來從事的項目全是業務邏輯復雜的企業應用軟件,ERP,SCM,HRP,CRM……,這種系統,如Martin Fowler在PEAA一書中所說,是適合使用Domain Model的,上文和本篇討論的都是... ...
.net集合類的研究--哈希表(二)--HashSet<T>
.Net3.5之后出現了HashSet<T>,硬翻譯過來就是“哈希集合”,跟“哈希”兩字掛鉤說明這種集合的內部實現用到了哈希算法,用Reflector工具就可以發現,HashSet<T>和Dictionary<TKey,TValue>使用了相同的存儲方式和哈希沖突算法,那么,它跟Dictionary... ...
為什么要讓我們的“領域模型”裸奔?(上)
三層架構里,往往認為中間的業務邏輯層(BLL)依賴于最下面的數據存儲層(DAL),可是每個應用系統的“業務邏輯”才是應用系統存在的理由,才是開發它的目的所在。而UI展現、數據庫存儲、Cache等都是為了實現“業務邏輯”這個目的所提供的手段,都有成熟的框架、模式可用,都可以是雷同的。那么為什么“業務邏... ...
Linux及Arm-Linux程序開發筆記(零基礎入門篇)
Linux及Arm-Linux程序開發筆記(零基礎入門篇)作者:一點一滴的Beer http://beer.cnblogs.com/本文地址:http://www.rzrgm.cn/beer/archive/2011/05/05/2037449.html目錄一、Arm-Linux程序開發平臺簡... ...
字符集和字符編碼(Charset & Encoding)
——每個軟件開發人員應該無條件掌握的知識!——Unicode偉大的創想!相信大家一定碰到過,打開某個網頁,卻顯示一堆像亂碼,如"б?ЯАзЪСЯ"、"?????????"?還記得HTTP中的Accept-Charset、Accept-Encoding、Accept-Language、Content-... ...
介紹下Nuget在傳統Asp.net項目中的使用
最近學了不少NuGet的東西,也看了很多它的視頻,特別是在MIX11上的視頻。如果我們要在MIX11上評出一個明星的話,你可能會覺得是WP7,或者是SL5,那么你肯定錯了,明星肯定是NuGet。因為幾乎每個微軟演講的人員都在用NuGet。為什么它會這么受大家歡迎??很簡單,它提高了大家做事情得效率,... ...
如何去讀一個有50萬行代碼的項目?
換過幾次工作的程序員員一般都比較頭疼,新到一個公司,會給你一個項目,別人以前寫的,40-50萬行代碼,并且代碼沒按照一定的規范去寫,因為這個代碼來自N個人,一看代碼我就頭大,我曾經就做過這樣的事情,開始的時候也很抓狂,但是慢慢的我認為我找到里面的竅門了,一下算是我給大家提供的一個思路吧。(我之前跟的... ...
《C#妹妹和Objective-C阿姨對話錄》(05)自動釋放池--拆遷隊的外援
C#妹妹:內存的清理跟生活中的拆遷一樣是個麻煩事情啊
Objective-C阿姨:是啊,該拆的不拆,占用空間,不該拆的拆了,程序崩潰
C#妹妹:說白了,難度不在拆上,在判定上,判斷到底那些內存是用不上的。
Objective-C阿姨:沒錯,就像現實生活中的拆遷,扒房子不困難,推土機... ...
一步一步教你搭建win7下的Node.js服務(來玩玩服務器端的javascript吧,這可不是前端js插件)
什么是Node.js?還服務器端javascript?對于這個概念我在這篇文章不做解釋,可以自己去搜索了解下,服務器端js不是新技術,只是最近的node.js的火爆讓他爆發了,我會在以后的文章里解釋什么是node.js。這里只是純粹的搭建,連環境都沒有,還玩什么服務器端js,一切都成了浮云,讓我們先... ...
編程十年 (8):歪打正著C#
編程十年 (8):歪打正著C#本文地址:http://www.rzrgm.cn/AndersLiu/archive/2011/04/26/programming10years-08.html作者:Anders Liu思路回來,接著混吧。2002年,大二。學校開設了面向對象和編譯原理的課程。早在... ...



