原创 COM跨進程內存管理
潘叔在《COM原理與應用》p/77頁中提到,在使用 CoGetMalloc()來獲得COM內存管理器時候,如果第一個參數傳入ME
原创 《軟件架構師的12項修煉》學習心得(一)
首先,我想分享一下這本書的閱讀感受: 爲什麼我要讀這本書?兩點原因:1. 讀完《軟技能》那本書後,我發現,其實軟技能跟硬技術一樣重要,所以想讀些這方面的書。2.我發現現在公司的架構師一個個都是大方腦袋,即除了技術牛逼之外,其他的真
原创 UML核心元素
UML的基本概念就是元素(單詞)+視圖(語法)+模型(文章) 本文主要介紹UML的核心元素:參與者,用例,邊界,業務實體,包,分析類,設計類,關係,組件,節點 版型就是類型 業務範圍指這個項目所涉及的所有客戶業務,這些業
原创 COM接口函數參數定義如果缺省[in][out]則默認爲[in]
最近遇見了一個很老的COM接口,函數參數聲明竟然沒有[in] [out]! 當時心裏在暗罵這種代碼當年怎麼通過的code review! 改造這種接口,而同時又不能影響老的接口行爲,必須弄清楚如果in
原创 《深入淺出WPF》讀書筆記
XAML 控件 Binding (Path, Source) 屬性(依賴屬性) 事件(路由事件) 命令(命令4要素) 資源(Resources屬性+resx) 模板(DataTemplate + ControlTemplate) 繪圖 (
原创 UML核心視圖
UML的基本概念就是元素(單詞)+視圖(語法)+模型(文章) 本文介紹的是UML核心視圖 用例視圖 採用參與者和用例作爲基本元素,以不同的視角展現系統的功能性需求。 包括業務用例視圖,概念用例視圖,系統用例視圖 業務用例視圖 使用
原创 《深入淺出NodeJS》讀書筆記
NodeJS NodeJS 4個特點:異步I/O,事件驅動與回調,單線程事件輪詢,跨平臺。 NodeJS 5個大坑:異常處理,嵌套太深,沒有Sleep,多線程編程,異步轉同步。 NodeJS 4種提升性能的方法:動靜分離,緩
原创 《C++對象模型》讀書筆記
構造 Default Constructor 對於一個類,如果沒有任何用戶定義的構造函數,那麼會有一個default constructor被隱式聲明出來,一個被隱式聲明出來的default constructor是一個
原创 windows操作系統之間的時間精確同步
The document describes how to synchronize system time for Windows (Windows 10) Cluster through NTP. 1. Configure NTP
原创 《.NET單元測試的藝術》讀書筆記
單元測試基礎知識 => NUnit框架 =>僞對象(樁,模擬對象)=>隔離框架(Rhino Mocks) =>測試的層次組織 =>優秀的單元測試定義(可信賴,可維護,可讀)=>測試的實施經驗 基礎知識 基本概念 單元測試
原创 Nginx windows常用命令
1. start: go to C:\nginx-1.10.2, run start nginx 2. stop: nginx -s stop (crude way) or nginx -s quit (sweet way) 3.
原创 怎樣使用Apache JMeterce對Web服務器進行壓力測試
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional b
原创 LINQ語句小結
篩選 Where Where 可以合併多個表達式,傳給Where表達式結果應該是bool型 示例: var racers = from r in
原创 《Head First設計模式》概述
模式 定義 理解 例子 策略 Strategy 定義了一個算法族,分別封裝起來,讓他們之間可以相互替換,此模式讓算法的變化獨立於使用算法的客戶 算法族,可互換 (即在定義時候使用接口,完
原创 Linux下如何配置Kafka Cluster (Kafka族)
http://czcodezone.blogspot.com/2014/11/setup-kafka-in-cluster.html Setup Kafka in a cluster To setup Kafka in a c