原创 C++ 中char wchar wchar_t char16_t char32_t 以及中文編碼的問題

綜述   最近一直疑惑於C++中對於字符串存儲相關的問題,經過深入研究,現做如下探討,有錯誤之處,請留言。 char wchar_t char16_t char32_t 區別 首先這幾種字符類型的首要區別就是其佔用存儲空間的大小

原创 OpenCV Windows下的編譯安裝

OpenCV Windows 下的編譯安裝 1. OpenCV源碼的下載 進入OpenCV 官網 http://opencv.org [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ARVTrjiO

原创 正則表達式

最近項目上用到字符串匹配處理的相關功能,現將正則表達式的相關內容總結如下: 字面值匹配 /a/ /some text/ 有特殊意義的字符轉義 /\.\*/ 位置匹配 ^行頭 $行尾 /^Marry/ /Marry$/

原创 Angularjs 1.x 中View模板文件瀏覽器緩存問題

最近在項目中遇到了一個棘手問題,Angular js 1.x 中的view 文件因瀏覽器緩存而不能在網站重新發布後進行更新的問題。 js 文件和CSS等靜態資源的緩存問題我們可以通過給請求地址添加附加參數的方法解決,同理該問題也可以通過這

原创 nginx , auto/options 中代碼 CC=${CC:-cc} 的理解

nginx , auto/options 中代碼 CC=${CC:-cc} 的理解 這段代碼可以理解爲如果變量 $CC 未聲明將 默認值cc 賦值給變量$CC,如變量已被賦值則保持原值不變。

原创 HashSet<T> 源碼解析

支持泛型,基礎元素結構: internal struct Slot { internal int hashCode; // Lower 31 bits of hash code, -1 if unused internal T valu

原创 Multi injection

Ninject 允許注入多個對象到一個特殊的類型或者接口。例如,我們有一個接口 IWeapon,和兩個實現 Sword 和 Dagger : public interface IWeapon { string Hit(string

原创 Ninject Injection Patterns

Ninject Injection Patterns 1.依賴注入模式 Ninject 創造性的支持三種類型的注入模式,每種類型都有優缺點。我們需要根據不同情境來決定使用哪種注入模式。 Constructor Injection 主要的

原创 讀取app.config配置的相關問題

最近用到需要在App.config 文件中配置相關內容的代碼,遇到過一些問題,總結了一下: 首先如果配置文件中有 configSections 節點,該節點必須放在第一位否則會出現各種問題。 自定義的配置必須在 configSectio

原创 HashTable 源碼分析

基礎元素結構如下: // The hash table data. // This cannot be serialised private struct bucket { public Object key; public Object

原创 ASP.NET 的Application特性

   Application 用於保存所有用戶的共用信息。在ASP時代,如果要保存的數據在應用程序週期內不會或者很少發生改變,那麼使用Application 對象是理想的選擇。但是在ASP。NET開發環境中,程序員通常吧類似的配置數據放在

原创 nav元素標籤

HTML5中的新元素標籤<nav>用來將具有導航性質的鏈接劃分在一起,使代碼結構在語義化方面更加準確,同時對於屏幕閱讀器等設備的支持也更好。 一直以來,我們習慣於使用形如<div id="nav">或<ul id="nav">這樣的代

原创 string與StringBuider的區別

       System。String 具備不可修改性,在程序中這樣的特性容易產生性能的問題。針對這個問題,。NET提供的SystemBuilder類可以解決類似的問題。        String類型具有的特點: String 是引用

原创 C# DataGridview 跨線程調用滾動條被被禁用的解決方法

         最近碰到一古怪的問題,當跨線程回調主窗體DataGridView控件時,該控件的滾動條莫名的被禁用掉了。而後嘗試的很多種方法都無法解決,在高人指點下,採用timer控件簡單的繞過了跨線程調用控件出現的詭異問題。     

原创 介紹ASP.NET

ASP.NET 不是一種語言,它是一種創建動態Web頁的服務器端技術。它是Microsoft.NET FrameWork 中一套用於生成Web服務的技術。ASP.NET 頁在服務器上執行,並生成發送到桌面或者是瀏覽器的標記性語言(如 HT