年前最後一期,下次就是年後了,老時間 每個月的 28 號,年後見~javascript
興趣是最好的老師,HelloGitHub 就是幫你找到興趣!css
分享 GitHub 上有趣、入門級的開源項目。html
這是一個面向編程新手、熱愛編程、對開源社區感興趣 人羣的月刊,月刊的內容包括:各類編程語言的項目、讓生活變得更美好的工具、書籍、學習筆記、教程等,這些開源項目大多都是很是容易上手,並且很是 Cool。主要是但願你們能動手用起來,加入到開源社區中。java
在瀏覽、參與這些項目的過程當中,你將學習到更多編程知識、提升編程技巧、找到編程的樂趣。python
🎉 最後 HelloGitHub 這個項目就誕生了 🎉webpack
如下爲本期內容|每月 28 號發佈最新一期|點擊查看往期內容git
一、albert:Linux 平臺下相似於 Mac Alfred 效率神器。支持開機自啓動、自定義快捷鍵等功能github
二、rainbond:好雨開源的生產級無服務器 PaaS。用於爲雲原生應用的整個交付流程提供生產級支持,包括基礎設施管理、容器化改造、微服務架構轉型、DevOps 工做流落地、混合雲多雲管理等web
三、awesome-java-leetcode:LeetCode 上面主要收集了各大 IT 公司的筆試面試題。該項目爲 LeetCode Java 語言的題解集合面試
四、GSYVideoPlayer:Android 視頻播放器。支持彈幕、濾鏡、水印、截圖、邊播邊緩存、重力旋轉與手動旋轉的同步等多種功能
五、FloatWindow:Andorid 任意界面懸浮窗組件,功能豐富,使用簡單。特性以下:
六、anychat:純淨的 WebSocket 聊天插件。服務器絕對控制權的推送機制,合理的線程設計,在線 Demo。功能以下:
七、webpack-component-loader:在不借助框架的狀況下,實現 Web component 的標準。該項目對於理解組件化的概念頗有幫助
八、handsontable:強大的開源 HTML5 表格處理工具,適用於中後臺的不少業務場景。API 方便、擴展性好、可操做性強,與Execl 等表格處理程序兼容好。並支持很是豐富的操做,如數據綁定、驗證、排序及強大的上下文菜單。示例代碼以下:
var data = [ ["", "Tesla", "Volvo", "Toyota", "Honda"], ["2017", 10, 11, 12, 13], ["2018", 20, 11, 14, 13], ["2019", 30, 15, 12, 13] ]; var container = document.getElementById('example'); var hot = new Handsontable(container, { data: data, rowHeaders: true, colHeaders: true, filters: true, dropdownMenu: true });
九、learnVue:該項目記錄了染陌學習 Vue.js 源碼的過程當中的心得、收穫。以及對於Vue 框架周邊庫的我的看法。能夠幫助開發人員深刻地理解 Vue.js 源碼
十、shell-functools:把函數式的編程帶入 shell,從而讓不少事情變得簡單。經過 Python 的高階函數和內置模塊 os.path 與命令的管道結合,達到了強大、高效的功效。相比於單純的命令實現更加的直觀和容易理解,示例代碼以下:
示例 1 # ls 查看當前目錄下的文件 > ls document.txt folder image.jpg # 經過 map abspath 展現這些文件的絕對路徑 > ls | map abspath /tmp/demo/document.txt /tmp/demo/folder /tmp/demo/image.jpg 示例 2 # find 命令找到的文件和目錄 > find . ./folder ./folder/me.jpg ./folder/subdirectory ./folder/subdirectory/song.mp3 ./document.txt ./image.jpg # 把找到的結果中的文件,重命名在末尾追加 .bak (備份文件) > find | filter is_file | map basename | map append ".bak" me.jpg.bak song.mp3.bak document.txt.bak image.jpg.bak
十一、tqdm:強大、快速、易擴展的 Python 進度條庫。我想經過下面的示例代碼和效果展現圖,你會跑去給這個項目來個 Star 的
from tqdm import tqdm for i in tqdm(range(10000)): pass # 輸出結果: # 76%|████████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s]
十二、koa-guide:Node.js Web 框架,Koa 的中文文檔
1三、API-Security-Checklist:開發安全的 API 所須要覈對的清單,中文
1四、http2-explained:這是一篇詳細講解 HTTP/2(RFC 7540)的文檔,主要內容包括該協議的背景、思想、協議自己的內容、對一些現有實現的探討與對協議將來的展望。中文
1五、document-style-guide:《中文技術文檔的寫做規範》
若是你發現了好玩、有意義的開源項目 點擊這裏 分享你以爲有意思的項目。
歡迎轉載,請註明出處和做者,同時保留聲明。