iT邦幫忙

17th鐵人賽相關文章
共有 19759 則文章
鐵人賽 Security DAY 19

技術 Day 19 - 如何打造一個可靠的備份策略?

昨天聊到 RTO(恢復時間目標)與 RPO(恢復點目標),今天來談談如何透過備份保護資料,確保在最壞情況下仍能快速復原。 最經典的 3-2-1 備份原則...

鐵人賽 生成式 AI DAY 20
利用n8n+AI打造個人助理 系列 第 20 篇

技術 Day20 - 測試工作流是否能正常運行

今天我們要來測試工作流是否能夠應付使用者的各種要求,首先我們先來看看這個agent現在具備哪些功能: 取得notion知識庫資料 取得notion待辦清單 取...

鐵人賽 Software Development DAY 10

技術 Day 10:模組與套件 ─ 打造積木式程式設計

到目前為止,我們的程式碼幾乎都寫在同一個檔案裡,隨著功能越來越多,程式會變得越來越亂。要讓程式碼結構清晰、可重複利用,就必須學會模組化。 模組就是一個 Pyth...

鐵人賽 Security DAY 5

技術 【Day5】資安測試/安全日誌用OWASP ZAP攔截蝦皮Token:從框架設定環境到Token大解析

前言 當今網站大多使用HTTPS加密,如何攔截與分析這些被加密的請求成為資安工作必備技能。 OWASP ZAP 是一個開源滲透測試工具,能攔截HTTPS流量,但...

鐵人賽 生成式 AI DAY 19
利用n8n+AI打造個人助理 系列 第 19 篇

技術 Day19 - 處理輸出格式,讓多種格式能順利傳到聊天室

今天要來處理的內容是:將工作流產生的圖片回傳至Line聊天室。 我們可以先看到Line的message api指南: 我們需要一個照片連結跟一個預覽連結,才可...

鐵人賽 Software Development DAY 9

技術 Day 9:例外處理 ─ 讓程式更堅強

程式,遇到問題不應該直接掛掉,而是要能優雅地處理。 Python 的例外處理結構try: 嘗試執行這段程式碼 number = int(input(&quot...

鐵人賽 生成式 AI DAY 18
利用n8n+AI打造個人助理 系列 第 18 篇

技術 Day18 - 為Agent接上工具(網路搜索、Email摘要)

今天我們繼續來為Agent新增更多功能,這次會用到我們在前幾周設定的Brave 搜尋,以及Gmail的結點: 首先是Brave search,不過我再進行設定時...

鐵人賽 Software Development DAY 2

技術 [Day2] AI Code Review 步驟拆解與工具選型考量

AI Code Review 步驟拆解與工具選型考量 前言 昨天我們分析了 Code Review 的痛點,今天要來拆解具體的解決步驟。做任何技術專案前,我習慣...

鐵人賽 Software Development DAY 8

技術 Day 8:檔案操作 ─ 讓程式有記憶

想像這些情境:寫一個記事本程式,內容要保存下來,下次打開還能看到。做一個成績系統,分數要存到檔案中,而不是只存在程式裡。爬蟲抓下來的資料,要存成檔案方便日後分析...

鐵人賽 生成式 AI DAY 17
利用n8n+AI打造個人助理 系列 第 17 篇

技術 Day17 - 為Agent接上工具(多模態輸入、Gemini圖生圖)

今天我們會將Gemin提供的各種免費且好用的功能都接上,並且將輸入的格式從文字擴充到可接受圖片、語音。 首先我們先從處理多模態輸入開始,為了要能夠接受圖片和音訊...

鐵人賽 Software Development DAY 7

技術 Day 7:集合 ─ 處理不重複的資料

假設你有一份名單,其中有人重複出現:students = ["Allen", "Lily", "Tom&quo...

鐵人賽 生成式 AI DAY 16
利用n8n+AI打造個人助理 系列 第 16 篇

技術 Day16 - 為Agent接上工具(Notion、Gemini文生圖)

今天我們要來為這個AI Agent接上工具,首先一定要接上的就是notion的工具,我想要讓這個助理可以查看和編輯我的待辦清單和知識庫,所以我新增了四個工具,分...

鐵人賽 Vue.js DAY 16
Vue.js 新手入門之路 系列 第 16 篇

技術 Vue.js 新手入門之路 - Watchers (二)

今天要繼續來學習有關 watcher 的用法 一次性的監聽器 加上 once: true 之後 watch 便只會觸發一次 <script setup&g...

鐵人賽 Software Development DAY 6

技術 Day 6:字典 ─ 讓資料有名字

想像一下,你想存放一個學生的資訊:姓名:Allen年齡:25身高:175用清單(List)的話:student = ["Allen", 25...

鐵人賽 Software Development DAY 22

技術 Day 22:Java Snake Game 增加遊戲功能(一)

今日內容:計分、重新開始、主畫面 計分 昨天我們打造完能夠遊玩的遊戲本體後,今天接著要做的就是繼續優化遊戲內容我首先注意到的是遊戲執行期間應該要有一個計分表,...

鐵人賽 生成式 AI DAY 15
利用n8n+AI打造個人助理 系列 第 15 篇

技術 Day15 - 建立一名學習助手

這一周的主要內容會是利用n8n的一個重點功能:AI Agent來完成學習助手的製作。首先來介紹一下甚麼是AI Agent:簡單來說就是一個能自主執行任務的智慧程...

鐵人賽 Software Development DAY 5

技術 Day 5:資料結構 ─ 陣列與清單

想像一下,你要存放 5 個學生的分數。用單一變數:score1 = 80score2 = 92score3 = 75score4 = 88score5 = 90...

鐵人賽 Software Development DAY 4

技術 Day 4:函式 ─ 讓程式分工合作

昨天的流程控制,讓程式可以根據條件做決策、甚至重複執行,但程式碼如果寫得很長,會變得混亂難以管理。這時候,就需要函式來幫我們拆解程式。想像一下,你在寫一個計算機...

鐵人賽 Vue.js DAY 5

技術 Day 5:[Vueの呼吸・肆之型] 初探 Vue API - 前後端分離的介面規劃

前後端分離與 API 設計 在現代的系統開發中,前後端分離與API 設計幾乎已經成為必備的基礎觀念。本文將以我們的 Vue 銷售系統為例,說明什麼是前後端分離、...

鐵人賽 Software Development DAY 17
MCP的30天養成計畫 系列 第 17 篇

技術 【Day 17】有那麼多Tool,該怎麼用(二)

昨天我們談了「工具選擇」,今天來聊聊「工具搭配」。 一隻工具 vs 多隻工具 一個Tool可以獨立作戰,比如「摘要工具」幫你快速濃縮文章但更多時候,真正的用處...

鐵人賽 自我挑戰組 DAY 7
API 全攻略 系列 第 7 篇

技術 Day 7: 使用 Postman 測試 API 介紹

前言 到目前為止,我們學了 API 的基本概念、請求與回應、常見的資料格式,還認識了 Swagger。今天要來介紹一個非常實用的工具 —— Postman。 P...

鐵人賽 Software Development DAY 13
資料庫大哉問 系列 第 13 篇

技術 Day13 - MySQL 如何將快取資料寫入硬碟?(Flush Process)

MySQL 寫入流程是: 將資料從硬碟載入 Buffer Pool (記憶體) 在記憶體中更新資料,並寫入異動內容 Log Buffer (Redo Log...

鐵人賽 Software Development DAY 12
資料庫大哉問 系列 第 12 篇

技術 Day12 - MySQL 寫入資料時如何確保 Durability?(WAL & Redo Log)

Transaction ACID 中 Durability 要求資料不可遺失,因此一旦 Transaction Commit 後,資料就要寫進硬碟,不能只放在記...

鐵人賽 Software Development DAY 11
資料庫大哉問 系列 第 11 篇

技術 Day11 - MySQL 如何避免 DeadLock?(Deadlock Analysis)

使用 Lock 最大的風險就是 DeadLock,最常見案例是「互相持有並等待」: ## transaction A: BEGIN SELECT * FROM...

鐵人賽 Software Development DAY 10
資料庫大哉問 系列 第 10 篇

技術 Day10 - MySQL 怎麼 Lock 資料?(Row Lock, Gap Lock & Next-Key Lock)

Isolation Level Read Committed & Repeatable Read Level 主要是解決 Transaction 併發時...

鐵人賽 Software Development DAY 9
資料庫大哉問 系列 第 9 篇

技術 Day9 - MySQL 如何實現 Atomicity & Isolation?(Undo Log & MVCC)

Transaction 的 ACID 是寫入資料的重要功能,而 Atomicity & Isolation 則是工程師最常用且最容易影響讀寫效能的兩大特...

鐵人賽 自我挑戰組 DAY 11

技術 賞罰分明的電腦

「我們前面一直談到驗證者,但一直沒講他們是怎麼運作的」特務 K 問。 他整理了一下我們目前談到的事: 驗證者把交易打包到區塊 驗證者會從交易收受優先費 但怎...

鐵人賽 生成式 AI DAY 5

技術 人機協作找答案 - AI引導下的系統量化之路(上)

昨天分享了訪談階段理想與現實的差距,以及我們決定轉向量化的重要決策。今天要接續這個故事,深入聊聊我們如何與AI協作,從眾多變數中找到量化的核心焦點,並最終決定自...

鐵人賽 Cloud Native DAY 2

技術 Day 2: Flyte安裝與沙盒環境

目前我只有一台window主機,所以我先使用wsl環境介紹,當然如果你有Ubuntu環境會更好。前置安裝: kubectl安裝文檔 k9s dock...

鐵人賽 Modern Web DAY 29

技術 29 跨部門溝通好難?4 個方法讓設計、工程師與 PM 合作更順暢

前言說明 身為前端工程師,這篇文章想分享在職場是如何與非工程部門(例如 產品部門、設計部門 等)進行有效溝通。 隨著工作經驗的累積,職場上的不順心往往不是工作內...