iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 21

[Day 21] Monad 入門 (1):撫平巢狀的洋蔥

前言 在過去幾篇文章中,我們認識了 Functor 這個 FP 工具,透過 .map,我們學會了如何在一個「容器」或「上下文 (context)」內,對值進行...

鐵人賽 生成式 AI DAY 21

[21] 開發過程 - 部分驗證與測試 - 5

在這一篇,我會針對排班頁面進行優化,如下圖可以看到排班的畫面橫向是星期一、星期二...依此類推的排版,而直向是上午班、下午班的值班人員,但這樣是很難在同一頁完整...

鐵人賽 Modern Web DAY 21

Day 21:git revert —— 撤回修改的安全後悔藥

《Git 起來!》系列來到了最後十天,讓我們開始逐漸深入瞭解 Git 的進階功能吧! 在專案開發中,難免會出現「啊,我剛剛那個 commit 好像做錯了」的情況...

鐵人賽 Software Development DAY 21

用指標操作二維陣列

經過這幾篇的練習,我已經能熟悉用指標處理一維陣列和基本的 malloc 分配記憶體。今天挑戰的題目是 LeetCode 832 — Flipping an Im...

鐵人賽 自我挑戰組 DAY 21

Day 21 我的鐵人賽第二十一日 | 台味火鍋花得值嗎?價格與CP值一次拆給你

第二十一天,我們繼續來觀察狂一鍋新莊復興店,今天要聊的主題是大家最在意的──「價錢與CP值」。火鍋再怎麼道地、服務再怎麼親切,如果價位不合理,也很難讓顧客想一訪...

鐵人賽 自我挑戰組 DAY 21

Day21:讓角色「記得情緒」:建立情緒延續性

1.前言 昨天我們學了如何在角色裡加入「情緒層」,但如果角色每次都重新開機:上一秒還在生氣,下一秒又變溫柔,就會讓沉浸感瞬間崩壞。要讓角色更像人,我們就要讓他能...

鐵人賽 Modern Web DAY 21

安全再進化[1 / 5 ]:Firebase Email 驗證信

就算我們已經有 Token 驗證、Cookie、Redux 權限管理,但「用戶的 Email 真的屬於他本人嗎?」這件事還沒確認。 為了避免 假帳號 / 垃圾註...

鐵人賽 Build on AWS DAY 25
小資族的量化交易 101 系列 第 25

Day 25: Paper Trade

小明的模擬農場實驗 今天要學習 Paper Trade(模擬交易),這就像爸爸在決定種新作物前,先在小塊試驗田做實驗一樣。在真正投入資金之前,我們需要在安全的環...

鐵人賽 Vue.js DAY 28

Day 28: SSR / Router - 全鏈路 Vapor 化挑戰

在伺服端渲染的世界,沒有 Virtual DOM... Vue 如何站穩腳步? 在前幾天的內容中,我們已經看過 Vapor Mode 如何跳過 Virtual...

鐵人賽 Software Development DAY 21

Day 21 -背景作業選型:Celery / Dramatiq / asyncio 任務

一句話版本:把慢又不穩的事情踢出請求路徑,用可觀測、可恢復、可替換的背景作業把系統撐住。 為什麼今天要談這個 在 Day 20 我們把 API 層做了 Po...

鐵人賽 Modern Web DAY 21

Day21|Coding Convention and Restrictions(規範與限制)

JavaScript 中的 Coding 習慣(Convention) 變數與函數命名:全部小寫。若名稱由兩個以上的單字組成,使用 camelCase(或可使...

Day21 原型模式 (Prototype Pattern)

擬人化角色:【多變的幻影魔術師】 種族: 人類/法師 外貌: 身穿華麗的燕尾服,頭戴高筒禮帽,舉手投足間充滿了神秘感。他周圍環繞著數個半透明的、與他一模一樣...

Day21 - CORS - 跨域資源共享

前言 昨天寫 Helmet 的時候順便提到了 CORS。就是這個在開發時讓人頭痛又不陌生的東西「Access to XMLHttpRequest has bee...

鐵人賽 Security DAY 23
資訊安全學習大作戰 系列 第 23

資訊安全學習大作戰Day23-UDP

說完TCP,要來說UDP。 前面說TCP提供可靠性、確保資料完整性和順序,但不是每個協定都會需要可靠、確保資料完整性和順序,就只講究快!當然這裡的快不是指什麼都...

鐵人賽 Security DAY 28
30 天闖關 picoCTF 系列 第 28

[2025鐵人賽Day28]Glitch Cat

這是今天的題目,題目給了我們一個用netcat連上去的伺服器 ┌──(kali㉿kali)-[~] └─$ nc saturn.picoctf.net 6428...

鐵人賽 Modern Web DAY 21

Day 21|AWS 初探 (1) – 什麼是雲端服務?

前言 在前幾天的系列文章裡,我們已經用 Render 來部署 Node.js 服務,體驗到雲端平台的便利。 不過,Render 屬於偏向 PaaS(平台即服務...

ELK 體驗

今天來體驗 ELK ,實際上ELK是由 ElasticSearch(搜尋引擎)、Logstash(資料處理管道)、Kinbana(UI介紹提供搜尋結果)三種組成...

鐵人賽 生成式 AI DAY 21

[Day21] PEFT & LoRA

  在前幾天,我們用了 Transformers 框架來實作 LLM 的 Pretrain 與 SFT,但實際上"完整"微調一個大模型成本非...

鐵人賽 AI & Data DAY 21
為你自己學 n8n 系列 第 21

[為你自己學 n8n] 第 21 天,嘿!Siri,幫我約小美吃飯!(上)

影片連結:https://www.youtube.com/watch?v=MOfRXaZcwMEYouTube 頻道:https://www.youtube....

Day21|指引GenAI減糖

🧋請GenAI產code就像點飲料:不先講清楚甜度,出來的結果會讓你喝(讀)不下去。 前言 中秋連假的今晚,讓我一邊喝著珍奶微糖少冰,一邊閒聊GenAI時代...

鐵人賽 Modern Web DAY 21

Day21 - AI Agent 產生安全報告:從技術到管理摘要

為什麼需要 AI 自動化安全報告? 傳統的安全檢測與弱點掃描,輸出結果往往充滿技術細節: 大量的 CVE 編號、攻擊 Payload、CVSS 分數 需要專...

鐵人賽 DevOps DAY 21

Day21 - LLM 應用快取實戰:成本改善 × 加速回應

🔹 前言 昨天我們談到 品質監控與幻覺偵測 , 就算模型輸出的答案正確,還要確保它「可靠、可信」。但即使模型回答正確,還有一個現實問題: 👉 為什麼我的 LLM...

鐵人賽 Modern Web DAY 25

Day 25|映射型別:批量改造型別結構

1) 引言:為什麼需要映射型別? 假設我們有一個型別: ts CopyEdit type User = { id: string; name: stri...

鐵人賽 Vue.js DAY 21

工具函式化:map / filter / reduce

今天的主題,是讓程式從「零散的算式」,進化成「有邏輯的公式系統」,每次我需要顯示「完成率」或「未完成數」時,都要重新在元件裡算一次,這些邏輯分散在不同地方,看起...

鐵人賽 Vue.js DAY 21
Vue 新手學習紀錄 系列 第 21

Day 21 | Vue 生命週期

生命週期是什麼 每一個元件都有自己的生命週期(Lifecycle),當元件被建立、掛載到畫面、資料變化、最後被移除時,Vue 都會在這些階段呼叫特定的 hook...

鐵人賽 自我挑戰組 DAY 21

復健時的常見術語

每個領域都有自己的專業術語,了解這些術語的意思,才能更清楚醫師與治療師在說什麼。 中醫常見術語 瘀血:血液運行不暢,累積在局部造成疼痛或腫塊。 氣結:中...

鐵人賽 自我挑戰組 DAY 22
用 Discord Bot 玩轉 DevOps 系列 第 22

用BOT自動發 changelog(5)-部署(3)

在上次部署完後的幾十分鐘裡bot都保持著上線,但後來我發現因為有免費方案的限制若超過一定時間沒使用,bot會進入冷卻狀態直到下次喚醒,為了解決這個問題,我打算用...

鐵人賽 生成式 AI DAY 21

【Day 21】 小專案 - 飯店比較 Agent(下)

上一篇我們已經完成 API 的撰寫了,接下來要把它改寫成 Sub-Agent。 改為 Agent 首先,我們要把原本的 FastAPI 函式改寫成 可被 ADK...

鐵人賽 生成式 AI DAY 21
30天用React打造AI工具箱 系列 第 21

30天用React打造AI工具箱 Day21

30天用React打造AI工具箱 Day21 成功串接翻譯API 翻譯工具正式上線 今天我讓整個翻譯頁面正式「活起來」了!原本只是靜態介面,現在可以輸入文字,選...

鐵人賽 自我挑戰組 DAY 22
ÉCHO (迴響) 系列 第 22

第二十二章:不會結果的樹

意識回歸的瞬間,是暴力性的。伊森感覺自己像一個被高速拋出的物體,穿透了無數層由數據和光組成的薄膜,最終被硬生生地塞回一具沉重、疲憊、充滿限制的肉體之中。 轉換過...