iT邦幫忙

技術文章

RSS

day28 Port Scanning 基礎知識

1.為什麼要掃描 Port?每個 Port 就像是電腦「門口」不同服務會聽在不同 Port,例如:80 → HTTP (網站)443 → HTTPS (加密網站...

day27 Console Summary 掃描總結報告

今天嘗試把之前的「Port Scanner 專案」加上 Console Summary(掃描總結報告)。掃描完所有的 port,不只是一行一行輸出結果,還會在最...

30天做出一個線上相簿

Day 14 學習報告 主題:新增幻燈片播放模式(全螢幕播放圖片) 一、學習目標 這一天的目標是讓相簿更具互動性與展示性。我希望使用者能在瀏覽照片時,像看幻燈片...

30天做出一個線上相簿

Day 13 學習報告 主題:排序功能完成 一、學習目標 本日的目標是讓使用者可以更方便地瀏覽相簿內容,因此我加入了「排序功能」。這個功能能讓使用者依照上傳順序...

30天做出一個線上相簿

Day 12 學習報告 主題:搜尋功能 一、學習目標 今天的重點是讓相簿能夠支援「搜尋功能」,讓使用者可以快速找到想要的照片。隨著上傳的圖片越來越多,如果沒有搜...

Excelize 釋出 2.10.0 版本,開源的 Excel 檔案基礎庫

Excelize 是 Go 語言編寫的用於操作 Office Excel 檔案基礎庫,基於 ECMA-376,ISO/IEC 29500 國際標準。可以使用它...

Day30總結

主題:30 天打造一個 AI 加密貨幣市場分析助手 這個主題是要在 30 天內,從零開始建構一個基於機器學習的加密貨幣自動交易輔助系統。我們成功整合了數據獲取...

【30 天JavaScript 實戰 】 Day 8|陣列進階

今天要進入 JavaScript 陣列的進階階段~這些方法能讓我們少寫迴圈、程式更俐落! 今日的目標: 理解每個高階陣列方法的用途與語意 1. map(...

解LeetCode的學習筆記Day26_Remove Duplicates from Sorted Array

今天是紀錄LeetCode解題的第二十六天 第二十六題題目:Given an integer array nums sorted in non-decreasi...

Day 21 建立第一個隧道

1.概念先講清楚今天的目標是:(一)在自己電腦跑一個小網站(本地伺服器)。(二)用ngrok幫它建立一個可以被外部存取的網址。(三)任何人(朋友、LINE Bo...

Day 20 安裝ngrok

1.為什麼要安裝ngrok?雖然ngrok本身就是一個單一執行檔,但如果只是下載來執行,每次都會出現臨時的限制。只有綁定自己的帳號(加上authtoken)之後...

Day 19 什麼是ngrok?為什麼需要它?

1.問題背景我們在開發網站或API時,通常程式都跑在自己的電腦,這時候你能自己測試沒問題,但如果想要給外面的人或外部服務來存取,就會遇到這些難題:(一)固定IP...

Day23 C程式🗂️ analysis.c

🗂️ analysis.c #include "analysis.h" #include <stdio.h> void sav...

day26優化 ThreadPool(使用 ExecutorService + bounded queue)

今天我接觸到了一個比較進階的主題:用 ThreadPoolExecutor + Bounded Queue 來優化 Port Scanner。以往我寫的程式都是...

資安入門與實務應用介紹 21:滲透測試(Penetration Testing)流程簡介

在前面的幾天,我透過 Nmap 和 Wireshark 初步了解了網路服務與封包分析。 今天的主題是「滲透測試」(Penetration Testing),也就...

以Redmine郵件SMTP密碼修改為例:Gmail 不再支援「低安全性應用程式」,改採「應用程式密碼」給SMTP用

因為使用Redmine及Moodle的系統最近沒收到mail,進行測試才發現之前設定的SMTP無法通過驗證,進一步查才發現Gmail 不再支援「低安全性應用程式...

科技與溫度的平衡 —— Chatbot 在醫療與健康照護中的角色

當我們想到醫療科技,腦中多半浮現高階儀器或手術機械手臂。但在真正的健康照護中,最缺乏的往往不是技術,而是「陪伴與回應」。 這正是 Chatbot 能發揮力量的地...

Day 21:滲透測試(Penetration Test)流程簡介

滲透測試(Penetration Test,簡稱 Pentest)是模擬真實攻擊者對系統、應用或網路進行的有計畫性安全測試,目標不是「破壞」,而是找出可被濫用的...

Day 20:Kali Linux 常用工具快速導覽

Kali Linux 是專門為資安專業人員設計的 Linux 發行版,擁有超過 600 款預裝工具,涵蓋了滲透測試、網路監控、數位鑑識、逆向工程等多個領域。今天...

DAY15:Agents實作

在這篇中,我們要實際操作LangChain的Agent,並且讓模型同時具備搜尋與運算能力。這裡我們會使用:ChatOllama作為LLM,DuckDuckGo搜...

[Day27]抽籤/點名器 GUI 進階版

延續 Day 26 的 MVP,今天把抽籤/點名器升級為進階版:一鍵抽五個、復原上一抽、左側清單雙擊刪除,以及匯出中獎名單 CSV。依然零相依,只用 Pytho...

DAY14:認識Agents

Agent(智能代理)就是讓模型根據指令,自動決定要使用哪個工具、查什麼資料、做什麼動作,最後再回覆結果。 舉例來說:如果問「幫我查今天台北的天氣,再幫我換算...

[Day26]抽籤/點名器 GUI—基礎版

今天做一個可直接上課/活動用的抽籤/點名器。設計目標很單純:最小可用(MVP):匯入名單 → 抽一個 → 不重複 → 看得見剩餘與已抽中整個工具只用 Pytho...

DAY13:認識LangChain

LangChain是一個開源框架,能讓我們更容易使用LLM來開發應用。它的核心目標是讓你可以把模型、資料、工具整合起來,形成一個可互動的智慧系統。可以想像成是A...

D20|共識層威脅:51% 攻擊與女巫攻擊(Sybil Attack)

區塊鏈的安全建立在「多數誠實」的假設上:只要超過半數的參與者遵守共識協議,鏈就能維持一致。然而這個前提並非絕對,一旦有人掌握過多算力、權益或身份,就可能動搖整個...

資安入門與實務應用介紹 20:Wireshark 基礎封包抓取與分析(實作)

今天的實作是學習使用 Wireshark 來捕獲和分析網路封包。Wireshark 是一款強大的封包捕獲與分析工具,適合用來檢視網路中流動的資料,對於發現不明流...

自主學習30日-LeetCode 58:Length of Last Word

58.Length of Last Word 題目 給定一個只包含 英文字母與空白字元 ' ' 的字串 s, 請你回傳 最後一個單字的長度。 一個「單字」是由非...

自主學習30日-LeetCode 350: Intersection of Two Arrays II

350: Intersection of Two Arrays II 題目 給定兩個整數陣列 nums1 和 nums2,返回 它們的交集元素陣列,其中每個元素...

自主學習30日-LeetCode 13:Roman to Integer

13.Roman to Integer 題目 羅馬數字由以下七個符號組成: 符號 值I 1V 5X 10L 50C 100D 500M 1000 羅馬數字的規則...