Browse by Tags

土砲版焊接小幫手
看到一篇 8 歲香港小妹妹在 YouTube 分享電子小玩意 DIY 的 報導 ,影片裡的道具很搶眼: 照片來源: 專訪 - 香港 8 歲小妹妹 上網教人 DIY 焊接電路 - 香港 UNWIRE.HK 玩生活.樂科技 四支前端裝有夾子像異形觸手的可彎曲塑膠管,夾住電路板喬好角度,雙手專心拿烙鐵跟焊錫就好,這是何等優雅從容呀! 想到我焊接線路常搞到大粒汗小粒汗,雙手要騰出無名指跟小指扶住電路板,物件尺寸較大或角度刁鑽時如同手指做瑜珈,時間久了還會顫抖發麻,超狼狽的。工欲善其事,必先利其器,小妹妹都知道要用專業裝備...
Posted 20 May 2018 04:47 PMJeffrey | with no comments 2,382
Filed under:
TIPS–7-Zip 壓縮時略過特定目錄或檔案
這是我常遇到的困擾 - 壓縮打包 .NET 專案時,packages、bin、obj 等目錄下的 DLL 檔常讓檔案大小暴增數十倍,而這些檔案可透過 NuGet Restore 或重新編譯產生,基本上不需要保留。如果能在壓縮時略過這些資料夾,預期可省下可觀的體積。 平時我都用免費且開源的 7-Zip 壓縮解壓縮(題外話,如果你己經「免費試用」 試用期只有 40 天 的 WinRAR 了十幾年,可考慮改用 7-Zip),認真查了,7-Zip GUI 在壓縮時雖然有個 Parameters 欄位: 官方說明...
Posted 09 February 2018 04:58 AMJeffrey | 5 comment(s) 3,809
Filed under:
CSV 轉換利器-ServiceStack.Text
做專案免不了遇到匯出或讀取 CSV 的需求,將物件轉成逗號分隔字串看似小菜一碟,用 C# 串字串也能搞定,但魔鬼在細節裡:字串值如包含逗號就要用雙引號包夾,遇到雙引號要置換成兩個雙引號,如果字串內容有換行符號更是讀取識別時的一大挑戰… 不管是匯出或解析 CSV 都得費不少力氣。最近發現一個處理 CSV 的強大元件-ServiceStack.Text 的 CsvSerializer! ServiceStack 是一套用於快速打造 SOA 服務的 Framework 工具組(可取代 WCF、WebAPI...
Posted 13 May 2017 09:27 AMJeffrey | with no comments 14,267
Filed under: ,
你是我的巧克力-Chocolatey
在Scott Hanselman的 2014開發人員大補帖 發現好東西 – Chocolatey 。( 發音 近似"敲可題",字面的意思是顏色或味道像巧克力一樣) 每回新裝機的重要工作之一是安裝一堆常備小工具如: 7-Zip、Notepad++、Sysinternals、Fiddler、Filezilla、LinqPad、KeePass...。之前的SOP是Google關鍵字 -> 找到官方網站 -> 下載 -> 安裝,說來不複雜,但同樣動作重複十來次就是件煩人事兒...
Posted 29 December 2013 12:19 PMJeffrey | with no comments 18,143
Filed under:
使用PhantomJs產生網頁擷圖
將網頁內容另存圖檔是專案裡三不五時會冒出的需求,但一直沒找到順手好使的兵刃。 不久前介紹過HTML轉PDF的元件 -- Pechkin套件 ,網頁存成PDF已多少有保留擷圖的意義,但文末對本部落格的實測讓人失望,失真嚴重。最近的專案又被逼著設法將現成網頁(由JavaScript動態產生內容)轉存圖檔供其他系統應用,省去另外開發匯出模組的工程。再次Survey解決方案,想起先前流浪小風在 Chutzpath介紹 提過另一個webkit核心的網頁操作引擎 – PhantomJs 。 小試之後驚為天人...
Posted 29 August 2013 10:01 PMJeffrey | 7 comment(s) 24,704
Filed under: ,
HTML轉PDF - 使用Pechkin套件
剛好跟人討論到HTML轉PDF需求,便對工具進行簡單評估以備不時之需。 網路上比較多人推的是 WkHtmlToPdf ,如果是用.NET開發,已經有人包成NuGet套件,直接搜尋pechkin就可找到,它有兩個版本: Pechkin適用單執行緒,如要非同步執行請選用Pechkin.Synchronized。 安裝NuGet套件後,相關Unmanage DLL也會一併下載並加入專案,不用額外安裝HkHtmlToPdf就可開始寫程式,十分方便。但由於Unmanaged部分為32位元,記得要將專案目標平台切成x86...
Posted 07 July 2013 08:11 AMJeffrey | 4 comment(s) 30,172
Filed under: ,
CSS配置偵錯利器–Firefox Page Inspector 3D檢視
對CSS幼幼班學生(敝人在下小弟我)而言,"為什麼這團CSS設定會產生這樣的效果"常常是個謎,尤其在處理大小、位置議題,面對層層相套的容器,外加不同margin與padding,混搭height、inline-hight跟font-size相輝映,最後還得考量CSS繼承闗係,結果往往叫人目炫神迷不知所以。 基本上IE的Dev Tools及Chrome的開發者工具都能剖析各元素的CSS設定、繼承套用計算,但Firefox的 Page Inspector 有個神奇的3D檢視功能,解構容器階層關係時尤其火力強大...
Posted 05 May 2013 10:06 AMJeffrey | with no comments 11,105
Filed under: ,
好用的操作示範錄影工具-DemoWorks
在 打造更貼心的連動欄位網頁 、 純jQuery版地址輸入輔助器 兩篇文章裡,用了GIF動畫展示網頁操作過程,有朋友詢問操作示範的GIF動畫是如何製作的,在此一併介紹前陣子發現的好用展示錄影工具 – DemoWorks ! DemoWorks是.NET元件廠商ComponentOne的產品,知名度不高,但試用後發現它有些不錯的特色: 全螢幕、指定視窗、指定區域等錄影功能自然是必備項目 錄影結果會依鍵盤、滑鼠點擊事件切割成多個Frame,各Frame的播放長度可以調整 可以自由在影片上插入文字註解...
Posted 21 April 2013 07:49 AMJeffrey | 3 comment(s) 9,542
Filed under:
小試SmartAssembly .NET混淆器
可輕易反組譯是採用中介語言(.NET, Java)平台的共有特性,也是實務應用的資安隱憂,面對這個問題,最有效的解決方案是 -- 混淆器( Obfuscator )。 混淆器的運作原因,是解析編譯好的DLL或EXE檔,將其轉換成執行結果相同的組件,差別在於私有類別、屬性、方法、欄位、參數名稱都已改到面目全非,難以閱讀理解;更進一步還可以打亂程式碼的排列流程(執行順序不變)、加密程式碼中的字串常數,讓反組譯的程式碼亂如咒語天書,令有意破解者卻步,至少要讓對方追程式追到流涕痛哭。天下沒有破解不了的程式...
Posted 05 April 2013 08:52 AMJeffrey | 2 comment(s) 23,024
Filed under: ,
JavaScript Eevent偵錯利器–Visual Event 2
開發網頁的朋友應該都有過類似經驗,網頁載入一堆JavaScript,一陣兵荒馬亂後,很難搞清楚最後在哪些元素的哪個動作掛了事件,尤其是JavaScript加掛事件的方式五花八門,可以透過jQuery、element.click = function() { }、element.addEventListener()…,很難由單一處找出所有事件。而理不清事件來龍去脈,要追蹤某個點擊動作背後的程式行為就變得有些困難。 發現一個神奇的JavaScript偵察工具 – Visual Event 2 。 Visual...
Posted 20 March 2013 10:04 PMJeffrey | 3 comment(s) 13,511
Filed under: ,
為Windows 8復刻【開始】選單—Classic Shell
"陪伴我們一起長大的【開始】選單不見了!" 我想這是Windows 8讓許多人難以適應的改變之一。 (另外一項是目前可用的中文輸入法選擇還很少,缺了順手的輸入法,猶如鞋子不合腳般令人心情阿雜!) 即便Windows 8提供了應用程式關鍵字快速搜尋,也有將常用應用程式釘選成動態磚(Tile)或釘在工作列等選擇。但是當系統安裝了成百上千個應用程式,尋找並開啟特定程式就變得粉有挑戰性。工作列空間有限只能擺放少數最常用程式,要在開始畫面(Start Screen)數百個動態磚中滑動尋找特定程式會導致手指抽筋眼睛脫窗...
Posted 25 August 2012 05:24 PMJeffrey | 4 comment(s) 34,654
Filed under: ,
【潛盾機】避免Excel開啟CSV時截掉左補零的小工具
老問題一枚。使用Excel開啟CSV檔案,會l將純數字組成的字串視為數字型別處理,導致"000123"之類的左補零數字編碼變成"123"(如下圖所示),對必須補零到固定長度的編碼欄位來說,莫名被截掉部分內容,常會造成困擾。所幸,透過簡單的 CSV花式技巧 ,在CSV中寫成="000123",就可強迫Excel將其視為文字處理,避免前方的零被截除。 遇到一個棘手情境: 某CSV檔需符合其他系統上傳規格,不能輸出成="000123"的形式...
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格式保存呼叫歷程中的參數物件,以便事後偵錯及追蹤之用...
Posted 29 November 2011 10:21 PMJeffrey | with no comments 5,606
Filed under: , ,
重拾散亂的VSS程式碼版本
每次系統上線時,完整保留建置當時使用的原始碼版本是版本控制的基本守則,跟燙傷時要沖脫泡蓋送一樣屬於生活須知。落實了這一步,才不會在後續開發產生分支後(例如: 修改部分程式編譯成另一套版本與原版本並存運行),落入找不齊該版本原始碼,程式從此無法修改的悲慘下場。 針對這類需求,版控軟體多已設想周到,提供了如分支(Branch)、標籤(Label)等功能協助管理版本(連清朝就出現的版控軟體VSS都有)。 不過,人難免年少荒唐,即便有VSS版控,手邊卻還是有個專案因為時程趕外加偷懶茍且又無知,草草Build完上線就繼續改寫加入新功能...
Posted 25 November 2011 08:38 AMJeffrey | 2 comment(s) 7,989
Filed under:
SSMS Intellisense強化工具-dbForge SQL Complete
在查SSMS的Intellisense 為何失效 時,無意看到demo的 介紹文 ,發現好物一枚— dbForge SQL Complete ! 好東西的推薦文永遠不嫌多,故特別PO文一篇介紹給讀者朋友們周知。 dbForge的構想與SSMS 2008相同,就是在輸入T-SQL時給予提示及自動完成,但dbForge SQL Complete支援的項目更多範圍更廣,整理幾點我認為值得一提的特色: (產品分為免費的SQL Complete Express及付費版SQL Complete Standard...
更多文章 下一頁 »

搜尋

Go

<August 2018>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication