以前一直聽到別人說:咖啡外帶的蓋子材質不耐熱,一直蓋著可能會釋出有毒物質 …。
今天叫外送的時候稍微看了一下杯蓋的材質:
左邊的標示材料為「PP 聚丙烯」,到 Widipedia 查了一下這個材料,耐熱可以到攝氏 140 度,所以其實當杯蓋應該還算安全。
備註:大家要注意的幾個點:
- 水的沸點是攝氏 100 度,但如果改成玉米濃湯可就不一定囉
- 杯蓋通常比較容易遇到的是水汽 (水蒸氣),蒸氣的溫度是可以破百的喔
軟體開發、伺服器和生活瑣事
相信大家對這個畫面都不陌生:
除了 MySQL 5.7 的某幾個版本會自動產生 root 的 password 以外,大多都是在安裝時讓使用者自行輸入密碼。
但今天你不是手動安裝,而是寫 script 讓主機自行部屬,這下就麻煩了,因為你不可能每台主機都人工輸入密碼,另外像是 AWS 自動部屬的話,你大概連 console 都沒有。但若透過 debconf 是有機會做到完全自動安裝。
首先來安裝 debconf:
sudo apt-get install debconf
稍等為了讓大家看一下 deb 的 interactive mode 是怎麼撰寫的,在安裝 ar 套件:
sudo apt-get install binutils
今天要被我拿來操刀的是「mysql-community-server_5.7.27-1ubuntu18.04_amd64.deb」。先用 ar 把 deb 檔解開,可以看到同下方的檔案:
$ ls
control.tar.xz data.tar.xz debian-binary
這邊要解壓縮「tar xvf control.tar.xz」,解開後會多出幾個檔案:
$ ls
conffiles config control debian-binary postinst postrm preinst prerm templates
這邊只專注於「config」檔,其他檔案先不管。開啟「config」檔以後,大概可以看到幾個關鍵字,像是:
這幾個關鍵字和整個 shell script 就是用來和使用者互動的指令,也就是最上面看到的那張圖。經由 db_set + variable-name 就可以暫存使用者輸入的資料,接下來就透過這幾個變數來動手腳。
先告知 debconf 不使用互動的方式來安裝 deb:
export DEBIAN_FRONTEND="noninteractive"
既然沒有和使用者互動,理當不會有 root 密碼,但可透過「debconf-set-selections」的方式來幫 package 設定:
debconf-set-selections <<< "mysql-community-server/root-pass password root"
之後安裝時就不會出現使用者輸入提示視窗了:
dpkg -i mysql-community-server_5.7.27-1ubuntu18.04_amd64.deb
apt-get install -f # 安裝需要的 dependedncy
apt --fix-broken -y install
這幾天被感冒的一些病狀搞到實在很不舒服,誰身酸痛不說,喉嚨雖然沒有很痛,但整個乾得很難說話。
另外就是整個體力下降,本來要去公司撐的一、二天,結果出門時發現連機車都快牽不動,只好乖乖請假在家。
在網路上找到了一些區分一般感冒與流行性感冒 (流感) 差異的說明,簡單練出幾個差異比較大的症狀,如下 (Blogger 居然不支援畫表格 ….QQ):
症狀 | 一般感冒 | 流感 |
---|---|---|
影響範圍 | 呼吸道局部症狀 | 全身性 |
發病速度 | 突發、漸進式 | 突發性 |
發病症狀 | 喉嚨痛、打噴嚏、流鼻涕 | 喉嚨痛、肌肉酸痛、倦怠 |
發燒 | 少發燒、或僅體溫稍微升高 | 發高燒 |
ps. 感謝 emmet 贊助畫表格 QQ
這次自己判斷可能還沒有到流感,暫時請狂睡,外加補充水份和維他命,希望週末、週日就可以恢復正常。
另外也感謝同事幫我把工作 hold 住,不然我應該會掛彩吧