原创 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