原创 SEO總結

最近,由於項目需要進行網站的SEO優化,以前做企業應用沒有接觸過,也順便對SEO的知識進行了學習。慢慢發現做SEO優化需要注意的地方全是我們做開發時最容易忽略的地方,如頁面的Meta信息、標題、圖片的alt屬性等等。所以做SEO還是需要變換

原创 我的友情鏈接

51CTO博客開發

原创 C# 多線程

最近項目中使用到多線程,之前使用的不多。藉此機會也好好學習和總結一下。1. lock 與 Monitorlock是我們最常用的,原因嘛簡單易用代碼乾淨。其內部就是通過Monitor來實現的,通過Monitor.Enter(obj)來獲取排它

原创 實現自定義LookupComboBox

微軟套裝的ComboBox本身就提供了AutoCompete功能,只要設置AutoCompleteMode和AutoCompleteSource屬性即可,而且功能還是很強大的。但是…還是滿足不了我的要求。1. AutoComplete時下拉

原创 我的友情鏈接

51CTO博客開發

原创 一個小控件 LabelBox

在項目初期中使用Label來呈現不可編輯的信息,但是最近用戶提出希望可以通過鼠標來選擇這些文本並進行復制。本來以爲Label可以有個什麼屬性來支持,其實Label控件將Text屬性的值在Paint時畫了出來,也就是說在界面上其實是以圖形的方

原创 使用正則表達式實現像SQL中LIKE語句中的%和_通配

在項目中我們經常遇到將數據庫的數據取到後再次進行篩選過濾的情況。LINQ to Entity提供了統一的查詢接口並且可以高效的完成工作,但是對於我們常在SQL中使用的%和_這樣的通配符並沒有支持。我們只能通過String.Contains方

原创 Winform 用string類型的屬性來綁定CheckBox

在我們的項目中數據庫中所有的bool值都是用Char(1)來記錄的,‘T‘爲真 'F’則爲假。有意思的是DataGridView上的CheckBoxColumn有TrueValue和FalseValue屬性,如果你想用三態還有一個Indet

原创 如何從程序集中讀取資源

首先使用反編譯工具查看程序集中的資源代碼如下:Assembly myAssembly; myAssembly = System.Reflection.Assembly.Load("SQLEditor2"); //不要加程序集擴展名 Sy

原创 Winform 對多個按鈕相同熱鍵時的處理

在Winform中我們可以通過在按鈕的名稱上使用&來給按鈕設置熱鍵。但是如果多個按鈕有相同的熱鍵時會發生什麼呢?我們來做個實驗。我們放三個按鈕並設置同樣的熱鍵,然後在每個按鈕的處理函數裏使用MessageBox.Show來輸出自己的名稱,以

原创 閒談WCF中的InstanceContext和ConcurrencyMode

今天學習了徐長龍老師的<<跟我一起從零開始學WCF>>的第9講<<會話,實例與併發>>,對實例與併發有點混於是去網上查了一下,發現一篇不錯的文章推薦給大家 http://www.codeproject.com/Articles/89858/

原创 臨時解決方案 - RDLC報表內存泄露問題

項目中使用微軟RDLC生成工作票去打印,但是RDLC存在着嚴重的內存泄露問題。在生產高峯時期,工人將大量的工作票請求發送到服務器,隨着工作票的生成內存就一點點的被吃掉。致使IT部門不得不爲一個小小的工作票服務準備一臺8G內存的服務器,並且定

原创 SEO總結

最近,由於項目需要進行網站的SEO優化,以前做企業應用沒有接觸過,也順便對SEO的知識進行了學習。慢慢發現做SEO優化需要注意的地方全是我們做開發時最容易忽略的地方,如頁面的Meta信息、標題、圖片的alt屬性等等。所以做SEO還是需要變換

原创 C# 多線程

最近項目中使用到多線程,之前使用的不多。藉此機會也好好學習和總結一下。1. lock 與 Monitorlock是我們最常用的,原因嘛簡單易用代碼乾淨。其內部就是通過Monitor來實現的,通過Monitor.Enter(obj)來獲取排它

原创 Winform 讓PictureBox有滾動條並響應滾輪和拖動事件

.Net提供的PictureBox控件當圖片大於顯示區域時沒有滾動條供滾動查看。不過好在這個功能可以很簡單的通過Panel來實現。我們需要使用一個Panel來裝PictureBox,再將Panel的AutoScroll設置爲True,Pic