iT邦幫忙

技術文章

RSS

Day 12:入侵偵測與防禦系統(IDS / IPS)— 原理、類型與部署策略

入侵偵測系統(Intrusion Detection System, IDS)與入侵防禦系統(Intrusion Prevention System, IPS)...

day14 命令列參數與互動模式(Command-Line Arguments + Interactive Mode)

命令列參數(Command-line arguments):從 main(String[] args) 取得外部輸入,例如:java Day13Demo loc...

[Day19]圖片批量轉檔 GUI(Tkinter + Pillow)

想把一整個資料夾的圖片一次轉成 JPG/PNG/WebP、順便縮圖/壓縮?今天做一個純本機、零後端的小工具: 支援來源:.jpg/.jpeg/.png/.we...

React從0開始-Day2 學習React的前置作業

我使用Vite作為前端框架的建構工具來創建React的專案,因為Vite是比較新的工具,未來也比較多人使用 首先用npm的指令,透過vite來創建前端的框架 接...

React從0開始-Day1 為什麼是React?

因為專題的前端要使用React的技術,不過在這之前好像只學過基本的HTML, CSS, JavaScript,所以想透過這次的鐵人賽好好的把React技術學好,...

從零打造輔大課表神器:Chrome Extension 開發實戰 30 天 - Day 23

Day 23:Chrome Storage 儲存機制 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能 💻 作者...

[Python] Matplotlib Marker

在 Matplotlib 中,marker 參數用於設定折線圖或散點圖中點的樣式。不同的 marker 可以幫助區分不同的線或資料點。 常用 Marker 一覽...

打造「懂你」的個人化 Chatbot

什麼是個人化 Chatbot? 個人化 Chatbot 是能根據使用者的 資料、偏好、行為與歷史互動,調整回覆內容與對話風格的智能系統。 📘 範例: 使用者A:...

day13 寫入 CSV 的 Port 掃描器

今天將昨天學到的CSV寫入Port 掃描器 package day1;import java.util.Scanner;import java.io.*;imp...

Day 9:為什麼「不可逆」會讓錯誤代價更高?

在區塊鏈的世界中,我們常聽到一句話: 「區塊鏈的交易是不可逆的。」 這句話聽起來像是一種「保證安全」的特性,但從安全工程的角度來看,它其實是一把「雙面刃」。因為...

以Windows實作SniperPhish (9/30: SniperPhish安裝)

終於進入重頭戲了!我們要來下載SniperPhish了!先提醒您,請先確認您的XAMPP的安裝版本和Windows電腦作業系統版本(建議要Windows專業版)...

以Windows實作SniperPhish (8/30: XAMPP安裝)

為了要在Windows操作SniperPhish,先來下載XAMPP。XAMPP目前有三個版本,分別是8.0.30、8.1.25、8.2.12,由於GenGeo...

以Windows實作SniperPhish (7/30: 網域介紹)

SniperPhish主要蒐集目標使用者的IP、作業系統、裝置、輸入內容等,為了能夠讓SniperPhish順利抓取上述資料,需要為SniperPhish註冊一...

Day 8:區塊鏈安全的基本觀念(威脅模型)

在了解了區塊鏈的基本結構與應用之後,我們要開始探討「安全」這件事。區塊鏈的特性是公開、分散、不可逆,但這並不代表它就「絕對安全」。事實上,每一層都有可能出現攻擊...

Day 7:交易流程從發起到上鏈

今天把「交易」拆成具體步驟:從使用者在錢包按下送出,到區塊被打包並確認入住鏈上。理解每一步能幫助你看出哪些地方會被攔截、被操控或遭遇攻擊,進而採取對應防護。 交...

在 freecodecamp 開啟 daily coding challenge : Day10-Spam Detector

freecodecamp 是什麼 ? 以下是他們的自介 freeCodeCamp 是一個免費學習編程的開發者社區,涵蓋 Python、HTML、CSS、Rea...

跟著AI一起:從零打造一個互動式網站 Day26

正確載入 Google Fonts(效能友善) HTML <head> 建議寫法 <!-- 提前連線,減少 DNS/SSL 延遲 --&g...

跟著AI一起:從零打造一個互動式網站 Day25

一、核心觀念(a) 行動優先(Mobile-first) 先寫小螢幕(手機)的基礎樣式 → 再用 @media (min-width: …) 往上加。好處:較少...

跟著AI一起:從零打造一個互動式網站 Day24

待辦清單專案 (新增 / 刪除 / 儲存待辦) HTML 結構 <h1>待辦清單</h1> <input type=&quot...

讓 Chatbot「有記憶」—對話記憶系統

Chatbot 如果每次都「忘記前一段對話」,就像一個只會回答單句問題的機器。真正的智慧對話系統,應該能記住使用者的偏好、上下文與情緒,並在下一次互動時做出延續...

D10|IDS / IPS / XDR 一次講透:用同一個案例看清定位、代價與選型

本日重點: 1.它們各自看得到什麼、能做什麼。2.放在哪裡、會帶來哪些副作用。3.什麼場景先上哪一個。 1.同一個案例,三種角度 情境: 半夜 02:13,有不...

解LeetCode的學習筆記Day16_3Sum Closest

今天是紀錄LeetCode解題的第十六天 第十六題題目:Given an integer array nums of length n and an integ...

day 12 了解正確處理包含逗號或雙引號的欄位(CSV escape)

.csv 全名是 Comma-Separated Values(逗號分隔值)簡單來說,它是一種文字檔的表格格式,每一行是一筆資料,每一個欄位用「逗號 ,」隔開,...

Day 11:防火牆(Firewall)— 基本概念與類型

防火牆是網路安全的第一道防線,用來控制進出網路的流量,根據預先定義的策略決定允許或拒絕連線。防火牆的主要目標是保護內部網路免受未授權存取與惡意流量的侵害,同時支...

【30 天JavaScript 實戰 】 Day 4|if/else、switch、for/while、break/continue

昨天我們學會了變數和運算子,今天要讓程式「有判斷力」!去根據不同條件,執行不同動作~ 今日的目標: if...else 判斷式 switch...case...

Day 22視窗應用程式進階控制通用控制項:Panel&GroupBox

Panel(面板)1.什麼是 PanelPanel是一個「容器控制項(Container Control)」可以放入其他控制項,例如: Label(標籤) B...

Day13 期末專題報告

一、期末專題報告架構 題目:基於搜尋演算法的智能迷宮逃脫 AI英文題目:Intelligent Maze Escape AI Based on Search A...

從零打造輔大課表神器:Chrome Extension 開發實戰 30 天 - Day 22

Day 22:多時段處理與課程資料結構化 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表生成 Chrome 擴充功能 💻 作者:輔大智慧資...

Day14 Hydra 爆破測試:弱密碼根本擋不住

什麼是HydraHydra是一個快速、強大的暴力破解工具,可以對多種協議嘗試帳號密碼組合,常見用途像是測試系統的弱密碼或驗證管理員有沒有設安全密碼。 試...

Day13 社交工程:比駭客工具更可怕的心理戰

什麼是社交工程社交工程是一種攻擊手法,不是靠技術漏洞,而是利用人的心理弱點。常見的手法有:釣魚信:假裝銀行、學校、公司寄信,要求點擊連結或輸入帳密。假冒身分...