「中國恆大」被高等法院頒布 強制清盤令

幾年前就已經聽到恆大的新聞,虧欠近10兆的公司,一直都還能在市場上繼續運作,讓我有點匪夷所思~

  • 註1:可能這間大到不能倒的公司,大家覺得中國不會讓他倒?
  • 註2:做個紀錄,也再次給自己警惕和案例,公司再大都有可能會倒的~

閱讀全文〈「中國恆大」被高等法院頒布 強制清盤令〉

PHP 取得 Group ID 並設定檔案 Group 權限

PHP 在 Linux 的 Web 和 Cron 要執行的環境,常常會遇到權限不足的情況。

Debian / Ubuntu Linux 的 Apache / Nginx 使用的 User 是 www-data,通常這個 user 都是無法登入的,所以會建立一個帳號來另外存取執行,要怎麼確保權限都是可以讀寫的呢?

閱讀全文〈PHP 取得 Group ID 並設定檔案 Group 權限〉

Linux 將 User 增加到某個 Group 的命令

Linux 要將 User 加入某個 Group,是個非常基本的命令,但是發現自己完全想不起來,在 groupadd 翻來翻去~

所以來記錄 Linux 的命令和操作~

Linux 將 User 增加到某個 Group 的命令

要將 User 加入 Group,很直覺就是 vim /etc/group,直接加就進去了~

要使用命令增加,可以使用 usermod。

  • usermod -a -G GROUP_NAME USER_NAME
    • 若沒有 -a,此 USER_NAME 若有加入其他 GROUP,都會被移掉,只留下最新加入的這個 GROUP_NAME

例如:將 www-data 加入 git 的 Group

  • sudo usermod -a -G git www-data

註:Dockerfile 需要靠命令解決~

Linux uniq 遇到不同字元 被算在一起的解法

Linux CLI 要計算一個檔案內,行數相同字串的重複次數,通常就是 sort 再 uniq -c 計算。

平常計算都是正常的,但是若遇到編碼種類比較多元,有些長角的 a、o.. 會跟一般英文字母的 a、o 算在一起,當然案例還有更多舉不完。

閱讀全文〈Linux uniq 遇到不同字元 被算在一起的解法〉

MySQL 為 GROUP BY 搭配的 GROUP_CONCAT() 功能

於 MySQL 內, 資料格式如下:

id       name
1          A
1          B
1          C
2          D

想要一行指令: "SELECT * FROM TABLE WHERE id = 1 GROUP BY id", 取得 GROUP BY id 的所有資料集合, 要怎麼做?

註: 想要內容列出 id=1, name=A,B,C

閱讀全文〈MySQL 為 GROUP BY 搭配的 GROUP_CONCAT() 功能〉