顯示具有 .Net 標籤的文章。 顯示所有文章
顯示具有 .Net 標籤的文章。 顯示所有文章

[C#] 關於RSA 加密長度問題

2013-02-18


關於RSA 加解密,其實很多文章都已經寫過了
大家可以參考
這邊提供我參考連結:

余小章 - [C#.NET] 字串及檔案,利用 RSA 演算法加解密
亂馬客 - [.NET]使用RSA憑證加/解密
程式勞工的汗水 -[C#]RSA 加密長度錯誤
MSDN 論壇 - http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/d516f0e6-6e14-4d5f-9170-3a1eb7715077

為什麼還要在寫一篇文章,是因為我遇到,關於長度問題,也感謝論壇跟亂馬客的文章
讓我學習起來比較不痛,但是稍微整理一下變成自己需要的function 然後在這邊也筆記一下..
在上面我寫到那MSDN 上面他解法很漂亮,因為有Keysize的問題使用block的方法進行分段處理..


[.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#] 使用 Fasterflect 進行快速反射

2012-11-07

 

之前一篇文章 [C#] 搜尋 T 裡面是否有某屬性中有某關鍵字

提到有關於 反射找出T 是否某一Property 帶有某值..

套一句 運轉手之戀這部電影說過的話..那時候我一值在想,如果再快一點會怎麼樣?!

之前的案例..

/// <summary>
/// 搜尋是否物件某屬性中是否帶有某關鍵字
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="lists"></param>
/// <param name="propertyName">屬性名</param>
/// <param name="propertyValue">是否包含某關鍵字</param>
/// <returns></returns>
public T[] SearchListPropertyValue<T>(List<T> lists, string propertyName, string propertyValue)
{
    List<T> re = new List<T>();
 
 
    return
        lists.Where(
            x => x.GetType().GetProperty(propertyName).GetValue(x, null).ToString().IndexOf(propertyValue, StringComparison.OrdinalIgnoreCase) >= 0).
            ToArray();
 
}


這時候我們呼叫 一個 擁有一百萬個物件的List


[C#][小技巧] double 轉字串問題,我不要 +E

2012-11-06

 

這需求有點詭異,但是依然就是發生了,

一個double 數值

double doubleValue = 900000000 * 9000000000 + 9000000000;
把他轉成 string 會長怎樣呢?!

答案是  8.100000009E+18


這不是我預期的答案,就人類世界來看我希望看到的數字是 8100000009000000000


這時候要動點小手腳( 嘆氣~~



[C#] 超級方便的 ExpandoObject 類別

 

這東西是 .NET Framework 4.0 的東西..

發現這個,大概就跟發現新大陸一樣的興奮,讓我再次讚嘆 Anders Hejlsberg 之神..

這邊有MSDN : http://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject.aspx

簡單看一下他方便的地方..


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