iT邦幫忙

技術文章

RSS
鐵人賽 Security DAY 19

[DAY 19] 程式跑過幾次、什麼時候跑?Prefetch 都記得

上一篇從 Jump List 看到了使用者透過某個 Application 開過哪些檔案。 但如果今天換一個問題: 這個程式到底有沒有真的執行過? 這時可以...

鐵人賽 Build on Google AI DAY 19

Day 19|讓目標動起來並偵測玩家攻擊

讓目標從洞口冒出來 昨天完成了目標的生成系統,今天則繼續製作目標的移動與玩家攻擊判定。這次希望目標不只是出現在洞口,而是能夠從土堆中冒出來,停留一段時間後再縮回...

鐵人賽 Software Development DAY 19

Day19|README怎麼寫! Part 3

昨天完成了專案結構和資料庫設計的部分,就只剩下最後兩個部分! ## 安裝與執行方式 ## 專案畫面 今天就來把這兩個做完,用出完整的README! 安裝與執行...

鐵人賽 ChatGPT & Codex DAY 19

讓 ChatGPT 幫我整理生活資訊

到了第 19 天,我想嘗試把 ChatGPT 應用在更多日常生活的情境中。前幾天主要是使用 ChatGPT 來協助學習、寫作、規劃行程和解決問題,今天則想看看它...

鐵人賽 自我挑戰組 DAY 19

Day 19 : 規則集中,reducer 整理訂單邏輯

打工日常:A 說 B 不對,B 說 C 教的,C 說 A 教的(完美閉環) 今天目標 認識 reducer 比較 reducer 的優缺點 用 reduc...

Day 19|搜尋上線之後:資料新鮮度與索引

搜尋上線後,要跟上資料的變化 產品上線後,商品介紹會持續修改,資料量也會增加。打造搜尋功能時,除了讓使用者找到商品,還得處理兩個問題:新版資訊多久能進入搜尋,以...

鐵人賽 AI Engineering DAY 20

Day 20|把 VoCare 做成真的機器人:硬體組成與組裝紀錄

前一篇介紹了 VoCare 怎麼從 AI 軟體一路連接到實體機器人,今天就來看看目前機器人本體實際用了哪些硬體,以及組裝過程中遇到的一些問題。 目前的硬體組成...

鐵人賽 AI Engineering DAY 20

Day 20|外部 Memory Service 之後:ai-memory 為什麼把共享記憶做成 Git-backed Project Wiki?

上一篇看 Hindsight 時,已經看到一種做法:把 Memory 從 Agent Runtime 抽出來,放進獨立的 Memory Service。 今天看...

鐵人賽 Software Development DAY 19
30天刷完leetcoode75 系列 第 19 篇

C++ 演算法練習 Day19|471, 17 題解與思路分享

題目解析:給定一個陣列代表每天的股票價格,還有一筆固定的交易手續費,找出在可以無限次買賣的情況下,扣除手續費後最多能賺多少錢解題思路:設變數ans記總利潤,變...

鐵人賽 Build on Google AI DAY 19

【Day 19】後端核心預約邏輯 API (BookingService.gs) 設計與實作

在完成了 Config.gs 全局設定檔與 Telegram Bot API 連線測試後,今天我們進入系統後端最核心的業務邏輯層——BookingService...

鐵人賽 AI Engineering DAY 19

多步驟任務:讓 Agent 自己完成一個小任務

上一篇我們加入了 Prompt Injection,了解 Agent 在使用外部資料時,除了要能取得資訊,也需要注意資料中的內容是否安全,前面我們也陸續做了 S...

鐵人賽 Software Development DAY 19

Day18 - 對稱金鑰加密系統:AES加密演算法

前言 AES(Advanced Encryption Standard,進階加密標準) 原名 Rijndael,由比利時密碼學家 Joan Daemen 與 V...

鐵人賽 Modern Web DAY 19
Angular 22 Signal 進化論 系列 第 19 篇

Day 19:Signal Forms Cross-field Validation 與欄位更新時機

上一篇介紹 Signal Forms 時,已經看到可以透過 Schema 定義欄位驗證,例如 required()、email()、minLength()。 這...

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

【Day 19】分類食材歸類

前言 當冰箱裡面,存在一些名稱不同,但是本質上是一樣的東西,比如不同不同廠牌的全脂鮮乳。 為了後面想做到產出料理推薦的功能,因此需要實作分類。 Design A...

鐵人賽 Software Development DAY 20

Day 20:重構策略(Refactoring)——如何在不改變外部行為的前提下安全調整內部結構

過去幾天談的 OCP、DIP、模組化、介面抽象、錯誤處理,都是「理想中程式碼該有的樣子」。但現實中大部分程式碼都是先求能動、再求好——今天要談的重構,就是把已經...

鐵人賽 Software Development DAY 19

[Day 19] Tree

前言 今天要介紹的是 Tree~ 排序的部分告一段落,目前為止介紹的資料結構有個共同點:不管是 Array、Linked List,還是後來的 Stack 與...

鐵人賽 Software Development DAY 19

Day 19:醫囑核對 API 實作:給藥記錄(MedicationAdministration)狀態更新

前言在 Day 12 與 Day 13 中,我們分別解析了 MedicationRequest 處方資料結構,並以狀態機概念實作了條碼給藥核對引擎 BcmaVe...

鐵人賽 Vibe Coding DAY 19

[Day 19] 用 Security Rules 限制陣列只能追加:留言不能被改寫,以及空陣列第一次追加被誤擋

文章同步發表在我的個人 Blog 用 Security Rules 限制陣列只能追加:留言不能被改寫,以及空陣列第一次追加被誤擋 兩個人共用一張卡片,各自...

「你是在 QA 部門過得不開心嗎?」

本文是「測試之外的那一半:一個 QA 回頭帶當年的自己」系列第 20 篇。 公司裡有一位之前共事過、還算聊得來的跨部門同事。我看到他們有一群固定一起吃飯的人...

鐵人賽 Software Development DAY 19

Day 19|硬體與生命週期:掃描綁 Compose lifecycle、權限流程

動筆前先答(兩題) 1.【模擬面試追問|穩定性與記憶體】 秤重畫面這樣接磅秤的讀值: // ViewModel val reading: StateFlow&l...

鐵人賽 Software Development DAY 19

Day 19: 把 API 的 Data Source 從 DynamoDB 換成 Aurora PostgreSQL(中)

新架構設計 改用 PostgreSQL 當成資料儲存空間, Lambda 的部分需要修改,可透過 RDS Data API 存取 Aurora PostgreS...

鐵人賽 IT Operation DAY 19

Day 19 - Operator 與 Kopf:從服務合約到控制迴路

前一篇讓 Kubernetes 認識了 Microservice:服務團隊可以用 image、port 表達部署需求,API Server 也能檢查資料格式。不...

鐵人賽 ChatGPT & Codex DAY 19

【Day 19】Agent 越多,流程反而可能越亂:用 Parallel、Sequential、Loop 設計 Multi-Agent Workflow

摘要 當一項工作開始交給多個 Agent,最直覺的做法通常是先分角色:有人查資料、有人寫作、有人審查。但角色只回答「誰負責」,還沒有回答工作如何流動。會改變...

鐵人賽 Kubernetes DAY 27

day 27: 軟體服務功能到改良與維護

本篇聚焦的是網站從「寫出功能」走向「交付穩定系統」的完整工程實作。內容涵蓋程式設計、測試、部署與維運三個層面,核心不是只教怎麼寫程式,而是說明一個網站如何在真實...

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

Day19. 找到彩蛋的客製化視窗 & 防止重覆觸發

昨天已經能正確判斷「點到的是不是彩蛋」,但用的是 alert() 來跳出資訊介面非常陽春,而且每點一次彩蛋就跳一次,照理說出現過後就代表一切結束,不應該再讓使用...

鐵人賽 IT Operation DAY 19

Day 19|Page Fault:明明程式沒有寫錯,CPU 為什麼故意把它丟進 Kernel?

先看一個很普通的程式: int *p = malloc(4096); p[0] = 100; 從 Programmer 的角度:malloc()↓拿到 Mem...

鐵人賽 AI Engineering DAY 19
從零搞懂 RAG 評測之旅 系列 第 19 篇

DAY19. RAG 評測 (7) Factual Correctness

Day18 的 Faithfulness 檢查回答有沒有超出 Context,但它有一個盲點,如果 Context 本身是錯的,模型忠實照抄,分數依然很高。今天...

鐵人賽 自我挑戰組 DAY 3

Day 23|用 AI 了解自己的星盤,讓我開始重新設計「怎麼學」這件事

我把自己的星盤、人類圖這些資料交給 AI,請它幫我解讀。不是想知道命運寫好了什麼,是想多一個角度看見自己原本沒注意到的傾向,比如我習慣用什麼方式接收訊息、什麼情...

鐵人賽 AI 自動化 DAY 19

Day 19|它會動,但我不敢給別人用

昨天寫,那些規則不在文件裡,它們長在系統上。沒有人寫下來過,因為每個填單的人都是看著畫面反應,順手就處理掉了。 今天來聊聊我怎麼決定要用哪一種方式,去複製那些動...