本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好
不管您是系統管理者、開發人員或是 Linux/Unix 愛好者,學習 Bash 腳本如何撰寫,可以幫助您自動化各項繁瑣和乏味的任務。這本免費的電子書 Introlduction to Bash Scripting,介紹了 Bash 腳本設計的基本知識,讓您以更高效的方式完成任務。
🔹Koel
Koel 是一個開源音樂串流解決方案,使用者可以自主託管音樂收藏。具有直觀的現代界面,易於安裝和操作,功能豐富。基於 Laravel、Vue、Docker 開發,以 MIT 許可證授權。
🔹Franz-go
Franz-go 是以 Go 語言撰寫的全方位 Apache Kafka 客戶端。它支援從 Kafka 0.8.0 版本開始的所有功能,包括交易、EOS 語意、各種消費者模式和壓縮類型。Franz-go 提供 SSL/TLS 和 SASL 安全機制,以及低層級和高層級管理功能。
🔹Sanic
Sanic 是一個 Python 非同步網頁框架,著重於快速 HTTP 回應。它運用 asyncio 處理併發請求,提供簡潔的 API 設計。Sanic 與 ASGI 生態系統相容,支援外掛擴充。對於需要高併發處理的應用程式,Sanic 是 Flask 的快速替代方案。
🔸深色模式的實際影響
這篇文章探討了深色模式在數位裝置上的應用及其效果。深色模式是一種將標準白色背景更換為黑色的顯示選項,近年來在各種作業系統和應用程式中得到廣泛採用。文章指出,深色模式的普及主要基於美學考量,許多使用者認為它看起來更具吸引力。
然而,文章質疑了圍繞深色模式的一些常見說法。特別是,它探討了深色模式是否能夠減輕眼睛疲勞的問題。數位眼睛疲勞(DES)是一個影響許多電腦使用者的普遍問題,深色模式經常被認為是緩解這一問題的方法之一。
儘管如此,文章引用了人機互動學專家的觀點,指出目前缺乏確鑿的證據支持深色模式能減輕眼睛疲勞的說法。整體而言,這篇文章呼籲讀者對深色模式的宣稱好處保持批判性思考,不應盲目接受未經證實的說法。
🔸x86 CPU 啟動過程剖析
這篇文章詳細描述了在 x86 CPU 上從 16 位元真實模式轉換到 64 位元長模式的過程。首先,文章介紹了如何設置基本的開機磁區,並使用 BIOS 常式將訊息輸出到螢幕。隨後,文章解釋了如何利用 BIOS 磁碟服務來載入第二階段開機程式。
接著,文章闡述了從 16 位元真實模式切換到 32 位元保護模式的具體步驟。這個過程包括設置全域描述表 (GDT)、啟用保護模式,以及執行遠端跳轉以更新程式碼段暫存器。文章對每個步驟都提供了詳細的解釋和相應的程式碼範例。
最後,文章介紹了從 32 位元保護模式切換到 64 位元長模式的方法。這個階段涉及設置分頁、啟用實體位址擴充 (PAE)、啟用長模式,以及切換到新的 64 位元 GDT。文章還展示了如何在這個環境中執行 C 程式碼,為讀者提供了一個完整的從基本 16 位元模式到現代 64 位元長模式的 x86 CPU 啟動過程指南。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 X (前 Twitter) 留言給我們,感謝!