Time of Update: 2018-12-06
回到目錄無論是linq to sql 還是entity frameworks,在進行列表操作時都會有一個毛病,那就是它的操作只能一個實體一個實體的發到伺服器,這樣,如果列表的數量很大,如列表為10萬條資料,那麼,這種操作將是非常效能的,可能你的DB就掛了。解決方案:拼接T—SQL串,並使它具有通用性好處:與伺服器建立一次串連,給伺服器發一條SQL命令,即可實現代碼如下: 1 /// <summary> 2 /// 構建Insert語句串 3 ///
Time of Update: 2018-12-06
QQ群有兩個ID,內部ID和外部ID。外部ID就是我們平時常見的ID,搜尋啊,查看啊,都是這個ID。 而內部ID就不常見了,應該說用QQ的人是從來不知道還有這個ID的。但是,這個ID是這篇文章的重點。因為發群資訊必須用到這個ID。 用過LumaQQ.NET的人,嘗試過用QQ上可見的群號碼發群訊息,相信都是逾時失敗的。為什麼呢?因為發群訊息應該用群內部ID 那麼怎麼得到群內部ID呢?它和群外部ID有什麼聯絡? 很遺憾,
Time of Update: 2018-12-06
using System; using ICSharpCode.SharpZipLib.Zip; using System.IO;namespace feixinBackUp { /**//// <summary> /// 壓縮解壓類 /// </summary> public class Myzip { ZipOutputStream zos=null;
Time of Update: 2018-12-06
昨天剛剛發現的。我做了個頁面,文字輸入框用的是背景圖上的文字框,因此想讓input不顯示邊框後和底圖上的文字框對齊。本來很簡單的事情,算一下左邊距,css裡寫一下就OK了。事實上我用IE6,IE8,Fx,Chrome看了一下都沒問題。就收工了。但回家用IE7一看,傻眼了。整個就亂了。於是跑回公司,用IE8的相容模式一看,也是亂的。最後發現亂的原因是input框和form之間有一段距離,我試著調了form的padding,input的margin,都沒用,這段邊距如論如何都去不掉。最後火了,建立了
Time of Update: 2018-12-06
本來以為項目結項,皆大歡喜,沒想到到最後自動提醒居然不好使了,而且還找不到原因。 上學的時候學習global的時候沒遇到這個問題,所以不知道出現在什麼地方,檢查代碼沒有發現任何問題。定時是每天的中午12點和晚上12點進行一次執行。可惜人算不如機器算。 第一天沒執行。。重啟IIS,執行。好吧,只能等第二天在去測試晚上12點的執行情況。第二天上班一看。。沒執行。 當時的分析是,線程可能睡死了(當時怎麼就沒意識到睡死的概念)。剪短時間間隔。為了檢測是不是代碼引起的問題,1分鐘執行一次。檢測出來了,代碼
Time of Update: 2018-12-06
ColorMatrix(色彩矩陣),是GDI+裡用來調整圖片色彩的矩陣。 什麼是矩陣,說白了就是C#裡的二維數組。 那麼這個矩陣調整色彩的原理是什麼,他是怎麼來調整色彩的呢?這個要從線性代數裡的矩陣相乘說起。 以下段落學過線性代數的讀者可以跳過,這裡我用自己的理解來描述下矩陣相乘的演算法和結果。線上性代數裡,兩個矩陣相乘,是這樣計算的:
Time of Update: 2018-12-06
環境:win7 +sql server2005 1、首先到分析伺服器的SQLServer安裝目錄中找到如下目錄和檔案2.建立一檔案夾 Olap ,把上述isapi內的所有東西全部copy進去。3.在IIS中建立一個應用程式集區,名稱為Olap,如下設定 4.在IIS預設網站下建立一虛擬目錄,指向第2步所建立的檔案夾。注意紅線部分。5.在虛擬目錄OLAP上點右鍵,選擇“轉換為應用程式” 6.在OLAP的的功能視圖區 雙擊“處理常式映射”。 7.右鍵
Time of Update: 2018-12-06
文章目錄 相關環境首先來比較一下兩個程式碼片段再比較一下2個程式碼片段的執行結果延伸這個問題,看看另外的例子 相關環境ASP.NET 4.0 + EF5 4.4.20627 首先來比較一下兩個程式碼片段IDictionary<int, float> props = filter.GetPropertyRequirements();foreach ( var i in props.Keys ) { if ( i != 0 )
Time of Update: 2018-12-06
[轉]Managed 程式碼與Unmanaged 程式碼的執行效率比較值得一看一、首先回答一個問題:Managed 程式碼(.net)比Unmanaged
Time of Update: 2018-12-06
用LINQ時被Deferred Execution的特性給坑了,於是寫文章來紀錄下>_< Deferred Execution簡單來說就是寫一個不包含強制馬上執行命令(如:Count, Max等)的LINQ運算式時,它只會將運算式儲存起來。真正執行的時機則是在真正使用時。具體例子見: 18行中的result沒有儲存結果,反而儲存query本身。如果不明白“儲存query本身”的真正含義,很容易被坑。以下是我被坑的簡化版(不妨手算下輸出,看是否會被坑): 坑一 1
Time of Update: 2018-12-06
不知道這個功能有多少人期待,反正我是很想要這個功能的,因為看著群裡人說話貼表情,自己看不見是很鬱悶的事情。狠狠心找來LumaQQ的Java代碼,自己一點點翻譯成C#的加了進去。呵呵,在這裡感謝Luma前輩和阿不同學的辛勤勞動,沒有他們這個功能也出不來。 好了,不多說了,因為說也說不清……改動太多,代碼也比較亂。提交給阿不同學了,只能辛苦他去整理了。 這裡就放一個編譯好的DLL吧,感興趣的同學自己反編譯看看實現的代碼好了,真正的原始碼等阿不再次更新吧~
Time of Update: 2018-12-06
[注意]:此修改已更新,請查看最新版本:http://www.cnblogs.com/nonlyli/archive/2009/10/16/1584241.html修改了一下twitterfox,支援指定API Proxy(經常遇到某個API不能用了,在這裡就可以直接換)。並且支援使用第三方twitter網站與twitterfox的整合。更新列表:1.添加 API Proxy/網站首頁/使用者頁面/單條資訊
Time of Update: 2018-12-06
一:上周去北京出差,給國家電網的項目做架構方案,每天都很晚睡,客戶那邊的副總也這樣拚命工作。累的不行了,直接導致第四篇文章沒有按時發出來。希望虛心學習1,小俠客等關注我的朋友們原諒我。二:在這篇文章中,我們主要實現下面三個功能:瀏覽器地址欄、瀏覽器視窗大小變化、瀏覽器下載檔案為了實現這三個功能,我們新建立了一個工程,program.cs檔案裡的內容沒有任何變動;dll檔案夾裡的內容沒有任何變動;資源的引用,程式集的配置,都沒有做任何變動;三:我們在解決方案中建立一個bs檔案夾,這個檔案夾中放置與
Time of Update: 2018-12-06
memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段記憶體塊中填充某個給定的值,它對較大的結構體或數組進行清零操作的一種最快方法。 常見的三種錯誤 第一: 搞反了c 和 n的位置. 一定要記住 如果要把一個char a[20]清零, 一定是 memset(a, 0, 20) 而不是 memset(a, 20, 0) 第二:
Time of Update: 2018-12-06
在去年10月份的時候公司給我安排了一個項目。直到今年4月份的時候,這個項目因為各方原因做不下去了。通過這個項目,主要還是跟各方人員交流上收穫了不少。看看大家有沒有碰到跟我一樣的經曆。
Time of Update: 2018-12-06
STUFF() 函數 將一字串中的某一部分用另一個字串替換掉。 文法 STUFF( 原字串 , 開始替換的位置 , 被替換的字元數 , 用於替換的字串 ) 返實值型別 字元型 參數描述 原字串 :其中的某一部分將被替換。(解釋似乎比被解釋的更難懂) 開始替換的位置 :指定從原字串的第幾個字元開始替換。 被替換的字元數 :指定從開始處連續有幾個字元要被替換掉。 執行:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
這個世界上有很多種語言,為了在電腦上能表現這些語言,各個國家在UTF-8出現前都制訂了各自不同的字元編碼標準。各自並不相容。直到UTF-8出現才算是有了個統一的編碼通訊協定(現在發現UTF-8也不能包括世界上所有文字),但是老標準還是在各自沿用。比如中國,GB2312的網頁還是很多的^_^ 那麼怎麼識別一個網頁用的是什麼編碼呢?
Time of Update: 2018-12-06
前幾天常使用.Net 3.5裡的Entity Framework做個網站的時候,發現了一個問題:添加記錄時,對於DateTime型的資料,無法使用資料庫的預設值。雖然不是什麼嚴重的問題,但牛脾氣上來了 ,就行解決這個問題。具體的情況是這樣的,我的資料庫有個Users表,三個欄位,id,username,createtime。id是int型,自增長,主鍵username是nvchar(10)型,不允許為空白 createtime是DateTime型欄位,不允許為空白,預設值
Time of Update: 2018-12-06
相對與HTML,CSS,javascript是最影響瀏覽器效能的,因為瀏覽器在遇到<script>標籤時,必須等待js代碼下載和執行完畢後再執行後面的內容,因此當頁面中js檔案過多時,網站訪問速度明顯下降。然而,現在的web應用用到js只會越來越多,那麼我們如何有效組織js代碼來提高網站的效能呢?通過相關資料,我總結了以下需要注意的幾點。 1、將script標籤置於網頁底部,一般置於<body/>標籤之前。這樣使用者不必等待js載入並執行完成後就可以完整的瀏覽整個網
Time of Update: 2018-12-06
以前做報表的時候,是在後台產生一條小計,然後返回給前台,雖然比較美觀,但也有缺陷,比如如果點了排序,將是悲劇的!然後如果是非報表的,也會遇到一些問題,比如點了合計行後,然後和刪除或修改時也不得不判斷是否點的合計行於是搜尋了一下,本人用的extjs 3.2.1發現結果挺多,看這裡http://www.cnblogs.com/over140/archive/2010/06/28/1766608.html 舉了三個方法,其中就提到了我現在用的這種,但綜合比較一下,還是用第一種方法比較好,見:http: