in

Darkthread

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

Browse by Tags

  • 你是我的巧克力-Chocolatey

    在Scott Hanselman的 2014開發人員大補帖 發現好東西 – Chocolatey 。( 發音 近似"敲可題",字面的意思是顏色或味道像巧克力一樣) 每回新裝機的重要工作之一是安裝一堆常備小工具如: 7-Zip、Notepad++、Sysinternals、Fiddler、Filezilla、LinqPad、KeePass...。之前的SOP是Google關鍵字 -> 找到官方網站 -> 下載 -> 安裝,說來不複雜,但同樣動作重複十來次就是件煩人事兒;另一種做法是自行整理常用工具安裝檔,放在USB碟或網路上備用,但搜羅軟體及持續更新還是得花功夫...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-28-2013
  • 使用PhantomJs產生網頁擷圖

    將網頁內容另存圖檔是專案裡三不五時會冒出的需求,但一直沒找到順手好使的兵刃。 不久前介紹過HTML轉PDF的元件 -- Pechkin套件 ,網頁存成PDF已多少有保留擷圖的意義,但文末對本部落格的實測讓人失望,失真嚴重。最近的專案又被逼著設法將現成網頁(由JavaScript動態產生內容)轉存圖檔供其他系統應用,省去另外開發匯出模組的工程。再次Survey解決方案,想起先前流浪小風在 Chutzpath介紹 提過另一個webkit核心的網頁操作引擎 – PhantomJs 。 小試之後驚為天人,簡便易用卻威力無窮,PhantomJs可輕易實現以下功能: 不依賴任何瀏覽器,直接以命令列工具方式載入網頁...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-29-2013
  • 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
  • CSS配置偵錯利器–Firefox Page Inspector 3D檢視

    對CSS幼幼班學生(敝人在下小弟我)而言,"為什麼這團CSS設定會產生這樣的效果"常常是個謎,尤其在處理大小、位置議題,面對層層相套的容器,外加不同margin與padding,混搭height、inline-hight跟font-size相輝映,最後還得考量CSS繼承闗係,結果往往叫人目炫神迷不知所以。 基本上IE的Dev Tools及Chrome的開發者工具都能剖析各元素的CSS設定、繼承套用計算,但Firefox的 Page Inspector 有個神奇的3D檢視功能,解構容器階層關係時尤其火力強大,廢話不多說,有圖有真相:
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-04-2013
  • 好用的操作示範錄影工具-DemoWorks

    在 打造更貼心的連動欄位網頁 、 純jQuery版地址輸入輔助器 兩篇文章裡,用了GIF動畫展示網頁操作過程,有朋友詢問操作示範的GIF動畫是如何製作的,在此一併介紹前陣子發現的好用展示錄影工具 – DemoWorks ! DemoWorks是.NET元件廠商ComponentOne的產品,知名度不高,但試用後發現它有些不錯的特色: 全螢幕、指定視窗、指定區域等錄影功能自然是必備項目 錄影結果會依鍵盤、滑鼠點擊事件切割成多個Frame,各Frame的播放長度可以調整 可以自由在影片上插入文字註解、重點標示(半透明色塊)、圖片 額外標註是以物件形式存在,可調整顯示位置、開始Frame及持續時間 滑鼠游標或文字輸入游標也被視為一個物件...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-20-2013
  • 小試SmartAssembly .NET混淆器

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

    開發網頁的朋友應該都有過類似經驗,網頁載入一堆JavaScript,一陣兵荒馬亂後,很難搞清楚最後在哪些元素的哪個動作掛了事件,尤其是JavaScript加掛事件的方式五花八門,可以透過jQuery、element.click = function() { }、element.addEventListener()…,很難由單一處找出所有事件。而理不清事件來龍去脈,要追蹤某個點擊動作背後的程式行為就變得有些困難。 發現一個神奇的JavaScript偵察工具 – Visual Event 2 。 Visual Event 2的神奇之處在於不需要在瀏覽器上加裝任何外掛,只需把一長串以"BLOCKED...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-20-2013
  • 為Windows 8復刻【開始】選單—Classic Shell

    "陪伴我們一起長大的【開始】選單不見了!" 我想這是Windows 8讓許多人難以適應的改變之一。 (另外一項是目前可用的中文輸入法選擇還很少,缺了順手的輸入法,猶如鞋子不合腳般令人心情阿雜!) 即便Windows 8提供了應用程式關鍵字快速搜尋,也有將常用應用程式釘選成動態磚(Tile)或釘在工作列等選擇。但是當系統安裝了成百上千個應用程式,尋找並開啟特定程式就變得粉有挑戰性。工作列空間有限只能擺放少數最常用程式,要在開始畫面(Start Screen)數百個動態磚中滑動尋找特定程式會導致手指抽筋眼睛脫窗,較快的做法恐怕還是得回歸關鍵字搜尋: 不過輸入關鍵字需要打字,以開啟小畫家為例...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-25-2012
  • 【潛盾機】避免Excel開啟CSV時截掉左補零的小工具

    老問題一枚。使用Excel開啟CSV檔案,會l將純數字組成的字串視為數字型別處理,導致"000123"之類的左補零數字編碼變成"123"(如下圖所示),對必須補零到固定長度的編碼欄位來說,莫名被截掉部分內容,常會造成困擾。所幸,透過簡單的 CSV花式技巧 ,在CSV中寫成="000123",就可強迫Excel將其視為文字處理,避免前方的零被截除。 遇到一個棘手情境: 某CSV檔需符合其他系統上傳規格,不能輸出成="000123"的形式,偏偏使用者又常需用Excel開啟CSV檔編輯後另存CSV再上傳。要符合上傳規格CSV內容就必須直接輸出000123...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-11-2012
  • 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
第1頁,共7頁 (65個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems