發現編程的樂趣《HelloGitHub 》第 22 期

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

簡介

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

  • 會編程的可以貢獻代碼
  • 不會編程的可以反饋使用這些工具中的 Bug
  • 幫著宣傳你覺得優秀的項目
  • Star 項目⭐️

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


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

C++ 項目

1、albert:Linux 平臺下類似於 Mac Alfred 效率神器。支持開機自啟動、自定義快捷鍵等功能

發現編程的樂趣《HelloGitHub 》第 22 期

Go 項目

2、rainbond:好雨開源的生產級無服務器 PaaS。用於為雲原生應用的整個交付流程提供生產級支持,包括基礎設施管理、容器化改造、微服務架構轉型、DevOps 工作流落地、混合雲多雲管理等

發現編程的樂趣《HelloGitHub 》第 22 期

Java 項目

3、awesome-java-leetcode:LeetCode 上面主要收集了各大 IT 公司的筆試面試題。該項目為 LeetCode Java 語言的題解集合

4、GSYVideoPlayer:Android 視頻播放器。支持彈幕、濾鏡、水印、截圖、邊播邊緩存、重力旋轉與手動旋轉的同步等多種功能

發現編程的樂趣《HelloGitHub 》第 22 期

5、FloatWindow:Andorid 任意界面懸浮窗組件,功能豐富,使用簡單。特性如下:

  • 支持拖動、自動貼邊等動畫
  • 內部自動進行權限申請操作
  • 應用退到後臺時,懸浮窗會自動隱藏
  • 等等
發現編程的樂趣《HelloGitHub 》第 22 期

6、anychat:純淨的 WebSocket 聊天插件。服務器絕對控制權的推送機制,合理的線程設計,在線 Demo 。功能如下:

  • 對接任何身份系統
  • 個人聊天、群聊天
  • 查看聊天記錄
  • 離線消息推送
  • 支持嵌入式,通過 iframe 即可進行嵌入
  • 等等
發現編程的樂趣《HelloGitHub 》第 22 期

JavaScript 項目

7、webpack-component-loader:在不借助框架的情況下,實現 Web component 的標準。該項目對於理解組件化的概念很有幫助

發現編程的樂趣《HelloGitHub 》第 22 期

8、handsontable:強大的開源 HTML5 表格處理工具,適用於中後臺的很多業務場景。API 方便、擴展性好、可操作性強,與 Execl 等表格處理程序兼容好。並支持非常豐富的操作,如數據綁定、驗證、排序及強大的上下文菜單

9、learnVue:該項目記錄了染陌學習 Vue.js 源碼的過程中的心得、收穫。以及對於 Vue 框架周邊庫的個人見解。可以幫助開發人員深入地理解 Vue.js 源碼

Python 項目

10、shell-functools:把函數式的編程帶入 shell,從而讓很多事情變得簡單。通過 Python 的高階函數和內置模塊 os.path 與命令的管道結合,達到了強大、高效的功效。相比於單純的命令實現更加的直觀和容易理解

11、tqdm:強大、快速、易擴展的 Python 進度條庫。我想通過下面的示例代碼和效果展示圖,你會跑去給這個項目來個 Star 的

發現編程的樂趣《HelloGitHub 》第 22 期

其它

12、koa-guide:Node.js Web 框架,Koa 的中文文檔

13、API-Security-Checklist:開發安全的 API 所需要核對的清單

14、http2-explained:這是一篇詳細講解 HTTP/2( RFC 7540 )的文檔,主要內容包括該協議的背景、思想、協議本身的內容、對一些現有實現的探討與對協議未來的展望

15、document-style-guide:《中文技術文檔的寫作規範》


換種方式閱讀

  • 網站: https://hellogithub.com
  • GitBook:https://gitbook.hellogithub.com
發現編程的樂趣《HelloGitHub 》第 22 期

E

ND


分享到:


相關文章: