https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

Crontab 執行特定目錄

1
50 * * * * cd /home/me/.flexget && sh /home/me/.flexget/gitpull.sh >/dev/null 2>&1

假如前面沒有做cd動作,執行目錄不會是在相同目錄
在此筆記,以後就不用查了
直接看筆記XD

[SQL]比較null不能用等於

在 SQL 中,NULL 代表「未知」或「不存在」的值,它的行為與一般資料型別完全不同,常常是 bug 的來源。 NULL 的特殊性 NULL 不等於任何值,包括它自己 1 2 3 4 SELECT NULL = NULL; -- 結果:NULL(不是 TRUE!) SELECT NULL != NULL; -- 結果:NULL SELECT NULL = 0; -- 結果:NULL SELECT NULL = ''; -- 結果:NULL 這是因為 SQL 採用三值邏輯(Three-Valued Logic):TRUE、FALSE、NULL(UNKNOWN)。任何值與 NULL 比較,結果都是 NULL(UNKNOWN),而非 TRUE 或 FALSE。 正確用法:IS NULL 與 IS NOT NULL 1 2 3 4 5 6 7 8 9 10 11 -- ✅ 正確:查詢 email 為空的使用者 SELECT * FROM users WHERE email IS NULL; -- ✅ 正確:查詢 email 有值的使用者 SELECT * FROM users WHERE email IS NOT NULL; -- ❌ 錯誤:永遠不會回傳任何結果 SELECT * FROM users WHERE email = NULL; -- ❌ 錯誤:永遠不會回傳任何結果 SELECT * FROM users WHERE email !

Raspberry PI Git Webhook...

將應用程式部署到 Raspberry Pi 時,手動 SSH 登入再執行 git pull 的方式既麻煩又容易出錯。透過 GitHub Webhook 搭配內網穿透工具,可以實現每次推送程式碼到 GitHub 時,Raspberry Pi 自動拉取更新並重啟服務的 CI/CD 流程。

[BitBucket]做git pull一直問你輸入密碼

前幾個月有個程式,因為需要多人做設定檔 所以就使用bitbucket來管理 在樹莓派一直遇到要打帳號、密碼 其怪,私鑰那些我都要試過阿 結果Google一下,發現這篇 Git on Bitbucket: Always asked for password, even after uploading my public SSH key - Stack Overflow 預設是https情況下會問密碼 在.git/config把網址改成ssh網址確實可運做了 ssh://git@bitbucket.org/userName/repoName.git 1 2 3 4 5 6 7 As explained here, if you clone with SSH url, you don't need to enter username / password each time you push / pull. Check above answer by @manojlds But if you want to clone with HTTPS and want to avoid entering username / password each time, you can store credentials into cache with below command: git config --global credential.