部落格

部落格

Chrome 內建 AI 模型,直接從網頁呼叫
部落格 AI Javascript

Chrome 內建 AI 模型,直接從網頁呼叫

Chrome 已可透過 JavaScript 呼叫瀏覽器管理的內建 AI 模型,不需要 API Key,也不用安裝 Ollama。本文實際測試 LanguageModel API,說明如何判斷裝置是否支援模型、建立 Session 並取得回應,同時整理 iframe、file://、模型下載與執行環

[C#] 解決 GitHub 圖片 429 錯誤:轉換 jsDelivr CDN 網址
部落格

[C#] 解決 GitHub 圖片 429 錯誤:轉換 jsDelivr CDN 網址

GitHub Raw 圖片在單一 Client 短時間大量存取時,可能出現 429 Too Many Requests。本篇記錄如何將 GitHub Raw 與 Blob 圖片網址改寫為 jsDelivr CDN,並提供可直接使用的 C# Function,快速解決既有 Blog 圖片載入與限流問題。

Async 常見誤區:不是所有方法都需要 async Task
部落格 C# .Net

Async 常見誤區:不是所有方法都需要 async Task

本文整理 C# async 在實務開發中常見的幾個觀念,包括 Task 與 ValueTask 的差異、什麼是 Hot Path,以及 allocation 對效能的影響。透過簡單範例說明什麼情況適合使用 ValueTask,並提醒並不是所有方法都需要寫成 async,幫助釐清 async 使用時常