軟體開發是充滿不確定性的工作,而不確定性通常來自於兩大方面:
使用者需求的釐清
零組件的應用挑戰
上述的不確定性在新開發專案時,往往特別明顯。
新開發專案有...
除了常見的 HTTP 協定之外,面對不同的需求,在後端有時候也會需要處理其他的協定。
今天我們來看怎麼用 Ktor 處理 websocket 的需求
什麼是 w...
今天研究所上有發生些事...總結來說,研究所真的是一個很尷尬的時期,因為沒有薪資(畢竟不是勞工),但實際生活卻不像學生...有時會面臨一些複雜的狀況。當一個人...
Semaphore(信號量)
信號量(Semaphore)是作業系統提供的一種「軟體層級」的同步工具,用於管理對共享資源的訪問。它本質上是一個整數變數,並搭配兩...
承蒙同事們的邀請,讓我有機會參與 2025 iThome 鐵人賽,也為我帶來了挑戰自我的動力。正巧最近想持續提升程式能力,於是很快就選定《Effective C...
貝老闆:小可,我昨天夢到一件事,我們系統要標榜「全年 365 天 24 小時,100% 可用!」這樣客戶才敢來啊!
小可(翻白眼):老闆,你連電力公司都不敢...