2021-09-27 10:28 PM 6 10,426
同事分享踩到的地雷一枚 - 某個用 setInterval 寫的閒置倒數功能(參考:ASP.NET 小技巧 - 防止 Session 逾時與網頁閒置偵測),被發現超過時限很久還沒啟動。 經過調查,問題發生在 Chrome 瀏覽器,操作使用者曾長期切到別的頁籤看其他網頁,並未一直停在網頁。後來查到,今...
2021-09-26 12:50 PM 9 8,796
前幾天的五倍券開搶,九點一到不意外地系統當機了。話說,幾百萬人同時殺進來,系統撐不住很正常,完全沒事才叫意外,能很快復原就算設計者功力不差了。依據事前事後的網路評論,感覺會設計高流量系統的鄉民路人真不少,不管有沒寫過程式都能說出一番道理,分流啦、動態擴充伺服器、預先做好壓測、不能用 ASP.NET ...
2021-09-25 07:34 PM 0 1,182
前陣子做了兩支量產版 LED 環形夾燈,順勢重新調撥現有燈具,舊檯燈改裝的 LED 環形燈移至主臥室書桌供閱讀用,平時則照天花板當成間接照明,意外發現其柔和度跟亮度適中,於是它便取代壁燈成為睡前照明且頗受好評。但這衍生一個問題,原本壁燈開關在床頭,想睡覺時伸手可關,現在得起身到書桌關燈再摸黑上床。夏...
2021-09-24 08:52 PM 9 33,608
前兩個星期有天晚上洗澡到一半,自來水忽然變小,幸好來得及把肥皂沖乾淨,因時間已晚,隔天檢查時發現水塔是空的。不鏽鋼水塔剛換裝一年,先懷疑是沿用多年的抽水馬達故障,檢查時拍了桶身馬達忽然開始打水(跟電視機故障拍一拍會好一樣道理?),立即將浮球液面開關改列為嫌犯,但反覆拉放浮球吊繩都有聽到明確咔咔聲,三...
2021-09-20 03:07 PM 7 5,426
這幾天寫 LINE 機器人,新認識一個好用的 Heroku 平台。 整合 LINE API時,我們必須要提供一個 HTTPS 網址(術語叫 Webhook)供 LINE API 呼叫,開發期間可在本機跑 ASP.NET Core 再靠 ngrok 串接一個公開 ℎttps://隨機名稱.ngrok....
2021-09-18 03:41 PM 9 14,724
這年頭,多重要素驗證(Mutli-Factor Authentication, MFA)幾乎已成系統安全管控的基本要求,除了帳號密碼之外,使用者必須再提供手機簡訊、身份驗證 App、指紋/瞳孔/臉部識別、IC 卡、USB Key... 等第二項驗證資訊才算登入成功,相較過去密碼一旦外流就被整碗端走,...
2021-09-17 08:50 PM 11 6,895
分享我常用的一則 PowerShell 私房小技巧 - 在 Windows 桌面環境透過 Outlook 寄信。 面對一堆煩人的日常瑣事,我習慣用 PowerShell 寫些自動化或半自動化小幫手程式,替我完成枯燥又沒營養的人工作業,應用情境中難免有寄信需求。用程式發信的方法很多,像是透過 SMTP...
2021-09-16 08:22 PM 0 2,199
今天踩到的雷,PowerShell Invoke-WebRequest 讀取某個網頁會當掉沒反應,必須按 Ctrl-C 才能脫逃,但如果寫 (Invoke-WebRequest -Uri ...).Content 卻可以馬上取回結果。 被卡住了好一陣子,爬文查到線索,Invoke-WebReques...
2021-09-14 09:01 PM 2 2,919
先聲明,本次程式的趣味性大於實用性,請抱著好玩心情欣賞勿認真計較。 這陣子我學會了幾項新技能: 使用 PowerShell 串接 EXE 輸出串流結果 Windows 內建封包側錄工具 - Pktmon 【茶包射手日記】PowerShell 串接 EXE 輸出中文變亂碼 突發奇想,我如果用 Po...
2021-09-13 07:51 PM 7 5,256
上週介紹過用 PowerShell 串接 EXE 輸出結果的技巧,後續遇到一個問題 - 有些 EXE 程式輸出的中文會變亂碼。 例如,findstr 與 pktmon 在未加參數時會顯示中文說明: 同樣用 | ForEach-Object { $_ } 串接顯示,findstr 沒問題,pktmo...
2021-09-12 10:00 AM 3 8,188
上次遇到 Chrome 莫名佔用 CPU 問題,適逢 PAPAYA 電腦教室發表 Edge 介紹影片推坑,我順勢改用 Edge 作為主力瀏覽器,使用快兩個月感覺良好,Edge 比 Chrome 輕巧,而集錦功能更是深得我心(介紹影片),蒐集資料做筆記超方便。 今天再驚喜發現一枚新功能,瀏覽某新聞網站...
2021-09-11 08:40 PM 2 19,887
遇到棘手網路茶包,抓封包分析是最直覺有效的手段,要監看網站傳輸我主要是用 Fiddler,至於更底層的 TCP 網路活動,早期我是用 Microsoft Network Monitor,後來 MNM 停止開發,原本計劃由 Microsoft Message Analyzer 接棒,不料 Messag...
2021-09-10 11:59 PM 5 1,949
同事報案,有個網頁會一次發出大量 AJAX 呼叫再蒐集回應,今有某個極端案例同時丟出 600 筆資料,在 IE 發生「SCRIPT7002: XMLHttpRequest: 網路錯誤 0x2ee2, 發生錯誤,無法完成操作 00002ee2。」錯誤,但在 Chrome/Edge 則不會出錯。 先補上...
2021-09-09 09:19 PM 0 3,012
這些年隨著 PowerShell、Git、.NET Core 愈玩愈多,使用 CLI (Command Line Interface) 的機會也多了起來,以 Git 為例,我偏好開 Cmder 下指令勝過操作 GUI 軟體,理由是打字對眼睛跟運動神經的負擔比滑滑鼠小很多,大腦能更專注於思考,上手後敲...
2021-09-07 09:05 PM 0 4,381
前陣子學會用 Polly TimeoutPolicy 限制執行時間的技巧,套用在某 EF 資料查詢服務,不料沒通過自動測試。用 DbSet<T>.ToList() 查詢全部只有一筆的資料表,卻觸發 Polly 5 秒 Timeout 上限,依直覺查詢本機資料庫再怎麼慢頂多幾百 ms,更甭...
2021-09-06 08:24 PM 4 15,025
同事遇到一個狀況:某網頁的圖檔用 Chrome/Edge 檢視 OK,用 IE 卻無法顯示。 用以下範例重現問題: demo.html 內容單純,未藏玄機: <!DOCTYPE html> <html> <head> <style> ...