在 access.log / error.log 或者某些頁面,有時後會看到 \x 開頭,16進制的字串,要怎麼將這些字串還原回原本的文字呢?
標籤: python
yapf:Python、Python 3 程式碼 Formatter 工具
Google Github 的專案可以看到 Python、Python 3 的程式碼 Formatter 工具 yapf。
yapf 已經出蠻久了,Debian / Ubuntu Linux 都有 Package 可以使用。
- Python 2:apt install yapf
- Python 3:apt install yapf3
Python 2.7 將於 2020年停止維護
Python 2 要停止支援、維護已經講很久,原本 2015年就打算是 EOL,最後決定延到 2020年才打算 EOL。
詳見:
- [Python-Dev] Python 2.7 -- bugfix or security before EOL?
- 定了!Python 團隊將於 2020 年 1 月 1 日停止支持 Python 2.7
- PEP 373 -- Python 2.7 Release Schedule
這邊有 Python 2.7 剩下多少時間的倒數計時:Python 2.7 Countdown
Safety:檢查 Python 套件是否有安全漏洞
Python 常常使用 easy_install、pip 安裝套件,但是要怎麼確保這些套件都是安全的呢?有安全漏洞要怎麼知道呢?
關掉 Pylint 一些特定 Warning 的檢查
依照此篇Syntastic:Vim 存檔自動做「語法檢查」的外掛套件設定完成 Python 的存檔自動檢查(使用 Pylint)。
但是 pylint 預設的檢查很多,在只有打算寫個三行的測試程式來說,會出現很多 warning(ex: 沒有 main().. 等等),這種檢查反而會造成麻煩,要如何將這些檢查關掉呢?
Syntastic:Vim 存檔自動做「語法檢查」的外掛套件
每次在寫完部份段落的程式後,都會需要執行看看有沒有 syntax error,看有沒有漏了 {} 之類等等的問題。
Vim 想要在每次存檔時,自動執行 syntax check 可以使用 Syntastic 的外掛套件來達成。
註:此篇 Syntastic 的設定範例是使用 PHP 和 Python
Debian Linux 安裝 pypy 的 twisted 與 pymemcache
Python 想要不修改程式,又需要加快執行速度,可以考慮使用 Pypy 來達成。
- 註:Pypy 相容 Python,但是也不是 100% 相容,很多另外安裝的 Library 都不相容。
Python 於 Shell 檔名遇到空白、特殊符號的處理方式
Python 於 Shell 寫入檔名,檔名遇到空白或某些特殊字元,要怎麼處理?
Python 將 argv 所有參數組成一個字串
Python 於 CLI 要將命令列後面所有參數(argv)的值,全部變成一個字串,要怎麼做呢?
註:此篇 Python2 / Python3 皆適用
Python 印出 a-z 的方法
Python2 和 Python3 要印出 a-z 的方法有哪些?