in

Darkthread

黑暗執行緒
All Tags » .NET » Tools (RSS)

Browse by Tags

  • CSV 轉換利器-ServiceStack.Text

    做專案免不了遇到匯出或讀取 CSV 的需求,將物件轉成逗號分隔字串看似小菜一碟,用 C# 串字串也能搞定,但魔鬼在細節裡:字串值如包含逗號就要用雙引號包夾,遇到雙引號要置換成兩個雙引號,如果字串內容有換行符號更是讀取識別時的一大挑戰… 不管是匯出或解析 CSV 都得費不少力氣。最近發現一個處理 CSV 的強大元件-ServiceStack.Text 的 CsvSerializer! ServiceStack 是一套用於快速打造 SOA 服務的 Framework 工具組(可取代 WCF、WebAPI),強調輕巧、快速。 ServiceStack.Text 則是其中處理 JSON、CSV、JSV...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-12-2017
  • HTML轉PDF - 使用Pechkin套件

    剛好跟人討論到HTML轉PDF需求,便對工具進行簡單評估以備不時之需。 網路上比較多人推的是 WkHtmlToPdf ,如果是用.NET開發,已經有人包成NuGet套件,直接搜尋pechkin就可找到,它有兩個版本: Pechkin適用單執行緒,如要非同步執行請選用Pechkin.Synchronized。 安裝NuGet套件後,相關Unmanage DLL也會一併下載並加入專案,不用額外安裝HkHtmlToPdf就可開始寫程式,十分方便。但由於Unmanaged部分為32位元,記得要將專案目標平台切成x86。 參考Pechkin作者在GitHub的 FAQ ,我寫了一個簡單範例,分別將Google新聞首頁及自己產生的HTML轉成PDF...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-06-2013
  • 小試SmartAssembly .NET混淆器

    可輕易反組譯是採用中介語言(.NET, Java)平台的共有特性,也是實務應用的資安隱憂,面對這個問題,最有效的解決方案是 -- 混淆器( Obfuscator )。 混淆器的運作原因,是解析編譯好的DLL或EXE檔,將其轉換成執行結果相同的組件,差別在於私有類別、屬性、方法、欄位、參數名稱都已改到面目全非,難以閱讀理解;更進一步還可以打亂程式碼的排列流程(執行順序不變)、加密程式碼中的字串常數,讓反組譯的程式碼亂如咒語天書,令有意破解者卻步,至少要讓對方追程式追到流涕痛哭。天下沒有破解不了的程式,混淆器的目標在於逼迫絕大部分的破解者儘早放棄,即使被破解也要對方付出極其可觀(甚至難以想像)的高昂代價...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-04-2013
  • TOOL-Converting JSON DateTime String to .NET DateTime Structure

    [Abstract] Sample code for converting "\/Date(1270051200000)\/" JSON format to .NET DateTime structure, it is used to convert log files with JSON-serialized data to make the date information readable. 專案裡有個Log機制會以JSON格式保存呼叫歷程中的參數物件,以便事後偵錯及追蹤之用。不過有個小困擾: 由於該Log模組採用JavaScriptSerializer進行序列化,DateTime型別會被格式化成"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-29-2011
  • Mini C# Lab 1.4 Release

    The primary new feature of Ver 1.4 is batch mode ! Now you can run Mini C# Lab program as a scheduled task, no UI interactivity is needed. Here are some batch argument examples: Load and execute x:\temp\test.cs, use the output to overwrie x:\temp\log.txt MiniCSharpLab /batch /cs:x:\temp\test.cs /out...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-05-2010
  • TOOLS-IDbCommand.Parameters抓漏工具

    不知天生粗枝大葉還是怎樣,每回只要操作大量欄位Table的新增修改,我總會迷失在茫茫的Parameter大海中...(這也解釋了為什麼我愛死了 LINQ to SQL / LINQ to Oracle ) 複雜的資料表有三四十個欄位是家常便飯,CommandText就得宣告三四十個參數名稱,然後照著這堆參數名稱一一Parameters.Add,只要名稱打錯或多一個少一個,就會冒出"ORA-01036 illegal variable name/number 變數名稱/號碼無效"之類的錯誤,通知我練眼力的時間到了! 此時別無他法,只能逐一檢查有無打錯字,多參數少參數的。動轍要核對三四十個參數名稱...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-09-2009
  • 測試DTC設定-使用Mini C# Lab

    每次安裝Web測試環境的一項重要檢查工作,是要確認Web與SQL間的DTC連線暢通,在經驗裡這是件眉眉角角很多的任務,光從我過去針對它 寫過的KB、文章 數量就可見一斑。 測試DTC通不通的方法,除了直接執行引用DTC的程式之外,還可以用MS的DTCPing工具。不過,這次介紹如何使用我寫的小工具 Mini C# Lab 來測試DTC。 測試原理請大家參考" .NET 分散式交易程式開發FAQ (PDF)"一文,用Mini C# Lab跑以下的小程式,在TransactionScope中對SQL建立兩條連線會觸發使用DTC,因此若沒設好,第二個查詢會傳回錯誤。( 【2010...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-21-2009
  • Mini C# Lab ver 1.3 Release Note

    After Mini C# Lab ver 1.2, I got several important feedbacks from community, a friend, elleryq, told me that there is a free software Snippet Compiler providing colorful formatting, line number, document outlining, method list dropdown, even Intellisence, almost as luxurious as Visual Studio. Wow! It's...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-10-2008
  • Mini C# Lab ver 1.2 supports VB.NET now

    After Mini C# Lab 1.1 was released, the most frequently asked quesitons are: 1) Could it support VB.NET? 2) Where is the source code? Now, here comes Mini C# Lab ver 1.2 and some wishful features are added. First, it supports VB.NET now! Yes, **VB.NET**!! Although it's Mini "C#" Lab, many...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-03-2008
  • Mini C# Lab Ver 1.1

    After Mini C# Lab 1.0 was released, I got good suggestions from friends. I agree that these improvements can make Mini C# Lab handier, so I add some useful features to it, then the Mini C# Lab ver 1.1 is coming... New features: The *TERRIBLE* Ctrl-X shortcut for exit is removed, shortcut key for exit...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-29-2008
第1頁,共2頁 (12個項目) 1 2 下一頁 >
Powered by Community Server (Non-Commercial Edition), by Telligent Systems