iT邦幫忙

技術文章

RSS
鐵人賽 AI & Data DAY 4

第 10 篇:永續 AI — 綠色運算與碳足跡優化

系列主旨 降低 AI 模型訓練能耗與碳排,兼顧性能與 ESG 指標,實踐綠色 AI。 📌 Part 1:能耗與碳足跡分析 目標 監測模型訓練耗能與碳排。 技術:...

鐵人賽 自我挑戰組 DAY 19

D19:加入工具

先在item資料夾新增一個ModToolTiers Class這是一個新的工具等級"ruby",它擁有很高的採集等級(5)、中等的耐久度(1...

鐵人賽 Modern Web DAY 19

屋內安全[ 8 / 8 ]:正式環境 Token 儲存:用 HttpOnly Cookie 才是真防禦力

在正式環境,我們不再用 localStorage,改由後端回傳 Cookie Token 由 瀏覽器自動附帶,JS 完全碰不到,安全性提升一個等級。 Co...

鐵人賽 自我挑戰組 DAY 19

Day 19:學 泛型 Generics,以便StudentManager 支援泛型 Generics 把 ArrayList<Student> 改寫成可重用的泛型容器

今天要學 Generics(泛型)把 ArrayList 抽象成可重用容器,然後明天實作。 首先為什麼要用 Generics?Type safety:在編譯期就...

鐵人賽 Security DAY 19

Day19 襲來!大硬碟邪神

🧂 前言 今天會介紹我覺得在 Forensic 當中最難的一個類別 - Disk Forensic,因為它單單一題的檔案就容量超大,裡面的內容超級無敵多,所以工...

鐵人賽 Vue.js DAY 26

Day 26: Vite & Vue Devtools 的 Vapor 支援

我們比較了 SPA vs MPA 架構下 Vapor 的實戰表現,今天要更進一步,看一看 開發者工具 如何跟上這波變革。 Vue 3.6 的 Vapor Mod...

鐵人賽 Software Development DAY 27

[Day27]Python 圖片壓縮技巧:PictureCompressor

開場 在日常生活中,我們經常需要處理大量圖片,不論是工作報告、專案簡報,還是個人收藏,但高解析度圖片佔用大量硬碟空間,不僅存取不方便,也不利於分享,甚至儲存在檔...

鐵人賽 自我挑戰組 DAY 22

Day22 - Renew經驗分享Google Cloud Digital Leader (CDL)

時光飛逝, 一轉眼Google CDL證照竟然已經考過3年了, 連第二張Google Cloud的其他證照都還沒著落@@ (不過第二張預計會先準備這張最新出的...

鐵人賽 生成式 AI DAY 20

Day 20 : n8n 串接 Dify RAG - 會議摘要的自動歸檔

前言:為什麼 RAG 是 AI 自動化的「核心武器」? 在前面的文章中,我們成功地讓 n8n 能夠呼叫 Dify API,將會議文字稿轉換成結構化的 JSON。...

鐵人賽 AI & Data DAY 19

長期記憶與短期記憶:打造 AI 的智慧記憶系統 - 2

在 Part 1 中,我們建立了短期記憶和長期記憶的基礎架構。但光有記憶倉庫還不夠,我們需要一個智慧管理員來決定: 哪些資訊值得從短期記憶轉移到長期記憶? 如...

Day19 - JWT

前言 昨天整理了密碼認證相關的 bcrypt,今天繼續整理註冊登入相關的 JWT 機制。 什麼是 JWT? JSON Web Token (JWT) 是一個開放...

鐵人賽 Security DAY 26
30 天闖關 picoCTF 系列 第 26

[2025鐵人賽Day26]Magikarp Ground Mission

這是今天的題目首先我們看到他給了一個可以用ssh連上去的伺服器,連上去後輸入密碼即可登入。之後我們先用看看他有甚麼檔案,可以看到這邊有兩個檔案。我們先用cat來...

鐵人賽 生成式 AI DAY 20

Day 20: 善用 AI Agent 開發 - CV大師是你嗎?

AI醬的日記 日期: 2025年10月3日 星期五雲端天氣: 清風徐來心情: 開竅了!親愛的日記: 今天公司新來的超可愛實習生~蘇蘇來找我,他拿著滿是紅字的終端...

鐵人賽 Software Development DAY 19

Day 19 -資料層工程化:SQLAlchemy 2.x 與 Repository Pattern

在前 18 天,我們把環境、專案結構、型別與資料契約、測試藍圖、結構化日誌、錯誤處理與快取都建好了。今天把資料層補齊:用 SQLAlchemy 2.x 的現代...

鐵人賽 Mobile Development DAY 19

Day19行程管家的外貌:一眼掌握景點、路線與搜尋的核心舞台

在上一篇文章中,我們已經完成了 註冊系統的所有前端流程,讓行程管家具備了迎接新使用者的基礎能力。 如果把行程管家比作一棟智慧大樓,那麼「主介面」就好比是大廳 (...

Day19 解譯器模式 (Interpreter Pattern)

擬人化角色:【部落符文戰薩】 種族: 獸人 外貌: 一位身穿厚重獸皮和鋼鐵護甲的強壯獸人戰薩,臉上有部落的戰紋,頭上綁著髮辮。他一手握著一根頂端鑲嵌著紅色水...

從零開始的區塊鏈學習 系列 第 19

19:智能合約與NFT的產地:Solidity

Solidity是一種常用於撰寫智能合約(Smart Contract)的合約式導向語言,屬於靜態型別語言。程式在完成編譯後,能夠於EVM(Ethereum V...

鐵人賽 Security DAY 19
資安的原罪 系列 第 19

【19】資安的原罪 ch.3-3.a 密碼與身分驗證

【19】資安的原罪 ch.3-3.a 密碼與身分驗證 本章見證保護和驗證使用者身分的機制。 什麼是身分驗證? Authentication(身分驗證)是資訊安...

鐵人賽 生成式 AI DAY 24

Day24-Gemini

Gemini介紹 本文件比較並示範如何以程式碼使用三大主流生成式 AI:OpenAI ChatGPT(簡述)、Google Gemini / PaLM(詳述)...

鐵人賽 DevOps DAY 19

Day 19:Workflow 分享與版本管理技巧教學

在這一章節,我們將深入探討如何有效地分享與管理 n8n Workflow 版本。這不僅是提升工作效率的關鍵,更是團隊協作中不可或缺的技能。良好的版本管理能夠保障...

小魔法師!函式 function (Day19)

昨天我們學了 迴圈,能讓程式自動重複做事情。但有時候我們想要「打包一段程式」,以後要用的時候只要叫它名字,它就會乖乖跑。 這個「魔法咒語」就是 —— 函式 (f...

鐵人賽 自我挑戰組 DAY 20

Day 20 動態內容:用 Github api 自動化更新 Projects 資訊

每個 project-card 都需要以下資訊: 我希望「上次更新時間」能隨著 GitHub repo 的 commit 更新而自動同步。當我每次推送新版本(p...

鐵人賽 Modern Web DAY 20

Day - 20 CSS 進階動畫

今天要來做一個很常見又很酷的效果——打字機動畫 (Typewriter Effect)。這個效果可以讓文字像打字一樣,一個字一個字出現,最後停留片刻,再消失,並...

鐵人賽 Mobile Development DAY 19
我將點燃Swiftの大海 系列 第 19

Day19. Swift一定要會の留言板實作篇 (4)

到目前為止我們完成了留言板該有的功能: 送出留言資料 顯示使用者、留言內容、留言時間 依照時間做排序(舊到新/新到舊) 接下來我們今天來多做一些 table...

鐵人賽 Rust DAY 21
用刷題來練RUST 系列 第 21

用刷題來練RUST Day21 裸指標 raw point & unsafe

講完智慧指標後,回到用頭插法解Leetcode 92 impl Solution { pub fn reverse_between( h...

吃出一個SideProject! 系列 第 19

Day 19:實作 Token 的 Refresh 機制 (1)

昨天我們完成 JWT 驗證功能測試,今天要嘗試實作 Token 的 Refresh 功能。因為會在登入時同時發放 Refresh Token ,因此今天會先以建...

鐵人賽 Modern Web DAY 20
現在就學Node.js 系列 第 20

Mongoose 驗證、Hooks、關聯 (Population) -Day 20

昨天我們學會了 Mongoose 的 基本用法:Schema、Model 以及 CRUD 操作。 今天要進一步探討三個實務開發中非常重要的功能: 驗證與錯誤...

鐵人賽 Build on AWS DAY 21

Day 21: 使用AWS SNS設計文章發佈通知—如何搭配CloudWatch Metrics和Dashboard追蹤系統問題 (上)

昨天在講如何用 API Gateway 和 Lambda 設計和實作文章發佈通知系統,今天要拿這個系統當範例,來聊聊可以怎麼使用 CloudWatch 的 Me...

鐵人賽 生成式 AI DAY 19
Swift一下就會了 系列 第 19

Day 19 留言板 4

昨天我們把TableView的架構給建立完成了,我們今天再來把它完善。 TableView 設定 首先,我們需要設定 TableView,讓它能夠正確顯示留言內...

鐵人賽 AI & Data DAY 19

30-19: [實作-9] 讓我們的 AI 工具人可以與其它 Agent 溝通 - A2A 的實作

上一篇文章中,我們已經學習到 A2A 的東西,接下來我們就要來改造一下我們的 AI 工具人。 30-18: [知識] 可以讓 AI 工具人知道外面世界的工具...