iT邦幫忙

技術文章

RSS

30天做出一個線上相簿

Day 7 學習報告 主題:圖片壓縮功能 一、學習目標 這一天的目標是學習如何使用JavaScript在不失真太多的情況下壓縮圖片大小,以便讓上傳速度更快、相簿...

5 : 建立靜態代辦清單

移除預設計數器功能Flutter 專案預設會有一個計數器功能,包括 counter 變數與 FloatingActionButton。因為我們今天要建立的是代...

Day 8:函數,建立自己的方法,學習參數傳遞與回傳值

函數的優點 程式叫簡潔,易於閱讀、維護 程式設計模組化,可重複使用 節省程式執行時所需的記憶體,但程式執行時間較長 什麼是函數?就像一部機器,輸入一些資料,...

4 : 建立 To-Do List App 基本畫面

建立 Flutter 專案• 打開 Android Studio → 選 New Flutter Project → Flutter Application...

甚麼是ngrok

ngrok是一個內網穿透工具,簡單來說,它能把你在自己電腦上跑的服務,快速分享給全世界。什麼意思呢,就是當你在本地跑一個網站別人是看不到的,但這時只要透過ngr...

使用者為什麼需要 Chatbot?

主要需求動機 即時回覆,節省時間• 使用者不想等待人工客服。• Chatbot 可以做到 24/7 全天候服務,立即提供資訊。• 📌 範例:訂餐平台的客服 C...

Day6 玩玩看 XSS:網站怎麼被插入惡意程式碼?

1.什麼是XSS?攻擊者把惡意程式碼塞進網站裡,讓其他使用者在瀏覽網站時被執行。駭客可以用這種方式偷取使用者Cookie,也就是竊取帳號密碼,也可以偽造按鈕、引...

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

常見標籤:文字、圖片、連結、清單表格 (Table) HTML 的 <table> 用來顯示表格資料。 <tr>:表格的列 (row)...

我的知識管理升級術:AI 當作第二大腦

自由工作者最大的敵人不是客戶,而是腦容量。每天都要處理社群數據、廣告成效、客戶簡報、內容腳本,資料全散落在 Google Drive、Notion、電郵,結果常...

AI 寫程式到底靠不靠譜?我的真實體驗

我第一次讓 AI 幫我寫程式的時候,心情有點複雜。一方面很興奮:「哇!我以後不用 Debug 到三更半夜了!」另一方面又很懷疑:「這 AI 真的懂我想要的功能嗎...

[Day3]檔案批次整理器:自動依月份與副檔名歸檔

今天要做什麼把一個資料夾(例如 Download)裡的檔案,自動整理到: 目標資料夾/ 2025-07/ pdf/ jpg/ 2025-...

[Day2]打造命令列待辦清單工具

今天要做什麼 昨天我先分享了為什麼要用Python寫30天的小實作。今天,我們要動手完成第一個實用工具:命令列待辦清單(CLI To-Do List) 這個小工...

「三碼中文輸入法」一字最多三碼,速度潛力無限

「三碼中文輸入法」是一套使用「26個英文字母」加上右手手指可輕易觸及的「5個特殊符號;〃,./」共計「31鍵」,以其「形」及部分「中文諧音」,做為「漢字」的編碼...

[Day1]30 天 Python 小實作挑戰的開始

這次的鐵人賽,我決定用Python來挑戰30天,目標是每天完成一個小實作。 為什麼選 Python?Python 一直是我覺得最親切、最容易上手的程式語言。它的...

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

HTML 基本結構:doctype、head、bodyHTML 是一種「標記語言」,它透過「標籤 (tag)」來告訴瀏覽器這段文字的角色。 常見標籤 <h...

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

Day 8:Chrome Extension 理論篇 - 消息傳遞機制與 Popup 介面 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學生的課表...

解LeetCode的學習筆記Day3_Longest Substring Without Repeating Characters

今天是紀錄LeetCode解題的第三天 第三題題目:Given a string s, find the length of the longest subst...

Excel、Python靠邊站,這才是實現報表自動化最快的方法

最近在跟隔壁部門閒聊的時候,我發現會有這樣的情況。他們跟我吐槽說,每天都要花很多時間做報表,但我發現其實他們80%的報表都是機械、重複式的手工操作,最誇張的一張...

如何成為頂尖的“資料分析師”?

這幾年越來越多的小夥伴湧入資料分析行業,呈現出井噴現象。每每有讀者和學員問我如何轉行、行業發展前景和個人發展路徑,我都會提醒大家大家透過現象看本質,不要只是被表...

了解攻擊面:零售供應鏈資安風險

執行摘要 供應鏈資安已成為零售商最迫切的擔憂之一,針對第三方供應商和服務提供者的攻擊會擾亂關鍵營運並暴露敏感資料。 當今供應鏈相互連結的特性創造了廣泛的...

從此不怕非均衡資料,7種方法教你deal

以下文章來源於數據派THU,作者數據派THU 諸如銀行的欺詐檢測、營銷的實時競價或網路的入侵檢測等領域的資料集都有哪些共同點? 在這些領域的資料通常只佔有總...

Day 7: 清單,學習如何儲存多個資料

什麼是清單?是一種可以儲存多筆資料的資料結構,動態大小,可以隨時新增、刪除資料 資料可以是相同型態(例如全是整數),也可以是 不同型態(例如字串、數字、布林混...

Day 7 Vue.js–條件與迴圈渲染

昨天練習了資料綁定和事件綁定,今天要來看看Vue另一個功能1.v-if/v-else:根據條件決定要不要顯示內容2.v-for:用迴圈把資料轉成HTML一、 條...

你真的懂 GB 與 GiB 的差別嗎?工程師必懂的單位陷阱!

你是不是也曾經困惑過: 為什麼檔案大小有時用 GB 有時用 GiB? 為什麼同一個檔案在 Linux 顯示 100 GiB,在 Windows 卻顯示 100...

3 : 安裝與設定開發環境

安裝 Dart 插件• 打開 Android Studio → File → Settings → Plugins• 搜尋 Dart → 點 Install...

30天做出一個線上相簿

Day 6 學習報告 主題:圖片資訊顯示(尺寸、大小、檔名) 一、學習目標 這天的任務是讓每張圖片除了顯示檔名與大小之外,也能同時顯示「寬高尺寸」。這能幫助使用...

[Day 1] Python 開發環境安裝 & AI 助教設定

目標是: 1.安裝好 Python 開發環境 2.學會用 AI 來輔助學習與 Debug 開發工具 1.線上編譯器 AI工具 1.openAI chatgpt

Web基礎系列 - 10 - Web Performancelo : 什麼是 Debounce 和 Throttle?

什麼是 Debounce 和 Throttle?簡單又好懂! 當你用電腦、手機滑鼠或鍵盤時,系統會不停收到很多很多事件,比如你一直滑鼠移動或一直打字,這時候如果...

解LeetCode的學習筆記Day2_Add Two Numbers

今天是紀錄LeetCode解題的第二天 第二題題目:given two non-empty linked lists representing two non-...

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

Day 7:Chrome Extension 實作篇 - background.js 背景腳本實作 🎯 系列目標:用 30 天時間,從零開始打造一個專屬輔大學...