iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 19

# [Day 19] DNS 查詢過程封包解析:打開網路世界的電話簿

在前面的實作中,我們探討了 TCP 三方交握、HTTP 的明碼傳輸,以及 HTTPS 的加密防護。但你有沒有想過一個問題:當我們在瀏覽器輸入 ithelp.it...

鐵人賽 Modern Web DAY 20

DAY 20|任務管理(三):將主任務與子任務 CRUD 動態連結至任務清單 Accordion

完成了狀態管理與 Modal 互動視窗後,接下來的目標是將任務清單(Accordion 摺疊區塊)動態化,讓主任務與子任務的新增、修改、刪除(CRUD)能即時反...

鐵人賽 Kubernetes DAY 17
探討k8s部署方式 系列 第 18 篇

把 FastAPI 做成 Docker Image(續)[Day18]

三十一、現在部署單位發生了什麼改變? systemd 時: 部署單位 = Source Code 流程: Git ↓ Server ↓ pip install...

鐵人賽 自我挑戰組 DAY 25

【Day 25】郵資表 170 格,其實只有幾個數字:8 元信函怎麼變成 28、35、67

前兩天都在查「數字到底在數什麼」。今天輪到 taiwan-postage:中華郵政的簡明國內函件資費表。它不是 API,是一頁 HTML,裡面一堆表格。我原本以...

鐵人賽 AI Engineering DAY 20

Day 20|選型 checklist:團隊大小、流量型態、GPU 需求、合規、既有雲端 credit 的現實考量

POV:有人在會議裡問你「所以我們要不要上 K8s」,你發現自己答得出技術細節,卻答不出這個問題。 Week 4 的最後一天。前四天講了決策樹(Day 16)...

鐵人賽 Security DAY 22
漫步資安路 系列 第 22 篇

漫步資安路-22(優先)

「除了DMZ的主機要連線到Internet需要優先讓我們知道,其它的我怕我講錯...」 ...... 『這又沒有對錯的問題。』 「我就是不想,太奇怪了,為什麼...

鐵人賽 Claude AI DAY 21

攻擊路徑規劃:面對多重漏洞該如何取捨優先順序

你現在手上有一張攻擊面總表,上面列了 20 多個服務和一堆可能的漏洞。問題來了:該先打哪個? 如果你是在打 CTF,答案是「都試一遍」。但如果你是在做滲透測試,...

鐵人賽 Modern Web DAY 24

Day 24|不用重做搜尋後端:把 WordPress REST API 包成 search_posts Tool

本篇重點 Day 23 已經把 JavaScript Tool 接到 WordPress。今天接著使用 WordPress 原生文章 API,完成「先搜尋摘要,...

鐵人賽 Modern Web DAY 19

Day 19 - Lighting:調整太陽系的明暗效果

現在會遇到一個很明顯的問題,背對太陽的一面可能太黑。所以今天我們要再加入另一種光源 THREE.AmbientLight (環境光)讓整個場景保留一點基本亮度,...

鐵人賽 AI Security DAY 20

Day 20|AI Security Monitoring:在 Wazuh Dashboard 看攻擊事件

前言 Day 19 我已經讓 Wazuh 不只是「收到 Log」,而是真的可以根據 event_type 套用自訂 Rule。 目前已經有: INPUT_BLO...

乞丐超人我買超市打折便當時突然發現我家社區夜班保全是美國新創CTO後我拜他為師,Day18:去年明明用得很開心,今年就不續約了?

本系列取材自真實經歷,人物、場景、對話與時間順序經過合成與小說化處理。文中假設案例與示意數字用於說明觀念。 許小姐回到社區,先問地下二樓照明的事情。師父告訴...

鐵人賽 自我挑戰組 DAY 21

[Day 21] RAG Cost 從 Token Usage 到 Production 成本分析

[Day 21] RAG Cost 從 Token Usage 到 Production 成本分析 前幾天,我們已經把 RAG 系統逐步加入 Productio...

鐵人賽 Software Development DAY 22

在 CLI 實作 OAuth 2.0 授權登入

許多 CLI 工具(如 Claude Code)在執行前需先驗證使用者身分。在設計登入機制時,關鍵在於明文密碼是否有流經 CLI Process。 最直接的做法...

鐵人賽 AI Engineering DAY 19

Day 19|Reranker 為什麼常比「換更大 Embedding」更划算

前一篇討論「Graph/Domain Signal 要不要加:第三種檢索訊號的價值」,這篇聚焦「Reranker 為什麼常比「換更大 Embedding」更划算...

鐵人賽 Kubernetes DAY 19

Day 19|GPU Contention Benchmark:共享之後真的比較划算嗎

前一篇討論「LLM、Embedding、ASR 同叢集:工作負載優先級怎麼訂」,這篇聚焦「GPU Contention Benchmark:共享之後真的比較划算...

鐵人賽 IT Operation DAY 19

Day 19|寫一份真的能用的 AI 平台 Postmortem

前一篇討論「告警不是越多越安全:從訊號到可行動告警」,這篇聚焦「寫一份真的能用的 AI 平台 Postmortem」,並沿用同一組輸入、環境與判讀規則,避免只做...

鐵人賽 AI 自動化 DAY 19

Day 19|Audit Trail:最後要能回答「誰讓 Agent 做了什麼」

前一篇討論「External Dependency 失敗:Agent 怎麼避免把壞掉的系統當成推理問題」,這篇聚焦「Audit Trail:最後要能回答「誰讓...

鐵人賽 Software Development DAY 25

Day 25|AWS 身分服務介紹:IAM Identity Center 與 Cognito 的定位

前言 上一篇聚焦 Microsoft 的顧客身分平台,整理 Azure AD B2C 與 Entra External ID 的目前定位:B2C 已停止向新客戶...

鐵人賽 JavaScript DAY 30
JavaScript為什麼筆記本 系列 第 30 篇

Day 30|async/await 看起來像同步,底下為什麼還是非同步?

第30天了。好想來曬娃xd這段日子真的是累得半死,沒錯!我發現挪時間讀書真的是累到爆,不開玩笑,特別是兒子生病、自己生病、半夜泡奶、有人沒睡過夜...暈但某方...

鐵人賽 Software Development DAY 20

Day 20:複製貼上才不簡單 - 掌控 QTableWidget 的鍵盤事件來快速貼上設定

本篇目的:讀者可以透過擷取使用者鍵盤的行為,結合 day 16 的訊號連接以及 day 19 建立的表格寫入 class,實現複製 excel 試算表內容到...

鐵人賽 AI Engineering DAY 22
AI Agent 系統開發 30 天 系列 第 22 篇

Multi Agent 協作模式

單一 Agent 在同一個 Context 裡規劃、呼叫工具並整理結果。任務變複雜後,會遇到三個問題: Context 被原始資料占滿:排查故障時讀進上萬行...

鐵人賽 AI Engineering DAY 23
地端 AI 建築學 系列 第 23 篇

23 LangChain DeepAgent (2) 核心模組(上)

上一篇我們認識了 DeepAgent 的基本骨架:一個內建檔案系統、子代理(subagent)機制與任務規劃能力的「開箱即用」深度代理框架。但骨架終究只是骨架...

鐵人賽 Build on Google AI DAY 19

Day 19 -【Prompt 護欄工程】Gemini 1.5 JSON Schema 強制結構化輸出與抗幻覺 Prompt 防護網實戰

在昨天的 [Day 18] 中,我們成功整合了 Stripe Payment + Webhook 訂閱制金流,為 OmniVibe AI 建立了健全的商業變現管...

鐵人賽 Software Development DAY 23

[Day 23] 產生GStreamer插件的模板

這種樣式固定且發展悠久的框架,要從零開始寫一個插件肯定是不現實的事情,我們需要一點工具來起頭。官方的插件開發文章雖然有寫到模板生成工具,但那一份已經過時了,現在...

鐵人賽 自我挑戰組 DAY 19

提示詞改變行為。把它當程式碼一樣追蹤。

身為一位接觸不到原始碼的 QA 工程師,我從能夠觀察到的行為著手——透過前端與後端。這通常給了我足夠的證據去重現缺陷、檢查請求與回應、比對環境、驗證修復。但 A...

鐵人賽 自我挑戰組 DAY 19

# Day 19 - 你的系統引用了幾百層開源套件,卻沒人說得出來哪一層可能已經被下毒

一句話摘要:現代軟體開發幾乎完全建立在開源套件的地基上,但多數企業連自己用了哪些套件、哪個版本都說不清楚;SBOM(軟體物料清單)不是合規文件,是在供應鏈攻擊發...

鐵人賽 Software Development DAY 28

【Day - 28】Word、SDD 與 AI Agent 都有了,我們的規格為什麼還是沒有接起來?

前一篇最後提到,需求到了工程師手上以前,PM/SA 往往已經討論過,也整理成工單或 Word 文件。那麼,當工程師開始使用 SDD,這些內容是怎麼帶進來的? 這...

鐵人賽 Security DAY 26

Day 26|主動狩獵:TTP vs IOC、程式異常和藏起來的 PE

案情推進 最終幕開始 前四幕一直在「被動」處理,也就是有告警、有事件,才去進行資安調查 今天開始轉守為攻:主動狩獵(Threat Hunting) 我們會探討...

鐵人賽 AI Engineering DAY 19

Day 19:【Tool Use 實作篇】Agent 連線現實世界!實作「新番」檢索工具

前言 原本我是考慮串接國外資料庫,但轉念一想,我平時看番的地方也不是那,既然要讓 Agent 推薦動畫,當然要看台灣最紅的巴哈姆特動畫瘋才在地! 今天我們直接在...

鐵人賽 AI Engineering DAY 22

Day 22:Agent(二) — MCP、多代理與可靠性護欄

昨天手刻了 ReAct 迴圈,也給了兩個護欄(迭代上限、成本上限)。今天處理讓它能真正上線的三件事:工具怎麼接得可維護、多代理什麼時候值得、怎麼確保它不會闖禍。...