[公開閱讀版] Soft & Share 開源報報 185 – 自動程式碼審查工具與任何程式碼分析工具整合,無論使用哪種程式語言

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

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

開源報報內容

工具

有用的 Powershell scripts 範例收集

這位開發者收集了平常經常會用到的 Powershell script ,這些 script 都經過他的測試

使用 Python 開發的 Linux/OSX/FreeBSD 資源監控器

顯示處理器、記憶體、磁碟、網路和行程( Process )的使用情況和狀態的資源監視器。

這個專案從這個 bashtop porting 過來,使用 Python 開發

自動程式碼審查工具與任何程式碼分析工具整合,無論使用哪種程式語言

Reviewdog 提供了一種在程式碼託管服務(如 GitHub)上釋出評論意見的方法,可以輕鬆地與任何 linter 工具整合。它使用一個 lint 工具的輸出,如果發現有 diff 的補丁( patch )需要審查,就將它們作為 comment 釋出。

Reviewdog 還支援在本地環境中執行,通過 diff 過濾 lint 工具的輸出。

IBM 建立的設計系統

Carbon 是 IBM 開發的開源設計系統。以 IBM 設計語言為基礎,該系統由 working code、設計工具和資源、人機介面指南以及一個充滿活力的貢獻者社群組成。

官方網站 https://www.carbondesignsystem.com/

Web 應用程式開發

Django 的 Jazz 主題

功能特色

  • 下拉管理 skin,所有配置可選
  • 可客製化的側面選單
  • 可客製化的頂部選單
  • 可客製化的使用者選單
  • 4個不同的更改 form 樣板(horizontal tabs, vertical tabs, carousel, collapsible)
  • 可客製化的使用者介面(透過即時使用者介面更改,或客製化 CSS/JS)
  • 根據最新的adminlte + bootstrap

資料科學

快速,經濟和可擴充的時間序列資料庫

VictoriaMetrics 是一個快速、經濟、可擴充的時間序列資料庫。

特色

  • 可用於 Prometheus 或 Vmagent的長期儲存
  • 支援Prometheus查詢API,因此可以在Grafana中用作Prometheus的替代產品。 VictoriaMetrics實現了受PromQL啟發的MetricsQL查詢語言。
  • 支援全域性查詢 view。 多個 Prometheus instance 可以將資料寫入VictoriaMetrics。 以後,可以在單個查詢中使用此資料。
  • insert 和 select 的高效能和良好的可伸縮性。 優於 InfluxDB 和 TimescaleDB 20倍。
  • 在處理數百萬的唯一的時間序列(又稱高基數)時,使用的記憶體比InfluxDB少10倍
  • 針對具有高流失率的時間序列進行了最佳化。 考慮來自Kubernetes中頻繁部署的 Prometheus-operator 指標
  • 高度的資料壓縮,因此與 TimescaleDB 相比,有限的儲存空間中最多可以塞滿70倍的資料點
  • 針對高延遲IO和低IOPS(AWS,Google Cloud,Microsoft Azure等中的HDD和網路儲存)的儲存進行了最佳化
  • 單節點 VictoriaMetrics 可以替代使用競爭解決方案(如Thanos,M3DB,Cortex,InfluxDB或TimescaleDB)建構的中等大小的叢集。
  • 容易操作
  • 得益於儲存架構,可以保護儲存免受不正常關機(即OOM,硬體重置或終止-9)損壞。
  • 支援指標的抓取,攝取和回填
  • 支援指標的重新標記
  • 理想情況下,可處理來自Kubernetes,IoT感測器,聯網汽車,工業遙測,財務資料和各種企業工作負載的大量時間序列資料
  • 具有開源叢集版本

遷移-學習-程式庫

Trans-Learn 是一個針對遷移學習的開放原始碼和良好文件化的程式庫。它基於純粹的 PyTorch,具有高效能和友好的 API。我們的程式碼是 pythonic 的,設計與torchvision 是一致的。你可以輕鬆地開發新的演算法,或者隨時應用現有的演算法。

行動應用程式設計

Android 的開源 Instagram 客戶端

它可以用來替代官方 Instagram 應用的讀取功能,去掉不必要的元件。

程式設計語言/程式庫

使用 Go 實現的規則引擎

Grule 是 Golang 程式語言的 Rule Engine 程式庫。靈感來自於備受讚譽的 JBOSS Drools,以一種非常簡單的方式完成。和 Drools 一樣,Grule 也有自己的可比較的 DSL

什麼是規則引擎?

沒有比 Martin Fowler 撰寫的文章更好的解釋了。你可以在這裡閱讀這篇文章(RulesEngine by Martin Fowler)。

一個簡單的 .Net 物件對映器

Dapper 是一個 NuGet 程式庫,你可以將它新增到專案中,從而擴充IDbConnection 介面。

它提供了 3 個 Helper

  • 執行查詢並將結果對映到強型別 List
  • 執行查詢並將其對映到動態物件列表
  • 執行不返回結果的命令

區塊鏈

Rust 以太坊 2.0 客戶端

一個開源的 Ethereum 2.0客戶端,用 Rust 編寫

訂閱網址

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

 歡迎使用 App / Email | Telegram 訂閱 網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading