Time of Update: 2015-09-21
標籤:asp.net(C#)時間相減 得到天數、小時、分鐘、秒差DateTime dtone = Convert.ToDateTime("2007-1-1 05:00:00"); DateTime dtwo = Convert.ToDateTime("2007-1-5 08:00:00"); TimeSpan span = dtone.Subtract(dtwo); //演算法是dtone 減去 dtwo tss.Text = span.Days + "
Time of Update: 2015-09-18
標籤: WCF IIS配置IIS網站中部署WCF項目 - C#分類: WCF2012-12-19 22:30 2929人閱讀 評論(0) 收藏 舉報ArtechWCF IIS網站部署 [csharp] view plaincopy .................全書之寫印,實系初稿...執筆木坐,草草而止..個中甘苦,只自知之....── 引 Artech
Time of Update: 2015-09-18
標籤:1. 預存程序中含有多個輸出參數的樣本CREATE PROCEDURE proc_Test @ID INT, @Name VARCHAR(50), @Out1 INT OUTPUT, @Out2 VARCHAR(50) OUTPUTASBEGIN SET @Out1=@ID SET @Out2=@NameENDGO/*Sql 調用方式*/DECLARE @Out1 INTDECLARE @Out2 VARCHAR(50)EXEC Proc_Test 1,
Time of Update: 2015-09-21
標籤:web網站中緩衝的重要性毋庸置疑。我想很多asp.net開發人員在開發web應用系統的時候優先考慮使用的緩衝並不是第三方緩衝解決方案(比如 分布式緩衝memcached、redis等等),而應該是.net framework已經提供的多種緩衝解決方案。下面結合自己的開發經驗談談對.net framework中緩衝的認識。1、System.Web.Caching.Cache估計大部分做過asp.net開發的人都用過這個命名空間下的緩衝,我們可以直接使用HttpContext.Current.
Time of Update: 2015-09-21
標籤:C#執行非同步作業的幾種方式比較和總結0x00 引言之前寫程式的時候在遇到一些比較花時間的操作例如HTTP請求時,總是會new一個Thread處理。對XxxxxAsync()之類的方法也沒去瞭解過,倒也沒遇到什麼大問題。最近因為需求要求用DevExpress寫介面,跑起來後發現比Native控制項效率差好多。這才想到之前看到的“金科玉律”:不要在UI線程上執行介面無關的操作,因此集中看了下C#的非同步作業,分享一下自己的比較和總結。0x01 測試方法IDE:VS20
Time of Update: 2015-09-21
標籤:C#繪圖雙緩衝 C#雙緩衝解釋:簡單說就是當我們在進行畫圖操作時,系統並不是直接把內容呈現到螢幕上,而是先在記憶體中儲存,然後一次性把結果輸出來,如果沒用雙緩衝的話,你會發現在畫圖過程中螢幕會閃的很厲害,因為後台一直在重新整理,而如果等使用者畫完之後再輸出就不會出現這種情況,具體的做法,其實也就是先建立一個位元影像對象,然後把內容儲存在裡面,最後把圖呈現出來。 GDI+的雙緩衝問題 一直以來的誤區:.net1.1 和 .net 2.0 在處理控制項雙緩衝上是有區別的。.net 1.1 中,
Time of Update: 2015-09-21
標籤:explicit和implicit用於聲明使用者定義的類型轉換運算子,如果可以確保轉換過程不會造成資料丟失,則可使用這兩個關鍵字在使用者定義的類型和其他類型之間進行轉換。 explicit(明確的、明顯的 稱為:顯式) implicit(含蓄的、暗含的 稱為:隱式) 1、它們解決什麼問題? 考慮下面的需求,Person類有個欄位age。我想使用 Person p = (Person) 18 來建立一個age為18的Person對象,怎麼辦? 更進一步,我想使用Person p =
Time of Update: 2015-09-21
標籤://PARS request xml string xmlrequest = @"<?xml version=‘1.0‘ encoding=‘UTF-8‘?> <Envelope xmlns:xsi=‘http://www.w3.org/2001/XMLSchema-instance‘ xsi:noNamespaceSchemaLocation=‘PARSRequest.xsd‘>
Time of Update: 2015-09-17
標籤:基本的實現功能前面已經全部講完,基本上可以複製黏貼完成登入百度的過程了今天的這一貼就說說怎麼擷取百度的驗證碼內容回顧:還記得前面第一貼說的如果登入發生異常,百度會發回2個值嗎?是的,就是codeType和codeString這兩個值,用前面的JSON資料解析可以分別擷取。前面也說到codeType是不變的(至少同一次請求時不變)。請求驗證碼的時候會要求傳遞這個參數,所以要想得到正確的驗證碼,這個參數是必不可少的,否則你請求多少次都是一個錯誤的驗證碼!具體代碼入下://封裝更換驗證碼&nbs
Time of Update: 2015-09-11
標籤:一、同步讀寫檔案(在並發情況下不會發生檔案被佔用異常)static void Main(string[] args) { Parallel.For(0, 10000, e => { string str = "測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試測試\r\n"; using (FileStream fs = new FileStream("d:\\a.
Time of Update: 2015-09-15
標籤:記得原來是可以通過PE直接提取Exe裡面的圖片的,不知道為什麼不能用了,下面是通過載入程式集反射出Resources 裡面的圖片或者表徵圖;提取結果直接存放到編譯目錄了,不知道向左向右,自己又回到Winform了 //從Exe裡面提取表徵圖和圖片 Assembly assm = Assembly.LoadFrom("Swtpro4.exe"); HashSet<string> l_strHashType = new
Time of Update: 2015-09-13
標籤:二分法執行個體:看商品猜價格首先出示一件價格在999元以內的商品,參與者要猜出商品的價格。在猜價格的過程中,裁判會更加參與者給出的價格,相應給出“高了”或者“低了”的提示。表1-1 二分法猜商品價格(640)次數價格區間中間值第1次0~999500第2次500~999750第3次500~750620第4次620~750680第5次620~680650第6次620~650630第7次630~650640//0~999 猜價格
Time of Update: 2015-09-11
標籤: 用C#輸出日曆,此功能可用於Ajax方式列出計劃議程相關的內容,由於是C#控制輸出,可以方便加上自己需要的業務處理邏輯。1.控制台輸出: [csharp] view
Time of Update: 2015-09-21
標籤:解題思路: 我們可以發現這樣的一個規律:(1)首先b一定要小於a,否則無論如何曲線也無法通過(a,b);(2)設int k=a/b, 如果k為奇數,說明這個點在的綠色的線上, 沒關係,我們讓 k+=1;這樣的話一定有(0,0), (a,b)這兩點確定的直線的斜率1/k介於(1/(k-1), 1/(k+1))之間,那麼我們可以通過縮小(或者放大)X的值,使得第 k/2 個周期塊 斜率為-1的那條邊經過(a, b)。此時的X值就是最小的!(3)如果(a,b)在第 k/2 個周期塊
Time of Update: 2015-09-21
標籤:正在學習ios開發,在前期學習c時,常規方法直接倒轉數組的值,只能用於非中文字元,否則出現亂碼,在網上找了點資料,可能是 IDE不一致,一直得不到自己想要的值。花時間自己改了一下,正常通過 //字串倒轉char *MyInverseStr(char _soruce[]){ int x=strlen(_soruce); //char strrRev[strlen((char *)_soruce)]; //採用sizeof(_source),sizeof((char *)
Time of Update: 2015-09-15
標籤:DescriptionA Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; variable += C) statement;I.e., a loop which starts by setting variable to value A and while variable is not equal to B, repeats
Time of Update: 2015-09-13
標籤:這道題是這樣的 1 #include <stdio.h> 2 void print() 3 { 4 //只可以在這裡寫代碼, 5 //輸出arr數組中的所有內容 6 } 7 int main() 8 { 9 int a = 1;10 int b = 2;11 char c = ‘c‘;12 int arr[] = {11,12,13,14,15,16,17};13 print();14 return 0;15
Time of Update: 2015-09-11
標籤:這幾天看代碼,看到若干類型的結構,例如下列結構聲明:struct book{ string name; int price; int num;};此種結構定義結構變數的格式例如以下:struct book
Time of Update: 2015-09-11
標籤:#define#define INT32 int #define INT8 char #define CHAR char#define SSHORT signed short #define INT16 signed short#define _ASSERT_STR(z) _ASSERT_TMP(z)#define _ASSERT_TMP(z) #z
Time of Update: 2015-09-11
標籤:因為所有整數都能被唯一分解,p1^a1*p2^a2*...*pi^ai,而一次詢問的數可以分解為p1^a1k*p2^a2k*...*pi^aik,這次詢問會把所有a1>=a1k && a2 >= a2k &&...a3 >=