iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 9

【𝕯𝖆𝖞 𝟗】CVE-2025-25634 (2/2)

前言 昨天透過靜態分析確認 CVE-2025-25634 的 overflow 成因,今天進入動態環境進行測試,觀察不同長度輸入的崩潰行為,並分析 cfmd 的...

鐵人賽 AI Engineering DAY 9

Day 9 | 我設計了一個只有進階工具才追得到的漏洞,結果人工也追到了

寫這篇之前,我對今天的結果其實有一個很篤定的預設劇本:CodeQL 追到、人工追不到,證明進階工具有它不可取代的價值。實測完全不是這樣,這篇能寫成現在這個樣子,...

鐵人賽 自我挑戰組 DAY 9

Milvus 的 Search 和 Index 到底做了什麼?

昨天的文章中直接調用了 milvus 的 search 功能來找相似的向量,但具體是怎麼做到並沒有細究,今天希望來瞭解一其中的原理與細節,並在 milvus 試...

鐵人賽 自我挑戰組 DAY 13

Day 13 Nmap 教學 Part 2 Port Scan

延續昨天的結果,當我們發現透過主機探測 ( 主機發現 ) 後,就可以來做下一步開始對該主機的 Port 來做掃描。 Port Scan 基本 Port Scan...

鐵人賽 Security DAY 9

Day 9|動手寫一個 Slither Detector

Day 7 看過 Level Finance 的重複領取漏洞。claimMultiple 先逐一檢查 epoch 是否領過,全部檢查完才標記成已領取。傳入 [1...

鐵人賽 Claude AI DAY 9

Day 9:規劃收斂完,最容易鬆掉的是動手那一刻

需求談清楚了,畫面跟架構也收斂完了,接下來真正要面對的是最現實的問題,動手寫的時候,會不會不知不覺就偏離了前面談好的版本。這件事聽起來不應該發生,前面都想清楚了...

鐵人賽 自我挑戰組 DAY 11

DAY 11 - 日記型產品如何讓你願意持續使用,留下自己的生活 log

感受到 AI 日新月異的可怕了,前幾天分享的 3D 場地預覽工具 3DOME,再次更新場地呈現~剛進去還有看到社群大廳,跟分享網址等於分享座位視野的功能,看官方...

鐵人賽 ChatGPT & Codex DAY 9
窮鬼冰箱升級計劃 系列 第 9 篇

【Day 9】設定 Codex,打造 beggarFridge 的 Vibe Coding 開發環境

前言 由於前面都在設定硬體、安裝開發環境,今天終於要來把 CodeX 的環境也做好。 安裝 安裝 Codex CLI 首先 OpenAI CLI 和 Co...

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

實際部署FastAPI試試看[Day9]

一百一十二、實際部署 FastAPI,需要哪些 Kubernetes YAML? 前面已經知道 Kubernetes 裡面幾個重要元件: Deployment...

鐵人賽 AI 自動化 DAY 18

[Day 18] 自動組裝產線 3:讓 AI Agent 寫正文

昨天讓 agent 幫忙寫設定檔了。今天要處理手冊的另一半:正文。 為什麼 AI Agent 可以寫正文 想要讓 AI Agent 憑空寫出正文其實不太容易,不...

鐵人賽 Build on Google AI DAY 9

Day 09|出貨前最後一關:轉方向、真空封裝、海關檢查

Day 08 瘦身完的檔案還不能出貨,這一站要做的事,由 web-pack 這個工班負責——它是整條生產線裡唯一被允許做座標轉換的一站,之前每一步都刻意不轉,就...

鐵人賽 Modern Web DAY 9

【Day 09】SVG 實作:化繁為簡,圖形元件化

還記得 Day 06 的標題 – 「我把圖片內嵌在 HTML 了!」嗎?沒錯,SVG 能像 HTML 標籤一樣拆開來寫。以此類推,我們也能在前端框架的 HTML...

鐵人賽 Build on Google AI DAY 9
Google AI Journey 系列 第 9 篇

Day 09 探索Google Antigravity

Antigravity可拆分成四個主要部分 Antigravity 2.0 可用以統一管理多個Agent 支援同時執行多個Agent 自動拆分工作給不同子...

鐵人賽 ChatGPT & Codex DAY 9

Day 09|從規劃走向實作:第一次讓 Codex 接手 VoCare

前面幾天,我們已經把 VoCare 從需求一路整理到系統架構。 目前已經確定: 要解決哪些問題 需要哪些核心功能 資料怎麼流 資料要怎麼保存 前後端怎麼透過...

鐵人賽 IT Operation DAY 9

Day 09|OSPF Router 是怎麼認識彼此的?Hello、Neighbor、Adjacency

Day 08 第一次碰到 OSPF。 我原本的理解大概是: Static Route 是自己一條一條寫路線,OSPF 則是 Router 自己去學路線。 這...

鐵人賽 自我挑戰組 DAY 13

Day 13|當工具變成錘子:準備用一個月去測試

當我手上拿著錘子,看什麼都是釘子 今天想來聊聊工具選擇與使用。 現在的我正處在 AI 的摸索期,所以碰到生活或學習上的相關流程,會很直覺地連結:「這個功能是不是...

鐵人賽 Modern Web DAY 9

【Day 9】寫下今天的心情!v-model 讓輸入框記住你想說的話

昨天我們替採集瓶加上了心情調色盤,讓每次採集前都能選取屬於今天的色彩。但光有顏色還不夠,如果不能把當天發生的那件小事化作文字,時間一久,可能就忘了當初為什麼選了...

鐵人賽 Software Development DAY 9

Day9 - 層架構與 DTO/Mapper(縮網址核心 API 雛形)

先把三層串起來看全貌 Day05 建了 Controller 骨架(先寫死回應),Day07 建了 LinkService 跟 LinkRepository(真...

鐵人賽 Build on Google AI DAY 9

少年,我看你面相不錯。你聽過 Google MediaPipe Face Landmarker 嗎?(中)

一、前言 昨天我們已經認識:「 Google MediaPipe Face Landmarker 究竟師出何門?有哪些師兄弟們?」 今天我們進一步來觀察這位俠...

鐵人賽 AI Security DAY 9

D09 看不見的指令:抄來的 rules 與 skills

AI 設定檔和 skills 是「AI 一定會讀、而且被設計成要照做」的檔案,安裝前要像審查程式碼一樣審查它。 大綱 情境:一份熱門的 AI 規則檔,看起...

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

Day 20|我明明 count++了,為什麼畫面沒變?

Day 16 第一次碰到 useState 時,我先把它理解成: const [user, setUser] = useState(null) React 幫...

鐵人賽 Vibe Coding DAY 9

C004 Closed:學習單製造機

Day09:做一台會生學習單的機器 回顧昨天(C004:如何獎勵乖小孩一份運筆練習),我們提到了主要的問題點在於 練習本買了用不完 自己做又做不完 而且就連...

鐵人賽 自我挑戰組 DAY 9
Angular 開發二三事 系列 第 9 篇

Day9: 全域 Loading

加班到快斷賽,還無法發文(打第二次了) 步驟一: 建立狀態管理 Service import { Injectable, signal } from '@an...

鐵人賽 自我挑戰組 DAY 11

`index == 1`的魔法

高中以前架過的公告板、留言板、討論區等網頁程式,大部分是用Perl寫成的CGI,也有PHP。即使看不懂程式碼,我對於修改程式來達到想要的功能還是躍躍欲試。想找出...

鐵人賽 Software Development DAY 9

Day09 - 狀態不能隨便改,規則該寫在哪裡

一段修改狀態的程式,誰能改?什麼狀態能改?哪些入口可能繞過檢查直接改? 假設公司的規則是:商品交付物流前可以取消,交付後不能取消,但符合條件時可以申請退貨。...

從空拍到3D展示 系列 第 9 篇

Day 9. Blender彩蛋合成

昨天確認了2D模型檔案大小(76.3MB)已經在Sketchfab限制內,不需要為了瘦身進Blender。但這次進Blender有另一個目的,在公園模型裡藏一個...

鐵人賽 Vibe Coding DAY 22

Day 22|歷月財務報表與跨月趨勢圖

我今天幫 App 新增了歷史月報與跨月趨勢分析。前面的功能主要是在看「這個月花了多少」,今天進一步把不同月份的資料整理起來,讓使用者可以比較每個月的收入、支出與...

鐵人賽 Software Development DAY 9

Day9|我的專案結構

前面八天我從Git的基本概念開始,實際建立了Repository,學會了 .gitignore、git add、git commit 和 git log。目前為...

Day10 - Lambda:我的 Backend 放去哪裡?

延續 Day9 提到的,使用Serverless之後,我們只要把程式碼交付出去,有需要使用的時候呼叫它即可! 可是這麼方便的功能,到底是把程式碼給了誰呢? La...