GitHub 熱點速覽 Vol.20:VSCode 插件全家桶新增畫圖小能手

做者:HelloGitHub-小魚乾html

摘要:後浪,這個五月熱詞用來歸納 GitHub 本週熱點無疑是最佳詞彙。Deno 這個 Node.js 做者製造出來的後浪,掀起了 GitHub Trending 的熱浪,帶着「更好的 Node.js」標籤的它無疑是前端領域的強勁後浪。而 Draw.io Integration 也接棒前輩 Live Server 讓 VSCode 的生態鏈更加完善。青出於藍而勝於藍,提高開發效率是 GitHub 項目的首要任務,本週的 #提升開發效率# 主題的 3 個項目就是最好的效率表明,且不說提升 Android UI 開發效率的 UI 庫:QMUI_Android,可是能解決 Java 70% 重複工做:jeecg-boot 都是效率的表明。前端

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

  • 本文目錄
      1. 本週特推
      • 1.1 在 VSCode 裏畫流程圖:Draw.io Integration
      • 1.2 打破次元壁:Pose Animator
      1. GitHub Trending 周榜
      • 2.1 可解釋的機器學習:InterpretableMLBook
      • 2.2 AI 聖經:DeepLearning
      • 2.3 圖解 SHA-256 工做原理:sha256-animation
      • 2.4 全方位服務運維:Spug
      • 2.5 更好的 Node.js:Deno
      • 2.6 輕量級編輯器:lite
      • 2.7 實戰深度學習:spring-boot-demo
      • 2.8 滲透測試好幫手:OneForAll
      1. 本週 GitHub Trending #提升開發效率# 主題的主力軍
      • 3.1 提升 Android UI 開發效率的 UI 庫:QMUI_Android
      • 3.2 登錄 So Easy:JustAuth
      • 3.3 解決 Java 70% 重複工做:jeecg-boot
      1. 推薦閱讀

1. 本週特推

1.1 在 VSCode 裏畫流程圖:Draw.io Integration

本週 star 增加數:3800+github

開源即獲 2k+ star #GitHub Trending# VSCode 擴展 Draw.io Integration 是一個支持你在 VSCode 使用 draw.io 繪圖功能的工具,有了它,流程圖、腦圖也在 VSCode 裏繪製啦,BTW,開源不到 48 小時該擴展已有 10,000+ 安裝量。web

GitHub 地址→https://github.com/hediet/vscode-drawiospring

1.2 打破次元壁:Pose Animator

本週 star 增加數:2300+數據庫

New: Pose Animator 是一個基於 PoseNet 和 FaceMesh 可將你 Pose 變成 2D 動畫的工具,生成的動畫人物會根據你的表情和肢體動做作出相應動做。來製做你的 2D 鏡像人吧!json

GitHub 地址→https://github.com/yemount/pose-animator後端

2. GitHub Trending 周榜

2.1 可解釋的機器學習:InterpretableMLBook

本週 star 增加數:1650+瀏覽器

《可解釋的機器學習--黑盒模型可解釋性理解指南》中文版已上線,該書原做者是 Christoph Molnar,他是一名統計學家和機器學習者 @christophM,這本書的重點是機器學習的可解釋性。你將學習簡單的、可解釋的模型,如線性迴歸、決策樹和決策規則等。後面幾章重點介紹瞭解釋黑盒模型的模型無關的通常方法,如特徵重要性和累積局部效應,以及用 Shapley 值和 LIME 解釋單個實例預測。

GitHub 地址→https://github.com/MingchaoZhu/InterpretableMLBook

2.2 AI 聖經:DeepLearning

本週 star 增加數:950+

AI 聖經——DeepLearning 是由三位全球知名專家 IanGoodfellow、YoshuaBengio、AaronCourville 編著,全書囊括了數學及相關概念的背景知識,包括線性代數、機率論、信息論、數值優化以及機器學習中的相關內容。

GitHub 地址→https://github.com/MingchaoZhu/DeepLearning

2.3 圖解 SHA-256 工做原理:sha256-animation

本週 star 增加數:2300+

New:sha256-animation 是使用 Ruby 編寫的在終端中展現 SHA-256 哈希函數動畫的工具。經過該項目的動畫,你能夠了解到 SHA-256 邏輯操做原理,將其組合建立函數。

GitHub 地址→https://github.com/in3rsha/sha256-animation

2.4 全方位服務運維:Spug

本週 star 增加數:450+

Spug 是面向中小型企業設計的無 Agent 的自動化運維平臺,整合了主機管理、主機批量執行、主機在線終端、應用發佈、任務計劃、配置中心、監控、報警等一系列功能。

GitHub 地址→https://github.com/openspug/spug

2.5 更好的 Node.js:Deno

本週 star 增加數:7000+

Deno 是一個新的 Runtime,用於在 Web 瀏覽器以外執行 JavaScript 和 TypeScript。它最初是由 Node.js 之父 Ryan Dahl 創造,是當前對 Node.js 的更好的實現。而本週 Deno 1.0 發佈以後,在技術圈引發熱烈討論,每日 GitHub Trending 均可以看到它的身影,可見前端工程師的對其青睞有加。

GitHub 地址→https://github.com/denoland/deno

2.6 輕量級編輯器:lite

本週 star 增加數:800+

New:lite 是一個主要用 Lua 編寫的輕量級文本編輯器——它的目標是提供一些實用、漂亮、小巧和快速的工具,易於使用、修改和擴展,不須要作任何操做便可使用。

GitHub 地址→https://github.com/rxi/lite

2.7 實戰深度學習:spring-boot-demo

本週 star 增加數:850+

spring boot demo 是一個用來深度學習並實戰 spring boot 的項目,目前總共包含 65 個集成 demo,已經完成 53 個。 該項目已成功集成 actuator(監控)、admin(可視化監控)、logback(日誌)、aopLog(經過 AOP 記錄 web 請求日誌)、統一異常處理(json 級別和頁面級別)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用 JDBC 操做數據庫)、JPA(強大的 ORM 框架)、mybatis(強大的 ORM 框架) 等等。

GitHub 地址→https://github.com/xkcoding/spring-boot-demo

2.8 滲透測試好幫手:OneForAll

本週 star 增加數:150+

OneForAll 是一款功能強大的子域收集工具,功能特性

  • 收集能力強大
  • 支持子域爆破,該模塊有常規的字典爆破,也有自定義的 fuzz 模式,支持批量爆破和遞歸爆破,自動判斷泛解析並處理。
  • 支持子域驗證,默認開啓子域驗證,自動解析子域 DNS,自動請求子域獲取 title 和 banner,並綜合判斷子域存活狀況。
  • 支持子域接管,默認開啓子域接管風險檢查,支持子域自動接管(目前只有 GitHub,有待完善),支持批量檢查。
  • 處理功能強大,發現的子域結果支持自動去除,自動 DNS 解析,HTTP請求探測,自動篩選出有效子域,拓展子域的 Banner 信息,最終支持的導出格式有 rst、csv、tsv、json、yaml、html 等。
  • 速度極快,收集模塊使用多線程調用,爆破模塊使用 massdns,默認配置下速度最少能達到 10000 pps,子域驗證中 DNS 解析和 HTTP 請求使用異步多協程,多線程檢查子域接管風險。
  • 體驗良好,各模塊都有進度條,異步保存各模塊結果。

GitHub 地址→https://github.com/shmilylty/OneForAll

3. 本週 GitHub Trending #提升開發效率#主題的主力軍

站在巨人的肩膀上方能看得更遠,使用已有的開源項目方能(節省開發量)提高開發效率,不管是前端、後端、移動端,都存在多個可提高工程師效率的項目,這裏選擇了 3 個項目,但願能在你的項目中使用到它們,提高你的開發效率。

3.1 提升 Android UI 開發效率的 UI 庫:QMUI_Android

本週 star 增加數:200+

QMUI Android 的設計目的是用於輔助快速搭建一個具有基本設計還原效果的 Android 項目,同時利用自身提供的豐富控件及兼容處理,讓開發者能專一於業務需求而無需耗費精力在基礎代碼的設計上。特性:

  • 全局 UI 配置:只須要修改一份配置表就能夠調整 App 的全局樣式,包括組件顏色、導航欄、對話框、列表等。一處修改,全局生效。
  • 豐富的 UI 控件:提供豐富經常使用的 UI 控件,例如 BottomSheet、Tab、圓角 ImageView、下拉刷新等,使用方便靈活,而且支持自定義控件的樣式。
  • 高效的工具方法:提供高效的工具方法,包括設備信息、屏幕信息、鍵盤管理、狀態欄管理等,能夠解決各類常見場景並大幅度提高開發效率。

GitHub 地址→https://github.com/Tencent/QMUI_Android

3.2 登錄 So Easy:JustAuth

本週 star 增加數:100+

JustAuth,如你所見,它僅僅是一個第三方受權登陸的工具類庫,它可讓咱們脫離繁瑣的第三方登陸 SDK,讓登陸變得So easy!目前已支持Github、Gitee、微博、釘釘、百度、Coding、騰訊雲開發者平臺、OSChina、支付寶、QQ、微信、淘寶、Google、Facebook、抖音、領英、小米、微軟、今日頭條、Teambition、StackOverflow、Pinterest、人人、華爲、企業微信、酷家樂、Gitlab、美團、餓了麼和推特等第三方平臺的受權登陸。

GitHub 地址→https://github.com/justauth/JustAuth

3.3 解決 Java 70% 重複工做:jeecg-boot

本週 star 增加數:500+

基於代碼生成器的低代碼開發平臺,開源界「小普元」超越傳統商業開發平臺!先後端分離架構:SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。強大的代碼生成器讓先後端代碼一鍵生成,無需寫任何代碼! 引領新開發模式(OnlineCoding-> 代碼生成-> 手工 MERGE),幫助 Java 項目解決 70% 重複工做,讓開發更關注業務邏輯,既能快速提升開發效率,幫助公司節省成本,同時又不失靈活性。

GitHub 地址→https://github.com/zhangdaiscott/jeecg-boot

推薦閱讀

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

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

關注公衆號加入交流羣

相關文章
相關標籤/搜索