2017年4月21日 星期五

解決 Linux 在 Intel 8265 上 Wifi 及 Bluetooth 問題 - 把 Ubuntu 裝到 Lenovo ThinkPad L470


上一台電腦用了近 7 年後,終於慢得讓我無法再忍受了。因為我都只用 Mac 或者 Linux,在衡量過價錢之後,我決定買一台對 Linux 支持友好廠商的 PC,於是,就花了少於 $26000TWD 買了這部 Lenovo ThinkPad L470 了。

ThinkPad 是少數會去取得 Linux 認證的電腦系列,購買之前,我是有先到這個網頁看看會不會有兼容問題的,但 L470 真的是太新了,同時期的都沒有出現在表上,但不管了,就先買吧,結果,因為用了 Intel® Dual Band Wireless-AC 8265 ,就真的給我出問題了…

2017年3月2日 星期四

讓 MySQL / MariaDB 出現問題無法連上時自動重開

建立資料庫連線時發生錯誤 Error establishing a database connection
最近我代管的 Wordpress 經常無法順利連上,大概一到兩天就會出現一次建立資料庫連線時發生錯誤(Error establishing a database connection),無法連上,而 MySQL 的 log 也看不到甚麼,後來發現原來是 Out of memory。

如果直接嘗試使用 mysql 指令登入,則會看到這個錯誤訊息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
也就是說, /var/run/mysqld/mysqld.sock 是消失不見了。

這時,我們要做的,是讓資料庫重開,樣我們可以重新連上,但每次都要人手發現問題並重開真是一個很蠢的方法。為此我決定要寫一個 script ,它在不增加 mysqld 工作量的情況下也可以在發現問題後自動重開資料庫。

2016年11月11日 星期五

發現兩個 Chrome 的間碟外掛,大家應立即停用 HTTP Headers 及 Live HTTP Headers


發現了兩個 Chrome 的間碟外掛,會把正在瀏覽的網址偷出,各位如果有用過 HTTP Headers 及 Live HTTP Headers 這兩個間碟外掛,應立即停用!

好消息是,Chrome Web Store 已經把這兩個外掛下架;壞消息是,如果你之前有安裝,Google 是不會自動幫你移除的,因此它仍然在偷取你的資料。