1. 在 Linux 中使用 Wine 打包 Python Windows 可執行檔

    前言 在Linux系統中,開發Python跨平台應用會面臨到一個問題:儘管PyInstaller是一個方便的工具來打包Python程式成為可執行檔(exe),但它無法直接在Linux環境下生成Windows的可執行檔。這是由於PyInstaller在打包過程中需要依賴系統相關的動態連結庫,而Linux與Windows的系統架構和函式庫明顯不同,導致無法跨平台進行編譯和打包。

    2024/08/30 Python

  2. 如何在網頁內嵌 Google 翻譯並客製化下拉選單

    前言 Google 翻譯提供了一個方便的嵌入式翻譯小工具,但其預設的下拉選單樣式可能不符合您的網站設計。本文將教您如何使用 Google 翻譯功能並客製化下拉選單,使其符合您的網站風格。

    2024/06/16 Web

  3. 使用 Git LFS 上傳大型檔案

    前言 Git LFS(Large File Storage)是一種用於處理大型檔案的工具。傳統的 Git 主要設計用於處理文字檔案,因此在處理大型二進位檔案時效能較差。當其他開發者從遠端倉儲 Clone 專案時,預設情況下 Git 會下載所有歷史版本和檔案,這可能導致儲存空間浪費和效能下降。為了解決這個問題,GitHub 建議使用 Git LFS 來管理大型檔案。Git LFS 可以將大型檔案存儲在遠端服務器上,僅在需要時才下載。GitHub 建議將檔案大小超過50MB的檔案轉換為 Git LFS 跟蹤,以提高效能並節省儲存空間。

    2024/04/14 Git

  4. [Mac系統] Mac外接硬碟突然讀不到

    前言 平常我習慣使用外接硬碟,但某次電腦休眠後重新開機時,外接硬碟突然無法被識別。透過內建的硬碟工具程式觀察,我發現雖然系統偵測到了外接硬碟,但其名稱以灰色字體顯示。然而,即使在等待一段時間後,桌面上仍未出現外接硬碟的資料夾圖示。我在網路上找到了一些解決方案,參考來源如下。

    2024/04/02 Mac

  5. 從 Windows 進行跨平台編譯至 aarch64

    前言 本篇文章將深入介紹如何在Windows上設定開發環境,以實現從Windows到aarch64的跨平台編譯。 MinGW 是一個用於 Windows 平台的開發工具套件,其目的是提供一個在 Windows 上使用類 Unix 工具(如 GCC 編譯器)的環境,以便開發者能夠輕鬆地在 Windows 上進行跨平台的程式碼開發。 以下是 MinGW 的主要特點和組成部分:

    2023/12/05 C++

  6. Python Logging 日誌管理教學數

    前言 在程式開發的初期,我們經常使用簡單的 print 方法來輸出訊息和進行除錯。這是一種快速而直接的方法,但當程式上線運行時,我們需要更多進階的工具來處理各種事件和特殊狀況,例如未預期的錯誤。這些狀態的紀錄對於日後的問題追蹤和系統分析來說非常重要。在這種情況下,簡單的 print 已經無法應對了。Python 提供了一個強大的 logging 方法,允許開發者靈活地管理和紀錄程式運行時的事件。

    2023/12/01 Python

  7. Python 透過dotenv 載入環境變數

    前言 在 Python 開發中,經常需要使用環境變數來配置應用程式的行為。而 python-dotenv 是一個簡單而強大的工具,它使得管理和載入這些環境變數變得更加輕鬆。在本文中我們將了解如何使用 python-dotenv,將環境變數的管理變得更加簡單而清晰。無論是在本地開發環境還是部署到伺服器上,python-dotenv 都能確保你的應用程式在各種情境下順暢運行。

    2023/11/26 Python

  8. 例行性工作排程 crontab

    前言 在 Linux 中,cron 是一個用於定期執行任務的工具。這些定期執行的任務可以是腳本、命令、或者其他可以在終端中執行的操作。cron 工具的主要組件是 cron 和 crontab。

    2023/11/19 Linux