2024-10-03 10:14 PM 0 696
最近重操舊業,想將網站上的技術系列文章轉成 ePub 電子書。 電子書的圖檔部分我喜歡將<img>轉 Data URI 內嵌簡化管理,方法不難,用一小段 JavaScript 透過 Canvas 可輕易實現: document.querySelectorAll('.article_con...
2024-10-02 06:13 PM 0 945
我有個自創 BIG5 快篩偵測法 - Bad Smell。 偵測編碼最快速有效的做法是檢查二進位資料是否包含無法轉換的 Byte[] 組合,但較頭痛的問題是 BIG5 繁體中文與 GB2312 簡體中文、Shift JIS 日文等泛 ANSI 類編碼,有許多字碼在三種編碼都能對映效字元。因此若只是單...
2024-10-01 11:59 PM 0 596
關於字串、變數、布林值、迴圈的零散筆記。參考資源 x, y, z = 1, 2, 3 相當於 x, y, z = (1, 2, 3),對 Tuple 做 Unboxing 跟 C# 一樣,_ 常用在可忽略、用不到的變數名稱,例如 x, _, z = (1, 2, 3) 常數慣例用大寫,例如 PI ...
2024-09-30 11:54 PM 0 1,237
我的主力開發語言是 C#,能用 Matplotlib 輕鬆繪製圖表是我有時改用 Python 的理由。但有很多情境是,大半處理流程已用 C# 寫好且運作流暢,只為區區圖表在最後一百公尺鬼切 Python,讓架構硬生生變複雜,怎麼想都不划算。 堂堂 C#,總不會連畫個簡單長條圖或折線圖都得外包? TI...
2024-09-28 03:42 PM 7 967
上回介紹 Python 新手線上教學資源提到我有在看政大磨課師課程的線上開放課程 - 成為python數據分析達人-的第一門課,課程偏重數據分析演練,挺實用的。 課程是開放的,只要申請個新帳號任何人都可以看課程影片。 實際看了幾篇,發現上操作有點不便。以這堂 Python 課程為例,每一章有多個小...
2024-09-22 12:00 PM 1 5,901
在 YouTube 滑到某段講法國軟體專案大爛尾故事,提及失敗主因是選擇難寫的 C++ 開發,其中引用一段 C++ 之父 Bjarne Stroustrup 自己對 C++ 的評論: C makes it easy to shoot yourself in the foot; C++ makes ...
2024-09-19 09:54 PM 0 2,977
系統維運會遇到的狀況:MRTG / PRTG 等監控服務顯示某台伺服器在半夜有一段時間異常 CPU 飆高,比對該時間並無已知的應用系統排程,想抓出當時是什麼程式在偷用 CPU? 由於發生時間是在半夜,總不能找人熬夜加班,登入主機守株待兔吧?我慣用的簡單解法是設個排程,每分鐘一次把當下執行中的程序、耗...
2024-09-18 11:29 PM 3 1,291
List (清單/串列)、Array (陣列)、Tuple (元組)、Dictionary (字典) 在 C# 都有,接觸 Python 之初,它們卻常讓我迷惑,尤其結合 For Comprehension (推導式) 後,對我成了一團能約略猜出用意但無法徒手寫出來的半模糊語法。 後來想想,關鍵應出...
2024-09-17 05:09 PM 0 558
寫 PowerShell 呼叫 ClosedXML 彙整製作 Excel 報表已是我的日常,無奈學藝不精在一個簡單 Excel 範本套表任務踩坑,搞到三更半夜。最後發現是低級錯誤,深深上了一課。 重現問題程式如下,大家能一眼看出哪裡有問題嗎? $ErrorActionPreference = 'Co...
2024-09-15 09:15 AM 3 2,281
最近遇到一個需求,想將網址轉成 QR Code 附在 Word 文件上。 QR Code 的複雜度與文字長度有關,為了簡化 QR Code 降低掃瞄失敗率,我打算用縮網址服務將又臭又長的 https://www.facebook.com/darkthread.net/posts/pfbid02FB8...
2024-09-14 05:35 PM 1 5,225
陸續寫了幾篇 Python 新手筆記,寫了二十幾年 C# 四處想推人入坑的老人,臨老學起新語言不免被問:「平時不是老吹噓 .NET 多強多好用,寫什麼都得心應手,幹嘛還要學 Python?」 Python 的崛起 Java 過去一直是通吃學術界、開源界及企業的王者,但從 2018 起 Python ...
2024-09-09 11:34 PM 3 5,709
在 Github Copilot 加持下,我過了一大段不懂 Python 但卻能用 Python 寫複雜程式的神奇時光,但心中不踏實感日益加深。 尤其是 Copilot 吐了一段看不太懂的 Code,跑起來有問題,加多一些提示條件、換個問法又拿到另一段看不太懂的 Code 再試,就像一塊拼圖換過一塊...
2024-09-07 11:35 PM 2 1,298
故事的起源是前陣子幫一台計算機換了電池,發現它還有另一個問題,十萬位的 8 少了三條線: 推測是螢幕排線接觸不良,試著加壓改善,狀況時好時壞,有時甚至惡化到掉字掉整排: 爬文學到新知識,下圖連接計算機電路板跟液晶螢幕的軟排線俗稱斑馬紙,正式名稱應該叫 Heat Seal Connector 熱壓...
2024-09-05 09:41 PM 0 914
我有個困擾,Outlook 收到幾位特定同事寄來內嵌圖片的信,圖片會在回信或轉信後消失,出現叉燒包圖示及無法顯示連結的影像。檔案可能已移動、重新命名或刪除。請檢查連結是否指向正確的檔案及位置。/ The linked image cannot be displayed. The file may h...
2024-09-04 09:07 PM 1 759
PowerShell 與 .NET 工作目錄不同步是剛開始寫 PowerShell 常會踩到的坑之一。 用下面的例子復習這個問題: 我們在 D:\ 下啟動 PowerShell [1],接著切到 D:\sub 資料夾[2],寫入 .\test.txt,此時用 Get-Content .\test....
2024-09-01 10:30 AM 0 3,271
這幾天處理了一起看似詭異的 SMTP Relay 錯誤,卡了兩天百思不得其解,終於真相大白,所有謎團一掃而空。 案情如下,事涉三台主機: Exhcange Server 多台機器啟用 Load Balance 負載平衡,對外虛擬 IP 為 192.168.2.100,並對映 FQDN smtp....