| | | 11 | | 7,893 |
分享我常用的一則 PowerShell 私房小技巧 - 在 Windows 桌面環境透過 Outlook 寄信。 面對一堆煩人的日常瑣事,我習慣用 PowerShell 寫些自動化或半自動化小幫手程式,替我完成枯燥又沒營養的人工作業,應用情境中難免有寄信需求。用程式發信的方法很多,像是透過 SMTP...
| | | 0 | | 2,828 |
今天踩到的雷,PowerShell Invoke-WebRequest 讀取某個網頁會當掉沒反應,必須按 Ctrl-C 才能脫逃,但如果寫 (Invoke-WebRequest -Uri ...).Content 卻可以馬上取回結果。 被卡住了好一陣子,爬文查到線索,Invoke-WebReques...
| | | 2 | | 3,401 |
先聲明,本次程式的趣味性大於實用性,請抱著好玩心情欣賞勿認真計較。 這陣子我學會了幾項新技能: 使用 PowerShell 串接 EXE 輸出串流結果 Windows 內建封包側錄工具 - Pktmon 【茶包射手日記】PowerShell 串接 EXE 輸出中文變亂碼 突發奇想,我如果用 Po...
| | | 7 | | 6,468 |
上週介紹過用 PowerShell 串接 EXE 輸出結果的技巧,後續遇到一個問題 - 有些 EXE 程式輸出的中文會變亂碼。 例如,findstr 與 pktmon 在未加參數時會顯示中文說明: 同樣用 | ForEach-Object { $_ } 串接顯示,findstr 沒問題,pktmo...
| | | 3 | | 9,191 |
上次遇到 Chrome 莫名佔用 CPU 問題,適逢 PAPAYA 電腦教室發表 Edge 介紹影片推坑,我順勢改用 Edge 作為主力瀏覽器,使用快兩個月感覺良好,Edge 比 Chrome 輕巧,而集錦功能更是深得我心(介紹影片),蒐集資料做筆記超方便。 今天再驚喜發現一枚新功能,瀏覽某新聞網站...
| | | 2 | | 23,715 |
遇到棘手網路茶包,抓封包分析是最直覺有效的手段,要監看網站傳輸我主要是用 Fiddler,至於更底層的 TCP 網路活動,早期我是用 Microsoft Network Monitor,後來 MNM 停止開發,原本計劃由 Microsoft Message Analyzer 接棒,不料 Messag...
| | | 5 | | 2,278 |
同事報案,有個網頁會一次發出大量 AJAX 呼叫再蒐集回應,今有某個極端案例同時丟出 600 筆資料,在 IE 發生「SCRIPT7002: XMLHttpRequest: 網路錯誤 0x2ee2, 發生錯誤,無法完成操作 00002ee2。」錯誤,但在 Chrome/Edge 則不會出錯。 先補上...
| | | 0 | | 3,361 |
這些年隨著 PowerShell、Git、.NET Core 愈玩愈多,使用 CLI (Command Line Interface) 的機會也多了起來,以 Git 為例,我偏好開 Cmder 下指令勝過操作 GUI 軟體,理由是打字對眼睛跟運動神經的負擔比滑滑鼠小很多,大腦能更專注於思考,上手後敲...
| | | 0 | | 4,803 |
前陣子學會用 Polly TimeoutPolicy 限制執行時間的技巧,套用在某 EF 資料查詢服務,不料沒通過自動測試。用 DbSet<T>.ToList() 查詢全部只有一筆的資料表,卻觸發 Polly 5 秒 Timeout 上限,依直覺查詢本機資料庫再怎麼慢頂多幾百 ms,更甭...
| | | 4 | | 15,479 |
同事遇到一個狀況:某網頁的圖檔用 Chrome/Edge 檢視 OK,用 IE 卻無法顯示。 用以下範例重現問題: demo.html 內容單純,未藏玄機: <!DOCTYPE html> <html> <head> <style> ...
| | | 0 | | 2,506 |
去年用廢棄檯燈座 DIY 過土砲環形燈,小閃光想在書桌補一盞檯燈,燈座式太佔空間且會卡到上方書架,但看了一些夾式燈具沒找到滿意的,主要是嫌燈泡加燈罩的光線太集中,她喜歡環形燈的照明廣度,但坊間直播用的補光環形燈又多為直立式。於是,工具老人再次投入研發,土砲 LED 環形燈 2.0 來了,這次目標是儘...
| | | 0 | | 6,351 |
前情提要:改善環形 LED 燈管頻閃問題 上週提到 LED 燈管近距離打光時手機照相或錄影出現的水平黑條是所謂的「頻閃」現象,原因出在便宜 LED 燈直流電源以 PWM 方式產生,電壓非固定值而是以眼睛無法察覺的頻率(>100Hz)上下振盪,遇到手機的滾動式快門,當快門較快,電壓下降變暗期間的...
| | | 0 | | 7,556 |
突發奇想,如果手上有個現成 Command Line 的監控性質程式(.EXE),會在執行過程即時輸出事件或統計資訊,有沒有可能把它接進 PowerShell Pipeline 即時分析並做出回應呢? 舉個例子,像是 ping -t IP 每隔一秒回報一次測試結果,就是很好的範例! 當然,用 Pow...
| | | 0 | | 4,115 |
昨天提到 Polly 的 Circuit Breaker,研究後發現比想像複雜,寫篇筆記備忘。 Circuit Breaker 概念類似電路系統的熔斷開關或保險絲,能在電流過大時切斷電路,避免持續通電釀成更大災害。套用在軟體系統上,是在累積指定錯誤次數後先一段時間暫停執行,直接告知暫停服務好過讓使用...
| | | 0 | | 3,406 |
情境如下:原本 API 由資料庫查詢資料,現今要整合由第三方 API 取得的資料,將二者合併成一個資料陣列傳回呼叫端。最直白的做法是查資料庫得到 List<T> list,呼叫 WebAPI 也取得 List<T> extraData,list.AddRange(extraD...
| | | 9 | | 8,649 |
Excel 2007 起開始推 XLSX 格式取代傳統 XLS,距今快 15 年了,XLS 大軍仍野火燒不盡,春風吹又生。一般使用者不太會知道二者差別,但也不至於刻意選 XLS 檔,現在仍在流傳的 XLS 檔很多是代代相傳,後人開啟更新後按儲存,沒人想過要換格式,就這麼一直活下去;又或者在建新文件時...