iT邦幫忙

技術文章

RSS

Day 6|顯示電影與遊戲測試資料

今天先不用資料庫,使用 Python 清單產生作品卡片。明天再改善手機版排版,之後才把測試資料換成 SQLite。步驟 1:在 app.py 加入測試資料在 a...

Day 5|設計深色主題與卡片樣式

步驟 1:建立 static/style.css把以下程式碼完整放進檔案: :root {color-scheme: dark;--bg: #10131a;--...

Day 4|建立導覽列與不同頁面

今天的目標讓首頁、電影收藏、遊戲收藏和統計頁面都有自己的網址,而且可以透過導覽列切換。步驟 1:修改 app.py將 app.py 整份替換成以下程式碼:fro...

Day 5:使用者操作流程設計——從輸入資料到查看統計

一、前言 在前幾天的自主學習中,我已經完成健康習慣追蹤系統的主題規劃、需求分析、資料欄位設計,以及核心功能整理。 不過,即使系統具備完整的功能,如果使用者不知道...

網路線都拔了,AI 還是溜出去了?OpenAI 的 DNS 沙箱事件

如果有在研究或使用 AI Agent 的人,常常會把 AI 關進沙箱、擋掉對外連線,覺得這樣它就跑不出去了。然而在2026 年 9 月,OpenAI 公開了一起...

数据库连接原理:JDBC、MyBatis-Plus、GORM、PHP、Python、C++

一、数据库连接的核心原理 无论 Java、Go、PHP、Python 还是 C++,连接 MySQL、Oracle 等关系型数据库,本质上都是通过数据库驱动 +...

心得分享:30天區塊鏈資安長征與技術盤點

回顧這一個月,從最初敲下第一行 Markdown 標題,到每天下課或半夜挑燈夜戰趕稿、跑測試、解 Bug,這趟旅程的硬核程度遠超我最初的想像。堅持 30 天每天...

技術總結:結合輕量級鏈與高安全合約打造穩健的物聯網架構

今天我要進行一次深度的技術盤點與總結,把前面 28 天以來學到的所有獨立知識點(輕量級區塊鏈、Solidity 智慧合約、資安攻防、DApp 架構),組合成一個...

Day 27|集成學習進階篇:Gradient Boosting原理與 XGBoost 分類實戰

第二十七天,我們要探索在各類 Kaggle 數據競賽與工業界應用中表現亮眼的代表性架構——Boosting。在 Day 20 介紹的隨機森林屬於 Bagging...

Day 26|進階線性模型:Ridge(L2)與 Lasso(L1)正規化回歸抗共線性與特徵篩選實戰

第二十六天,我們要回到連續型數值的預測任務,深入探討傳統線性回歸(OLS)的兩大致命傷——多元共線性 與 模型過度擬合。當輸入特徵數量眾多且彼此高度相關時,普通...

Day 25|模型持久化與生產落地前置:Joblib 模型儲存、載入與Pipeline實戰

第二十五天,我們要探討模型訓練完成後,如何邁向實際應用與工程落地的核心步驟—— Model Persistence 與 Inference Pipeline。在...

【Day 28】資安與權限控管:n8n API Key 安全防護、敏感數據脫敏(Masking)與 Notion 權限最佳實踐

在昨天的 Day 27 中,我們成功實現了每週末自動抓取任務數據並透過 Dify 進行生產力復盤的視覺化儀表板。然而,當自動化流程串接了 Gmail、Notio...

【Day 27】數據驅動復盤:週報與月報自動生成,Dify 進行生產力分析與 Notion 儀表板視覺化

在昨天的 Day 26 中,我們成功實現了「任務生命週期管理」,建立了逾期自動巡檢與 Telegram 一鍵狀態更新的閉環。當團隊與個人持續使用這套系統一段時間...

【Day 26】任務生命周期管理:自動化逾期催辦與 Task Status 智慧更新管線

在昨天的 Day 25 中,我們透過 Dify Knowledge Base(RAG)賦予了 AI 待辦助理強大的專案背景上下文記憶。然而,一個完整的待辦系統不...

Day27:模擬企業升級的評估步驟

一、企業 PQC 升級評估---四大簡單步驟1.步驟一:全面盤點(Inventory)—— 找出「用了什麼加密」 1-1.核心概念:因為無法保護看不見的東西,所...

Ep26|Executor 記憶體吃緊時,Spark 怎麼把資料 spill 到磁碟?從 Stage metrics 看 memory、disk 與 GC

看到 Spark UI 的 GC time、Memory Spill 或 Disk Spill,很容易直接得到「Executor memory 不夠,所以加大...

Day 09:【程式碼格式化】Prettier 套件設定:存檔自動排版與規則調整

💡 前言 在團隊開發或個人專案中,程式碼排版不統一(例如:有人用 2 個空格縮排,有人用 4 個;有的地方加分號,有的地方不加)常常會導致程式碼閱讀困難,甚至在...

Day 08:【Emmet 快速排版】前端開發必備!5 秒鐘用 HTML/CSS 語法生成大架構

💡 前言 在編寫 HTML 或 CSS 時,許多新手常花費大量時間手動輸入 <div class="container">&lt...

Day 23|Wazuh 實戰應用:SSH 暴力破解偵測與自動封鎖

一、什麼是 SSH 暴力破解攻擊? SSH(Secure Shell)是一種遠端連線協定,常用於 Linux 伺服器管理。由於 SSH 允許使用者透過網路登入系...

Day 22|Wazuh Active Response 主動回應機制:從威脅偵測到自動防禦

一、什麼是 Active Response? 前面幾天介紹了 Wazuh 的檔案完整性監控(FIM)、漏洞偵測及漏洞管理,這些功能主要用於發現系統中的安全問題。...

Day 21|Wazuh 漏洞管理實務:風險分級與修補優先順序

一、為什麼需要漏洞風險分級? 第 20 天介紹了 Wazuh 的 Vulnerability Detection 功能,可以識別系統中存在的已知漏洞。然而,當系...

Day 24 | 安全強化:登入限流與 helmet 安全標頭

功能都齊了,今天處理安全:避免有人用程式一直猜密碼,並補上標準的安全標頭。 今天做的事安裝helmet和express-rate-limit,對登入、註冊API...

Day 23 | 資料隔離:每個人只看得到自己的待辦事項

登入之後,所有人看到的還是同一份清單。今天讓每個查詢都只限定在目前使用者的資料。 今天做的事routes/todos.js 裡每一條SQL都加上user_id條...

Day 22 | 用 Middleware 保護 API:沒有 token 就別想進來

今天終於把第四天學的Middleware用在刀口上。 今天做的事新增middleware/auth.js,從請求標頭Authorization: Bearer...

Day 3|將 HTML 從 Python 程式中分離出來

昨天我們直接在 Python 中回傳 HTML。這種方式適合測試,但網站越來越複雜時,把所有網頁內容塞進 Python 就會很難維護。 今天要將 HTML 放到...

Day 2|安裝 Flask,啟動第一個 Python 網站

今天開始正式寫程式。 確認 Python 是否安裝在 VS Code 上方選單選擇「終端機 → 新增終端機」,輸入:python --version 如果電...

Day 1|規劃網站功能,建立專案資料夾

今天要完成什麼?先確定網站要解決的問題,並建立一個之後可以持續擴充的專案。 我們把網站取名為 My Media Library,也就是「我的影音與遊戲收藏庫...

區塊鏈專案系統規劃:從需求定義到系統架構設計的最佳實務

在過去的時間裡,從親手刻出輕量級區塊鏈底層、開發智慧合約、實戰駭客攻防,到昨天我們用 Ethers.js 完成了前端 DApp 的串接。然而,當真正要著手進行一...

Web3 DApp 開發 (二):整合 MetaMask 錢包與交易狀態管理

如果我們想要開發一個真正的 DApp(例如讓使用者把代幣轉給別人,或是參與我們前幾天寫的拍賣合約),我們就必須發起一筆「會改變區塊鏈狀態的交易」。發起交易需要使...

Web3 DApp 開發 (一):前端與智慧合約的溝通橋樑 (Ethers.js)

一個再安全的智慧合約,如果只能透過命令列(CLI)或 Foundry 腳本來呼叫,對一般使用者來說是毫無意義的。在 Web3 的世界裡,我們需要一個漂亮且直覺的...