原创 .NET(C#) Internals: 以一個數組填充的例子初步瞭解.NET 4.0中的並行(二)

引言 隨着CPU多核的普及,編程時充分利用這個特性越顯重要。上篇首先用傳統的嵌套循環進行數組填充,然後用.NET 4.0中的System.Threading.Tasks提供的Parallel Class來並行地進行填充,最後對比他們的性能。

原创 Android開發之旅:組件生命週期(二)

引言 應用程序組件有一個生命週期——一開始Android實例化他們響應意圖,直到結束實例被銷燬。在這期間,他們有時候處於激活狀態,有時候處於非激活狀態;對於活動,對用戶有時候可見,有時候不可見。組件生命週期將討論活動、服務、廣播接收者的生命

原创 如何從單行提取成多行(TSQL)?

Outline: 問題產生背景 交叉連接 UNION操作 WITH子句 性能比較 拋磚引玉(歡迎指教!) 問題產生背景 從一個僅有數額指標的交易表中創建一個查詢,這個查詢用於會計日誌條目。因此如果一個日誌條目應該有存款和借款,但是其他的

原创 .NET(C#) Internals: as a developer, .net framework in my eyes

——當我第一次聽到Microsoft .NET平臺時,我就知道它將續寫微軟不敗的神話。(Jeffrey Richter) 引言 這篇文章我很早很早之前就想寫了,本來是想把它作爲我開博的第一篇的,但由於種種原因直到現在寫出來。本文不是用.NE

原创 Android開發之旅:組件生命週期(三)

Android系統試圖儘可能長地保持一個應用程序進程,但是當內存低時它最終還是需要移除舊的進程。爲了決定保持哪個進程及殺死哪個進程,Android將每個進程放入一個基於運行於其中的組件的重要性等級和這些組件的狀態。重要性最低的進程首先被殺死

原创 .NET(C#) Internals: 以一個數組填充的例子初步瞭解.NET 4.0中的並行(一)

引言 隨着CPU多核的普及,編程時充分利用這個特性越顯重要。本文首先用傳統的嵌套循環進行數組填充,然後用.NET 4.0中的System.Threading.Tasks提供的Parallel Class來並行地進行填充(當然這裏也用到嵌套循

原创 Mongoose源碼剖析:核心處理模塊

引言 前面我們介紹了Mongoose所有的幾個主要的數據結構mg_context、mg_connection、mg_request_info,還有Mongoose的生命主線。有了這些基礎就可以來看看Mongoose的核心處理工作是怎樣的。如

原创 Mongoose源碼剖析:數據結構篇

引言 Mongoose中有幾個數據結構扮演着重要的角色,它們分別是: struct mg_context:保存Mongoose的上下文,幾乎每個函數都有mg_context參數 struct mg_connection:保存HTPP連接信

原创 Mongoose源碼剖析:mongoose的工作模型

引言 我看一個項目的時候,比較喜歡首先看它的架構和設計。因爲這樣在研讀源碼的時候,有一個指導作用,不會迷失於具體細節,並能夠引導我如何去將點串成線,將線串成面。而且一個軟件怎麼樣,很大程度上取決於它採用的架構。 本文主要介紹Mongoose

原创 Android開發之旅: Intents和Intent Filters(理論部分)

引言 大部分移動設備平臺上的應用程序都運行在他們自己的沙盒中。他們彼此之間互相隔離,並且嚴格限制應用程序與硬件和原始組件之間的交互。 我們知道交流是多麼的重要,作爲一個孤島沒有交流的東西,一定毫無意義!Android應用程序也是一個沙盒,但

原创 C++的函數重載

——每個現象後面都隱藏一個本質,關鍵在於我們是否去挖掘 寫在前面: 函數重載的重要性不言而明,但是你知道C++中函數重載是如何實現的呢(雖然本文談的是C++中函數重載的實現,但我想其它語言也是類似的)?這個可以分解爲下面兩個問題 1、聲明

原创 Android開發之旅: Intents和Intent Filters(實例部分)

引言 上篇我們介紹了Intents和Intent Filters的理論部分,主要是介紹了:activities、services、broadcast receivers三種組件的Intent機制兩種Intent(顯式和隱式)及它們如何去匹配

原创 Mongoose源碼剖析:Introduction and Installation

引言 要剖析Mongoose的源碼,首先你得知道它的一些基本情況和特性、並去使用它。本文就是介紹Mongoose是個什麼東西?及如何安裝和使用?這裏假設你知道什麼web服務器軟件、web服務器使用什麼協議、怎麼提供服務等,如果你還不知道建議

原创 我的友情鏈接

51CTO博客開發

原创 一道簡單的題目引發的思考

——Don't believe in magic !Understand what your program do ,how they do . 引言 昨晚一時興起,我腦子就問自己下面的代碼會輸出什麼,也不知道我腦子爲什麼有這個代碼模型,只