延續前面的 Stream,這邊介紹 gRPC 裡面的 Client Stream
Server
.proto 檔內容如下,延續前一篇的繼續在裡面新增,改成在 R...
今天要做的是:幫日記頁加上語音輸入。不改後端、不碰情緒模型:按下麥克風 → 用瀏覽器把語音直接轉文字 → 自動填進輸入框。今天只做「能按、會聽、吐字、不閃退」...
偵查
# Nmap 7.95 scan initiated Wed Oct 1 06:51:50 2025 as: /usr/lib/nmap/nmap --...
本篇的測試主題為:
非同步 Activity Completion 測試
使用 JUnit5 Extension 簡化生命週期管理
建立 E2E 測試環境的作...
牧場主的最後一天工作
經過 30 天的努力,我們終於要從數位牧場學院畢業了!回望這段旅程,從第一天的懵懂新手,到現在能夠獨當一面管理多租戶 Kubernetes...
前言
勝負判斷是 Minesweeper 的核心流程之一:當玩家不小心踩到地雷時應立即結束遊戲;當玩家揭開了所有非地雷格子時則判定勝利。本篇以現有的資料結構(C...