Python 如何從 list 移除空元素
在 Python 開發中,清理列表(list)內的空白或無效元素是常見操作。本文提供簡潔的程式碼範例,展示如何利用內建的 filter 函數快速移除空值並轉回列表,是開發者在處理資料清洗時非常實用的基礎筆記。
在 Python 開發中,清理列表(list)內的空白或無效元素是常見操作。本文提供簡潔的程式碼範例,展示如何利用內建的 filter 函數快速移除空值並轉回列表,是開發者在處理資料清洗時非常實用的基礎筆記。
分享使用 Python 開發數獨解題程式的經驗。本文探討如何運用候選數與遞迴搜尋等演算法優化效能,並比較不同策略對計算時間的影響,最終實現能在 0.2 秒內解開世界最難題目的高效能解法,並提供完整程式碼參考。
本文解析在資料比對時遇到的「隱形空白」問題。透過將字串轉為 byte,揭露 utf-8 編碼下的 non-breaking space(\xa0)如何導致肉眼可見一模一樣但程式判別不符的情況,並提供多種有效的移除與替換方法。
介紹如何結合 Google 文件的 PDF 下載功能與 GitHub Actions,實現自動同步文件至部落格空間。這對於需要經常更新履歷或文件的使用者非常方便,只要在 Google 文件端修改,即可透過自動化流程更新網路上的 PDF 版本。
針對想轉職的軟體工程師,作者分享從應用開發到 DevOps 領域的轉職準備經驗。內容著重於如何透過履歷在一張 A4 的篇幅中建構有說服力的故事,並提供面試前的心理建設與技術準備策略,協助工程師勇敢跨出舒適圈。
在完成 Ubuntu 系統安裝與硬碟分割後,掛載新硬碟是常見的需求。本文詳細介紹如何透過 lsblk 指令確認裝置資訊,並逐步引導使用者完成檔案系統建立與掛載設定,讓新加入的硬碟空間能被系統正確識別與使用。
當 Ubuntu 預設安裝未充分利用硬碟空間時,可透過 LVM(邏輯捲軸管理)進行調整。本文引導使用者使用 df 指令檢查磁碟狀態,並利用 LVM 的彈性建立邏輯層,解決分割區大小不符合需求的問題,優化系統儲存管理。
作者分享對童年遊戲「三角棋」長達六年的演算法追尋過程。內容記錄了從觀察基礎規則到利用程式尋求最終解答的心路歷程,探討這項簡單遊戲背後的數學邏輯與必勝策略,為多年來的疑問劃下完美的技術句點。
在 Mac 或 Linux 環境開發時,變更檔案權限常導致 Git 顯示大量的檔案更動。本文介紹如何透過 Git 指令設定 core.fileMode,讓 Git 忽略權限變更,僅追蹤檔案內容的修改,協助開發者保持乾淨的工作樹。
本文整理 Linux 系統下常見的壓縮格式與指令筆記。涵蓋 tar、gz、zip、7z 等多種格式的特性比較及用法,並針對中文檔名亂碼與檔案權限問題提供解決方案,是開發者在 Linux 環境處理檔案壓縮時的實用參考指南。