轉換資料到Excel格式

       有時客戶出於某種原因會要求我們能將系統的資料匯出為Excel或則Access這種他們熟悉的檔案格式。由於IE的列印控制比較困難,我們製作列印的時候也可以考慮提供Excel檔案格式的下載,讓客戶在Excel中調整格式後列印。出於這些原因我們可能需要在程式中提供Excel檔案格式的資料下載。       我在這篇小文章中介紹了使用ADO.net來解決這個問題 使用ADO.net轉換資料到Excel格式並提供下載

錢包、手機、鑰匙

    現代人最重要的三樣隨身物品大概是,錢包、手機、鑰匙了上周末回家發現忘了帶鑰匙,進不了們。打電話給舍友叫他回來開門,他有點事我只好等在門外。鬱悶的時間讓我想起打電話,一連打了十幾個電話。哈哈,居然回答是正忙、餘額不足、關機、停機。霎那間讓我感覺自己被世界所拋棄。傷感之餘想想,也是自己和朋友們聯絡不夠,不然出現了這麼多停機的不可用電話我怎麼沒有早知道呢。

關於MSIL的學習心得

       

清新5分鐘、語文水平

事情由來:ChinaRen校友錄的班級相簿只有5M空間,當然如果肯付費的話可以增容。一天,校友錄開闢了“清新5分鐘”的欄目,其實就是免費當5分鐘的星級會員。有好事者發現在這5分鐘裡每個ID可以一次性地免費給班級相簿永久增加1M空間。說到這裡,熟悉C#的哥們應該已經想到了HttpWebRequest和HttpWebResponse,用這玩意弄個自動註冊,自動“清新5分鐘”,就可以把班級相簿的空間無限擴大下去,那麼ChianRen的收費機制就存在問題了。從軟體的角度講,這應該算是bug吧?我就給管理

減少vs.net編輯aspx檔案時添加的font標記

    vs.net開發工具的aspx檔案的設計器可能和front page同一個引擎做的,這個設計器很討厭的一點:老自作主張在代碼中加入<font></font>,叫人很難受。我們可以在<body></body>中加入<font 

ToString()的濫用

ToString()該被劃為被濫用的函數了。現在有人不管幹什麼只要是想要string都是ToString()。以至於有了下列代碼。 private int[] StringArrToIntArr(string[] a) { int[] intarray=new int[a.Length]; for(int i=0;i<a.Length;i++) intarray[i]=int.Parse(a[i].ToString()); return intarray;

Finalize方法應該幹什嗎?

看到蟈蟈談到 msdn 中關於連結關閉的一些警告??? 談到Finalize方法,對unmanaged資源的態度。Finalize方法中應該只釋放自己直接控制的unmanagedr資源,而不應該去調用對象引用的Connection之類的Close或者Dispose方法來釋放這些對象的unmanaged資源.這些資源的釋放應該由各自的直接領導(即剛才提到的Connection之類)負責。C#偽碼解釋。class Foo{  SqlConnection conn;  ManagedResource

智能用戶端應用

 微軟在DevDays2004中介紹了智能用戶端,並總結了它的6個特性:1.Windows 使用者介面 2.應用資料基於伺服器端 3.本地資源 4.離線資料 5.完善的安全 6.容易部署和維護

筆試題系列之二

看到昨天post的一道筆試題還比較受大家歡迎,我準備把這個東西做成一個系列,難度都不大,算是對基礎知識的一個回顧,有興趣的話大家就瞧兩眼,希望看明白之前不要用編譯器調試。請指出下面代碼的運行結果,並闡述原因using System;using System.Collections;namespace param{ class Class1 {  [STAThread]  static void Main(string[] args)  {   Hashtable ht = new

你買火車票了沒有

        昨天和朋友聊起代碼規範,我說了我上學的一件事情。        那是大學剛入校那年,學校要了一批學生寒假在學校學習C,為了來年的教電腦C語言的課程。能協助老師輔導上機。憑著電腦掃盲考試(機導課)的成績,我也留下學習了五天。記得第一次上課,老師大概講了一下文法,就讓我們自己練習。我看過書,直到C能多句話寫在一行,但書上的代碼的排版都是結構化很好的,那時我特立獨行,寫下了我上機的第一個程式main(){printf(“hello”);}

使用nunit時應該注意到的一件事

請看下面的代碼:public static bool IsTestMethod(MethodInfo methodToCheck) { return    (HasTestAttribute(methodToCheck) || HasObsoleteTestName(methodToCheck))    &&

SqlConnection就一定要關閉嗎?

按照ms的說法,資料庫連接屬於非託管資源,在.net下使用後一定要close,這樣才能避免資源流失。其實我並不這麼認為,我覺得只要控制住資料庫的串連數量就可以了。那麼如何控制串連數量呢?控制串連數量實際上就是控制使用資料庫的組件的執行個體化的數量。這好辦,用COM+的對象池就可以了。具體的實踐如下:1、建立一個從ServicedComponent繼承的類2、聲明使用對象池3、在該類的建構函式中開啟對資料庫的串連,並聲明不使用ado.net提供的串連池。應該在該函數中盡量把所有初始化工作做完,這樣

防暈秘籍

1、在編輯aspx、xml、htm時,是不是經常覺得自己已經迷失在複雜的層次邏輯中,暈!趕快按一下Ctrl+Alt+T吧2、在編寫拼接字串的語句時,經常要面對一堆"、+、\",暈!到“工具”-“選項”-“環境”-“字型和顏色”中,在“顯示項目”列表框中選擇“字串”,然後設定一個好看的背景色和前景色彩吧3、讀別人代碼(cs)的時候,是不是見過一個類幾千行的場面呢?暈!別慌,使用Ctrl+M  Ctrl+O4、有的人寫的代碼風格不好,縮排都不對齊,暈!呵呵,Ctrl+A  Ctrl+K  Ctrl+

對nunit很失望

很多人都介紹了.net下開發的十個必備工具,其中單元測試工具就是nunit。不知道有多少人對它有實際的項目經驗;我經過一段時間的使用,對它的一個缺陷很惱火,下面詳細介紹一下:在資料庫相關項目的單元測試代碼中,需要測試增刪改的功能;然而這會使各種功能測試互相影響,破壞測試資料庫,產生垃圾資料,使每次單元測試運行在一個未知的狀態下,總之是一件很糟糕的事情。針對這種情況,通常的解決方案是準備一個測試用資料庫,每次單元測試結束後,還原這個資料庫,這隻能稱為一種辦法,但不漂亮。我通過查閱資料,發現了另外的

用來整理案頭的jscript指令碼

今天突然發現我習慣把所有常用的檔案都扔到案頭上,日久天長,案頭極其恐怖,而且由於不習慣歸檔,經常發生丟失文檔的事情。於是就寫了下面的代碼:var fso = WScript.CreateObject("Scripting.FileSystemObject");var target = "c:\\doc\\";//改成你的歸檔檔案夾if(!fso.FolderExists(target)){  fso.CreateFolder(target);}var args =

有人對開發一個開發平台感興趣嗎?

幾個月不來這裡寫些什麼了,主要是沒有興趣增長點。於是挖空心思想來想去,決定要做一個開發平台,面向設計和編碼人員。這個平台不是framework,也不是lib,而是一個studio,一個IDE。這個開發平台主要支援.net的開發,提供比Visual Studio.NET更高一個層面的開發支援。這個平台可以直接進行商務邏輯建模,並通過模型,產生Business Object、Value Object、Data Management Object等;同時,還提供Control

5555~~~暈了暈了~~~object類型的相等問題~~~

哪個大哥能給講講object類型~~還有什麼情況下相等這個是MSDN上的例子:The example using System;class Test{ static void Main() { string s = "Test"; string t = string.Copy(s); Console.WriteLine(s == t); Console.WriteLine((object)s == (object)t); }}produces

Application與線程同步

        昨天寫了篇文字《static變數與asp.net 》,說到Application與static member的區別的時候,提到了Application對象的安全執行緒方面的問題。《線程同步問題:static成員與ASP.NET中的Application對象 》提出了進一步的討論。今天我又想將昨天沒有說清楚地這一部分不補上。      

String的相等判斷

剛才在妖精那看到關於String的相等比較,提出一些關於字串相等比較的問題。第一題就不說了,那是string的運算子多載和對Equals方法覆寫(override)的的原因。我們來談談第二題.static void Main()  {   object s = "Test";   object t = "Test";   Console.WriteLine(s == t);  }這個為什麼相等呢?String在.net當中是個比較特殊的對象,他是唯一具備字面值(literal

寫給未來的孩子—–孩子不要怨恨,不要氣餒,每個人都有自己的無奈,每個人都有受傷的時候,學會寬容,學會忍耐,學會善待自己和他人…..

孩子,要記住,人都有脆弱的時候,都有受傷的時候;你要學會寬容,學會保持沉默;要記住,人都有受傷的時候,都有瘋狂的時候;你要學會安慰,學會理解;要記住,人都有自己的無奈,都有麻木的時候;你要學會忍耐,學會保持平靜;要記住,遇到挫折,受到傷害;你要微笑,笑他人,笑自己;你要記住,不可預料的事情時時刻刻存在;你要從容面對,要知道退一步也是進一步;你要記住,每個人都有自己能力的極限;你要學會放棄;你要記住,每件事情的多面性;你要學會,看問題的多角度,和換位思考;你要記住,人是要習慣孤單,習慣背叛;你要記

總頁數: 61357 1 .... 3648 3649 3650 3651 3652 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.