GitHub 熱點速覽 Vol.23:先後端最佳實踐

做者:HelloGitHub-小魚乾前端

摘要:最佳實踐,又名 best-practices,是 GitHub 常見的項目名,也是本週 Trending 關鍵詞。25 年 Python 開發經驗的 David Beazley 撰寫的 practical-python 開局並得到了超 1k 的 star,而老項目 Node.js 最佳實踐在六月也開啓了更新模式,持續更新 Node.js 性能實踐篇。卡內基梅隆大學開源的 Penrose 一個可將複雜的數學符號轉換爲各類風格的簡單圖表的項目無疑是數據圖表的最佳實踐…node

如下內容摘錄自微博@HelloGitHub 的 GitHub Trending,選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發佈時間不超過 7 day 的項目會標註 New,無該標誌則說明項目 release 超過一週。因爲本文篇幅有限,還有部分項目未能在本文展現,望周知 🌝python

  • 本文目錄
      1. 本週特推
      • 1.1 青春回憶:CnC_Remastered_Collection
      • 1.2 實用指南:practical-python
      1. GitHub Trending 周榜
      • 2.1 跨平臺自動化:robotgo
      • 2.2 Docker 上的 Mac:Docker-OSX
      • 2.3 數學圖表生成工具:Penrose
      • 2.4 換臉技術:Deepfakes
      • 2.5 面經:go-interview
      • 2.6 高顏值播放器:ZY-Player
      • 2.7 最佳實踐:nodebestpractices
      • 2.8 蘋果開源密碼管理器:password-manager-resources
      1. 本週 GitHub Trending #Python 開發小工具# 主題的主力軍
      • 3.1 內存佔用分析:Memory Profiler
      • 3.2 異常監控:Sentry
      • 3.3 內存分析:scalene
      1. 推薦閱讀

1. 本週特推

1.1 青春回憶:CnC_Remastered_Collection

本週 star 增加數:7550+git

New CnC_Remastered_Collection 收錄了遊戲公司 EA 發佈的《命令與征服》和《紅色警惕》原做源代碼。開源的代碼不涉及遊戲引擎和遊戲素材,只包括 TiberianDawn.dll 和 RedAlert.dll 的源代碼,開源的 DLL 可幫助玩家設計地圖、建立自定義單位、替換藝術做品,以及更改遊戲邏輯和編輯數據。程序員

GitHub 地址→https://github.com/electronicarts/CnC_Remastered_Collectiongithub

1.2 實用指南:practical-python

本週 star 增加數:1050+web

Newpractical-python 是一名有 25 年 Python 開發經驗的程序員撰寫的實用 Python 指南。無需任何 Python 開發經驗,非 Python 程序員也能夠學習下該項目。面試

GitHub 地址→https://github.com/dabeaz-course/practical-pythonapi

2. GitHub Trending 周榜

2.1 跨平臺自動化:robotgo

本週 star 增加數:1700+安全

robotgo 是 Golang 跨平臺自動化系統,控制鍵盤鼠標位圖和讀取屏幕,窗口句柄以及全局事件監聽。支持 Windows、Linux、macOS。

GitHub 地址→https://github.com/go-vgo/robotgo

2.2 Docker 上的 Mac:Docker-OSX

本週 star 增加數:3700+

New Docker-OSX 是一個能讓你在 Docker 上跑 Mac 的項目,它支持近乎原生的 OSX-KVM。

GitHub 地址→https://github.com/sickcodes/Docker-OSX

2.3 數學圖表生成工具:Penrose

本週 star 增加數:1550+

Penrose 一個只需在純文本中輸入數學符號就能夠建立漂亮的圖表的工具。這樣作的目的是爲了方便非專家專心研究更有有挑戰性的技術,而非花精力研究如何建立和探索高質量圖上。

GitHub 地址→https://github.com/penrose/penrose

2.4 換臉技術:Deepfakes

本週 star 增加數:1000+

Deepfakes 是一種利用機器學習中的深度學習實現深度視頻換臉的技術。這種技術在特定的場合下能夠作出很是逼真天然的換臉視頻。

GitHub 地址→https://github.com/iperov/DeepFaceLab

2.5 面經:go-interview

本週 star 增加數:500+

go-interview 收錄了用 Go 解決技術面試的方法。

GitHub 地址→https://github.com/public-apis/public-apis

2.6 高顏值播放器:ZY-Player

本週 star 增加數:1300+

ZY-Player 是一個跨平臺桌面端視頻資源播放器,簡潔無廣告且顏值高。特性:

  • 全平臺支持:Windows、Mac、Linux
  • 12 個視頻源
  • 支持歷史播放記錄,並記錄播放進度
  • 支持分享功能,可一鍵分享海報圖片
  • 精簡模式支持修改透明度
  • 收藏夾同步更新視頻追劇
  • 支持演員名稱搜索
  • 後臺自動更新
  • 全新佈局配色
  • 多語言
  • 全局快捷鍵
  • 支持下載

GitHub 地址→https://github.com/Hunlongyu/ZY-Player

2.7 最佳實踐:nodebestpractices

本週 star 增加數:1100+

nodebestpractices 是一個 Node.js 最佳實踐列表,收錄 5 篇項目結構實踐、11 篇錯誤處理實踐、12 篇代碼風格實踐、13 篇測試和總體質量實踐、19 篇生產實踐、25 篇安全實踐及 2 篇性能實踐,項目持續更新中,若是你對 Node.js 最佳實踐用有心得不妨和項目做者交流下。

GitHub 地址→https://github.com/goldbergyoni/nodebestpractices

2.8 蘋果開源密碼管理器:password-manager-resources

本週 star 增加數:800+

New蘋果推出全新開源項目——Password Manager Resources,它集成蘋果 iCloud Keychain Password Manager,可讓密碼管理 App 開發者爲特定網站建立能夠兼容的強密碼,這個機制與 iCloud 鑰匙串密碼管理器相同。

GitHub 地址→https://github.com/apple/password-manager-resources

3. 本週 GitHub Trending #Python 開發小工具#主題的主力軍

在本期主題模塊,小魚乾這裏選取了 3 個 Python 性能相關的小工具,但願能提升你的開發效率。

3.1 內存佔用分析:Memory Profiler

Memory Profiler 一聽名字就是一個 Python 程序內存佔用分析工具,它能夠監視一個進程的內存消耗,甚至能夠一行一行的分析 Python 程序的內存消耗。Memory Profiler 由 Python 實現,用戶可選 psutil 模塊(強烈推薦)做爲依賴,會分析得更快。

GitHub 地址→https://github.com/pythonprofilers/memory_profiler

3.2 異常監控:Sentry

Sentry,一款免費開源的 Python 實時異常監控平臺。Sentry 採用 C/S 模式,服務器端經過 Python 實現,同時提供 web 管理頁面,支持從任何語言、任何應用程序發送事件。一個成熟的服務必要的一環就是異常告警,Sentry 能夠幫你及時知道服務非預期的異常。

GitHub 地址→https://github.com/getsentry/sentry

3.3 內存分析:scalene

scalene 一個 Python 的高性能 CPU 和內存分析器。Scalene 很快、佔用資源少、展現信息全面,可用來排查、優化 Python 程序佔用資源過多等問題。

GitHub 地址→https://github.com/emeryberger/scalene

推薦閱讀

以上爲 2020 年第 23 個工做周的 GitHub Trending 🎉若是你 Pick 其餘好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和咱們分享下喲 🌝

HelloGitHub 交流羣現已全面開放,添加微信號:HelloGitHub 爲好友入羣,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

關注公衆號加入交流羣

相關文章
相關標籤/搜索