作者: alfred

blog-image

打造專屬 ChatGPT(一):Chat Completions API 基礎參數解析 (20260601更新)

本文是「打造專屬 ChatGPT:OpenAI Chat Completions API 實戰指南」系列第一篇,聚焦 Chat Completions API 的基礎參數與核心結構。 文章會從 Python SDK 最小可用範例開始,介紹 model…

Read More

blog-image

我如何用 Vibe Coding 設計 TallyTrip:從旅程脈絡到收據 OCR 與多人分帳

TallyTrip 不是從「我要做一個旅遊 App」開始,而是從一個反覆出現的問題開始:一趟旅行的資料為什麼總是被拆散?這篇文章記錄我如何用 Vibe Coding 輔助設計與開發 TallyTrip,並把 Trip 當成核心資料脈絡,讓行程、附件、…

Read More

blog-image

你以為不可能,其實只是樣本不夠大:用 Rust 跑 Monte Carlo 爆破低機率

低機率事件真的只是運氣問題嗎?透過 Monte Carlo 模擬,用 Rust 把抽卡與爆裝的「可能發生」攤成完整分佈,揭露極端值為何必然出現,反思當機率成為行銷語言時的誤導風險,從玩家視角討論機率揭露與扭蛋法背後的制度意義。

Read More

blog-image

ASGI – Django Channels:實現 WebSocket 異步通信,打造高效的長連接系統

ASGI(非同步伺服器網關介面)是一個規範,用於解綁Django Channels應用程式與特定伺服器,提供撰寫應用程式和中介軟體的共同方式。它採用一個異步可調用函數,包括範圍(Scope)字典、接收(receive)和發送(send)函數來處理事件…

Read More

blog-image

Sessions、身份驗證、安全性 – Django Channels:實現 WebSocket 異步通信,打造高效的長連接系統

Django Channels 支援異步通訊,並在會話、身份驗證和安全性上提供解決方案。它使用 SessionMiddlewareStack 來簡化會話管理,並透過 AuthMiddleware 支援 Django 的身份驗證系統,也允許自訂中介軟體…

Read More

blog-image

Channel Layers – Django Channels:實現 WebSocket 異步通信,打造高效的長連接系統

本文探討了 Django Channels 的通道層(Channel Layers),其允許應用實例之間進行非同步通信,適合用於分散式實時應用。通道層透過 `CHANNEL_LAYERS` 配置,支持 Redis 和內存後端。它用於將高層次事件發送給…

Read More