iT邦幫忙

技術文章

RSS

30天做出一個線上相簿

Day 15 學習報告 主題:使用 LocalStorage 儲存圖片資訊 一、學習目標 在這一天,我希望讓相簿的內容能被「永久保存」。以前每次重新整理網頁,所...

解LeetCode的學習筆記Day27_Remove Element

今天是紀錄LeetCode解題的第二十七天 第二十七題題目:Given an integer array nums and an integer val, re...

自主學習30日-LeetCode 136:Single Number

136.Single Number 題目 給定一個整數陣列 nums,其中每個元素都出現 兩次,唯獨有一個元素只出現 一次。 請找出這個 只出現一次的元素。 必...

自主學習30日-LeetCode 234:Palindrome Linked List

234.Palindrome Linked List 題目 給定一個 單向鏈結串列 head, 判斷該鏈表是否為 回文(Palindrome): 回文鏈表的定義...

自主學習30日-LeetCode 118:Pascal's Triangle

118.Pascal's Triangle 題目 給定一個整數 numRows,生成 前 numRows 行帕斯卡三角形。 帕斯卡三角形規則: * 每行第一個和...

Day24 C程式 🗂️ main.c

🗂️ main.c #include <stdio.h> #include <time.h> #include "maze_g...

30 : 心得+實作介紹

終於,歷經整整 30 天的努力,我完成了屬於自己的模擬器專案——To_Do_List App 清單。在這段時間裡,我從最初對 Flutter 開發的不熟悉,到逐...

共生的未來 —— 當 Chatbot 成為人類智慧的延伸

從第一天學習「Chatbot 是什麼」,到今天探討它與人類共生的未來,這 30 天是一場跨越技術、創意與人性的探索之旅。 我們見證了 Chatbot 如何:•...

[Day 6] Python 的迴圈概念

1.基本概念 for迴圈:重複「固定次數」 while迴圈:一直做「直到條件不成立」 2.程式範例forwhile

[Day 7]Python 的列表 List

1.概念 我們常常會整理「一串資料」:abc/123/456Python 裡的「列表(List)」就是用來存這些東西的 2.程式範例 建立列表 ![https:...

[Day 5]and、or、not 的邏輯運算

1.概念and:且、同時成立 or:或,只要一個成立 not:否定,反轉條件2.程式範例andornot

day29 TCP/IP 堆疊差異

TCP/IP 堆疊的差異是 port scanner 判斷目標「是什麼操作系統 / 裝置 / network middlebox」的主要線索之一。掃描器透過主動...

Day 24 免費版vs付費版差異

為什麼要比較免費版和付費版?ngrok的核心價值在於快速把本機服務公開到網路,免費版就能做到這件事。但當需求增加,例如固定網址、多人同時連線、長時間穩定服務,就...

Day 23 ngrok subdomain/region

1.為什麼需要自訂subdomain免費版問題:每次執行ngrok http 5000時ngrok會分配一個隨機網址,這個網址在你關掉ngrok或重開電腦後就會...

Day 22 ngrok的流量檢視面板

當你用ngrok http 5000建立隧道後,其實ngrok會自動開一個本地後台給你,這個dashboard就像一個小型流量監控工具,能幫你追蹤每一筆API請...

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),也就...