List (清單/串列)、Array (陣列)、Tuple (元組)、Dictionary (字典) 在 C# 都有,接觸 Python 之初,它們卻常讓我迷惑,尤其結合 For Comprehension (推導式) 後,對我成了一團能約略猜出用意但無法徒手寫出來的半模糊語法。 後來想想,關鍵應出...
2024-09-17 05:09 PM 0 355
寫 PowerShell 呼叫 ClosedXML 彙整製作 Excel 報表已是我的日常,無奈學藝不精在一個簡單 Excel 範本套表任務踩坑,搞到三更半夜。最後發現是低級錯誤,深深上了一課。 重現問題程式如下,大家能一眼看出哪裡有問題嗎? $ErrorActionPreference = 'Co...
2024-09-15 09:15 AM 3 1,979
最近遇到一個需求,想將網址轉成 QR Code 附在 Word 文件上。 QR Code 的複雜度與文字長度有關,為了簡化 QR Code 降低掃瞄失敗率,我打算用縮網址服務將又臭又長的 https://www.facebook.com/darkthread.net/posts/pfbid02FB8...
2024-09-14 05:35 PM 1 4,057
陸續寫了幾篇 Python 新手筆記,寫了二十幾年 C# 四處想推人入坑的老人,臨老學起新語言不免被問:「平時不是老吹噓 .NET 多強多好用,寫什麼都得心應手,幹嘛還要學 Python?」 Python 的崛起 Java 過去一直是通吃學術界、開源界及企業的王者,但從 2018 起 Python ...
2024-09-09 11:34 PM 2 4,594
在 Github Copilot 加持下,我過了一大段不懂 Python 但卻能用 Python 寫複雜程式的神奇時光,但心中不踏實感日益加深。 尤其是 Copilot 吐了一段看不太懂的 Code,跑起來有問題,加多一些提示條件、換個問法又拿到另一段看不太懂的 Code 再試,就像一塊拼圖換過一塊...
2024-09-07 11:35 PM 2 1,163
故事的起源是前陣子幫一台計算機換了電池,發現它還有另一個問題,十萬位的 8 少了三條線: 推測是螢幕排線接觸不良,試著加壓改善,狀況時好時壞,有時甚至惡化到掉字掉整排: 爬文學到新知識,下圖連接計算機電路板跟液晶螢幕的軟排線俗稱斑馬紙,正式名稱應該叫 Heat Seal Connector 熱壓...
2024-09-05 09:41 PM 0 819
我有個困擾,Outlook 收到幾位特定同事寄來內嵌圖片的信,圖片會在回信或轉信後消失,出現叉燒包圖示及無法顯示連結的影像。檔案可能已移動、重新命名或刪除。請檢查連結是否指向正確的檔案及位置。/ The linked image cannot be displayed. The file may h...
2024-09-04 09:07 PM 0 667
PowerShell 與 .NET 工作目錄不同步是剛開始寫 PowerShell 常會踩到的坑之一。 用下面的例子復習這個問題: 我們在 D:\ 下啟動 PowerShell [1],接著切到 D:\sub 資料夾[2],寫入 .\test.txt,此時用 Get-Content .\test....
2024-09-01 10:30 AM 0 3,161
這幾天處理了一起看似詭異的 SMTP Relay 錯誤,卡了兩天百思不得其解,終於真相大白,所有謎團一掃而空。 案情如下,事涉三台主機: Exhcange Server 多台機器啟用 Load Balance 負載平衡,對外虛擬 IP 為 192.168.2.100,並對映 FQDN smtp....
2024-08-31 08:32 AM 1 669
有人問到 「茶包射手 / Trouble-Shooter」的由來? 嚴格來說,茶包一詞源自 37 年前的香港電影「秋天的童話」(台灣片名:流氓大亨)中發哥的台詞:「女生真是茶包」(港版為茶煲) (剛好有找到電影片段),意指 Trouble。 照片來源 Troubleshooting 一詞則常見於電...
2024-08-28 10:07 PM 5 1,456
Python 新手笨問題一枚。 pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved。 原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode ...
2024-08-27 10:11 PM 1 2,767
五花八門應有盡有的套件是 Python 好用的關鍵之一,在 Python 要安裝套件很簡單,只需 pip install <package-name> 一行指令,pip 工具會查詢 Python Package Index (PyPI) 依據當前 Python 版本、作業系統、CPU 架...
2024-08-25 03:44 PM 2 1,443
之前在升級 .NET 8 時曾踩到 System.Data.SqlTypes.SqlGuid 相容問題,當時文章有提過:2019 年推出 Microsoft.Data.SqlClient 時 .NET Team 便已揭示其將取代 System.Data.SqlClient 的政策。 在 Micro...
2024-08-22 09:13 PM 0 715
在 ASP.NET WebForm 時代,Reponse.Write()/Response.Redirect() 是從共用元件操縱網頁流程蠻常用的技巧,醜歸醜,在一些場合能用少少程式碼解決問題,亦不失為一個選項。 舉個例子,假設有段網頁共用邏輯被寫在 App_Code/LegacyLib.cs - ...
2024-08-17 09:06 PM 1 1,172
最近連續修了兩台計算機,都是以前處理過的老問題,電池座鏽蝕供電不足,數字顯示黯淡反應延遲,在強光下才能使用。 一回生二回熟,拆電池座、刮鏽、上錫、焊回電池座一氣喝成,五分鐘內搞定。 照片中的電池規格是常見的 LR44,零件庫有備品直接換新;另一台是較少見的 LR1130,為了省錢在網拍找到 5 元...
2024-08-14 09:34 PM 2 1,637
這大概是沒有紮實數學基礎又不熟程式語言,全靠爬文跟 AI 硬寫時會經歷的過程吧。 我嘗試用 Python 將數據轉成箱形圖(又稱為盒鬚圖、盒式圖、盒狀圖或箱線圖,似乎較常被稱為「盒鬚圖」),以便觀察效能概況及異常偏慢的頻率。 惡補盒鬚圖畫法及解讀方式,其結構如下: 圖片及參考來源:掌握盒鬚圖:盒狀...