Quantcast
Channel: 黑暗執行緒
Browsing all 2311 articles
Browse latest View live

Let's Go! 認識 Go 語言

前陣子我分享過最近觀注的程式語言 - Rust,Rust 主打「在記憶體安全的前題下保有跟 C/C++ 一樣的超高效能」,歷經過 CrowdStrike C++ 程式的記憶體管理 Bug 引爆 7/19 全球大當機的震憾教育,大家現在應該更能理解 Rust 語言的價值跟使命了。 今天再來談另一個也很... Read More

View Article


筆記 - 可微調 Personal Access Token 讓 Github 存取更安全

每次遇到資安相關議題,我就會曹操上身,進入猜忌多疑模式。(我想起上回在家裡實施無線路由器連線裝置 MAC 位址定期盤點,搞到全家人緊張兮兮的故事) 面對需要提供帳號、密碼、個資的情境,總會猶豫再三。 比起輸入帳號密碼驗證身分,API Key / 存取 Token 通常是更安全的選擇,我們可針對不同用... Read More

View Article


生活瑣記 - 202407

PC 定期保養 i5 迷你主機服役近兩年,電腦只要有風扇就很難不累積灰塵毛屑,本日接獲指揮部通知,要求依循國軍裝備保養維修作業守則第 987 條實施二級保養。 為加強 SSD 散熱,我在機殼進氣口外掛了一顆 12 吋風扇向內送風,不意外地進氣孔成為積灰大戶。 12 吋散熱扇也不遑多讓,扇葉到邊框一... Read More

View Article

再談 PowerShell 平行作業 - 從 Runspace 到 ForEach-Object -Parallel

關於在 PowerShell 使用多執行緒平行執行作業,先前介紹過 Start-Job。 Start-Job 會在背後啟動另一個 Process 跑 ScriptBlock,寫法較簡單但有兩個明顯缺點: 啟動一整個 Process 的成本不低,因此 Start-Job 明顯較笨重,效能也差,慘輸給... Read More

View Article

Named Pipe 跨程序傳輸演練 - PowerShell/.NET、JavaScript、Python、Golang 大亂鬥

故事從我想在兩個獨立執行 PowerShell 程序間傳輸資料說起。 最開始的想法是寫個迷你 WebAPI,但是寫 WebAPI 不是 PowerShell 的強項,改用 C# 實現有點繞遠路,於是我想起 Named Pipe,一個簡單輕巧的 IPC 選項。過去沒認真研究過,剛好利用機會讓技能樹多長... Read More

View Article


資訊新聞隨筆 - 看懂 Intel 13/14 代 Core CPU 災情

開場先來張懷舊古董 CPU 照。 同場加映:CPU 背面照、傳說中的跪主機板 Intel 13/14 代 65W 以上 Core CPU 因產品瑕疵當機甚至損壤的事情,最近鬧得沸沸揚揚,爬文搞清楚怎麼回事,也長了些知識。 (幸好我的 PC 是 12 代 i5,快寫點程式壓壓驚) 問題始於今年初起... Read More

View Article

無獨顯 i5 也能順跑的迷你語言模型 - Gemma 2 2B 體驗

之前試玩過台灣在地版 13B LLaMA 2 地端模型,我這台沒有獨顯立顯卡的迷你工作機,12 代 i5 CPU 跑起來大約一秒一個字,效能勉強可接受。 Google 在 7 月底釋出了開源模型 Gemma 2 的最迷你版本,參數量只有 2B,號稱在 LMSYS 聊天機器人競技場表現亮眼,打敗 GP... Read More

View Article

Java -Xms/-Xmx 參數之記憶體用量觀察

最近,網站主機常觸發記憶體空間不足告警,調查發現有個 Java 程式默默吃掉 1.2GB 的記憶體,高居工作管理員(Task Manager)記憶體用量榜首。 工作管理員只看得出是 java.exe 不知來歷,使用 wmic process where "Name='java.exe'&q... Read More

View Article


用入門級顯卡 RTX 3050 + Ollama 跑小模型,會比 CPU 快多少倍?

學會用 Ollama 有一陣子了,受限於迷你工作機只有內顯,至今都是用 CPU 跑模型,據說只要有 GPU,即便是人門款顯卡都能把 CPU 壓在地上摩擦,了解 GPU 並行運算架構就知道這是想當然爾的結果,但沒親手體驗過,總覺得少了點什麼。 趁著週末向小木頭借了他的 RTX 3050 獨顯 11 代... Read More

View Article


【笨問題】為什麼盒鬚圖的大小與上下位置相近,最大值卻差那麼多?

這大概是沒有紮實數學基礎又不熟程式語言,全靠爬文跟 AI 硬寫時會經歷的過程吧。 我嘗試用 Python 將數據轉成箱形圖(又稱為盒鬚圖、盒式圖、盒狀圖或箱線圖,似乎較常被稱為「盒鬚圖」),以便觀察效能概況及異顯異常偏慢的頻率。 惡補盒鬚圖畫法及解讀方式,其結構如下: 圖片及參考來源:掌握盒鬚圖:... Read More

View Article

太陽能計算機應該定期換電池?從遙控器殺手 - 鹼性電池漏液問題聊起

最近連續修了兩台計算機,都是以前處理過的老問題,電池座鏽蝕供電不足,數字顯示黯淡反應延遲,在強光下才能使用。 一回生二回熟,拆電池座、刮鏽、上錫、焊回電池座一氣喝成,五分鐘內搞定。 照片中的電池規格是常見的 LR44,零件庫有備品直接換新;另一台是較少見的 LR1130,為了省錢在網拍找到 5 元... Read More

View Article

【新瓶裝老酒】將 Response.Write/Redirect 邏輯移植到 ASP.NET Core MVC Action

在 ASP.NET WebForm 時代,Reponse.Write()/Response.Redirect() 是從共用元件操縱網頁流程蠻常用的技巧,醜歸醜,在一些場合能用少少程式碼解決問題,亦不失為一個選項。 舉個例子,假設有段網頁共用邏輯被寫在 App_Code/LegacyLib.cs - ... Read More

View Article

System.Data.SqlClient 停止支援 (EOS) 時程表

之前在升級 .NET 8 時曾踩到 System.Data.SqlTypes.SqlGuid 相容問題,當時文章有提過:2019 年推出 Microsoft.Data.SqlClient 時 .NET Team 便已揭示其將取代 System.Data.SqlClient 的政策。 在 Micro... Read More

View Article


在離線環境安裝 Python 套件

五花八門應有盡有的套件是 Python 好用的關鍵之一,在 Python 要安裝套件很簡單,只需 pip install <package-name> 一行指令,pip 工具會查詢 Python Package Index (PyPI) 依據當前 Python 版本、作業系統、CPU 架... Read More

View Article

Python 可執行但 VSCode 警示找不到套件

Python 新手笨問題一枚。 pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved。 原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode ... Read More

View Article


【黑暗維基百科】「茶包射手」的由來

有人問到 「茶包射手 / Trouble-Shooter」的由來? 嚴格來說,茶包一詞源自 37 年前的香港電影「秋天的童話」(台灣片名:流氓大亨)中發哥的台詞:「女生真是茶包」(港版為茶煲) (剛好有找到電影片段),意指 Trouble。 照片來源 Troubleshooting 一詞則常見於電... Read More

View Article

【茶包射手日記】詭異 SMTP Relay 錯誤,就很玄

這幾天處理了一起看似詭異的 SMTP Relay 錯誤,卡了兩天百思不得其解,終於真相大白,所有謎團一掃而空。 案情如下,事涉三台主機: Exhcange Server 多台機器啟用 Load Balance 負載平衡,對外虛擬 IP 為 192.168.2.100,並對映 FQDN smtp.... Read More

View Article


PowerShell Resolve-Path 解析不存在路徑

PowerShell 與 .NET 工作目錄不同步是剛開始寫 PowerShell 常會踩到的坑之一。 用下面的例子復習這個問題: 我們在 D:\ 下啟動 PowerShell [1],接著切到 D:\sub 資料夾[2],寫入 .\test.txt,此時用 Get-Content .\test.... Read More

View Article

【茶包射手日記】Outlook 內嵌圖片在回信或轉信後失效

我有個困擾,Outlook 收到幾位特定同事寄來內嵌圖片的信,圖片會在回信或轉信後消失,出現叉燒包圖示及無法顯示連結的影像。檔案可能已移動、重新命名或刪除。請檢查連結是否指向正確的檔案及位置。/ The linked image cannot be displayed. The file may h... Read More

View Article

計算機液晶螢幕掉字維修

故事的起源是前陣子幫一台計算機換了電池,發現它還有另一個問題,十萬位的 8 少了三條線: 推測是螢幕排線接觸不良,試著加壓改善,狀況時好時壞,有時甚至惡化到掉字掉整排: 爬文學到新知識,下圖連接計算機電路板跟液晶螢幕的軟排線俗稱斑馬紙,正式名稱應該叫 Heat Seal Connector 熱壓... Read More

View Article
Browsing all 2311 articles
Browse latest View live