功能越多,app.py 就會越長。今天先把重複的程式碼與檔案整理好。步驟 1:確認最終專案結構my-media-library/├── app.py├── da...
今天不新增複雜功能,而是讓網站更像一個完整產品。步驟 1:在所有頁面顯示 Flash 訊息打開 templates/base.html,在 裡、{% bloc...
今天讓使用者能下載自己的收藏清單,方便用 Excel 或其他試算表軟體查看。步驟 1:在 app.py 匯入模組在最上方加入:import csvimport...
一、前言 在前幾天的學習中,我們已經完成健康習慣追蹤系統的初版,並透過模擬測試資料,確認新增紀錄、歷史查詢與健康儀表板等功能能夠正常運作。 然而,一個系統除了需...
一、前言 在前一天,我們已經將健康紀錄輸入、資料儲存、歷史紀錄查詢及健康儀表板整合成一個可以操作的系統初版。 不過,程式能夠順利執行,並不代表所有功能都沒有問題...
一、前言 在前二十四天的學習中,我們逐步認識了 Python、Pandas、CSV 資料儲存,以及 Streamlit 網頁介面的開發方式,也陸續完成健康紀錄輸...
一、Oracle 数据库关闭原理 Oracle 数据库关闭是启动过程的反向操作。 启动过程: SHUTDOWN | v NOMOUNT...
一、Oracle 数据库启动原理 Oracle 数据库由两个核心部分组成: Oracle Instance(实例):由 SGA(系统全局区)和后台进程组成。...
💡 前言 在前一天的文章中,我們學會了如何初始化專案、註冊指令,並在命令面板中彈出簡單的提示視窗 (showInformationMessage)。 然而,如果...
💡 前言 在前幾天的文章中,我們學習了如何自訂 Snippets、調整 settings.json、撰寫自動化 Tasks,以及打造個人專屬的快捷鍵。但你有沒有...
💡 前言 在前幾天的文章中,我們學會瞭如何為專案配置獨立的工作區設定與推薦套件。但在實際寫程式的過程中,真正決定你開發速度快慢的關鍵,其實是你對鍵盤快速鍵的掌握...
封面能讓作品卡片更有辨識度。今天先讓使用者輸入圖片網址,不做圖片上傳,避免增加檔案儲存與安全管理的複雜度。步驟 1:確認資料庫欄位Day 8 已經在 media...
今天將數字變成圖表,讓使用者知道自己的收藏主要集中在哪些分類。步驟 1:在 stats() 中取得分類資料在 app.py 的 stats() 中,加入以下查詢...
今天要讓統計頁面顯示實際資料,而不是只有一段介紹文字。步驟 1:修改 stats() 路由在 app.py 中,把原本的 stats() 函式替換成:@app....
一、前言 在前幾天的學習中,我已經完成個人健康習慣追蹤系統的基本功能,包括健康紀錄輸入、資料保存、歷史紀錄查詢、統計分析、圖表呈現與習慣完成率計算,也開始學習如...
一、前言 在前幾天的學習中,我已經逐步完成個人健康習慣追蹤系統的核心功能,包括健康紀錄輸入、資料保存、歷史紀錄查詢、統計分析、圖表呈現,以及習慣目標完成率計算。...
一、前言 在前幾天的學習中,我已經完成健康紀錄的新增、查詢、修改與刪除,也學會計算平均喝水量、平均睡眠時間、每週運動總時間,並透過折線圖與長條圖呈現健康資料的變...
今天不是再加一個獨立功能,而是確認前面幾天的功能能同時使用。步驟 1:統一查詢參數電影與遊戲路由都應該讀取:keyword = request.args.get...
今天要讓收藏網站具有「回憶錄」的功能,不只是作品列表。步驟 1:新增資料庫欄位在根目錄建立 migrate_day20.py:from database imp...
Day 12 已經有 1–10 分的評分欄位。今天要把它變成更容易閱讀的評分顯示,並新增依評分排序的功能。步驟 1:在作品卡片上顯示評分在 collection...
假設團隊讓 agent 每週整理一次錯誤紀錄,再把報告送到固定的審查群組。某天排程正常啟動,報告也寫好了,傳送通知時卻等到逾時。儀表板上的任務顯示成功,群組那邊...
在 YouTube 上看英文技術大會(例如各種 conf keynote、lightning talk)時,最痛苦的不是「聽不懂單字」,而是畫面正在跑 Demo...
同一份定義,換成 Blazor Server 要改什麼? 七分鐘影片導讀:單一專案、改版面不必重新部署、從寬螢幕到手機 完整版(約 7 分鐘) 精華...
資訊基準日:2026-10-29。本文整理截至當日的公開資訊,版本與日期以各專案官方公告為準;標示「需查證」處代表目前缺乏可驗證的一手來源。 先講結論 這一...
幾年前找工作的時候,我曾經刷了 500 題 LeetCode。當時的面試以傳統演算法題為主,很多題目像在解 Puzzle 一樣有趣,但準備起來也相當花時間。 最...
💡 前言 在前幾天的文章中,我們學會了透過 settings.json 設定全域的格式化工具、自動修復與程式碼檢查。然而,當你同時參與多個不同的專案時,經常會遇...
💡 前言 在前幾天的學習中,我們學會了如何使用 Git、執行測試以及進行除錯。但在日常開發裡,我們經常需要執行一些重複性極高的終端機指令——例如:編譯 Type...
💡 前言 在現代軟體開發流程中,單元測試 與 測試驅動開發 是確保程式碼品質與維護性的重要防線。 過去許多工程師在寫測試時,習慣在終端機不斷重複執行 npm t...
最近在使用 OpenCode 和 Codex CLI 進行開發時,發現自己經常需要手動確認 Codex 的五小時額度刷新時間。 有時候額度已經恢復,但因為當下沒...
這是「Claude Code 雲端實戰」系列的第 1 篇。第 0 篇從頭講了整個專案:用雲端 session 從零做一個每天整理台股盤前資訊的工具,再用排程任...