博客 / 列表

程序員愛釣魚 - 用Python開發“跳一跳”小遊戲——從零到可玩

“跳一跳”是微信裏的經典小遊戲,玩法簡單卻很上癮:玩家需要控制小方塊在不同的平台上跳躍,跳得越準越高分。今天,我們用 Python 來實現一個簡易版本,讓你掌握 遊戲開發基礎、物理模擬和事件交互 的核心技巧。 一、工具選擇 Python 開發小遊戲常用庫: Pygame:Python 遊戲開發的標準庫,支持圖形、音效、鍵盤鼠標操作 Tkint

小遊戲 , Go語言 , 遊戲開發 , 後端開發 , Python

程序員愛釣魚 - Python 源碼打包成.whl文件的完整指南

Python 項目開發完成後,如何優雅地發佈和安裝?傳統的 python setup.py install 雖然可用,但不夠現代化,也不方便在不同環境中快速分發。今天,我們就來詳細講解如何將 Python 源碼打包成 .whl 文件(Wheel),並進行安裝和分發。 一、為什麼選擇 .whl 文件 .whl 是 Python 官方推薦的二進制分發格式,相比傳統的源碼安裝有幾

Go語言 , bash , 後端開發 , Python

程序員愛釣魚 - Node.js 編程實戰:日誌管理與分析

在後端系統中,日誌不僅是排查問題的工具,更是系統運行狀態的重要記錄。無論是接口報錯、性能瓶頸,還是用户行為分析,都離不開高質量的日誌體系。Node.js 應用通常運行在高併發環境下,如果日誌設計不合理,很容易出現信息缺失、性能下降甚至磁盤被寫滿等問題。 本文將圍繞 Node.js 日誌的設計思路、常見實現方式以及日誌分析實踐進行講解。 一、為什麼日誌如此重要

錯誤日誌 , Go語言 , 生產環境 , 日誌輸出 , 後端開發

程序員愛釣魚 - Node.js 編程實戰:圖像與文件上傳下載

在 Web 應用中,文件與圖片上傳下載幾乎是必備功能。從用户頭像、附件上傳,到後台報表導出、圖片資源分發,都離不開穩定可靠的文件處理能力。Node.js 天然適合 I/O 密集型任務,在文件傳輸和流式處理方面具有明顯優勢。 本文將從基礎原理出發,介紹 Node.js 中文件與圖片的上傳、存儲、下載以及常見優化方案。 一、文件上傳的基本原理 文件上傳本質上是

Go語言 , 上傳下載 , 文件上傳 , 上傳 , 後端開發

程序員愛釣魚 - Mac必備技巧:使用 tree命令快速查看目錄結構

在日常開發和管理文件時,我們常常需要快速查看目錄結構,尤其是處理 Hugo、WordPress 或其他靜態站點項目時,目錄層級複雜,很容易迷路。macOS 系統自帶的 Finder 可以圖形化查看文件,但在終端中以樹狀結構查看目錄更直觀、更方便導出。本文將介紹如何在 Mac 上使用 tree 命令來輸出目錄結構,並分享一些實用技巧。 1️、安裝 tree ma

Go語言 , 目錄結構 , 多語言 , bash , 後端開發

程序員愛釣魚 - 使用Git 實現Hugo熱更新部署方案(零停機、自動上線)

Hugo 靜態網站最大的優勢之一,就是 構建快、部署輕。但如果你希望在每次更新文章後: 一條命令就完成構建 + 部署 服務器自動同步最新 public 文件 整個過程不需要登錄服務器 也不需要 CI/CD 或額外工具 那麼 基於 Git 的 Hugo Public 目錄熱更新方案 是最輕量、最穩定的部署方式。 這篇文章將完整介紹如

Go語言 , 服務器 , bash , 後端開發 , Git

程序員愛釣魚 - Node.js 編程實戰:深入理解 HTTP 模塊

在 Web 開發領域,HTTP 協議是所有網絡通信的基礎,而 Node.js 則以輕量高效的方式讓開發者可以直接構建 HTTP 服務。相比傳統服務器框架,Node.js 內置的 http 模塊無需額外依賴,就能從零搭建一個 Web 服務器,這也是 Node.js 被廣泛使用的重要原因之一。本篇將帶你瞭解 http 模塊的核心能力、常見使用方式以及實際開發中的關鍵點。

Go語言 , 服務器 , HTTP , 後端開發 , Web

程序員愛釣魚 - Node.js 架構與事件循環(Event Loop)深度解析

Node.js 之所以能夠在高併發場景下表現出色,核心原因並不在於“快”,而在於: 它以完全不同的方式對待 I/O 與執行流程。 理解 Node.js,關鍵在於理解兩件事: Node.js 的整體架構 事件循環(Event Loop)如何調度你的代碼 本文將從“宏觀架構”到“微觀執行流程”,徹底講清 Node.js 為什麼快、快在哪裏以及

單線程 , v8 , 事件循環 , node.js , 前端開發

程序員愛釣魚 - Go 語言實戰 從 PDF 批量提取條碼的自動化工具開發全流程解析

在實際的業務場景中,我們常常需要從 PDF 文件中提取條碼信息,例如快遞面單 批次單 票據 物流標籤等。手動逐個查看顯然效率極低。為了解決這個痛點,我們可以通過 Go 語言開發一個 自動掃描目錄內所有 PDF 並提取條碼(二者均支持二維碼與 Code128 條碼) 的實用工具。 本文將結合一段完整的 Go 代碼逐步解析其實現原理,為你構建類似工具提供參考。 一

csv , 後端開發 , Image , go , Python

程序員愛釣魚 - Python 編程實戰:常用第三方庫清單

在 Python 編程實戰中,除了掌握語言基礎和標準庫,熟悉一些常用的 第三方庫 能極大提升開發效率。本文將從數據處理、科學計算、網絡編程、爬蟲、Web 開發、自動化、機器學習等幾個方向,為你整理一份高效實用的第三方庫清單。 1. 數據處理與分析 Python 在數據處理方面非常強大,這類庫主要用於數據清洗、分析、處理和可視化。 Pandas:數據

機器學習 , 後端開發 , Python , Web

程序員愛釣魚 - Python編程實戰:Python常用命令速查表(超全整理)

在 Python 開發過程中,很多命令與工具操作很容易忘記。無論你是新手還是經驗開發者,擁有一份隨手可查的“命令速查表”都能顯著提升開發效率。 本篇文章總結了 Python、pip、虛擬環境、包管理、文件操作、調試、格式化、性能測試、代碼檢查 等常用命令,是一份覆蓋面非常全面的 Python 開發必備備忘錄。 你可以將此文加入收藏夾或做成一頁紙隨身文檔。

後端開發 , 常用命令 , Python

程序員愛釣魚 - Python職業路線規劃:從入門到高級開發者的成長指南

Python 以其簡潔優雅的語法、強大的生態系統和廣泛的應用領域,成為當今最具職業競爭力的編程語言之一。無論你希望成為後端工程師、數據分析師、自動化工程師,還是 AI 領域的專家,Python 都能提供清晰的路徑。 本篇文章將從職業方向、技能成長路線、必備工具鏈、進階學習建議和就業規劃幾個維度,構建一套完整的 Python 職業發展路線圖,幫助讀者實現從入門到專業級開發

數據 , 後端開發 , Docker , Python

程序員愛釣魚 - Python 編程實戰 · 進階與職業發展:自動化運維(Ansible、Fabric)

在現代軟件工程體系中,自動化運維已經成為基礎能力。不論是部署應用、批量管理服務器、執行日常運維任務,還是構建 CI/CD 流水線——自動化都是提高效率、降低人為錯誤的核心手段。 Python 在運維領域有兩大重量級工具: Ansible:行業主流、無代理(Agentless)的自動化運維平台 Fabric:輕量級、基於 SSH 的 Python 自動化

ansible , 運維 , 後端開發 , Python

程序員愛釣魚 - Python 編程實戰 · 進階與職業發展:數據分析與 AI(Pandas、NumPy、Scikit-learn)

數據分析與人工智能是 Python 最強的應用領域之一。從基礎的數組運算,到高維數據處理,再到機器學習建模,Python 已經形成了一個完整且成熟的科學計算生態體系。 而這三大工具庫正是核心: NumPy:高性能數值計算基礎 Pandas:結構化數據處理與分析 Scikit-learn:機器學習建模全流程 如果説真實世界的數據分析是一條

數據 , numpy , 後端開發 , Python

程序員愛釣魚 - Python 編程實戰 · 進階與職業發展:Web 全棧(Django / FastAPI)

在 Python 的職業化道路上,Web 開發幾乎是繞不過的方向。從傳統 MVC 框架到現代異步 API 服務,Python 的 Web 生態主要由兩大代表佔據:Django 與 FastAPI。 它們風格迥異,卻都有着非常強的生產力。本篇帶你從架構理念、應用場景、核心特性到工程實踐,全面瞭解它們在 Web 全棧開發中的定位。 一、Django:成熟的“全家桶

orm , API , 後端開發 , Python , Web

程序員愛釣魚 - Python 編程實戰:環境管理與依賴管理(venv / Poetry)

在實際的軟件開發中,Python 環境混亂、依賴衝突、版本不一致等問題,是許多初學者和工程團隊最常遇到的痛點。為了避免: 同一台機器上多個項目互相污染 版本升級導致舊項目無法運行 依賴越來越多、pip freeze 輸出雜亂無章 跨團隊開發難以復現項目環境 我們必須掌握**環境管理(Environment Management)與依賴

虛擬環境 , bash , 後端開發 , Python

程序員愛釣魚 - Python編程實戰:面向對象與進階語法——類型註解與代碼規範(PEP 8)

Python 以“優雅”“簡潔”“可讀性強”著稱,而實現這些特性的關鍵之一,便是 良好的代碼規範與清晰的類型註解。 隨着項目規模的擴大、團隊成員的增加,編寫“看得懂、改得動”的 Python 代碼比“能運行的代碼”更重要。 本篇將帶你深入瞭解兩大核心主題: 一是 類型註解(Type Hinting),幫助代碼更明確、更可維護; 二是 代碼規範 PEP 8,讓你的代碼更符

List , 後端開發 , Python

程序員愛釣魚 - Python實戰:用高德地圖API批量獲取地址所屬街道並寫回Excel

在日常的數據處理工作中,我們經常需要根據公司、事件或門店的註冊地址,批量獲取其所在的街道信息,例如“浦東新區張江鎮”“徐彙區龍華街道”等。 手動查詢顯然低效,而藉助 Python + 高德地圖API,我們可以輕鬆實現自動化批量查詢並將結果寫入 Excel 文件中。 本文將完整展示一個從 Excel 讀取地址 → 調用高德API → 獲取街道 → 寫回Excel的實用腳本

地理編碼 , API , 後端開發 , Python