Linux 有多種流通版本,例如常見的 Ubuntu、Debian、CentOS、Fedora、Red Hat 等等,其中裡面預設的包管理系統也不太一樣。包管理系統可以安裝 package 、更新 package 、確保使用的 package 是經過審查的。 接下來淺淺的分析 apt 、 yum 、 apk 之間的差別。
Cloud Run 是 Google 的 Serverless 產品,讓我們不用管理基礎 infra 也能建置容器,並會根據流量自動調整資源,且只依據實際使用的資源收費。 這邊特別注意一下,目前 Cloud Run 似乎還沒支持 ARM 格式的 image,故有使用 M1 筆電包 docker image 要特別注意一下,這會出現不可預期的 bug !
現在公司很多都會給新進員工配上 Apple M1 筆電,整體筆電用起來都還不錯的。但因為 Apple M1 底層處理器架構大改變,對於軟體開發在本地端測試時候,常發生一些不可預期的狀況。這邊就來記錄一下有遇到的 BUG。
無類別域間路由( Classless Inter-Domain Routing ,簡稱 CIDR )是為了避免造成 IP 位址的大量浪費,於是出現的一種技術。CIDR重點有:
- 多變長度子網路遮罩 (Variable-Length Subnet Mask,VLSM)
- 路由匯總 (Route Summarization)(暫不介紹)
IP (Internet Protocol) 是電腦的地址。IP 位址在系統中是一個 32 位元的數字,但為了方便人類讀寫,每一個位元組會被轉換成一個十進位的數字。
IP 位址可以分為 Network ID 和 Host ID,為了讓電腦可以判斷出 IP 位址的 Network ID 及 Host ID,必須靠子網路遮罩 (Subnet Mask) 的幫忙。
前面介紹了 Program、Process、Thread 差異。再來淺談Parallel、Concurrent 吧! 其實主要是要注意中英文對照…