Photo by Zac Ong on Unsplash. 終於,我也決定要搬走了。 就像三年前我的另一個 Blog 從 Blogger 搬到 Hexo 時一樣,我不會把這裏的東西搬走,這裏只是不會再有新文章罷了。 歡迎大家來到我的新 IT Blog ,我們就在新的地方相見了。 PS:如果你是使用 RSS 看到此文章,也代表你的 RSS 也需要更新了, 請到新地方重新訂閱 ,謝謝你的支持。
收到了 Linux Pilot 雜誌編輯的邀請,於是我為雜誌寫了《 如何在 Linux 顯示 emoji 》。 根據協議,我不會把文章全文放在 blog 上的了,各位如有興趣,可以到雜誌網站付費觀看。 連結: https://www.linuxpilot.com/how-to-display-emoji-on-linux
建立資料庫連線時發生錯誤 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 工作量的情況下也可以在發現問題後自動重開資料庫。
發現了兩個 Chrome 的間碟外掛,會把正在瀏覽的網址偷出,各位如果有用過 HTTP Headers 及 Live HTTP Headers 這兩個間碟外掛,應立即停用! 好消息是,Chrome Web Store 已經把這兩個外掛下架;壞消息是,如果你之前有安裝,Google 是不會自動幫你移除的,因此它仍然在偷取你的資料。
為使用 laravel 的網站接上 facebook login,無論是使用官方的 php sdk ,還是用另一個比較有名的第三方套件,都無法成功接上,出現了如下面的錯誤。 Cross-site request forgery validation failed. The "state" param from the URL and session do not match. Facebook SDK returned an error: Cross-site request forgery validation failed. Required param "state" missing from persistent data. (應該是 session 問題,把 laravel 的 session 打開可以解決) Graph returned an error: Invalid redirect_uri: 無法載入網址 Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request (明明有設定 redirect_uri ,沒有使用 laravel 的情況下也是成功的,原因不明) 最後,在面對失敗了好多次之後,忽然發現原來 laravel 有提供官方的 socialite 套件,一試,終於成功了! 使用方法如下: