iT邦幫忙

技術文章

RSS

Day 10|Express 的中間人:Middleware 到底在做什麼?

前言 前面幾天,我們已經使用 Express 建立 Route,完成 Note API 的 CRUD,也把不同的 Route 拆分到 Router 中。現在 A...

Day 9 - 工作中的遇到的狀況

今天想要先來談談工作中使用的 git flow,順便也幫自己紀錄最近遇到的問題(好崩潰... 目前公司團隊的規範是要先從主庫 FORK 專案到自己的帳號下,因此...

鐵人賽 Security DAY 10

Day 10|不要只等攻擊發生:設計 Honeyfile 誘餌檔案

昨天介紹了 Linux 的 inotify 與 Wazuh Real-time FIM,知道 Wazuh 可以即時發現檔案的建立、修改與刪除。 但這時我想到另一...

鐵人賽 Software Development DAY 21
用python做一個X11 WM 系列 第 21 篇

Day 21|C Xlib移動和調視窗大小

#include <stdio.h> #include <X11/Xlib.h> #include <X11/cursorfont...

鐵人賽 Vibe Coding DAY 9

Day 9|AI Coding 工具有哪些?Chat、IDE、CLI 有什麼差別?

前幾天我們都是直接透過聊天的方式,把需求、程式碼和 Context 提供給 AI。 不過當專案開始變大,每次都要自己複製程式碼貼給 AI,再把修改後的 Code...

鐵人賽 Build on Google AI DAY 5

設定事件與產業代理-->事件發生時對價格影響與敏感度分析

第九天 09/23在將模組化計算器與基本面代理進一步擴充至事件代理(Event Agent)與產業代理(Industry Agent)時,系統架構邁入了動態情境...

鐵人賽 AI 自動化 DAY 9

【Day 9】要放棄 Gumloop 了嗎...可能轉戰 Lindy 或 Manus

Day 9 終於解鎖了? 今天早上起床,發現 Gumloop 官方人員終於回覆了,他說已經幫我復原好帳號,因為他們最近在抓可疑用戶,我被系統偵測到,所以被封鎖了...

鐵人賽 AI 自動化 DAY 9

Day 9|資料庫不是 SQL / NoSQL 二選一

前面我們已經用過 Cloud Storage、BigQuery,也實際建立過 Cloud SQL。做到這裡,開始有一個更根本的疑問:既然它們都能存資料,為什麼還...

鐵人賽 自我挑戰組 DAY 9

Day 09:情緒點擊狂熱:實作「惡言消滅器」浮動元素與互動消滅

前言昨天我們幫按鈕加上了療癒的合成音效,讓整個網頁的點擊回饋感變得很好。但既然我們的專題叫「賽博紓壓診所」,光靠按鈕發聲還不夠過癮——面對生活中那些讓人頭痛的日...

鐵人賽 JavaScript DAY 0

Day 9|第一次建立 Servlet:讓網頁開始和 Java 溝通

前言 前幾天我們先從 HTML、CSS 和 JavaScript 開始,慢慢建立醫療資訊小系統的前端。 到目前為止,網頁已經可以顯示內容,也可以透過 JavaS...

鐵人賽 自我挑戰組 DAY 10

Day 10 : API 到底是什麼?

昨天講到 Database 的時候,我突然想到一個問題如果一個 App 想要取得另一個系統的資料那它到底要怎麼拿? 例如我們今天使用一個 App這個 App 想...

鐵人賽 Modern Web DAY 9

Day 9|我去,不早說,cookie 被盜原來這麼簡單

昨天我們說了 session 跟 JWT 的不同,兩者之所以不同,是因為它們不一樣。 6,又在講幹話,蔣幹都沒你會講幹話。 咳咳...…總之,今天是個探討如...

鐵人賽 AI Engineering DAY 9

DAY9. Re-ranking 重排序

在前幾天的文章中,我們已經一步一步建立了 RAG 的前半段流程: 文件 -> 前處理 -> Chunking -> Embedding -&...

鐵人賽 Software Development DAY 9

Day 09|用 SA 思維寫 Prompt:Context、Constraint 與驗收

先記住:Prompt 至少要有背景、目標、限制、驗收與交付。需要深入時:再拆成多輪任務。 「你是資深工程師」之後,還是得把事講清楚 替 AI 加上專家角色,...

鐵人賽 Software Development DAY 9

Day 09|測試基礎與架構守門:fake vs mock、Konsist

動筆前先答(兩題) 1.【決策邊界|測試與品質】 有一份能力要求清單寫著「覆蓋率 90%」。今天的做法是只產生 Kover 報告、不設門檻。你會在什麼條件下改成...

鐵人賽 AI Engineering DAY 24

Day 24|系統做完之後:哪些測試給 Claude,哪些一定要自己來

前言 昨天講完稽核軌跡,這個系統該有的功能就齊了:登入、開會、寫記錄、送出版本、確認、生效、指派決議項。 然後問題就來了——全綠代表什麼? 前面每一天,測試都是...

鐵人賽 Kubernetes DAY 9

Day 09|Ingress

昨天幫 todo-api 和 todo-frontend 各建了一個 Service,Cluster 內部的溝通沒問題了。今天要學 Ingress,建立一個統一...

鐵人賽 Kubernetes DAY 9

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

當DaemonSet設定好後,DaemonSet會在Kubernetes上符合條件的Node中佈署一個Pod,新增Node時會自動佈署和移除Node時會回收並刪...

鐵人賽 IT Operation DAY 9

當 AI 加入一對一會談:藉由教練式指導做好 PM 管理與培育(上)

本系列文章以《產品領導人之道》一書為基礎,從人員、產品與流程三個面向,探討 AI 帶來的工作變化,以及產品領導人如何調整團隊的管理、協作與人才培育方式。...

鐵人賽 Software Development DAY 9

Day 9|單向、雙向與環狀鏈結串列

上一篇練習的單向鏈結串列,每個節點存放資料,並用 next 記住下一個節點的位置。從 head 出發,就能沿著 next 逐一找到後面的節點,直到最後的 NUL...

鐵人賽 IT Operation DAY 9

Day 9|跨帳號存取實作:用 Bucket Policy、AssumeRole 讀取 S3(下)

上一篇透過 IAM Policy 與 Bucket Policy,讓 Account A 的 OrderApiRole 直接讀取 Account B 的 S3...

鐵人賽 AI Security DAY 10

淺談OWASP Top 10 for LLM Applications-Sensitive Information Disclosure 怎麼防

Day 10|Sensitive Information Disclosure 怎麼防? 前面兩篇介紹了敏感資訊洩漏是什麼,以及為什麼 LLM 可能把不該透露的...

鐵人賽 Modern Web DAY 9

Vue 走過路過不要錯過 Day09 - 從 {{ }} 到 v-bind:動態綁定 class 與 style

前幾天我們用 Proxy 做出迷你 reactive,也認識了 ref、reactive、watch。資料已經會「變」了,但使用者看不到資料,只看得到畫面。今天...

鐵人賽 AI 自動化 DAY 9

Day 9|認識 JSON 資料格式

資料傳來傳去,總要有個共同的格式 昨天搞懂 API 是系統之間溝通的約定,但「約定」還需要一個具體的資料格式當媒介——這就是今天要認識的 JSON。 JSON...

鐵人賽 AI 自動化 DAY 9

Day 9|第一次把 AI 接進 n8n:讓 Workflow 自動處理文字

昨天認識了 JSON,也了解資料是怎麼從一個 Node 傳到下一個 Node。 做到 Day 8 為止,雖然我們一直在討論「AI 自動化」,但目前建立的 Wor...

鐵人賽 Security DAY 9

Day 09:中間人攻擊(MITM)----未加密傳輸(HTTP/FTP)與 ARP Spoofing

在 Day 08 中,我們討論了網路邊界失效與 VLAN 切分不當導致的內網風險。當攻擊者進入同一個區域網路(LAN),或是使用者連接到不安全的Wi-Fi 時,...

鐵人賽 Kubernetes DAY 9

DAY 9

沿用第七篇的 web Deployment,這次建立同名 Service,將服務埠與目標埠都設為80。建立後查詢 Service,可以看到叢集內部位址。再查看...

[Day 10] 幫資料貼上專屬姓名貼:Python 容器資料結構(三)Dictionary 字典

今日對話:怎麼儲存「有對應關係」的資料? 我的 Prompt(提示詞): 「我已經學會 List、Tuple 和 Set 了。請用白話文告訴我 Python 的...

鐵人賽 JavaScript DAY 23

30 天從零開始學會 React v19 - Day 23|React Router 進階:巢狀路由與動態參數

今日範例程式碼(連結):Day23\examples\day23-nested-routes-lab 一、從 Day22 的痛點說起:為什麼需要巢狀路由?...

Day 9. AI 協助開發很方便,但完全交付它任務?還是先等等 - 1

本篇文章所需工具 Visual Studio Code,或任何你習慣的程式編輯器、Terminal Claude Code Pro 授權以上的帳號 近期...