《HelloGitHub》第 19 期

興趣是最好的老師,HelloGitHub 就是幫你找到興趣!

簡介

分享 GitHub 上有趣、入門級的開源項目。

  • 會編程的可以貢獻代碼

  • 不會編程的可以反饋使用這些工具中的 Bug

  • 幫著宣傳你覺得優秀的項目

  • Star 項目⭐️

在瀏覽、參與這些項目的過程中,你將學習到更多編程知識提高編程技巧找到編程的樂趣


以下為本期內容|每個月 28 號發佈最新一期|前往 hellogithub.com 查看往期內容

Go 項目

1、ctop:實現了類 top 命令展示效果的 docker 容器監控工具

《HelloGitHub》第 19 期

Java 項目

2、MVPArt:一個新的 MVP 架構,此框架旨在解決傳統 MVP 類和接口太多、並且 Presenter 和 View 通過接口通信過於繁瑣、重用 Presenter 代價太大等問題。架構圖如下:

《HelloGitHub》第 19 期

3、p3c:阿里雲棲大會發布的 Java 代碼規約掃描插件,支持多種 IDE。代碼規範對於編程來說是非常重要的,隨著代碼量的增多會更加意識到其重要性。趕快拿去使用吧

4、HanLP:漢語處理包,目標是普及自然語言處理在生產環境中的應用。特點:功能完善、性能高效、架構清晰、語料時新、可自定義

JavaScript 項目

5、wxapp-market:小程序營銷組件,使用簡單、方式齊全。包含示例代碼,玩法多樣

  • 大轉盤

  • 刮刮樂

  • ...

《HelloGitHub》第 19 期

6、SelectMenu:基於 jQuery 1.x 庫的多樣化的下拉菜單插件,源碼具有中文註釋,對於學習 jQuery 插件有幫助

《HelloGitHub》第 19 期

7、project-guidelines:JavaScript 項目規範

8、emoji:方便快速查找獲取 emoji 表情、名稱,並且可以複製到任何文本中,另外支持中文搜索

《HelloGitHub》第 19 期

9、H5:這是作者的個人項目,功能是可視化編輯、生成手機 H5 頁面的單頁應用 WebApp。該項目是一個全棧項目,具有前後端完整服務。並且項目結構清晰。後端服務具有控制器,模型,路由,前端服務具有組件,並且使用 Vuex 做狀態管理,麻雀雖小五臟俱全

《HelloGitHub》第 19 期

10、micro-note:目前的前端圈使用最多的莫過於 Vue 以及 React,而 Angular 使用相比前兩個就會少一點,而 Angular 也因為過於強大,導致學習曲線陡峭涉及概念繁多等問題。該項目(徽記)是基於 Angular4 以及 Typescript 開發,項目中都是 Angular4 基礎使用,適合新手入門、學習、動手實踐


《HelloGitHub》第 19 期

Kotlin 項目

11、kotlin-examples:JetBrains 開源的 Kotlin 語言 Web 示例項目

Objective-C 項目

12、BulletAnalyzer:鬥魚彈幕分析工具,功能包含:語義近似度合併、CG/CA 圖表數據繪製、Socket 鏈接數

《HelloGitHub》第 19 期

PHP 項目

13、Biny:騰訊開源的一款高性能的超輕量級PHP框架,用於快速開發現代 Web 應用程序。代碼簡潔優雅,對應用層,數據層,模板渲染層的封裝簡單易懂,能夠快速上手使用,[文檔](http://www.billge.cc/)齊全。高性能,框架響應時間在 1ms 以內,單機 qps 輕鬆上3000。

  • 支持跨庫連表,條件複合篩選,查詢PK緩存等

  • 同步異步請求分離,類的自動化加載管理

  • 支持Form表單驗證,支持事件觸發機制

  • 支持瀏覽器端調試,快速定位程序問題和性能瓶頸

  • 具有sql防注入,html自動防xss等特性

Python 項目

14、binlog2sql:從 MySQL binlog 解析出你要的 SQL。根據不同選項,提供如下功能


  • 數據快速回滾

  • 主從切換後新 master 丟數據的修復

  • 從 binlog 生成標準SQL,帶來的衍生功能

15、pandas-tutorial:這套 pandas 教程包含從初級到進階的內容,適合初學者和希望進階建立知識體系的數據科學從業者閱讀。作者還在持續更新高級內容,你值得擁有

16、pysheeet:Python 速查表,[在線閱讀](https://www.pythonsheets.com/)

17、robobrowser:提供多種模擬操作網頁的庫,比如獲得網頁內容、訪問鏈接、點擊按鈕、填充並提交表單、上傳文件。使用簡單、API 友好。適用於想要通過腳本流程化操作,某些未提供這些操作接口的場景

18、ItChat:開源的微信個人號SDK,提供了豐富的功能。從而使得 Python 調用微信、發送消息、傳輸文件等操作只需要編寫極少的代碼

其它

19、Amazing-Windows-Apps:該項目收錄了眾多 Windows 絕妙的項目、工具。這些軟件都是經過測試,安全、免費、好用,[在線閱讀](https://amazing-apps.gitbooks.io/windows-apps-that-amaze-us/content/zh-CN/)

20、remote-working:收集整理國內遠程工作相關的項目

21、ios-dev-flow:iOS 開發流程,記錄了 iOS 程序上架需要的方方面面

22、Awesome_APIs:第三方 API 集合,包含:國內、國外、官方、非官方

23、chinese-poetry:中華古典文集數據集,以 json 文件方式存儲

開源書籍

24、kubernetes-handbook:Kubernetes 中文指南/實踐手冊,[在線閱讀](https://jimmysong.io/kubernetes-handbook/)

25、op_practice_book:《運維實踐指南》

26、microservices-from-design-to-deployment-chinese:《微服務:從設計到部署》中文版,[在線閱讀](http://oopsguy.com/books/microservices/index.html)


換種方式閱讀

  • 網站: https://hellogithub.com

  • GitBook:https://gitbook.hellogithub.com

《HelloGitHub》第 19 期

END


分享到:


相關文章: