2023年7月16日 星期日

locale

locale:事情發生的場景。程式的地區設定。區域化環境類別

區域類別的環境變數有:

  • LC_CTYPE:字元分類及處理方式。
  • LC_COLLATE:字元順序與字串比較。
  • LC_MESSAGES:訊息顯示的語文。
  • LC_MONETARY:貨幣顯示的語文。
  • LC_NUMERIC:數字顯示的語文。
  • LC_TIME:日期時間的語文。
  • LANG:LC_ALL 以外,未設時預設的語文。
  • LC_ALL:覆蓋所有設定的語文。

程式啟動時,系統預設給的初始 locale 是 POSIX 或 C,此時程式的表現和傳統的 C 語言一樣,使用英文做訊息輸出,只能處理英文。支援 I18N 的程式,啟動時會按照程式所處的環境變數來改變它的 locale,處理該地區語文。

公用程式 locale 可看目前系統的 locale 設定狀態,設定值以雙引號括起來表示沒有設定值,而從 LANG 而來的。

參考

  1. https://www.csie.ntu.edu.tw/~r95053/samples/collection/backup/locale2.html

2023年7月2日 星期日

10Base-T1S

  • 一對無屏蔽雙絞線匯流排,最長 25 公尺,支援最少八個節點。名稱中的「S」代表是短距版,另有遠距版 10Base-T1L 針對工業應用。
  • 10Mbps 半雙工。採用差動式曼徹斯特編碼 (DME),時脈週期內未出現轉換,資料是 0;出現轉換,資料為1。
  • 使用實體層衝突規避 (PLCA) 避免多個裝置發生資料衝突,來縮短失效時間。
  • 支援供電。
  • 2020 發布的 IEEE 802.3cg 2019 標準中的一部分。讓乙太網路應用在汽車低速資料通訊,以便使用相同的軟體堆疊及通訊機制。

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...