iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 19

[Day 19] 如何檢查來源不明的資料型別?

如何檢查來源不明的資料型別? 前一章已經找出目標系統的安全邊界與風險情境。其中一項常見問題,是程式在沒有確認內容的情況下,直接使用來自邊界外的資料。只要欄位缺漏...

鐵人賽 IT Operation DAY 4

Day 4|組織免疫:三層排斥反應

【場景】「你太亮了」 轉型第四年,一位已經卸任的董事在走廊上遇到我。他欲言又止,最後拍了拍我的肩膀,壓低聲音說了一段話,我到今天都記得: 「你做的事是對的。但你...

【Day 19】CLAUDE.md、AGENTS.md 與 Hooks:為 Agent 建立工作規則

從模型能力,走到有規則的 Agent Day 18 最後,我們把模型從「一個我去使用的產品」,變成「一個我可以組進自己系統的能力」。有了 API,模型可以被放...

鐵人賽 Kubernetes DAY 19

Day 19:靜態分析的規則從哪來 —— semgrep 與一份會過期的規則快照

圖:semgrep-scan task的log(D17的並行設計,設備記憶體不足時會讓CRC把自己餓死,後續會改成限制同時並行的task數量) 今日目的 Day...

鐵人賽 Vibe Coding DAY 18

Day 18|縱深防禦

昨天 Day 17 我們把入境守門的第二件事講完了——八類 PII(個資)怎麼辨識,為什麼「員編 6 位數、Email 裡也夾數字」這件小事會逼出一套講究先後順...

鐵人賽 Claude AI DAY 7

Day 07 反向代理

目前對外只有一個門牌:iron30.com,而 iron30.com 底下所有子網域都指向同一個位址(1.2.3.4)。當外面連進來,到底誰接手?答案是在門口...

DAY 11:取得持有列表 (SQL JOIN 實戰與效能考量)

今日目標說明 今天我們來開發這套系統最常被呼叫的 API:取得持有紀錄列表。還記得 DAY 7 我們把資料正規化成 pokemon_base (基礎圖鑑) 與...

鐵人賽 AI Security DAY 10

間接注入實戰:把指令藏進網頁與文件

查核資訊: 本文內容於 2026-08-08 完成查核,依據包括 OWASP Prompt Injection Prevention Cheat Sheet、...

鐵人賽 Software Development DAY 2

Day 02:實作高併發 TCP Socket 伺服器與 Graceful Shutdown

寫資料庫引擎之前,網路層得先站穩。Redis 之所以快,底層事件模型佔了很大一部分;我雖然不用在 Go 裡手刻 epoll,但還是得先做出一個可以同時處理多個...

鐵人賽 AI Engineering DAY 11

Day 11|第一份 Skill:交由 LLM 開工!Claude Code 26 分鐘生出整份 Skill

簡短回顧 在前面幾天,我把我的 Code Review Skill 全部拆解,同時也把內部流程分享給大家。今天,我們要將過去幾天寫的內容當成素材,交由 LLM...

鐵人賽 自我挑戰組 DAY 18
UX 的那些事 系列 第 18

從行為經濟學看 UX 裡的「隱性阻力」-DAY18

原文:The Hidden Why: Behavioral Economics for UX 我們很常遇到一種情況:使用者明明有意願,最後卻沒有真的完成。想辦健...

鐵人賽 Modern Web DAY 17

第 17 章:發布、網域與正式上線

本章目標 讀完這一章,你會知道如何把 Lovable 專案從 preview(預覽) 變成可以交給真實使用者的 production(正式上線)website。...

鐵人賽 Software Development DAY 13

Day 13 - 堆疊(Stack) - Leetcode實作

昨天我們講到Stack的基本操作,那今天來實際應用一次 20. Valid Parentheses 題目 20. Valid Parentheses Given...

鐵人賽 Software Development DAY 19

Intent 不只會跳頁:Activity 資料傳遞、回傳結果與多國語系實戰

Day 19|Intent 不只會跳頁:Activity 資料傳遞、回傳結果與多國語系實戰 前幾天開始接觸 Android 的 Activity 之後,今天要把...

鐵人賽 自我挑戰組 DAY 14

Day19 CES agent回歸測試

CES, dialogflow CX 都有提供測試的功能, 確保更版時agent可以照預期回應對話這裡就只介紹CES版本做測試的方法 參考文件 首先去到eval...

鐵人賽 AI Security DAY 6

AI 供應鏈安全:小心 HuggingFace 上的模型跟有毒的套件包

大家好,今天我們要來看看一個現在非常火熱、而且真的很恐怖的話題:AI 供應鏈攻擊。 前陣子常常有新聞報導軟體供應鏈攻擊,像是很有名的 SolarWinds 案,...

鐵人賽 Claude AI DAY 5

Day 05|產品新人訓練:讓 Claude 看懂系統與功能

前言 昨天發了員工手冊,這位同事知道規矩了。但它還不知道自己要測的東西長什麼樣。 先別急著餵文件。這一集要回答的是更前面的問題:它到底在哪些時候需要產品知識?...

鐵人賽 Software Development DAY 3

[Day 03] 最古老也最可靠:使用 UART 打造邊緣設備的 Daisy Chain 通訊協定

大家好,我是 will2108。延續昨天的硬體架構抉擇,既然我們決定讓「前端 MCU 專心感測」與「後端 Raspberry Pi 處理網路與儲存」,那麼這兩個...

鐵人賽 Vibe Coding DAY 16

建立有程式碼品質約束的 WordPress 區塊主題骨架

上一篇我們把環境備好了,這一篇開始 Everything-WP 設計好的指令來開始設計區塊主題,我們的目標是產生一個能立刻啟用、而且從第一天就有測試和品質工具的...

鐵人賽 Claude AI DAY 18

Day 18 — OpenAI 相容 API:一次支援 Kimi、Groq、DeepSeek

系列:從現場踩坑到 AI 工具 — IT Diagnostic Agent 開發實錄 昨天的教訓反了 昨天整篇在講「不要假設 API 會相似」。 今天要講...

Day 19|Controller 怎麼把資料交給 View?ViewData、ViewBag 和 Model

上一篇整理到: 網址 ↓ Route ↓ Controller ↓ Action ↓ return View() ↓ 找到對應的 .cshtml 但實際畫面不...

鐵人賽 自我挑戰組 DAY 19

Day 19|為網頁添加控制項

第一個 HTML 頁面已能開啟,今天要放上狀態顯示區與遠端切換按鈕。 管理畫面需要兩個核心元素 狀態區負責呈現 MCU 回報的結果,按鈕則是未來發出遠端操作...

鐵人賽 Modern Web DAY 17

Day 17|Tool 執行完成後,應該回傳哪些資料給 Agent?

Day 17|Tool 執行完成後,應該回傳哪些資料給 Agent? 安安~我是ChiYu~ 昨天的 get_event_details 終於不用再猜 curr...

鐵人賽 Vibe Coding DAY 18

Day 18|彈窗要不要鎖住背景?Modal、Non-modal、Alert Dialog 與危險確認

Day 18|彈窗要不要鎖住背景?Modal、Non-modal、Alert Dialog 與危險確認 安安~我是ChiYu~ 昨天才把專案結構和命令入口整理清...

鐵人賽 JavaScript DAY 6
Learn HTTP With JS(2) 系列 第 6

stream.Readable 錯誤處理與比較解析

記憶體管理:backpressure 與 highWaterMark 當讀取 read() 跟寫入 push(chunk) 的速度都是一致的 this.push...

鐵人賽 Modern Web DAY 16

Day 19 - 30 天手把手學會 Chart.js|互動事件處理

Day 18 我們讓圖表「動」了起來——資料會隨著時間自動更新。今天要讓圖表「聽得懂」使用者的操作:當使用者把滑鼠移到某個資料點上,圖表能不能給予回饋?當使用...

鐵人賽 AI Security DAY 10

Day 10|Microsoft Foundry 的 AI Agent 攻防實戰:工具清單被濫用

export_expenses 是稽核會用到的合法工具,notify_vendor 也是採購流程需要的合法工具。Day 10 不新增一個名字叫 steal_ev...

鐵人賽 IT Operation DAY 10

Day 10|那份報告很漂亮,直到有人問資料從哪裡來

季度營運會議開始前,專案經理把一份新報告投到大螢幕上。 封面寫著: Q2 Customer Support Performance Review 第二頁放了...

鐵人賽 自我挑戰組 DAY 19

Day 19 - volatile 的延伸問題

Day 18 的文章提到 volatile 的意義是告訴編譯器不要讀暫存器上的快取值,因為該變數值隨時可能被外部改變。 這包含以下三種情況: 使用硬體暫存器...

鐵人賽 Modern Web DAY 6

元件元件裡的 CSS 會不會漏出去污染別頁?Astro 樣式怎麼分 scoped、global、utility?

會做零 JS 的 .astro 元件之後(Day 5),接著就會碰到樣式問題。如果你從 React 轉過來,可能會擔心:CSS 是全域的,我在這個元件寫 .ti...