Browse by Tags

Notepad++ 7.5 取消預設安裝 Plugin Manager
在新安裝的 Notepad++ 找不到 Plugin Manager 可用,先前遇過安裝 64bit 版本有些 Plugin(插件) 無法使用,但確定我裝的是 32bit 版本沒錯,所以是哪邊出了問題? (什麼? 你沒聽過 Notepad++,快安裝它取代記事本 Notepad 吧! 好用豈止十倍? 而且還是台灣開發者的開放原始碼專案,舉世聞名獲獎無數,又一項台灣之光! 維基百科 ) Release Note 載明預設安裝的插件只剩 NppExport、 Converter、Mime Tool,確實未包含...
Posted 05 November 2017 11:11 AMJeffrey | with no comments 2,491
Filed under:
小技巧-使用匿名型別快速捏出指定JSON格式
同事有個小需求,已知城市、區域及郵遞區號要產生如下規格的 JSON 餵到前端: { "rows" : { "row" : [ { "City" : "台北市" , "Area" : "文山區" , "ZIP" : "116" } ] } } 先前介紹過 JObject 結合 dynamic 的 花式玩法 可以快速達成目標: static void...
Posted 25 August 2017 11:44 PMJeffrey | with no comments 6,475
Filed under: ,
在單元測試專案使用 dynamic 出現 CSharpArgumentInfo.Create 錯誤
在自動測試專案加入使用 dynamic 型別的測試方法後,Visual Studio 2017 傳回編譯錯誤: Missing compiler required member 'Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create' 在 Microsoft Connect 查到相似 錯誤回報 ,案例集中在微軟單位測試及 NUnit 測試專案(NUnit 可透過更新版本解決),推測為單元測試專案預設未參照 Microsoft...
Posted 25 July 2017 10:24 PMJeffrey | with no comments 1,474
SQLite 批次 INSERT 的蝸牛陷阱
假日轉檯寫 Coding4Fun 專案,本週的 Scrum Sprint Planning Meeting 我認領的工作是將 13 萬英文單字轉入 SQLite 資料庫 (謎:認領?快醒醒,這專案從頭到尾只有你一個人吧?)。 心想這有什麼難,涮涮涮寫好以下程式,沒想到其執行速度之慢,嚇得我屁滾尿流失了魂… using (var cnSqlite = new SQLiteConnection(csSqlite)) { cnSqlite.Open(); Stopwatch sw = new Stopwatch...
Posted 16 July 2017 06:42 PMJeffrey | 1 comment(s) 11,081
Filed under: ,
筆記-使用 Dns.GetHostEntry 解析 IP 位址
某排程使用以下程式碼產生 IEndPoint 以建立 Socket: IPEndPoint pEndPoint = new IPEndPoint(Dns.GetHostEntry(remoteHost).AddressList[0], remotePort); 其中用了 Dns.GetHostEntry(),好處是不管 remoteHost 傳入的是主機名稱還是 IP,一律可轉成 IPAddress。 排程在正式及測試環境運作多時,今天將程式移到另一網段機器上執行,remoteHost 為 IP...
Posted 21 June 2017 10:30 PMJeffrey | with no comments 3,707
Filed under: ,
檔案總管右鍵選單開啟免安裝版Notepad++
使用安裝版 Notepad++ 的同學請忽略本文,祝你有美好的一天。(同場加映萬用檔案總管右鍵開啟技巧一則,繼續讀下去也無妨。) 如果你選擇 下載 Notepad++ 免安裝版 (zip package、7z package、minimalist package),有個困擾是沒法在檔案按右鍵用「Edit with Notepad++」直接編輯檔案。 為此 Notepad++ 提供一顆元件(NppShell.dll,下載網址: http://notepad-plus.sourceforge.net...
Posted 06 June 2017 06:11 AMJeffrey | 3 comment(s) 5,431
Filed under:
【笨問題】在 Chrome 如何檢視 SSL 憑證?
一直以來, 遇到 Chrome 提示 安全連線問題 ,我的第一個動作是在網址前方按右鍵查看問題並檢視憑證資訊:(如下圖) 不知從哪一版 Chrome 起,在不安全警示的右鍵選單不再顯示憑證問題詳細資訊,也無法檢視憑證資訊,只有一個「瞭解詳情」連結指向一篇 FAQ 說明。 不得其門而入,迫不得已我只好改用 IE 開啟查詢憑證問題。 鄉愿了好一陣子,今天痛下決心,認真爬文,才知道這是 Chrome 56 版做的 調整 。憑證資訊搬家了-按 F12 開發者工具,在 Security 頁籤下,有比以前詳細的問題說明...
Posted 04 June 2017 08:21 AMJeffrey | with no comments 4,441
Filed under:
TIPS-以不同使用者身分執行程式
在一些情境下,我們需要切換成其他使用者身分執行程式,例如:以 UserA 登入 Windows,因特殊需求改用 UserB 帳號啟動特定程式。一個經典範例是 SSMS,如下圖所示,當選擇「Windows Authentication」認證方式,Username 欄位固定為當下登入帳號,無從改變。 要改變 SSMS 中的 Windows Authentication Username,就必須改用其他使用者身分執行 SSMS。Windows Vista 起有個內建命令列工具 Runas 能指定執行身分...
Posted 02 March 2017 09:41 PMJeffrey | with no comments 4,229
Filed under:
在 Chrome/Edge 網頁用 IE 開啟超連結
這是 IE Only 網站親衛隊才有的困擾。 許多內部系統年代久遠,寫於全天下瀏覽器只有一種(IE)的時代(2004 年 IE 市佔高達 95% [ 參考 ]),寫成 IE Only 也是很合理的事。但你我都知道,時代不同了,滿天都是飛機啊,滿街都是電腦啊,HTML5 世代 IE 早已不是最好的瀏覽器選擇。望著公司那堆 IE Only 的 生財工具 營運系統網站,即使它們遲早要汰換,但也不是說翻就翻?有些規模數十人月的大專案,問君能有幾副肝,恰似鞭炮爆不完? 所以囉,繼續再跟 IE Only 網站和平共處十年...
Posted 22 January 2017 11:51 PMJeffrey | 8 comment(s) 7,926
Filed under:
TIPS-在 Windows 批次刪除 N 天前的檔案
工作上常遇到的需求:Log、暫存檔案多半有保留年限,如何用一個指令刪除某個期限前的舊檔? 今天才學到一個好用的 DOS 指令- forfiles ,參數不多,簡單易用: /p 路徑名稱 查詢對象,省略時為現在所處資料夾 /m 檔名限制 可配合萬用字元限定檔名或副檔名,例如:*.log、ex1610*.log /s 指定搜尋範圍包含子目錄及其下層目錄 /c "對找到檔案執行的動作" 例如:"cmd /c del @path"為刪除檔案,省略參數時預設為"cmd...
Posted 26 October 2016 09:54 PMJeffrey | with no comments 11,259
Filed under:
檔案部署指令實戰技巧整理
比起滑滑鼠,我更喜歡開DOS視窗敲鍵盤下指令解決問題,效率高,操作程序可以保存並加以優化,成果可反覆使用並散佈供他人使用。當手指飛快在鍵盤上躍動,還有種自己正忙著拯救世界,或是藝術家沈醉在表演中的錯覺 XD 前陣子分享過產生批次指令部署檔案的 小工具 ,在最近上線過程耍得虎虎生風,習得實戰技巧幾則,特筆記備忘。 COPY 三寶 COPY、XCOPY、ROBOCOPY 三者各有無法被取代的特色,視場合使用,俗稱 COPY 三寶(喂!不要亂取名字啦)。完整參數介紹: COPY 、 XCOPY 、 ROBOCOPY...
Posted 16 October 2016 10:16 AMJeffrey | 4 comment(s) 6,337
Filed under:
【茶包速記】從排程程式呼叫Word發生錯誤
同事報案,有支背後操控Office Word處理文的主控台應用程式(Console Application)以排程(Scheduled Task)方式執行,移機後無法執行。觀察現象為程式出錯終止,其啟動的Word程序殘留,要重複執行則因前次啟動Word仍鎖定特定文件檔出錯,錯誤Log則發現"There is insufficient memory. Save the document now."訊息。 刪除殘留Word程式,不經排程改由手動執行程式,則一切正常。 整理蒐證重點...
Posted 08 July 2016 12:00 PMJeffrey | with no comments 3,216
Filed under:
取消安裝Application Insights
Application Insights是一套雲端服務監控系統,透過簡單設定就能蒐集ASP.NET網站伺服器及使用者資訊,例如:使用者使用的瀏覽器種類、到訪頁面(類似Google分析的功能),另外也能蒐集伺服器反應時間、請求統計與錯誤訊息等,還能設定檢查,偵測網站是否活著。(延伸閱讀:Sky的文章- Azure - Application Insights 、 官方介紹 ) Visual Studio不知從哪個版本起,建立ASP.NET專案時會自動幫你安裝Application Insights...
Posted 23 June 2016 10:09 PMJeffrey | with no comments 4,327
Filed under: ,
【笨問題】IIS HTML、圖檔傳回空白內容
家裡的Windows 10不常用來開發,前陣子寫MVC測試 入口網站內嵌其他網站跨網站 還正常,但在IIS放個test.html時,卻出現奇怪現象。 使用瀏覽器存取test.html,內容一片空白。怕是新增的網頁有問題,用IIS wwwroot原本就有的iisstart.png總該OK吧?登楞~一樣傳回空白。 開啟Fiddler偵錯,進行幾個對照測試,觀察到結果如下: 存取png及html時傳回HTTP 200,但Content-Length為0,沒有內容 故意打錯URL,會得到HTTP 404...
Posted 25 May 2016 11:33 PMJeffrey | with no comments 3,674
Filed under:
使用Fiddler竄改網頁內容進行測試
瀏覽器F12開發者工具內建的網頁封包分析功能日益強大,但老牌HTTP封包傳輸偵錯神器-Fiddler,還是有不少獨門絕活為F12工具遠遠不及,例如先前 研究NTLM與Kerberos驗證 時用到的Inspector/Auth資訊分析。今天則介紹Fiddler另一項少為人知但強大的功能-AutoResponder。 用F12工具修改網頁DOM、CSS,甚至JavaScript都不是問題,但只能在網頁載入後事後修改,不符合某些情境要求。例如,瀏覽別人寫的網頁發現問題,我想調動兩個<script...
Posted 24 May 2016 07:29 AMJeffrey | with no comments 13,481
Filed under:
更多文章 下一頁 »

搜尋

Go

<November 2017>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

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

文章典藏
其他功能

這個部落格


Syndication