2024-09-05 09:41 PM 0 1,018
我有個困擾,Outlook 收到幾位特定同事寄來內嵌圖片的信,圖片會在回信或轉信後消失,出現叉燒包圖示及無法顯示連結的影像。檔案可能已移動、重新命名或刪除。請檢查連結是否指向正確的檔案及位置。/ The linked image cannot be displayed. The file may h...
2024-09-04 09:07 PM 1 823
PowerShell 與 .NET 工作目錄不同步是剛開始寫 PowerShell 常會踩到的坑之一。 用下面的例子復習這個問題: 我們在 D:\ 下啟動 PowerShell [1],接著切到 D:\sub 資料夾[2],寫入 .\test.txt,此時用 Get-Content .\test....
2024-09-01 10:30 AM 0 3,389
這幾天處理了一起看似詭異的 SMTP Relay 錯誤,卡了兩天百思不得其解,終於真相大白,所有謎團一掃而空。 案情如下,事涉三台主機: Exhcange Server 多台機器啟用 Load Balance 負載平衡,對外虛擬 IP 為 192.168.2.100,並對映 FQDN smtp....
2024-08-31 08:32 AM 1 850
有人問到 「茶包射手 / Trouble-Shooter」的由來? 嚴格來說,茶包一詞源自 37 年前的香港電影「秋天的童話」(台灣片名:流氓大亨)中發哥的台詞:「女生真是茶包」(港版為茶煲) (剛好有找到電影片段),意指 Trouble。 照片來源 Troubleshooting 一詞則常見於電...
2024-08-28 10:07 PM 5 1,756
Python 新手笨問題一枚。 pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved。 原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode ...
2024-08-27 10:11 PM 1 3,418
五花八門應有盡有的套件是 Python 好用的關鍵之一,在 Python 要安裝套件很簡單,只需 pip install <package-name> 一行指令,pip 工具會查詢 Python Package Index (PyPI) 依據當前 Python 版本、作業系統、CPU 架...
2024-08-25 03:44 PM 2 1,677
之前在升級 .NET 8 時曾踩到 System.Data.SqlTypes.SqlGuid 相容問題,當時文章有提過:2019 年推出 Microsoft.Data.SqlClient 時 .NET Team 便已揭示其將取代 System.Data.SqlClient 的政策。 在 Micro...
2024-08-22 09:13 PM 0 913
在 ASP.NET WebForm 時代,Reponse.Write()/Response.Redirect() 是從共用元件操縱網頁流程蠻常用的技巧,醜歸醜,在一些場合能用少少程式碼解決問題,亦不失為一個選項。 舉個例子,假設有段網頁共用邏輯被寫在 App_Code/LegacyLib.cs - ...
2024-08-17 09:06 PM 1 1,418
最近連續修了兩台計算機,都是以前處理過的老問題,電池座鏽蝕供電不足,數字顯示黯淡反應延遲,在強光下才能使用。 一回生二回熟,拆電池座、刮鏽、上錫、焊回電池座一氣喝成,五分鐘內搞定。 照片中的電池規格是常見的 LR44,零件庫有備品直接換新;另一台是較少見的 LR1130,為了省錢在網拍找到 5 元...
2024-08-14 09:34 PM 2 2,013
這大概是沒有紮實數學基礎又不熟程式語言,全靠爬文跟 AI 硬寫時會經歷的過程吧。 我嘗試用 Python 將數據轉成箱形圖(又稱為盒鬚圖、盒式圖、盒狀圖或箱線圖,似乎較常被稱為「盒鬚圖」),以便觀察效能概況及異常偏慢的頻率。 惡補盒鬚圖畫法及解讀方式,其結構如下: 圖片及參考來源:掌握盒鬚圖:盒狀...
2024-08-11 10:34 PM 8 4,997
學會用 Ollama 有一陣子了,受限於迷你工作機只有內顯,至今都是用 CPU 跑模型,據說只要有 GPU,即便是人門款顯卡都能把 CPU 壓在地上摩擦,了解 GPU 並行運算架構就知道這是想當然爾的結果,但沒親手體驗過,總覺得少了點什麼。 趁著週末向小木頭借了他的 RTX 3050 獨顯 11 代...
2024-08-08 11:59 PM 5 3,357
最近,網站主機常觸發記憶體空間不足告警,調查發現有個 Java 程式默默吃掉 1.2GB 的記憶體,高居工作管理員(Task Manager)記憶體用量榜首。 工作管理員只看得出是 java.exe 不知來歷,使用 wmic process where "Name='java.exe'&q...
2024-08-06 10:44 PM 0 1,982
之前試玩過台灣在地版 13B LLaMA 2 地端模型,我這台沒有獨顯立顯卡的迷你工作機,12 代 i5 CPU 跑起來大約一秒一個字,效能勉強可接受。 Google 在 7 月底釋出了開源模型 Gemma 2 的最迷你版本,參數量只有 2B,號稱在 LMSYS 聊天機器人競技場表現亮眼,打敗 GP...
2024-08-03 11:21 PM 4 9,515
開場先來張懷舊古董 CPU 照。 同場加映:CPU 背面照、傳說中的跪主機板 Intel 13/14 代 65W 以上 Core CPU 因產品瑕疵當機甚至損壞的事情最近鬧得沸沸揚揚,爬文搞清楚怎麼回事,也長了些知識。 (幸好我的 PC 是 12 代 i5,快寫點程式壓壓驚) 問題始於今年初起,...
2024-08-02 10:00 PM 2 1,671
故事從我想在兩個獨立執行 PowerShell 程序間傳輸資料說起。 最開始的想法是寫個迷你 WebAPI,但是寫 WebAPI 不是 PowerShell 的強項,改用 C# 實現有點繞遠路,於是我想起 Named Pipe,一個簡單輕巧的 IPC 選項。過去沒認真研究過,剛好利用機會讓技能樹多長...
2024-07-31 11:03 PM 1 956
關於在 PowerShell 使用多執行緒平行執行作業,先前介紹過 Start-Job。 Start-Job 會在背後啟動另一個 Process 跑 ScriptBlock,寫法較簡單但有兩個明顯缺點: 啟動一整個 Process 的成本不低,因此 Start-Job 明顯較笨重,效能也差,慘輸給...