Time of Update: 2016-05-27
標籤:ListView是個較為複雜的控制項 1.定義 把它拽進來,系統會自動在Designer.cs裡添加一個 this.listView1= new
Time of Update: 2016-05-27
標籤:摘要:ASP.NET內建的FileUpload控制項會隨著瀏覽器的不同,顯示的樣式也會發生改變,很不美觀,為了提高使用者體驗度,所以我們會去自訂FileUpload控制項實現思路:用兩個Button和TextBox控制項來替代FileUpload控制項,當點擊Button時觸發FileUpload控制項的點擊事件,然後通過JS把FileUpload控制項的Value賦給TextBox代碼:aspx檔案: 1 <html
Time of Update: 2016-05-27
標籤:DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2009-07-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime().ToString();//200
Time of Update: 2016-05-26
標籤: 1.今天做項目時候產生XML檔案,有些節點是為空白節點,但是產生之後的節點自動換行了,網上百度了一下,大都是設定添加屬性為xsi:nil="true"的空節點。 http://www.acehat.com/kf/201503/78602.html 但是本人太笨不會用,於是又找到另一種方法,即為: 1 XmlWriterSettings settings = new XmlWriterSettings();2
Time of Update: 2016-05-26
標籤:public static void WriteCookiesToDisk(string file, CookieContainer cookieJar) { using(Stream stream = File.Create(file)) { try { Console.Out.Write("Writing cookies to disk... ");
Time of Update: 2016-05-26
標籤:前段時間寫了一篇c#解析Lrc歌詞檔案,對lrc檔案進行解析,支援多個時間段合并。本文借下載歌詞檔案來探討一下同步和非同步方法呼叫。Lrc檔案在網路上隨處可見,我們可以通過一些方法擷取,最簡單的就是別人的介面,如:http://geci.me/api/lyric/不得不愛 返回下面的json,這樣我們就很容易得到歌詞檔案了。{ "count": 2, "code": 0, "result": [ { "aid": 2727794,
Time of Update: 2016-05-26
標籤: 今天偶遇一同事抱怨,sqlserver匯出的CSV,明明有1000W條,但用excel開啟就只剩100W了,足足消失了90%,所以她懷疑檔案是足量的1000W條,是excel搗了鬼。可是檔案容量有2G+,用記事本打不開,如何證明CSV檔案沒有缺少資料,這可難壞了他。 好吧,本著不看其他輪子,有問題自己造一個的原則,我決定用控制台程式寫一個簡易讀取程式,具體CODE如下:using System;using System.Collections.Generic;using
Time of Update: 2016-05-26
標籤:一般情況下,如果在建立或添加時選擇“windows應用程式”或“控制台應用程式”時,結果都會被編譯成exe,而選擇“類庫”時就會被編譯成dll。也可以在項目屬性中更改其輸出類型,如: 下面上一個建立dll並引用的執行個體.
Time of Update: 2016-05-26
標籤:// 所謂程式集的簡單理解,存在不同項目中(不是解決方案),即using前需要引用**.dll1、調用當前類檔案下的方法public List<T> GetByCondition<T>(OperateLogModel model)MethodInfo serviceMethod = this.GetType().GetMethod("GetByCondition");// 初始化方法資訊,this表示當前對象,如調用其它對象可以代入。object modelObj
Time of Update: 2016-05-26
標籤:c#的Attribute有些類似java中的annotation,可以方便地在類成員中做修飾/限制作用。 Demo:class ss { public stat BsonDocument Iterator(object obj){ MyAttr currAttr = null;// 自訂註解類 Type type = obj.GetType();// obj為傳入的對象參數 //擷取類名 String
Time of Update: 2016-05-26
標籤:一:讀寫流的一些案例。 --->關於StreamWrite 這裡的一些常用的方法和我們之前的那個FileStream是一樣的,參數很多都是一樣的用法。 Console.WriteLine("輸入檔案名稱:"); string file = Console.ReadLine(); //StreamWriter-----------
Time of Update: 2016-05-26
標籤:覆蓋類成員:通過new關鍵字修飾虛函數表示覆蓋該虛函數。一個虛函數被覆蓋後,任何父類變數都不能訪問該虛函數的具體實現。public virtual void IntroduceMyself(){...}//父類虛函數public new void IntroduceMyself(){...}//子類覆蓋父類虛函數using System;using System.Collections.Generic;using System.Linq;using
Time of Update: 2016-05-26
標籤:劍指offer第十一題:數值的整數次方 1 //============================================================================ 2 // Name : JZ-C-11.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6 // Description : 數值的整數次方
Time of Update: 2016-05-26
標籤:include 小項目 通訊錄 動態 資訊 檔案版本 我們再做通訊錄這個小項目的時候,前邊已經實現過靜態版本和動態版本了,今天我來實現一下檔案版本的,檔案版本會將你以前錄入的資訊儲存起來,這樣方便以後的查詢和操作。檔案版本實現起來並不難,只需在動態版本上稍作修改即可。下面是我的源碼:"Contact.h"#ifndef&
Time of Update: 2016-05-26
標籤: 在Object-C中,nil對象的作用等同於很多其它語言的NULL指標。不同的地方在於,在nil上調用方法不會導致程式崩潰或拋出異常。 這種技術被用在很多地方,但是對於我們來講,最主要的就是我們不用在調用一個對象的方法之前檢查該對象是否為空白。如果你調用了一個nil對象的方法並且該方法有傳回值的話,你會得到一個nil傳回值。 我們也可以用它來稍微改進一下我們的dealloc方法: - (void)dealloc { self.caption = nil; self.
Time of Update: 2016-05-27
標籤:題意:三種物品分別有a b c個(a<=b<=c),現在每種物品各選一個進行組合。要求每種最和最多出現一次。且要求任意兩個物品的組合在所有三個物品組合中的出現總次數不能超過n。要求給出一個方案,使得我們能夠產生的組合數最多。分析:首先我們可以簡單的處理一種情況,就是c<=n的情況。因為我們枚舉出了所有組合,那麼兩物品的出現次數的最大值不會超過c,因為A種和B種的每對組合都會在其中出現c次,其餘兩個的組合出現次數更少。所以這種情況一定不會超過n,我們只需要枚舉所有組合即可。
Time of Update: 2016-05-26
標籤: 類目是Object-C中最有用的一個特性。實質上,類目允許你為一個已存在的類添加一些方法而不用子類化該類,也不需要你瞭解該類的實現細節。 這是特別有用的,因為你可以給一個內建的對象添加方法。當你想在你的應用程式裡面給所有NSString類型的執行個體添加一個方法,你只需要添加一個類目,而不需要通過定義一個子類來添加該方法。 比如,我想給NSString添加一個方法以判斷它是不是一個URL,寫法就像這樣: #import<Cocoa/Cocoa.h> @interfa
Time of Update: 2016-05-25
標籤:上一篇為Object-C Initdealloc方法在一個對象從記憶體中刪除時被調用。通常在這個方法裡面釋放所有對象裡的執行個體變數-(void)dealloc{ [super dealloc]; [caption release]; [photographer release];} 在前兩行,我們直接調用了執行個體變數的release方法。在這裡我們不需要使用autorelease,因為標準的release更快一些(立即釋放)。 最後一行非常重要,我們發送了一個[super
Time of Update: 2016-05-25
標籤:劍指offer第九題:斐波那契數列 1 //============================================================================ 2 // Name : JZ-C-09.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6 // Description : 斐波那契數列 7 /
Time of Update: 2016-05-25
標籤:上一篇為Object-C類實現我們可以建立一個init方法用來給我們的執行個體變數設定初始化值:- (id)init{ if(self = [super init]) { [self setCaption:@"Default Caption"]; [self setPhotographer:@"Default Photographer"]; } return