iT邦幫忙

技術文章

RSS

Day 07:【快捷鍵入門】必學 10 個讓開發速度提升兩倍的基礎快捷鍵

💡 前言 第一週的最後一天,我們要來聊聊提升開發效率最立竿見影的關鍵——快捷鍵 (Keyboard Shortcuts)。 許多人在撰寫程式碼時,頻繁在鍵盤與滑...

Day 06:【工作區設定】settings.json 詳解:全域設定 vs 工作區獨立設定

Day 06:【工作區設定】settings.json 詳解:全域設定 vs 工作區 (Workspace) 獨立設定 💡 前言 在前幾天的文章中,我們多次透過...

Day 05:【版面配置】側邊欄、終端機、分頁靈活配置與 Zen Mode 專注模式

💡 前言 在前幾天完成主題、圖示與字型的設定後,今天我們要來打造一個乾淨、高效且不干擾思路的版面工作區 (Layout & Workspace)。 許多...

伺服器入侵排查与应急响应指南

平台:Linux、Windows Server、macOS 场景:CPU/内存/磁盘/网络异常、挖矿、SSH/RDP 非法登录、反弹 Shell、代理隧道、内...

Day 21 | 登入 API 與登入頁面:拿到 JWT 並存進瀏覽器

今天讓使用者可以真的登入,並在瀏覽器保存登入狀態。 今天做的事後端新增POST /api/auth/login:用帳號查出使用者,bcrypt.compare比...

Day 20 | 註冊 API:密碼不能明文存,用 bcrypt 雜湊

今天做註冊功能,重點是資料庫裡不能出現使用者的原始密碼。 今天做的事新增routes/auth.js,驗證帳號長度(3到20字)和密碼長度(至少6字),用bcr...

Day 12 - 華麗交接:使用 Java 21 HttpClient 呼叫 Gotenberg 將 HTML 轉為 PDF

今日目標使用 Java 21 內建的現代化 HttpClient,將昨天透過 Thymeleaf 動態渲染出來的 HTML 字串,以 Multipart/for...

Day 11 - 資料動態渲染:後端 Service 結合 Thymeleaf 樣板引擎

今日目標在 Spring Boot 中撰寫業務邏輯 Service,將資料庫儲存的病患健檢紀錄與檢驗項目動態包裝為 Thymeleaf Context,交由樣板...

Day 19 | 登入功能第一步:認識Session與JWT,建立使用者資料表

前面十八天,所有人看到的都是同一份待辦清單。從今天開始做登入系統,讓每個人只管理自己的資料。 今天做的事HTTP是無狀態的,伺服器不會記得誰登入過,所以每次請求...

Day 10 - 醫療級報表排版實戰(二):長表格跨頁、重複表頭與異常數值動態標紅

今日目標處理醫療報告中最常見的冗長檢驗項目表格;運用 CSS Paged Media 確保跨頁時表頭自動重複顯示,避免閱讀斷層,並透過 Thymeleaf 動態...

前後端各開 feature 分支時,前端怎麼拿到對的 API 型別

英文版在 dev.to。 我們前端的 API 型別都是從後端的 OpenAPI(Swagger)規格自動產生的,用的是 swagger-typescript...

Day 3:健康紀錄要記錄什麼?設計資料欄位與追蹤指標

一、前言 在前兩天的自主學習中,我確定了「打造個人健康習慣追蹤系統」的專案主題,並分析了日常生活中可能遇到的問題,例如忘記記錄每日健康狀況、不容易回顧過去的生活...

Day 2:從生活中的小問題出發——為什麼需要健康習慣追蹤系統?

一、前言 在 Day 1 中,我確定了這次 30 天鐵人賽的專案主題:「打造個人健康習慣追蹤系統」,並初步規劃了每日紀錄、歷史查詢、數據統計與習慣完成率等功能。...

在 Next.js 前台接 LINE LIFF,我踩過的坑

我負責的預約前台是用 Next.js 寫的,而不少會員是從店家的 LINE 官方帳號點進來,所以一開始就接了 LIFF,讓會員可以直接用 LINE 登入。之後我...

一個人顧整個後端,我怎麼抓空把壞掉的測試救回來

英文版在 dev.to。 九月某天在公司的 NestJS 專案跑了一次 yarn test,結果 87 支測試檔有 71 支是紅的。 說實話會壞成這樣我一點...

App 內建瀏覽器裡的 Passkey:API 存在,不代表能用

英文版在 dev.to。 最近幫會員登入加上 Passkey,結果在 LINE 的內建瀏覽器裡踩到一個很隱蔽的問題:按鈕有出現,按下去沒反應,而且沒有任何錯...

Ep24|join 為什麼常是效能分水嶺?從 BroadcastHashJoin 到 SortMergeJoin 看資料怎麼移動

資料工程裡很常見的模式是:大量 event、order 或 impression records,要依一張較小的產品、使用者或規則表補上欄位。程式看起來只是一個...

Day25:系統換密碼的痛點

一、使用者與企業的4大痛點:1.頻繁更換與複雜規則的疲勞:痛點:強制要求包含大小寫、數字、特殊符號,且每3-6個月須強制更換,因此導致使用者常使用規律變化(例如...

Day 21|非監督式學習起步走:K-Means 分群演算法與手肘法(Elbow Method)實戰

第二十一天,我們要邁向機器學習的全新板塊——非監督式學習!在前面幾天介紹的線性回歸、邏輯斯迴歸與隨機森林中,資料都附帶了明確的解答標籤,模型的工作是去預測答案。...

Day 20|集成學習首部曲:隨機森林(Random Forest)分類實戰與特徵重要性視覺化 標籤: Python、機器學習、Scikit-Learn、隨機森林、集成學習、新手入門 文章內容:

第二十天,我們要進入現代機器學習中最實用且強悍的技術——集成學習。,昨天學到的單一決策樹雖然直觀好懂,但容易受到極端值干擾且極易過擬合。為了解決這個缺點,隨機森...

Day 19|非線性分類利器:決策樹(Decision Tree)分類實戰與可解釋樹狀圖視覺化

第十九天,我們要跨入具備非線性切分能力且直覺好懂的機器學習模型——決策樹(Decision Tree)。先前介紹的邏輯斯迴歸是在空間中劃出一條直線或平面,但現實...

Claudecode最新桌面版改了什麼?10月更新重點整理

最近專案、儲存環境、巢狀工作階段,從新版介面看這輪改動。 ▲ AI生成概念封面。 **台灣時間2026年10月15日,Claudecode公布了新一輪桌面版更...

Claude聊天:註冊後該從哪裡開始?

Claude聊天:註冊後該從哪裡開始? 我把帳號、額度與請求路徑拆開看,才知道註冊完成後下一步該做什麼。 封面由GPT Image 2生成,為使用入口的概念示...

從零開始設定DeepSeek Harness:桌面版安裝、API金鑰與模型選擇筆記

把服務供應商、API協定與模型ID分開看,從下載桌面版開始,整理第一次串接需要注意的地方。 我看AI工具時,會特別留意一件事:它能不能接著處理手邊的檔案,而不是...

Day 19|Wazuh FIM 進階應用:追蹤檔案修改內容與操作來源

一、FIM 進階監控功能 在第 18 天,我們已經透過 Wazuh FIM 功能,偵測檔案的新增、修改與刪除。不過,在實際的資安事件調查中,僅知道檔案被修改通常...

Day 18|Wazuh 檔案完整性監控(FIM):偵測檔案異常變更

一、什麼是檔案完整性監控(FIM)? 檔案完整性監控(File Integrity Monitoring,FIM)是一種用於偵測檔案異常變更的資安技術。當重要的...

資安自動化檢測工具介紹:Slither 靜態分析實戰

在實務的資安稽核中,光靠人眼一行一行去看程式碼(Manual Review)是非常危險且沒有效率的。人類會因為疲勞而漏看一個 unchecked 區塊,或者忽略...

資安攻防 (七):偽造簽章與 ECDSA 簽章重放攻擊 (Replay Attack)

在 Web3 的世界裡,許多專案為了節省使用者的 Gas 費,會採用「鏈下簽章、鏈上驗證」的機制。例如:專案方在自己的伺服器上審核你的資格,然後用專案方的私鑰簽...

資安攻防 (六):阻斷服務攻擊 (DoS) 於智慧合約中的展現

在傳統 Web2 世界裡,DoS 通常是指用海量的封包把伺服器頻寬塞爆,讓正常用戶連不上線。但在 Web3 的世界裡,因為有 Gas 機制的存在,駭客很難用「海...

Day 17|Wazuh 警報優化實作:降低誤報與調整規則等級

一、為什麼需要優化警報? 在使用 Wazuh 監控系統時,並非所有事件都代表真正的資安威脅。例如,使用者輸入錯誤密碼、管理員正常登入,或系統服務重新啟動,都可能...