iT邦幫忙

技術文章

RSS
鐵人賽 Kubernetes DAY 11
不囉唆圖解 Kubernetes 系列 第 11 篇

Day 11:K8s 零停機實戰,更新到一半後悔就一鍵 rollback

Day 11:K8s 零停機實戰,更新到一半後悔就一鍵 rollback 痛點 按下更新,然後發現新版是壞的。手抖那一刻腦中只有一個問題:現在服務是不是已經全掛...

鐵人賽 JavaScript DAY 10

Day 10 Diffing Algorithm 拆解:為什麼列表渲染要給 key?

一、 Diffing 演算法的三大策略 React 的 Reconciliation 演算法能將樹比對的複雜度降至 O(n),全靠以下三大策略: Tree D...

鐵人賽 Vibe Coding DAY 10

【Day 10|標上座標】動態路由與 404:為什麼我傳出去的網址,只會回到首頁?

昨天重整完資料之後,專輯詳情已經可以點版本、看各自的內容物了。 但如果我們點了aespa 的 Armageddon,展開它的詳情,關掉,再點 New Jeans...

鐵人賽 AI 自動化 DAY 10

Day 10|資料還沒弄懂以前,我為什麼先不急著清洗?

1. 我原本把「先洗乾淨」當成負責任 如果要把設備告警事件送進 BigQuery,我以前會先想好目標資料表:設備編號、事件時間、告警類型,各自有固定型別;格式不...

鐵人賽 Security DAY 10

[DAY 10] Volatility 2.6 分析案例

以下案例來自先前數位鑑識課程中的 Memory Forensics 實作題目。 這次的情境是一台 Client Computer 遭到入侵,並且有資料被外傳...

鐵人賽 Modern Web DAY 10

Day 10:捍衛像素尊嚴!貼圖銳利化載入器與 Box 多材質陣列拆解

在前兩天的進度中,我們完成了 50x50 隨機地圖的資料鋪設,並架構了仰角約 28 度的 2.5D 長焦視角。然而,當我們滿懷期待地將繪製好的 16×16 像素...

鐵人賽 AI Engineering DAY 10

Day 10:【好感度系統2】掛上好感度儀表板!用 Python 實作 FSM 狀態機與動態 Prompt(實作篇)

介紹 昨天我們在【理論篇】把莉莉Agent 的「防備 ⇒ 傲嬌 ⇒ 暴走列車」情感轉移矩陣規劃得清清楚楚。今天我們回歸實作,動手撰寫 fsm.py 類別,並在...

鐵人賽 Security DAY 0

Day 9|使用 cat 讀取檔案內容

前言前幾天主要學習 Linux 的路徑概念,包括 Absolute Path(絕對路徑)、Relative Path(相對路徑)、Home Directory...

鐵人賽 Software Development DAY 14

Day 14|Virtual Memory:讓 Process 不再直接看到 Physical Memory

今天先往一頁實體記憶體寫入 0x12345678,再從虛擬位址 0x40000000 讀到同一個值。接著透過虛擬位址改成 0xabcdef01,原本的實體頁也會...

鐵人賽 Security DAY 10

[Day 9] HTTP:瀏覽器其實每天都在幫你跑腿

前幾天我們認識了 IP、Port、TCP 和 UDP。 感覺好像越來越接近真正上網的樣子了。 但你知道每天打開瀏覽器、輸入網址、按 Enter。 然後網頁就出現...

鐵人賽 IT Operation DAY 10

Day 10:網路通了,但名字查不到

昨天講的是 VPN 那條線。今天講雲端內部的另一條線。我們的資料庫是私有的,沒有對外的網址,只有一個內部 IP。而要用它的服務跑在 Kubernetes 叢集裡...

鐵人賽 自我挑戰組 DAY 1

Day 4 學習與實作目標

理解 Wazuh 解讀與處理日誌(Logs)的機制: 認識 Decoder(解碼器):如何將原始文字日誌解析為結構化欄位。 認識 Rule(規則):如何根據欄位...

鐵人賽 Security DAY 29

【Day 29】Anti-Debugging:惡意程式如何發現自己正在被 Debug?

前言 前面幾章開始使用 Debugger 動態分析 Malware,但 Malware 作者當然也知道分析人員會使用 Debugger。 因此 Malware...

我怕被AI取代,後來才想明白,該守住的不是「只有我會」

2025年7月,Steve找大家開了一場會,說接下來組織要往 AI Agent 的方向走。他一個一個點名專案負責人,輪到我的時候,給了我一個新角色:總教頭。 那...

鐵人賽 Modern Web DAY 23

Day 23 | 攔截、收集、觸發 —— React 為什麼三個零件一個都不做

今天要回答的三個問題 Day 22 說「Vue 精確追蹤修改,只更新相關 DOM 節點」,React 則是「整個組件樹重新執行函式」。這兩句話背後到底差在哪個...

鐵人賽 Security DAY 11

Day 11|部署 PQC 誘餌:使用 Wazuh Real-time FIM 監控 `pqc_secret_keys.conf`

昨天我們建立了一個 Honeyfile: /etc/pqc_secret_keys.conf 目前它只是一個普通的誘餌檔案,如果有人修改它,Wazuh 並不一...

鐵人賽 AI 自動化 DAY 10

【Day 10】Manus 讀取並回覆蝦皮留言

Day 10 前言 今天早上起床,發現 Gumloop 官方人員終於回覆了,他說已經幫我復原好帳號,並且說有優惠碼提供給我,但我是沒有看到在哪裡😅而且我現在重新...

鐵人賽 Software Development DAY 26

Day 26 - 什麼時候可以擴張 (多條產線並行的成立條件)

Part 2 最後一天。講一個看起來很小、但決定工廠會不會垮掉的判斷: 什麼時候可以擴張到第二種任務類型? 那條規定 薪資工廠的指標檔,第二行就寫著這句: 一...

鐵人賽 Software Development DAY 11

Day 10:在 Spring MVC 裡寫 suspend function,能動但有代價

Day 09:小結:四個核心觀念如何在一次請求中協同運作 結尾留下一個還沒正面回答的問題:協程終究要活在一個真實的 Spring Boot 應用程式裡,它要接...

鐵人賽 Software Development DAY 10

Day 10 堆疊:最後放進去的,最先拿出來

我們想像桌上疊著幾本書:要放一本新書時,通常放在最上面;要拿書時,也先拿最上面的那一本。中間的書不能直接拿出來,必須先移開壓在上面的書。 堆疊(stack)就是...

鐵人賽 ChatGPT & Codex DAY 10

Day 10. 讓 Codex 先讀懂專案:探索大型程式碼庫的提問方法

一項功能通常分散在多個位置 命令列只是增加一個標籤統計的參數,程式內卻會經過參數解析、檔案讀取、JSON 轉換、議題排名、標籤計數與輸出格式化。相關測試也可能分...

Day 25|有 Firewall、EDR 還不夠嗎?從單點防禦到縱深防禦

前面幾天,我陸續談到了 Firewall、EDR、NDR、SIEM、Threat Intelligence、WAF,甚至 Deception。 如果把這些東西全...

鐵人賽 AI Engineering DAY 10

Day 10|創建知識庫之旅:從各自問 AI,到讓 AI 一起討論

一開始只是想有 AI 可以協助我 前面幾篇有提到,我的知識庫有不少部分是透過 AI 協助完成的。過程中我也開始想,能不能讓不同的 AI 一起幫忙。 最一開始,是...

鐵人賽 IT Operation DAY 25

Day 25|Linux UFW 防火牆基礎與連接埠安全管制

在前面的篇章中,我們成功讓 Python 爬蟲與資料監控腳本以 Systemd 服務的方式在背景穩定運作。隨著虛擬機或雲端主機開始提供各類網路服務(例如之後若架...

鐵人賽 自我挑戰組 DAY 10

Day 10|表格

學會了清單,那就少不了表格啦!我覺得清單的形式看上去更輕鬆,但若是比較嚴謹的內容就得搭配更詳細且具體的資訊了。像是: | 工具 |...

鐵人賽 自我挑戰組 DAY 10

Day 10:挑戰極限上下文:丟入 PDF 報告實測 Gemini 長文本理解

在大型語言模型的發展歷程中,「上下文視窗(Context Window)」的大小直接決定了 AI 能吞下多少資訊。過去的模型受限於數千到數萬 Token,面對一...

鐵人賽 AI Security DAY 10

Day 10|SQLite:讓 SOC Security Event 不再因伺服器重啟而消失

當關閉 FastAPI 服務並重新啟動後,先前透過 POST 新增的第三筆資料便會消失。因為目前的資料結構僅暫存於 Python 的記憶體中。當後端服務關閉時,...

鐵人賽 自我挑戰組 DAY 4
Medical Data Cleaner 系列 第 10 篇

使用PHP檢查重複資料

前幾天已經完成缺失值、格式和數值範圍的檢查,今天要處理另一個常見的資料問題:重複資料。如果同一筆資料被重複記錄,之後進行統計或分析時,可能會讓資料筆數產生誤差,...

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

C++ 演算法練習 Day10|933, 649 題解與思路分享

題目解析: 實作一個計數器,每次輸入一個時間點,就要算出包含這個時間點在內,過去3000毫秒內總共有幾次輸入解題思路: 先設一個佇列v來裝每次輸入的時間,然後...

鐵人賽 Software Development DAY 11

Day 10:協程取消不是強制中斷,是一場合作

Day 09:Job,協程生命週期的控制把手 結尾留下一個問題:透過 Job 對協程發出取消要求之後,這個協程接下來會怎麼樣,是像拔掉電源一樣說停就停,還是中間...