MySQL Logo

在MySQL啟用語法執行紀錄【MySQL】

前言 最近工作使用到MySQL,加上專案有使用到ORM相關工具,導致執行語法,不能很直觀的追蹤到,這邊會教你如何開啟MySQL的語法執行紀錄。 設定 確認log的啟用狀態 show variables like 'general%'; 如果general_log是ON,代表你已經開啟了,只要確認存到哪裡去即可。 開啟general_log SET global log_output = 'table'; -- 寫入至mysql.general_log,預設是寫入file內。 SET global general_log=1; -- 開啟general_log。 這邊的話,如果是自己測試用,我個人會把log寫入至Table,這樣在查詢時比較方便,但建議沒在使用的時候記得關閉,會佔用相當大的容量。 查詢語法 SELECT * FROM mysql.general_log; CONVERT(sql_text USING utf8); -- blob型態的可以用這個語法轉換。 心得 在轉換各種環境時,常常需要Ready各式的測試方式,但其實大同小異,如果接下來有時間的話,我在整理slow_query在production環境上的設定,供大家參考。

2022-11-29 · 阿冷(Arlen)
META LOGO

在Meta Quest 2上開啟開發人員帳號【Meta】

前言 最近在利用Meta Quest 2做為開發設備,關於開啟開發人員模式,Meta的文件沒有寫得很詳細,我這邊做進一步的補充。 開啟步驟 Device Setup 前面註冊的部份,可以參考上面的官方文件到Verify Your Account,我這邊不多做敘述。 從手機APP去啟用開發人員模式。 Menu -> 裝置 -> 往下滑 -> 開發人員模式。 從Meta Quest2去啟用開發人員模式。 Done. 接著你就可以繼續相關的連線之類的(Ex:ADB等等。 參考 Get Started with Oculus in Unity

2022-11-09 · 阿冷(Arlen)
SourceTree Logo

解決SourceTree無法登入雙因素驗證(2FA)的Github帳號【SourceTree】

前言 前陣子工作上從.NET大桶餐的環境跳槽到MacOS為主的開發環境,第一個遇到的問題,就是版本控制,雖然自身也有使用MacOS相關產品,但因為通常是OpenSource的關係,可以使用GitKraken去無痛銜接,但在工作環境下,公司不一定備有習慣的版本控制工具的License,今天就是來分享允許在商業環境下使用的免費版控工具SourceTree遇到的問題。 問題敘述 我在MacOS上使用SourceTree時,發現無法使用原本預設OAuth登入GitHub,當時對這個錯誤提示有錯誤的理解,我當時因為過去是使用Azure DevOps的平台,過去我是使用SSH解決問題,這個方法暫時可行,但會出現每次重開機SSH Key就會失效的問題,導致需要常常重設,後來專案比較有閒暇時間,重新回頭理解問題,發現是因為2FA設定導致,原本的方式無法登入。 解決方法 相關設定可以參考底下官方文章。 2023年GitHub將全面啟用雙因素驗證。 這篇因為官方寫得很詳細,我就不另外做操作上的敘述,如果有操作上問題也歡迎在底下留言。 參考 Two-Factor Authentication (2FA) with GitHub in SourceTree GitHub將全面啟用雙因素驗證,所有提交程式碼的使用者須在2023年底前啟用2FA

2022-11-06 · 阿冷(Arlen)
OpenMediaVault Logo

將你的樹梅派化身為個人NAS【樹梅派】

這篇文章會分享關於在樹梅派上建置Open Media Vault的流程。 建置步驟 Step1. 把系統寫到記憶卡內 我這邊選擇使用官方的Raspberry Pi OS Lite(64-bit),並使用Raspberry Pi Imager把系統寫到記憶卡內。 P.S.因為發文時OpneMediaVault還沒有發布64位元樹梅派版本的映像檔,所以這邊選擇使用樹梅派官方的OS再另外安裝。 Step2. 先對系統做完整更新 安裝更新 sudo apt update -y && sudo apt upgrade -y 清除安裝套件 sudo apt clean Step3. 執行安裝指令 安裝後會把SSH等登入方式重置,安裝時間約耗時10分鐘,跑完會重開機。 sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash Step4. 取得裝置IP位置,建議使用有線網路。 等等要使用這組IP登入進OpenMediaVault的管理介面。 我個人是使用以下兩種方式去查詢。 直接接螢幕確認IP,使用指令查詢IP。 ifconfig 如果環境不允許接螢幕,可以從Router那邊去查詢,發送的IP。 Step5. 透過IP位址登入進OpenMediaVault的網頁管理介面 http://ipaddress 以下是預設用戶名稱跟密碼,記得透過介面更改預設密碼。 Username: admin Password: openmediavault Step6. 更改連線方式只能透過SSL/TLS方式連線 此步驟非必要,單純安全考量。 系統 -> 憑證 -> SSL 建立自己的自簽憑證 系統 -> 工作台 勾選以下選項,並選擇剛剛建立的憑證。 SSL/TLS已啟用 強制SSL/TLS ...

2022-09-11 · 阿冷(Arlen)
檢查網站在Google SEO上的成效 封面

檢查網站在Google SEO上的成效【架設部落格#5】

這篇文章會教你如何透過Google PageSpeed Insights去檢驗網站在Google SEO上的成效 特色 操作簡單 含有改善建議 使用網站 Google PageSpeed Insights 使用流程 Step1. 貼上你的網站連結 然後點選分析如果第一次跑的話,這個步驟需要多花點時間。 Step2. 分析結果 平台這邊分成兩種裝置去做測試行動裝置跟電腦,裡面都有各自瞭解實際使用者體驗及診斷效能問題。我這邊就簡單談一下效能問題,影響效能問題大概分為幾個面向。 伺服器端問題(例:服務供應商不穩定或負載過重…等) 程式碼問題(例:載入過多的無用程式碼或者反應過慢API…等) 資源大小問題(例:使用過大的圖片…等) 以這個部落格來說得到的成績如下 行動裝置分析結果 電腦分析結果 以我的結果來說,行動裝置就蠻多地方可以優化的,優化順序應該是最佳化建議優先,其次是診斷,會對使用體驗有比較明顯的差異。底下也有已經通過稽核的項目可以參考,這邊算是我覺得這個分析蠻優秀的地方,基本上都直接點出問題點了,所以網站要優化就有具體明確的方向可以參考。 分享的最後,SEO的相關規範也是會異動的,所以定時做SEO分析,才可以讓你持續保持SEO排名。

2022-03-15 · 阿冷(Arlen)