iT邦幫忙

技術文章

RSS
鐵人賽 Software Development DAY 9
Android 工具箱開發 系列 第 9 篇

Day 9 處理 Shizuku 授權和生死

昨天已經能看 Shizuku 有沒有在跑,但要手動更新 這很不智慧 就像門鈴壞掉,每五分鐘自己開門看有沒有人 今天改成讓 Shizuku 主動通知我們 監聽 B...

鐵人賽 Build on Google AI DAY 22

Day 22 - 掃描程式碼庫以尋找深化契機並以技巧深入探討

架構審查在整個軟體開發生命週期中至關重要,可作為各個成長階段的檢查點。隨著我的 Angular 應用程式現在整合了 Firebase 基礎設施、使用者介面、服務...

鐵人賽 ChatGPT & Codex DAY 9

Day 9. 寫出第一個好提示詞:把需求交代到 Codex 能執行

「幫我改好一點」留下太多空白 開發者看到命令列噴出一整段錯誤,順手對 Codex 說:「幫我把找不到檔案時的錯誤訊息改好。」這句話指出了方向,卻沒有說明哪個操作...

鐵人賽 Security DAY 14

Day14. wolfSSL 的空洞哀號

今天要說的是 Anthropic 發布的:Universal ECDSA certificate forgery for arbitrary hosts 是針對...

鐵人賽 自我挑戰組 DAY 9

量化關聯性!全特徵皮爾森相關係數矩陣與熱力圖實作

利用Pandas計算資料集中所有數值特徵的皮爾森相關係數,並使用Seaborn繪製帶有數值標籤的相關係數熱力圖,系統性排查多變數間的關聯強度。 一、實作前情境:...

鐵人賽 AI Engineering DAY 9

Day 9 :導師 Agent 製作

在製作 Agent 之前我們要先畫一 個簡單的流程圖 流程圖的運作步驟: 1. 觸發階段:學生輸入與 Payload 封裝 st.chat_input:學...

鐵人賽 Build on Google AI DAY 23

Day 24|案例三:會議紀錄自動轉成追蹤任務

今天要完成什麼 會議最浪費時間的部分常在會後:整理決策、分派待辦、確認期限。Minutes-to-Tasks 讀取指定 Google Doc,輸出結構化摘要,...

鐵人賽 Security DAY 10

企業後量子密碼學(PQC)轉型

一、 PQC轉型進入實作階段澳洲通訊局(ASD)發布PQC轉型第四階段建議。組織完成密碼資產盤點、風險評估與轉型優先排序後,需開始實際導入抗量子密碼演算法。 二...

鐵人賽 Vibe Coding DAY 20

Day 20|六個階段怎麼套進 Vibe Coding -8

講完審核,工具終於走完「上傳 → 自動掃描 →人工審核」。最後留了一個問題:審核通過之後,使用者要在哪裡看到它? 前面一直在處理後台:怎麼上傳、怎麼掃描、怎麼審...

鐵人賽 IT Operation DAY 23

Day 23|PostgreSQL HA 叢集實作(上):使用 Patroni 完成自動選主與狀態管理

前一天建立的 etcd 已經能用多數決保存一致的協調狀態。今天要加入 Patroni,由它持續檢查 PostgreSQL、執行資料庫角色變更,並把 Postgr...

鐵人賽 自我挑戰組 DAY 10
學習C#續 系列 第 10 篇

Day 10:泛型(Generics)

泛型(Generics)與非泛型(Non-Generics)的差異: 非泛型(如 ArrayList、Hashtable):將所有元素當作 object 儲存...

鐵人賽 Claude AI DAY 9

Day 9 rollout

更新一個服務,最常見的動作就是換 Image。目前 deployment.yaml 寫的是 nginx:alpine,這種 tag 會一直跟著最新版跑,換了也看...

鐵人賽 Software Development DAY 23

第 23 章:用 Assistant 協助 Playtest

前面每章都有 Playtest,但大多是針對當章新增的功能。到了這裡,AI Adventure Island 已經不是單一功能原型,而是一個有多個系統互相連動的...

鐵人賽 AI Engineering DAY 9

【Day 9】Provider 組態:原生 API 與 OpenAI 相容層的差別

把推論端點接上去,表面上只是填一組金鑰跟一個模型名稱。實際會出問題的是端點選哪一個:Google 同時提供原生 API 與 OpenAI 相容層,兩者填進去都連...

鐵人賽 Modern Web DAY 23

第 23 章:營隊正式收款——綠界付款、LINE 通知與對帳

本章目標 上一章完成了營隊梯次、名額、候補與後台。本章沿用相同專案,加入台灣業者常見的三個營運環節: 透過綠界測試環境建立付款交易。 由可信任的後端通知更新訂...

鐵人賽 AI Engineering DAY 9

Day 09 | AI出場前先搞懂我要怎麼call它

前言 前幾篇已經把 Todo 的基本功能做起來了,上一篇也把任務資料整理好了。今天的重點是先搞懂:我的程式到底要怎麼跟 LLM 溝通? 什麼是 LLM API...

鐵人賽 Software Development DAY 18

【Day - 18】Speclink discuss 後來怎麼決定先查什麼、再問什麼?

【Day - 15】介紹過的 grill-me,讓我重新注意到 Speclink 裡比較少用到的 Interview。它會先整理問題之間的關係,再根據前面的答案...

鐵人賽 Claude AI DAY 9

[Day 9] 需求講不清楚,Claude Code 也會猜錯

Day 8 我們已經把首頁做成比較像任務管理工具的樣子。目前畫面上有: 新增任務按鈕 分類管理 狀態篩選 任務列表 任務狀態 分類 截止日期 不過這些都還只...

第 26 天:ClawHub 平台是什麼,先看 skill 和 plugin 的舞台

開場故事 如果把 OpenClaw 想成一個很忙的機器人公司,那 ClawHub 就不是公司的某個部門,而比較像「外部供應商市場」。 有人把 skill 做成可...

鐵人賽 Claude AI DAY 9

Day 9| CLAUD.md:讓 Claude Code 記住我的開發規則

前幾天開始熟悉 Claude Code 的基本操作,也學會了一些常用指令。 但使用一段時間後,我開始發現一個問題: 每次開始新的對話,我都需要重新告訴 Clau...

鐵人賽 Vibe Coding DAY 9

Day 9|使用者不照規則填怎麼辦?從輸入驗證開始

前兩天,我確認了平均分攤與零頭分配的結果。今天換一個角度:如果使用者沒有照預期填資料,系統會怎麼辦?姓名留白、重複加入同一個人,或在金額裡輸入小數與文字,都是很...

鐵人賽 ChatGPT & Codex DAY 9

【Day 9】我一直低估了 ChatGPT Work 的側邊欄:查資料、看 Excel、臨時追問都能在這裡完成

摘要本文從整理鐵人賽文章瀏覽數的實際需求出發,示範如何使用 ChatGPT Work 的內建瀏覽器直接從網站取得資料,再把整理結果保存成專案中的本機檔案。接著...

鐵人賽 Security DAY 9

09|檔案真的刪除了嗎?Slack Space 與 Unallocated Space

Slack Space:Cluster 沒用完的空間 假設: 1 Cluster = 4096 Bytes 現在有一個檔案: test.txt 大小:3000...

鐵人賽 Vibe Coding DAY 9

Day 9|JWT 怎麼測?先分定義清楚誰該負責任!

JWT要怎麼測試?要寫那些測試?JWT 很容易寫出一堆測試:簽發、解析、過期、簽章錯誤、登出黑名單等等,但其中不少只是在重測 JWT 函式庫。 第一步不是列出所...

鐵人賽 Modern Web DAY 9

DAY9 介紹CSS

告別黑白的網頁:什麼是CSS 在過去這幾天,我們用HTML搭建出了網頁的「骨架」,不過目前的網頁看起來只有白底黑字、藍色超連結,非常單調,如果用蓋房子來舉例,我...

鐵人賽 Security DAY 9
從桃子園灘頭到CySA+ 系列 第 9 篇

# Day09|PAM 管的是什麼?

有一題講攻擊者疑似取得了一般使用者的帳號密碼,問接下來該加什麼控制,才能防止這個帳號被冒用。 選項裡有一個 PAM,全名 Privileged Access M...

鐵人賽 Kubernetes DAY 23

Day 23:從 SLO 反推告警:burn rate 告警怎麼設

昨天寫了第一則告警,門檻是「300 毫秒內完成的比例 < 95%,撐 10 分鐘」。今天要拆掉這個設計,因為它有問題,而且問題不小。 今天的故障開關:全部...

鐵人賽 ChatGPT & Codex DAY 16

# Day 16|請 Codex 修 Bug,但先證明它真的存在

昨天把「新增任務後重新整理,資料就消失」整理成一份可以重現的 Bug 回報,並請 Codex 先診斷、不修改程式。 今天要開始修正,但不是直接要求 Codex...

鐵人賽 Modern Web DAY 10

DAY 10|切版實作:用 Collapse 打造獨立折疊的子任務清單

在上一篇中,使用了 Accordion(手風琴) 來製作主任務列表。接下來,要處理下一層的「子任務與計時紀錄清單」。 在這個區塊中,我選擇直接套用 Collap...