iT邦幫忙

技術文章

RSS

Claude code 新手篇 8:先想清楚再動手 — Plan Mode 與權限模式

1. 「誒,他好方便喔」 先講一個我踩過很多次、後來發現很多人也在踩的坑。 我要開一個新專案,或者只是想試一個新想法。我把需求跟 Claude 講完 —— 就講...

Web API | 讓網頁自動倒數與定時執行:setInterval() 使用指南

相信大家對於這樣的圖片輪播(Carousel)效果一定不陌生,幾乎在各大網站的首頁都能看到。 像這樣 「每隔固定時間自動切換下一張照片」 或是 「定時重複執行...

JS 內建物件 | 字串前補零與對齊:String.prototype.padStart() 使用指南

為什麼需要字串補零? 在開發網頁時,我們經常會遇到需要格式化文字的情境: 製作計時器或電子鐘時,希望把 9 秒顯示成 09 秒。 顯示訂單編號時,希望將...

JavaScript | 乍看是貓,但其實不是我們說的那個貓?「真正的陣列(Array)」與「類陣列(Array-like Object)」差在哪?

先來看看兔猻的照片,雖然廣義上牠是貓科動物,但狹義來說牠跟家貓是不同屬的(家貓是 Felis(貓屬);兔猻則是 Otocolobus(兔猻屬 )。 (圖片來源...

Day3 理解Shor如何指數級破解非對稱密碼,Grover如何對稱密碼

一、Shor演算法如何用指數級破解非對稱密碼?非對稱密碼(如RSA)的安全性依賴於把兩個超大質數相乘很容易(PQ=N),但要把N分解回P和Q非常之難古典電腦只能...

Ep01|我每天都在跑 Spark,但先讓它在我的筆電上跑一次吧!

前言 大家好,我是 Jeffery,我是一名 Junior MLE!我的日常工作總是離不開應用 PySpark 建立與維運 Data ETL pipeline...

Day 3|換成Express後,路由判斷少寫了一半的程式碼

前兩天都用Node.js原生的http模組手刻邏輯,今天正式安裝Express,實際比較用框架前後,同樣的功能程式碼量差多少,過程中也出現了一個複製貼上的坑。...

Day 4 BehaviorGuard:從單一偵測規則,建立可擴充的 Detection Engine

前幾天我們已經讓 BehaviorGuard 能夠取得 Linux 系統上的 Process 資訊,並透過 PID、PPID 找出 Process 之間的父子關...

Day 15|Skill 什麼時候該出場:用 description 劃清觸發範圍,再用 eval 驗證

(系列:《把 Claude 練成專家:30 天打造可驗證的 Agent Skills》) 昨日回顧 Day 14 讓來源紀錄會過期:過了 review_afte...

Day 5|Wazuh 的基本架構:Server、Agent、Dashboard

一、Wazuh 的整體架構 Wazuh 採用集中式資安監控架構,透過部署在不同設備上的 Agent 蒐集資料,再傳送至中央伺服器進行分析,最後透過網頁介面呈現監...

Coding Agent 進團隊,先驗收三道閘門

請 agent 改一顆按鈕,乍看只是前端小事。假設它同時讀得到 repo 以外的檔案、拿得到正式環境的 key,還能自行呼叫外部工具,這個任務就不能用「改完畫面...

SQL 的查询逻辑

学习 SQL 最重要的不是死记语法,而是先建立一个清晰的查询运行模型: 数据从哪里来 → 表怎么关联 → 数据怎么过滤 → 怎么分组 → 怎么计算 → 输出什...

公有云安全组白名单原理

1. 什么是云服务器安全组 以 AWS 为例,我们创建 EC2、ECS 等云服务器后,通常都需要配置一个非常重要的网络安全组件: AWS:Security G...

JS DOM | 選取多個元素時的集合:NodeList vs HTMLCollection 有何不同?

當我們選取「多個」元素時(例如用 querySelectorAll 或 getElementsByTagName),JavaScript 回傳給我們的並不是真正...

JS DOM | 取得元素的方法:querySelector、querySelectorAll 與傳統選擇器

在 介紹DOM是什麼 時,提到如果把整個網頁比喻成一隻貓,DOM 就是貓身上的各個部位與神經反射。 既然現在我們已經有了貓了!接下來——當然就是選擇部位要來擼貓...

JavaScript 基礎概念 | 什麼是 DOM ?如果網頁是一隻貓

如果網頁是一隻貓🐱 如果把整個網頁比喻成一隻貓,DOM 就是貓身上的各個部位與神經反射。可以透過與特定部位互動,觸發不同的反應: 拍拍貓屁股:觸發「發出呼嚕...

Day2 理解量子位元(Qubit)與超載運算能力

一、什麼是量子位元(Qubit)?量子位元利用了量子力學的特性,並擁有疊加態(指在被測量之前,一個量子位元可以同時是0又是 1,同時包含了兩者的機率)在科學上,...

WordPress 用家請關注,Elementor 官方建議升級至 4.3.2 版本

 最近 Elementor 信任中心 (Elementor Trust Center) 在 2026 年 9 月 25 日發布緊急通知,關於早前的 Elemen...

Day 4|Wazuh 可以做什麼?認識六大核心資安監控功能

一、Wazuh 的六大核心功能 Wazuh 涵蓋許多資安監控功能,以下介紹其中六項主要能力。 核心功能 英文名稱 主要用途 日誌分析 Log Da...

Day1 學習RSA、ECC(橢圓曲線密碼學)的運作原理與應用場景(HTTPS、憑證)

一、RSA的運作原理與其優缺點:RSA為最早廣泛使用的非對稱式加密演算法之一,其安全性建立在大數值質數分解的困難度上1.RSA運作方式:先隨機選擇兩個極大的質數...

DAY 2|拆解Request:瀏覽器到底送了什麼給伺服器

昨天讓Server動起來之後,今天回到server.js,實際把瀏覽器傳來的request內容印出來看,搞懂瀏覽器與伺服器之間到底在傳遞什麼,過程中有遇到編碼問...

Day3 進階基礎 (刷題專用)

資料結構入門(相比單純語法更貼近刷題)• list → 動態陣列,支援切片、排序。• dict → Hash Table,快速查找,Two Sum 會用到。•...

Day1 認識LeetCode

LeetCode是一個線上刷題網站,上面有超過三千道程式題目,內容涵蓋演算法、資料結構、SQL、系統設計等等。 它的用途主要有兩個: 練習寫程式、訓練解題能力...

Day 3 BehaviorGuard:從 Process Tree 到第一條行為偵測規則

Day 1、Day 2 我們已經可以從 Linux 的 /proc 讀取 Process 資訊,包含: PID PPID UID command execut...

實作輕量級區塊鏈 (一):定義區塊與區塊鏈資料結構

經過前三天密碼學與共識機制的理論洗禮,今天我們終於要打開編輯器,正式進入寫 Code 的階段了。 為了讓大家能以最直覺的方式理解區塊鏈的底層運作,我選擇使用 J...

技術寫作 | Markdown語法整理&實作中遇到的問題和解法

開始挑戰鐵人賽之前,我在使用 Notion時有稍微接觸過 Markdown 語法,但實際在 iThome 編輯器撰寫技術文章時,偶爾還是會遇到「內容呈現出來跟...

公司到底有多少台設備在跑?掃了一遍才知道!Lansweeper 介紹

Active Directory 裡的電腦帳號有一部分是離職員工留下的殭屍帳號,部門自己買的網路設備從來沒登記過,雲端上開了忘記關的測試機更是家常便飯。手動盤...

Day 3|SIEM、EDR、XDR 有什麼差別?一次搞懂三大資安監控技術

一、SIEM 是什麼? SIEM(Security Information and Event Management),中文稱為「安全資訊與事件管理」。 SIE...

Day 01: Sage300 (ACCPAC) ERP 功能展示 - 可執行流程圖

很多國際ERP沒有流程圖,更不用提可執行流程圖了。有可執行流程圖的,大多也是固定的,不能修改。可執行流程圖好處是,視覺化功能位置,不用在功能清單中找功能。也可一...