[Cygwin] 使用 apt-cyg 管理 Cygwin 的套件

Cygwin 可以安裝許多套件,不過都需要透過 EXE 安裝檔來進行安裝,如果想要直接在 Cygwin CLI 內進行安裝,可以使用 apt-cyg

 

apt-cyg 安裝到 /usr/local/bin

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg -O /usr/local/bin/apt-cyg
chmod +x /usr/local/bin/apt-cyg

 

這裡列出常用的指令,完整指令說明可參考  apt-cyg

# 在已安裝的套件中搜尋與 dns 相關的套件
apt-cyg search dns

# 線上搜尋(cygwin.com)與 dns 相關的套件
apt-cyg searchall dns

# 安裝 bind-utils 套件
apt-cyg install bind-utils

# 移除 bind-utils 套件
apt-cyg remove bind-utils

 

 

[Ubuntu] 如何使電腦進入休眠與睡眠模式?

在 Windows 系統下,電腦閒置時可以透過休眠模式或睡眠模式讓電腦省電,在 Ubuntu 可以透過下面兩個指令達到相同的效果:

  • sudo systemctl hibernate:Hibernate 模式,將記憶體內容寫入硬碟後完全關閉電源,等同 Windows 的休眠模式。
  • sudo systemctl hybrid-sleep:Hybird Sleep 模式,只供應電源給記憶體,其餘零件全部切斷電源供給,等同 Windows 的睡眠模式。

 References

[PHP] 序列化資料線上編輯器

PHP 可以透過 serialize() 將物件轉換成序列化文字資料後儲存在任何地方,需要使用的時候再透過 unserialize() 進行反序列化後得到原始物件,但因為序列化資料會記錄資料長度,因此如果想直接修改序列化資料的內容,需要連同資料長度也一起算進去,手動修改時麻煩且容易出錯。這時候可以透過 Serialized PHP Editor  這個 PHP 序列化資料線上編輯器進行修改就會方便很多。

Read more “[PHP] 序列化資料線上編輯器”