興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
簡介
分享 GitHub 上有趣、入門級的開源項目。
這是一個面向編程新手、熱愛編程、對開源社區感興趣人群的月刊,月刊的內容包括:各種編程語言的項目、讓生活變得更美好的工具、書籍、學習筆記、教程等,這些開源項目大多都是非常容易上手,而且非常 Cool。主要是希望大家能動手用起來,加入到開源社區中。
會編程的可以貢獻代碼
不會編程的可以反饋使用這些工具中的 Bug
幫著宣傳你覺得優秀的項目
Star 項目⭐️
在瀏覽、參與這些項目的過程中,你將學習到更多編程知識、提高編程技巧、找到編程的樂趣。
最後 https://hellogithub.com 這個網站就誕生了
|以下為本期內容|每個月 28 號發佈最新一期|
# C 項目
1、awesome-c-cn(https://github.com/jobbole/awesome-c-cn):C 資源大全中文版,包括了:構建系統、編譯器、數據庫、加密、初中高的教程/指南、書籍、庫等
# C# 項目
2、Dopamine(https://github.com/digimezzo/Dopamine):基於 WPF 編寫的現代扁平風格輕量級播放器
# C++ 項目
3、ltp(https://github.com/HIT-SCIR/ltp):語言技術平臺(Language Technology Platform,LTP)是哈工大社會計算與信息檢索研究中心歷時十年開發的一整套中文語言處理系統。
# Go 項目
4、dnt(https://github.com/shiyanhui/dht):DHT 實現了 BitTorrent DHT 協議,它包含兩種模式,標準模式和爬蟲模式。標準模式遵循 DHT 協議,你可以把它當做一個標準的 DHT 組件。爬蟲模式是為了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 協議。 基於爬蟲模式,你可以打造你自己的 BTDigg
5、gobyexample(https://github.com/mmcgrana/gobyexample):Go 示例代碼
# Java 項目
6、Grav(https://github.com/glomadrian/Grav):Android 粒子動畫效果,非常炫酷。讓 APP 逼格更上一層樓
7、AndroidLibs(https://github.com/XXApple/AndroidLibs):Android 開源代碼大全,收集 Android 開發中優秀的開源組件庫,方便大家查詢
8、android-discuss(https://github.com/android-cn/android-discuss):Android 問題交流討論壇,包含 Android 開發中的各種問題討論
# JavaScript 項目
9、js-stack-from-scratch(https://github.com/pd4d10/js-stack-from-scratch):從零開始構建 JavaScript 技術棧(中文版)
10、element(https://github.com/ElemeFE/element):一套為開發者、設計師和產品經理準備的基於 Vue 2.0 的組件庫,提供了配套設計資源,幫助你的網站快速成型
11、gifify(https://github.com/vvo/gifify):可以選擇視頻文件的某一時間間隔做成 gif 動圖
12、cmder(https://github.com/cmderdev/cmder):Windows 控制檯模擬器,運行效果如下:
13、Vue2.0LOL(https://github.com/arronf2e/Vue2.0LOL):Vue2.0 版英雄聯盟助手
14、typescript-tutorial(https://github.com/xcatliu/typescript-tutorial):TypeScript 入門教程
# Objective-C 項目
15、PYSearch(https://github.com/iphone5solo/PYSearch):一款綜合(QQ 音樂、微信、美團、優酷、虎牙直播等多款 App)風格的搜索控制器
16、PPRows(https://github.com/jkpang/PPRows):在 Mac 上計算你寫了多少行代碼的工具
支持檢測參與計算的代碼文件夾數量以及代碼行數;
支持同時檢測多文件/多文件夾代碼;
-
支持自定義檢測的文件類型,例如:C、Swift、Java 等類型的代碼文件;
支持自定義需要忽略檢測的文件夾, 例如:iOS 工程中的 Pods 文件夾;
支持中文與英文,跟隨系統語言變化;
支持忽略代碼中的空行,代碼行數計算更精確;
# Python 項目
17、ngxtop(https://github.com/lebinh/ngxtop):解析 nginx 訪問日誌並格式化輸出有用的信息,可以用來實時瞭解你的服務器正在發生的情況。安裝命令 `pip install ngxtop`,輸出示例如下:
$ ngxtop
running for 411 seconds, 64332 records processed: 156.60 req/sec
Summary:
| count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|---------+------------------+-------+-------+-------+-------|
| 64332 | 2775.251 | 61262 | 2994 | 71 | 5 |
Detailed:
| request_path | count | avg_bytes_sent | 2xx | 3xx | 4xx | 5xx |
|------------------------------------------+---------+------------------+-------+-------+-------+-------|
| /abc/xyz/xxxx | 20946 | 434.693 | 20935 | 0 | 11 | 0 |
| /xxxxx.json | 5633 | 1483.723 | 5633 | 0 | 0 | 0 |
| /xxxxx/xxx/xxxxxxx | 3624 | 7830.236 | 3621 | 0 | 3 | 0 |
| /static/js/minified/utils.min.js | 3031 | 1781.155 | 2104 | 927 | 0 | 0 |
18、algorithms(https://github.com/keon/algorithms):基本算法、數據結構的 Python 實現
19、searx(https://github.com/asciimoo/searx):分分鐘打造一個聚合的搜索引擎,使用簡單,部署方便。拓展方便,基於插件式的管理
20、grequests(https://github.com/kennethreitz/grequests):Rquests + Gevent 讓異步 HTTP 變得簡單、人性化。示例代碼:
>>> import grequests
>>> def exception_handler(request, exception):
... print "Request failed"
>>> reqs = [
... grequests.get('http://httpbin.org/delay/1', timeout=0.001),
... grequests.get('http://fakedomain/'),
... grequests.get('http://httpbin.org/status/500')]
>>> grequests.map(reqs, exception_handler=exception_handler)
Request failed
Request failed
[None, None, <response>]/<response>
# 其它
21、uBlock(https://github.com/gorhill/uBlock):uBlock Origin 不只是一個廣告過濾工具,它是具有一般性用途的過濾工具,屏蔽廣告的功能是通過支持 Adblock Plus 過濾規則語法實現的。uBlock 還擴充了語法,一開始就支持自定義過濾規則
22、SwitchHosts(https://github.com/oldj/SwitchHosts):一個用於快速切換 hosts 文件的小程序,基於 Electron 開發
23、alloyteam(https://github.com/AlloyTeam/alloyteam.github.com):騰訊 AlloyTeam 開源項目官網
24、be-a-professional-programmer(https://github.com/stanzhai/be-a-professional-programmer):成為專業程序員路上用到的各種優秀資料、神器及框架
25、gold-miner(https://github.com/xitu/gold-miner):掘金翻譯計劃,翻譯掘金上優質的英文文章
26、Awesome-Windows(https://github.com/Awesome-Windows/Awesome):一個 Windows 上優質和精選的最佳應用程序及工具列表
27、SuperTinySocialIcons(https://github.com/edent/SuperTinySocialIcons):1KB以下,超級小型社交圖標
# 開源書籍
28、growth-ebook(https://github.com/phodal/growth-ebook):全棧增長工程師指南
29、free-programming-books-zh_CN(https://github.com/justjavac/free-programming-books-zh_CN):免費的計算機編程類中文書籍
換種方式閱讀
網站:https://hellogithub.com
GitBook:https://gitbook.hellogithub.com
閱讀更多 HelloGitHub 的文章
關鍵字: 網絡爬蟲 月刊 TypeScript