[.Net] 透過 ILMerge.exe 將兩個DLL 檔合成

2012-11-16



有時候要引入的外部的DLL 非常的多,今天試了工具,但是他們主要都是拿來做Winform 程式
都要我放入一個exe 檔,但是我的專案是ASP.net 阿..
結果我去測試了 aspnet_merge 的東西
參考網址: http://www.asp.net/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies
實在是有夠給他複雜..
最後發現不要用 GUI 程式 直接使用 commandline 下指令就可以了


[C#] 刪除唯讀檔案

2012-11-15

 

之前在測試Lucene.net 的時候,常發生一件事情,就是我有些檔案被設定成唯讀

造成我無法重新製作索引..

 

當我一般下刪除檔案或是檔案夾的時候

var dirInfo = new System.IO.DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory.ToString() + "Source\\");
dirInfo.Delete(true);


會出現



2012-08-22_120006




[C#] 如何洗亂 List

2012-11-14


這問題很好玩,之前跟 The God of Excel -智揚學長 在旅行途中一直在想這問題..Orz..
剛好這幾天有遇到這樣的需求,因為老闆希望撈出來的商品,不要順序都一樣,是否可以增加變化感..
又再度引發公司熱烈討論,這問題真是令人著迷?!
無論是效率,或是方法真的都很好玩..
下面是我提供的方法..我在List 中先依序放入 1~50
之後再丟入ShuffleList中將它洗亂…
依序放入 1~ 50 :


[C#] 找尋string array 中是否有某一string

 

問題很簡單,有很笨的做法就是跑foreach 去查,但是已經到了21世紀,可以用LINQ語法來辦到

string[] pool = "AB,B,C,D".Split(',');

// true
MessageBox.Show((pool.Any(s => "B".Contains(s)).ToString()));

//true
MessageBox.Show((pool.Any(s => "AB".Contains(s)).ToString()));

//false
MessageBox.Show((pool.Any(s => "A".Contains(s)).ToString()));



假設 這 string array 為 AB,A,C,D


之後判斷是只要這樣寫就可以了

if (StringArray.Any(s => TargetString.Contains(s)))
 


[Windows8] 開始不見了,外掛來解決

2012-11-13

 

Windwos 8 的新版 UI ,是一個新的思維,很適合平板,但是對於這十幾年來的習慣.

一時之間難以習慣..這時候外掛出現了..

2012-11-13_015014
下載位址 : http://www.startbutton8.com/zh-tw/

如果還不習慣的話,快去下載吧…


[說好今夜不談程式] Chrome的Flash Player 為啥沒有聲音


這幾天重新安裝電腦,結果Chrome 播放 Youtube 卻沒有聲音..(悶~
網路上試過很多方法,還有移除音效卡的= = ..後來我找到這方法.
1. 首先打開你的Chrome 在網址 輸入  chrome://plugins/
2012-11-13_000707


當麻許的超技八 2014 | Donma Hsu Design.