最近網路新聞很多關於1000公里就換機油其實是盤子的標題。
想說小麥在大鳥換的機油騎到1000公里時都還蠻順的,不然就來實驗看看。
最終騎到1300+就去換了。
閱讀全文〈1000公里換機油是盤子嗎?〉用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
最近網路新聞很多關於1000公里就換機油其實是盤子的標題。
想說小麥在大鳥換的機油騎到1000公里時都還蠻順的,不然就來實驗看看。
最終騎到1300+就去換了。
閱讀全文〈1000公里換機油是盤子嗎?〉如標題所述,vagrant up竟然因為avast防護而失敗。
vagrant up失敗後,提示訊息裡有建議去查看log,以獲得更詳細的資訊。
打開log後,基本都是指向系統的dll檔案及一些參數,說實在的也看不懂。
閱讀全文〈vagrant up失敗,被avast給擋掉了〉最近在某個案件串recaptcha都無法驗證通過,實際一查發現是g-recaptcha-response是空白的,因此在主機端的驗證就失敗了。
閱讀全文〈空白的g-recaptcha-response〉我的I7新電腦安裝win10,原本買回來安裝vagrant(homestead)+virtualbox運作都還算正常。後來因為要測試docker,安裝了docker for windows,然後依照指示啟用了一些服務,回頭再使用vagrant時就發現會有如標題一般的狀況。
閱讀全文〈vagrant up卡在SSH auth method: private key〉一直以來都是採用預設設定建立homestead虛擬機器,虛擬機預設的網路介面就是nat和hostonly,這樣的環境基本上開發上也沒什麼問題,只是如果要判別client IP的話,不會是真實主機在區網的ip,而是虛擬機裡的gateway IP,例如如果建立虛擬機有指定192.168.10.10的靜態ip,那麼通常程式抓到的client IP應該會是192.168.10.1。
之前有利用虛擬機架設了一個網站提供服務,最近要開發的功能可能需要判斷使用者的真實ip,陸陸續續花了些時間研究,在混亂的網路知識基礎下終於有了些成果,說明如下。
閱讀全文〈存取Vagrant(Homestead)虛擬機器時取得真實IP〉日前因為測試phpMyAdmin的兩階段驗證功能,有使用Google Authenticator作為兩階段驗證的機制,但因故刪了Google Authenticator的驗證碼,卻沒有取消phpMyAdmin的兩階段驗證,結果就沒辦法再透過phpMyAdmin登入mysql。後來找到方法可以解決這個問題。
閱讀全文〈啟用phpMyAdmin兩階段驗證後卻找不到Google Authenticator的驗證碼〉印象中,同帳號不同host可以並存,例如root@localhost和root@%,一直以來開發環境似乎都是這樣。
但今天遇到phpmyadmin的使用者帳號列表提示訊息:因為同帳號有host為locahost的,會導致host為%的帳號無法登入。所以索性刪了root@locahost的使用者,結果還是無法登入,後來推想應該是另一組帳號空白的localhost造成的。
但此時因為已經刪除root@localhost,結果沒辦法再新增刪除使用者。這時可以找到my.ini或my.cnf裡的mysqld段落加上skip_grant_tables,例如:
閱讀全文〈mysql使用者帳號同時有localhost和%遇到的問題及處理方式〉先建立一個yii2專案,然後安裝這個extension。
底下為Yii2設定的部份,是設定一個 module以及在bootstrap階段就執行oauth2 module,和extension的說明有些不太一樣。
閱讀全文〈用Yii2建立Oauth2 server〉免費版本的Cloudflare裝上之後,連到網站變得非常慢,也經常出現錯誤頁面,索性先停用,當一般dns server用就好。
在Ubuntu 18.04.2 LTS上的apache2啟用http2,流程如下
閱讀全文〈啟用Http2〉