iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 29

Day 29:到底該如何決定驗證方式?

總結前面,我們介紹了許多不同的身分驗證機制。從密碼、OTP、憑證、生物辨識,到信用卡驗證、存款帳戶驗證、金融 Fast-ID、Passkey、多因子驗證,再到交...

鐵人賽 Kubernetes DAY 15

從零開始的 Kubernetes 基礎觀念與實作 DAY15

前面的文章介紹了 Service 與 Ingress,讓外部或叢集內的請求可以連線到 Pod。 但是 Pod 處於 Running 狀態,不一定代表裡面的應用程...

鐵人賽 Vibe Coding DAY 28

Day 28|雲端部署:讓 React 記帳 App 正式上線

今天進入 Day 28,主要是把前幾天完成的 React 記帳 App 部署到 Vercel,讓原本只能在 localhost:5173 執行的專案,真正變成可...

鐵人賽 Software Development DAY 11

Day 14|認識電影 API

一、前言 前幾天完成了書籍 API 的學習後,今天開始進入下一個主題——電影 API。 前面使用書籍 API 時,我們可以透過輸入不同的搜尋內容,讓 API 回...

鐵人賽 Security DAY 15

[DAY 15] 刪掉的檔案去哪了?從 $Recycle.Bin 追出刪除紀錄

昨天從 $MFT 的 File Status,可以判斷一筆 MFT Record 是否已經被刪除。 不過 NTFS 本身並沒有另外提供一個 Deleted Ti...

鐵人賽 Software Development DAY 15

Day 15|拖曳排序:樂觀更新與回滾

動筆前先答(兩題) 1.【模擬面試追問|持久化與離線】 舊的排序畫面有一個開關:打開時,每放下一筆任務,就把新順序送給後端,後端會重排其他任務再回傳;等待回應的...

鐵人賽 自我挑戰組 DAY 18

Day 18 - 處理 iframe:使用 frameLocator 定位內層元素

今天我們會說明怎麼對iframe做測試,本來的 react-admin demo 裡並沒有iframe,所以我們會先加上一個很小的iframe頁面,外層是 Re...

菜雞學習資料結構的 30 日讀書分享【Day 23】

堆疊的作用 有的人可能會覺得用陣列或鏈結串列直接時限功能不就行了嗎? 幹嘛要引入存入堆疊這樣的資料結構呢? 其實這和我們明明有兩隻腳可以走路,幹嘛還要乘坐汽車、...

鐵人賽 Modern Web DAY 15

【 Day 14 】高頻之下,「誰該被通知」還是效能問題嗎?|使用者輸入(三)

昨天的實驗裡,姓名欄只打了兩個字:先打 L,再打 e。兩種訂閱方式都讓送出按鈕只在 isDirty 變了的時候重新渲染。 如果是一次按鈕點擊,通知錯了人,也許只...

鐵人賽 AI Engineering DAY 27

Day 27|門檻訂成五次全過,重跑要花多少錢

這隻需求釐清 agent 的結果門檻,要設為 16 筆 case 各跑 5 次、次次通過,並把重跑的費用與等待時間一起算進去。 需求釐清 agent 會整理 t...

鐵人賽 AI Engineering DAY 15

Day15 - 給模型一個工具庫

Day 14 我完成了有來源的 RAG:Python 搜尋文件、挑出證據,再由本地 Qwen 根據證據回答。Day 15 要讓 Qwen 遇到需要查目錄的問題...

鐵人賽 Vibe Coding DAY 15

[Day 15] Vibe Coding 實戰:打造專屬空間——實作 Firebase Google 登入與會員狀態管理

告別測試帳號,迎來真正的多使用者時代在先前的進度中,我們的Fitness PWA已經製作了打卡鍵盤、導覽列、以及能夠及時連動資料庫CRUD的圓餅圖儀表板。但是目...

鐵人賽 Software Development DAY 15

Day15 - Redis 快取整合 vs Laravel Cache(熱門短網址快取)

先補一個欠了很久的 API:重定向 Day12 說「重定向 GET /{code} 不在 /api/** 底下,所以不會被記錄」,Day13 說「重定向公開、管...

鐵人賽 Build on Google AI DAY 15

Cloud Functions for Firebase(下)

一、前言 昨天鏢局正式開張,App 也順利呼叫到雲端的函式。不過開張第一天,也發現了一件讓人不太放心的事:任何人只要知道網址,都能直接呼叫這支函式,不一定是自...

鐵人賽 Software Development DAY 15

Day14 - 對稱金鑰加密系統 - 操作模式 (二):CFB與OFB

前言 在前一章介紹的 ECB 與 CBC 模式中,區塊加密引擎(如 AES)都是直接對明文區塊進行加密。 今天介紹的 CFB(Cipher Feedback)...

鐵人賽 Build on Google AI DAY 26

Day 26:【高階商務計算機】外國收據辨識塞車又怕誤判?——Gemini三模型容錯降級鏈與零表單就地修正

昨天我們實作了台灣電子發票規格逆向工程、發票特化局部放大與多重黑白二值化圖像增強演算法,在瀏覽器本地端達成了零秒、零延遲、免金鑰且不花一毛模型費用的強大辨識力。...

鐵人賽 ChatGPT & Codex DAY 15

Day 15|修正每日服藥狀態:每天刷新

今天主要是修正昨天測試時發現的問題。原本昨天已經標記為「已服用」的藥物,到了今天仍然會保持「已服用」,所以今天沒有辦法重新記錄。 我希望做到:讓每天的服藥狀態獨...

鐵人賽 Claude AI DAY 6

Day 12|一句指令拆成三塊

如果這 30 天你只記得一篇,我希望是這一篇。 前面幾天我教了十來個指令。但終端機裡有幾千個指令,我不可能教完,你也不需要背完。 真正有用的不是背下來,是看得懂...

鐵人賽 Software Development DAY 16

Day 16: 千里姻緣一線牽- 用 signal 與 slot 為 UI 接上功能

本篇目的:了解如何連接 QT 的 Signal & Slot,讓 UI 元件與 Python 腳本內的物件產生互動 前言 我們在先前的文章中個別提到...

鐵人賽 Security DAY 16

[DAY16]仿生人是否會夢見網頁山羊? --Path Traversal P2

夭壽口牙,現在才發現昨天的D15打錯了,但......以防萬一,等鐵人賽結束後再改今天要寫的是Path Traversal的最後兩題 Webgoat Path...

鐵人賽 自我挑戰組 DAY 15

Day 15: Select:不只是把選項藏進下拉選單

前幾天我們完成了 Input、Textarea、Checkbox、Radio Group 與 Switch,今天繼續擴充表單元件,來做一個互動稍微複雜一些的元件...

鐵人賽 自我挑戰組 DAY 15

Day 15|再論 Prompt(上):從劇場提詞到「言說即宣告」

人與人之間的溝通,是一場維度極其豐富的交響樂。 當我們試圖向另一個人傳遞訊息時,語言與文字往往只是浮在最表面的一層載體。在文字背後,有聲音的抑揚頓挫、眼神流轉間...

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

Context Window——Agent 為什麼會「失憶」?

因為 LLM 本身本質上是「無狀態(Stateless)」的,加上工程架構在 context 管理、記憶提取與衰減機制上遇到瓶頸。 從系統層面拆解,Agent...

鐵人賽 自我挑戰組 DAY 21

Day 21:第三週回顧:哪些修改值得繼續?

嗨~大家好,我是 R寶。 不知不覺,已經來到第三週的回顧了!這一週從武器、道具與比例,練習到手部修改、換髮型、換衣服,最後讓角色走進不同的場景。 今天就要來整理...

Day 30|寫完這 30 天,我才重新看見自己做過的事情

終於來到第 30 天。 其實真的寫到這一天,我反而不知道最後一篇應該要寫什麼。 如果再介紹跟 SOC 有關的內容,好像不適合; 如果把前面 29 天全部重新整理...

鐵人賽 Software Development DAY 15

Day 15 - ViewModel可以保存狀態,所以什麼都放進ViewModel嗎?

昨天重新看了以前把 Timer 做成 Singleton 的設計,最後其實碰到一個更大的問題: Android 裡的狀態,到底應該放在哪裡? 如果是 Fra...

鐵人賽 AI Engineering DAY 12
它說得頭頭是道 系列 第 14 篇

# Day 14 — 一個試用期同事和一個 AI,風險性質是一樣的(但只有一半)

前面幾天講的是我怎麼決定「什麼資料不給 AI」。 而在同一段時間裡,我手上還有另一個題目: 一個還在試用期的新同事,要給多少權限? 這兩件事我本來完全沒有放在...

當大家不再每件事都回頭問我,AI 導入才真的開始

先鋒小隊經過前面幾次調整之後,我開始看到一件事:大家真的開始拿 n8n,去解決自己工作上的問題了。不是跟著教學影片做一個示範流程,也不是為了交作業,硬找一個看起...

鐵人賽 Vibe Coding DAY 15
不會 Code,也要 Vibe :((( 系列 第 15 篇

進度條的細節調整與實際測試

昨天終於把番茄鐘和進度條接起來,完整完成一次番茄鐘後,進度就會增加 10%。原本以為進度條做到這裡就差不多了,但實際測試之後,又發現一個小問題: 進度條雖然會增...

鐵人賽 JavaScript DAY 13

Day15|我在自己的程式裡找到一個真的漏洞

今天的主題:表單與輸入——以及我在自己的程式裡找到一個真的漏洞 今天要讓玩家自己輸入勇者名字。這是遊戲第一次接受「外面來的資料」,而 Day 13 我才剛親手做...