Linux

Linux/Windows 除錯必備工具

Linux/Windows 除錯必備工具 這篇文章主要說明當軟體遇到非預期錯誤的時候, 如何運用一些工具與方法在有限的蛛絲馬跡中找出原因。 軟體開發大家都有 Debug 的經驗。這邊討論的 Debug是在沒有程式碼的狀況下, 針對系統與應用程是發生錯誤時的處理。 筆者推薦一些工具集,可以在一些相關的情境下派上用場,協助找到發生問題的原因。 Windows 工具集 提到Windows Troubleshooting 就不得不認識 System Internals,SystemInternals這個原本是部落格, 寫了很多微軟除錯的相關工具,最後被微軟收購,變成微軟的一部分。 https://technet.microsoft.com/en-us/sysinternals Download…

Read More

Infrastructure as Code 使用 puppet 部署開發、測試與線上環境

Infrastructure as Code 使用 puppet 部署開發、測試與線上環境 這篇文章主要說明開發測試環境所遇到的挑戰,為什麼要用 puppt, 如何運用 puppet 解決相關環境佈署的問題, 最後也用幾個實例,說明如何安裝與佈署環境設定。 DevOps 環境的挑戰 開發與測試團隊不斷的在推出新的功能與服務, 另一方面維運團隊需要控管線上所有相關的修改, 這兩者的功能性目標有些衝突。 因此, 對於研發團隊來說,如何可以更快速的佈署環境,確保測試開發環境與線上環境的一致性? 對於維運團隊來說,如何有效地做系統改變版本的控管與多台伺服器間的佈署?…

Read More

Python 的網路測試應用範例程式

Python 的網路測試應用範例程式 這篇文章主要說明幾個 python 的網路測試個案,並且提供相關的可執行程式供參考。 執行網路測試或是資訊安全測試的時候,Python 提供許多相關的函數與模組, 當所使用的工具不夠彈性,希望可以進一步做一些客製化的時候,就可以使用 python.   Socket 模組 首先介紹 socket 模組,這是python內建的模組,Socket 為 IP Address + port…

Read More