注意:本文中的內容,與疫苗、醫學、科學完全無關
上週熬夜趕專案,導致有小發燒 (註一) 、喉嚨不舒服,所以就算了一下打疫苗的時間,實在太準啦!
- 8 月底第一劑:9 月底全身酸痛、沒有精神
- 10 月初第二劑:這週 (10 月底) 小發燒、小感冒症狀
這樣不是剛剛好都是打完疫苗以後 28 天以後的症狀嗎? XDDD
註一:前幾天感覺發燒時,使用掖下體溫計測得 37 度,趕快去和鄰居幾個開店的老闆借測體溫。沒想到有台體溫計報告:「34 度,體溫正常」,體溫只有 34 度你好意思說正常? XDDD
軟體開發和生活瑣事
注意:本文中的內容,與疫苗、醫學、科學完全無關
上週熬夜趕專案,導致有小發燒 (註一) 、喉嚨不舒服,所以就算了一下打疫苗的時間,實在太準啦!
這樣不是剛剛好都是打完疫苗以後 28 天以後的症狀嗎? XDDD
註一:前幾天感覺發燒時,使用掖下體溫計測得 37 度,趕快去和鄰居幾個開店的老闆借測體溫。沒想到有台體溫計報告:「34 度,體溫正常」,體溫只有 34 度你好意思說正常? XDDD
前幾天身體狀況不佳不敢騎車,所以趁離峰時間走去搭捷運。對台中捷運整體的感覺沒有特別好,不過也沒有爛到哪裡去。
這次搭乘捷運的方式參考之前在高雄捷運每站都下車再上車的方法,來尋找有特色的站體。不過很可惜沒看到讓我印象深刻想拍照的,因此決定表示台中捷運站體的特色就是:沒特色。
唯一讓我覺得可以多待一陣子的點,是在北屯總站。這裡的調度區是在室外,且可以看得很清楚,包括交叉軌道、調度方式、轉轍器的運作:

這邊要跟大家說一件很有趣的事情,在捷運中的隔音牆上看到逃生門,開門出去就是自由落體! XD

在北屯總站所有乘客都下車後,我跑去問車長那個逃生門要如何使用,車長表示逃生門可以開啟,但必須配合消防隊的雲梯車或其他機具來逃生,不是只要開門就出得去。
所以乘客得要注意了,發生事故時千萬不能恐慌,只要打開逃生門跳出去沒掛彩也是重傷。
在一般有視窗界面的環境下,安裝 google-cloud-sdk 以後執行 gcloud init 的話,gcloud 會自動開啟瀏覽器。但若是在 ssh 或是只有 console 的情況下則會開啟 w3m 或是其他不支援 JavaScript 的瀏覽器,導致驗證失敗。
若要在 console 下執行 gcloud init 可以加上 --no-launch-browser 參數:
Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
Reachability Check passed.
Network diagnostic passed (1/1 checks passed).
You must log in to continue. Would you like to log in (Y/n)? y
Go to the following link in your browser:
https://accounts.google.com/o/oauth2/auth?.......
Enter verification code:
接著在自己的作業系統上開啟瀏覽器,貼上 gcloud 提供的驗證網址,驗證成功以後把代碼貼回 console 中即可完成身份驗證。
不曉得 GCP Cloud Functions 到底對 PHP 支援多少東西,畢竟很多功能需要安裝 extensions,因此寫個 script 列出環境中可用的 extensions:
<?php var_dump(get_loaded_extensions());
不過很意外得發現幾乎所有 extensions 都可以用:
Array
(
[0] => Core
[1] => date
[2] => libxml
[3] => openssl
[4] => pcre
[5] => sqlite3
[6] => zlib
[7] => bcmath
[8] => bz2
[9] => calendar
[10] => ctype
[11] => curl
[12] => dba
[13] => dom
[14] => enchant
[15] => hash
[16] => fileinfo
[17] => filter
[18] => ftp
[19] => gd
[20] => gettext
[21] => gmp
[22] => SPL
[23] => iconv
[24] => intl
[25] => json
[26] => ldap
[27] => mbstring
[28] => session
[29] => pcntl
[30] => PDO
[31] => standard
[32] => pdo_pgsql
[33] => pdo_sqlite
[34] => pgsql
[35] => Phar
[36] => posix
[37] => Reflection
[38] => mysqlnd
[39] => shmop
[40] => SimpleXML
[41] => soap
[42] => sockets
[43] => pdo_mysql
[44] => exif
[45] => sysvshm
[46] => tidy
[47] => tokenizer
[48] => xml
[49] => xmlreader
[50] => xmlrpc
[51] => xmlwriter
[52] => xsl
[53] => zend-test
[54] => zip
[55] => mysqli
[56] => cgi-fcgi
[57] => Zend OPcache
)
看了 example code,也可以使用 composer,這樣彈性非常大。搞不好可以把一些服務直接搬過去了。