03 2012 檔案
摘要:很顯然,置換型模板引擎說的就是替換式模板引擎。它的工作原理是查找和替換字符串,但這個字符串的替換過程又分為直接查找替換和按流替代輸出兩種。直接查找替換實現簡單,但存在一定的性能障礙,而按流替代的方式性能更好一點,但理解起來卻沒那么容易。今天我們就專門來討論討論置換型模板引擎的關鍵技術和實現。
閱讀全文
摘要:本文講述explorer.exe(資源管理器)的命令行。
閱讀全文
摘要:最初的模板引擎是為了實現業務邏輯和代碼分離,后來發現這樣的模式給界面維護帶來了極大的便利,這也是一種MVC模式的實現。現在我們在很多地方都可以看到模板引擎的身影,比如各種CMS、論壇、代碼生成器,甚至是Mootools、JQuery等JavaScript庫都用到了模板引擎。那么模板引擎到底是個什么東東呢?模板引擎在實際生產環境中有著什么樣的意義?我們到底是否應該使用模板引擎技術?接下來我們會一一解答。
閱讀全文
摘要:MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。
MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。
閱讀全文
摘要:Levenshtein算法,用于計算兩個字符串之間的Levenshtein距離。而Levenshtein距離又稱為編輯距離,是指兩個字符串之間,由一個轉換成另一個所需的最少編輯操作次數。許可的編輯操作包括將一個字符替換成另一個字符,插入一個字符,刪除一個字符。 今天老陳翻譯的這篇文章講的是一種快速、內存高效的Levenshtein算法實現。
閱讀全文
摘要:程序員是一個比較特殊的群體,他們因為長期和電腦打交道所養成的性格和脾氣也是比較相近的。當然,既然是人,當然是會有性格的,也是會有脾氣的。下面,讓我來看看十件能把程序惹毛了的事情。一方面我們可以看看程序員的共性,另一方面我們也可以看看程序員的缺點。無論怎么樣,我都希望他們對你的日常工作都是一種幫助。
閱讀全文
摘要:這篇文章闡述了當使用MemoryStream處理大型數據集時經常觸發的模棱兩可的OutofMemoryException異常,并且介紹了一個類——MemoryTributary,他可以用來替代.NET內置的MemoryStream,并且能夠支持大型數據的處理。
閱讀全文
摘要:1.哥們式合伙,仇人式散伙
2.盲目崇拜社會關系
3.迷信“空降兵”
4.企業任人唯親
5.面子問題導致“一言堂”
6.商業迷信
7.知人而不自知
8.習慣性信用缺失
9.土匪式的企業文化
10.企業進行階級斗爭化
閱讀全文
摘要:很多時候我們需要以編程的方式獲取命令行輸出的內容,研究了不少時間,終于搞定了。獲取命令行輸出內容的方式有傳統和異步兩種方式。
閱讀全文
摘要:在.NET枚舉類型優化探討(二)中我們探討了“使用類或結構來替代部分枚舉類型”的方案并試圖進行進一步的重構和優化,但是發現有很多限制,不但沒有完成重構,且發現了很多該方案不適用的地方和缺陷。在某些情況下,這種方案會對生產帶來相反的作用,所以在文中我建議不要濫用。今天我們來探討一下使用.NET中的Attitude特性來擴展.NET枚舉值的方案。
閱讀全文
摘要:昨天在.NET中的枚舉值(一)中我提到,如果將該文中的實現進一步架構,提煉出一個抽象類作為自定義枚舉類型的基類的話,肯定會對后續開發有很好的幫助。但實際上,老陳犯下了一個嚴重的錯誤……
閱讀全文
摘要:昨天晚上通過博文《Java中的枚舉值》和大家分享探討了Java枚舉值語法的非常規性和它給力的地方,該文引起了.NET猴子的一些非議,因為Java能做到的,.NET基本上也能做到。那么今天老陳就來和大家共同研究一下.NET中的枚舉類型,看看它和Java相比有沒有神馬優勢。
閱讀全文
摘要:2012年3月18日,預訂寶正式宣布終止運營。作為聯合創始人之一,此時此刻,我的內心并沒有很復雜的情緒。因為之前我們已經糾結了很長一段時間……
這是連續五年的創業經歷,中途停頓過,但沒有放棄過。堅持,繼續堅持,頂著各種壓力一再堅持!
閱讀全文
浙公網安備 33010602011771號