fbpx

Soft & Share 開源報報 118

Contents

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

學習資源

開源的電腦科學學位

這是一份由著名大學如麻省理工學院、斯坦福大學和普林斯頓大學提供的免費課程清單,這些課程除了普通教育之外,滿足了本科電腦科學學位的相同要求。

Web 應用程式開發

Axios -基於 Promise 的瀏覽器和 node.js HTTP client

功能

  • 從瀏覽器製造 XMLHttpRequest
  • 從 node.js 製造 http request
  • 支援Promise API
  • 截獲請求和響應
  • 轉換請求和響應資料
  • 取消請求
  • JSON 資料的自動轉換
  • 客戶端防護支援XSRF

Liftbridge 是一個基於 NATS 和 gRPC 的輕量級、容錯(LIFT)訊息串流系統。

它使用類似 kafka 的釋出-訂閱日誌 API 擴充了 NATS,該日誌 API 具有高度可用性和水平可伸縮性。

Liftbridge 的核心是一個為 NATS 訊息系統實現持久的複製訊息日誌的伺服器。 客戶端建立一個附加到 NATS 主題的命名串流。 然後,串流將該主題上的訊息記錄到複製的提前寫入日誌中。 多個使用者可以從同一個串流中讀回,多個串流可以附加到同一個主題。

目標是在複雜的基於日誌的訊息傳遞系統(如 Apache Kafka 和 Apache Pulsar)與更簡單的本地雲端系統之間架起一座橋樑。 這意味著不依賴於像 ZooKeeper 這樣的外部協調服務,不使用 JVM,保持 API 儘可能的簡單和小,並保持客戶端程式庫的精簡。 系統是用 Go 編寫的,使它成為一個佔用空間很小的靜態二進位制檔案(大約16 MB)。 它依靠 Raft 協商一致演算法進行協調。 它有一個非常小的 API (目前只有三個端點)。 該 API 使用 gRPC,因此可以為大多數流行的程式語言生成客戶端程式庫(有一個 Go 客戶端提供了一些額外的包裝器邏輯,但它非常簡單)。 我們的目標是讓 Liftbridge 在執行時間、營運和複雜性方面保持輕量級。

雲端和網路管理

Caddy:具有自動 HTTPS 的快速、多平台 web 伺服器

使用 Go 開發的 Web 伺服器


Kubernetes 學習資源集錦

包含有文章,工具,線上課程,案例研究等各式各樣的學習資源整理

行動應用程式設計

在 SwiftUI 上的動物之森地平線專案目錄

這是一個完全在 SwiftUI 中的全功能的動物之森輔助程式。

功能

  • 跟蹤你的魚,蟲,收集進度和活動事件的儀表板
  • 看看這個月活躍的小動物,把它們全部抓住
  • 蘿蔔價格跟蹤和預測與每日推送通知
  • Turnip.exchange 整合.
  • Nookazon 整合.
  • 全目錄瀏覽器的過濾,排序和搜尋
  • Villagers list.
  • 收藏應用程式中的任何東西,將其新增到您的收藏中
  • iOS, iPad and macOS (Catalyst support)!

程式設計語言/程式庫

telefork – 類似 fork() 功能,但是 telefork 是將行程 fork 到另一台電腦

開發者有寫一篇 blog – Teleforking a process onto a different computer!


谷歌測試-谷歌測試和模擬(mock)框架

把之前的 GoogleTest 和 GoogleMock 合併在一起


一種用於生成虛假資料(如姓名、地址和電話號碼)的程式庫

它可以非常方便地進行截圖(為我的專案截圖,Catch the Best 是建立這個 gem 的原始動力) ,擁有真實的測試資料,並在開發過程中讓資料庫填充多個記錄。


Nanolog – 是一個針對 C++ 的極高效能的毫微秒級日誌系統,它公開了一個簡單的類似 printf 的 API

Nanolog 是一個非常高效能的 C++ 毫微秒級日誌記錄系統,它公開了一個簡單的類似 printf 的 API,並以7毫微秒的延遲中位數達到了8000萬個日誌 / 秒。

效能比較

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: