iT邦幫忙

技術文章

RSS
鐵人賽 Kubernetes DAY 8

Day 07:驗證 HTTP request 送到 Stable,OTel Agent 也真的在運作

今天的工作 用 curl 打 APISIX,從終端機收到的回覆內容,驗證是 Stable 在回應 用一組自製的 traceparent header,驗證 O...

鐵人賽 Software Development DAY 7

Day7 - Spring Data JPA vs Eloquent ORM 基礎

最大的心智模型轉換:Active Record vs Data Mapper Eloquent 是 Active Record 模式:一個 Model 類別同時...

鐵人賽 Build on Google AI DAY 12

Day 12【Antigravity】讓 Terminal AI 幫我重構 API 架構

【今日開發目標】 隨著 AI 虛擬助教的功能越來越多,原本全部程式都放在 server.js 裡的做法開始變得不好維護。今天的主要目標,就是利用終端機中的 AI...

鐵人賽 自我挑戰組 DAY 8
學習C#續 系列 第 8 篇

Day 8: 抽象類別(Abstract Class)、密封類別(Sealed Class)、介面(Interface)

抽象類別(Abstract Class): 使用 abstract 關鍵字宣告,代表不完整的概念模型,無法直接透過 new 實例化。 可以同時包含「抽象成員(...

鐵人賽 自我挑戰組 DAY 7

一份由 AI 起草的 PR:我為什麼應該簽署它?

示波器即使探棒接在你想觀測的點以外的位置,也能顯示出完全正常的波形。QA 測試也會造成同樣的假信心:綠燈只證明該行程式碼被執行過——不一定代表該行為已被驗證。...

鐵人賽 Kubernetes DAY 7

Day 7 - CRI、CNI、CSI 三種介面與用途

在前一天,我們從 Worker Node 的角度看過 Pod 被 Scheduler 分派後,kubelet、Container Runtime 與 CNI 如...

風險評鑑(Risk Assessment):定性分析 vs. 定量分析,別再只是畫3x3 矩陣了!

延續昨天整理出的 風險登錄表(Risk Register),接下來最常遇到的實務問題,就是「到底要怎麼幫這些風險打分數?」。有些公司在作風險評估時,喜歡用的就是...

鐵人賽 自我挑戰組 DAY 7
AI Agent 從零開始 系列 第 7 篇

Tool Calling 到底是什麼?

簡單來說,Tool Calling(工具呼叫 / 函式呼叫 Function Calling)是讓 LLM 從「純文字聊天機器人」升級成「能操作外部系統的控制器...

鐵人賽 Modern Web DAY 7

Day 7|沒有 @angular/cli之後:結構要自己立規矩

框架給了骨架,然後就沒了 npx create-react-router@latest file-manager 跑完打開資料夾,大致上會有: app/...

鐵人賽 自我挑戰組 DAY 7

系統預設處理 vs 與 BeakPlatform 整合後

同一批開源元件,單獨裝起來會怎麼反應?接上 BeakPlatform 之後多了什麼、沒有改變什麼?本篇先給一張總表,再用六個具體情境走一遍。 今天這篇很多要對照...

鐵人賽 自我挑戰組 DAY 8

【Day 08】【JS 語法】[Tool 1] DOM 操作基礎:document.querySelector 取值與 addEventListener 觸發

本篇文章目錄 前言:首發工具登場 —— Tool 1 生理指標計算器(BMI/BMR/TDEE) 觀念釐清:DOM 畫面會顯示給使用者嗎? 實戰程式碼解析:D...

鐵人賽 Build on Google AI DAY 7

Day 7|更換障礙物,改變玩法

改變玩法的想法 假如靠Gemini幫忙做出已有的小遊戲,就感覺沒什麼特別的。所以我打算更換障礙物,把障礙物用成隨機生成,玩法就會從控制力道鑽過縫隙,改成繞過障礙...

鐵人賽 Software Development DAY 7

Day6 - 醫療軟體的品質管理系統

在昨天的文章中,說明一個醫療軟體(SaMD)開發的第一步是確立預期用途(Intented Use),主管機關會依照宣告的用途來決定該監管的等級,當預期用途被主管...

鐵人賽 AI 自動化 DAY 28

Day 28:GCP SCC 調查 Agent

最近公司資安買了一套 SOC 產品。GCP Project 觸發 SCC 告警後,finding 會送到 Pub/Sub,再由 SOC 產品開事件單給專案團隊。...

鐵人賽 Software Development DAY 7

[Day 07] Hash Table (1):從 Key 找到儲存位置

前言 今天要介紹的是 Hash Table,它在 JavaScript 裡最常見的樣貌就是我們每天都在寫的物件。 前面兩篇都在談 Array,而 Array...

[Day 08] 資料的魔法大背包:Python 容器資料結構(一)List 串列

今日對話:怎麼一次儲存多筆資料? 我的 Prompt(提示詞): 「我現在有很多筆資料想要存起來,不想一直設定新的變數名稱。請用白話文教我 Python 的『L...

鐵人賽 AI Security DAY 25

Day 25|我們能偷看模型沒說出口的「想法」嗎?

上一篇,我們嘗試把 activation 翻成文字。但一段讀起來很合理的 explanation,不一定忠實反映模型真正使用的資訊。今天,我們想再往前問一步:模...

鐵人賽 Vibe Coding DAY 7

[Day 7] 第一週回顧:Vibe Coding 初體驗的AI雷包紀錄與心態重塑

我已經完成了第一週的鐵人賽了,目前已經咬一個結構完整的「智慧健身PWA」骨架,而且是在我一行程式碼也沒有寫的情況下完成的! ** Vibe Coding 實戰...

鐵人賽 Software Development DAY 7
Android 工具箱開發 系列 第 7 篇

Day 7 終於打開 Android Studio

前六天都在講原理 今天終於要寫程式了,再不開 Android Studio,我都快以為這是 ADB 專欄 建立一個 Empty Activity: Kotli...

鐵人賽 AI Engineering DAY 21

第二十一篇 - 跟著 Git commit 走——論 Lint 觸發時機與檢查邏輯

上一篇講到:要有一個檢查機制來防止知識庫充斥小錯誤,這個檢查機制就是 Lint 那這篇要講的是 Lint 的實做,首先 Lint 不會寫在 CLAUDE.md,...

鐵人賽 自我挑戰組 DAY 7

Day 7 : 專精一思,讓元件保持純粹

若還似從前那麼單純,恐怕在客戶手中早已死了幾百回了。 今天目標 認識純函式 分清楚計算畫面和修改外部資料 理解 props 為什麼要當成唯讀。 建立學習摘...

鐵人賽 Software Development DAY 8
AI時代下的軟體工程 系列 第 8 篇

Day8: Linter:程式能跑,不代表它沒問題

What is Linter lint 的本意是棉絮、纖維屑。名字來自 1978 年 Bell Labs 的 C 語言工具 lint,取的是「把程式裡的毛屑挑掉...

鐵人賽 Security DAY 7

DVWA 實作:SQL Injection(SQL 注入)原理、探測與攻防

在體驗完Command Injection後,今天我們要深入Web資安最經典、危害也極大的漏洞:SQL Injection。SQL注入漏洞常年佔據OWASP T...

鐵人賽 JavaScript DAY 8

day8|型別推論:讓 TypeScript 自己理解程式

Day 7 看過 TypeScript 如何在執行前檢查型別。若每個變數都手動標上型別,很快就會出現重複資訊。TypeScript 能從已寫出的值推導多少?哪些...

鐵人賽 Software Development DAY 21

Day 21:體積雲實作 1 - Noise、FBM

就如前面說的,雲其實包含的東西有點多,這裡會盡量把裡面的算式拆解然後一個一個示範出來,而今天要來看的是 Noise 跟 FSM 的部分。 這邊為了展示 FSM,...

鐵人賽 自我挑戰組 DAY 7

用irq()實現按鍵即時響應

今日目標在前幾天的實作中,我們都是在while True無限迴圈中不斷檢查按鈕的狀態。這種方法會白白消耗CPU資源,且如果迴圈中有長延遲,按鈕回應就會變到很慢。...

鐵人賽 Security DAY 7

資安事件處置流程(SOC 團隊版)page 1

今天開始做SOC團隊版流程的逐步介紹,包含設計時每個流程Node的功能與為何要如此設定,重要的幾條線的意義與作用。 值得注意的是,三個SOC流程中,反而是個人版...

鐵人賽 AI Security DAY 8

淺談OWASP Top 10 for LLM Applications-Sensitive Information Disclosure 是什麼

Day 8|Sensitive Information Disclosure 是什麼? 前面介紹了 Prompt Injection,今天進入 LLM02:Se...

鐵人賽 自我挑戰組 DAY 14

[Day 14] 延遲到底怪誰?拆解發貨極限日 與賣家 SLA 履約實戰

包裹遲到,到底是誰的鍋? 在前面的文章中,發現了兩大體驗痛點: Day 11: 物流延遲會直接把滿意度推下斷崖,造成大量 1 星負評。 Day 13: 超重...

鐵人賽 Build on Google AI DAY 23

文件再多也能精準找到答案:用 Gemini Spark 建立企業知識檢索虛擬員工

整合 PDF、Word 與掃描文件的文字萃取、OCR Fallback、語意 Chunking 及 Metadata 保存,建立可追溯的文件檢索索引,並以 O...