From a3c67768d8e4f71722a0e5b598b692c4ca89825b Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Sat, 27 Apr 2019 21:40:07 +0800 Subject: [PATCH 001/180] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHel?= =?UTF-8?q?loGitHub=E3=80=8B=E7=AC=AC37=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- content/37/HelloGitHub37.md | 203 +++++++++++++++++++++++++ content/contributors.md | 5 +- content/last.md | 285 ++++++++++++++---------------------- 4 files changed, 315 insertions(+), 180 deletions(-) create mode 100644 content/37/HelloGitHub37.md diff --git a/README.md b/README.md index 84ecba21..34486bbf 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ | :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 36 期](/content/36/HelloGitHub36.md) | +| [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) | | [第 35 期](/content/35/HelloGitHub35.md) | [第 34 期](/content/34/HelloGitHub34.md) | [第 33 期](/content/33/HelloGitHub33.md) | [第 32 期](/content/32/HelloGitHub32.md) | [第 31 期](/content/31/HelloGitHub31.md) | | [第 30 期](/content/30/HelloGitHub30.md) | [第 29 期](/content/29/HelloGitHub29.md) | [第 28 期](/content/28/HelloGitHub28.md) | [第 27 期](/content/27/HelloGitHub27.md) | [第 26 期](/content/26/HelloGitHub26.md) | | [第 25 期](/content/25/HelloGitHub25.md) | [第 24 期](/content/24/HelloGitHub24.md) | [第 23 期](/content/23/HelloGitHub23.md) | [第 22 期](/content/22/HelloGitHub22.md) | [第 21 期](/content/21/HelloGitHub21.md) | diff --git a/content/37/HelloGitHub37.md b/content/37/HelloGitHub37.md new file mode 100644 index 00000000..2a030924 --- /dev/null +++ b/content/37/HelloGitHub37.md @@ -0,0 +1,203 @@ +# 《HelloGitHub》第 37 期 +>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) + +## 简介 +分享 GitHub 上有趣、入门级的开源项目。 + +这是一个面向**编程新手**、**热爱编程**、**对开源社区感兴趣** 人群的月刊,月刊的内容包括:**各种编程语言的项目**、**让生活变得更美好的工具**、**书籍、学习笔记、教程等**,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到**开源社区**中。 +- 会编程的可以贡献代码 +- 不会编程的可以反馈使用这些工具中的 Bug +- 帮着宣传你觉得优秀的项目 +- Star 项目⭐️ + +在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 + +🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 + +--- +> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) + +#### C# 项目 +1、[RemoteDesktopManage](https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/RemoteDesktopManage.png) + +#### C++ 项目 +2、[tinytetris]( https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/tinytetris.gif) + +#### Go 项目 +3、[overlord](https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/overlord.png) + +4、[kratos](https://github.com/bilibili/kratos):哔哩哔哩开源的一套 Go 微服务框架,包含大量微服务相关框架及工具。解决了 gin 在微服务场景下的一些适配和微服务本身的一系列生态,[快速开始](https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/quickstart.md) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/kratos.gif) + +5、[docker-slim](https://github.com/docker-slim/docker-slim):自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 `docker-slim build --http-probe your-name/your-app`。比如 Node.js 镜像缩减后的对比: +``` +from ubuntu:14.04 - 432MB => 14MB (缩减了 30.85 倍) + +from debian:jessie - 406MB => 25.1MB (缩减了 16.21 倍) + +from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍) +``` + +6、[beam](https://github.com/eBay/beam):eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库 + +#### Java 项目 +7、[giffun](https://github.com/guolindev/giffun):Android 端开源的 GIF 浏览和分享 App。该应用界面基于 Material Design 标准设计,围绕 GIF 为主题,建立了一个小型的社交系统。支持: +- 查看热门搞笑的 GIF 图 +- 关注你喜欢的人,他的有趣分享尽收眼底 +- 一键发布你自己的 GIF 趣图 +- 对你感兴趣的内容点赞、点评 +- 喜欢的内容轻松转发至主流社交软件,传递你的快乐 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/giffun.gif) + +8、[cim](https://github.com/crossoverJie/cim):一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下: + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/cim.jpeg) + +9、[SpringAll](https://github.com/wuyouzhuguli/SpringAll):Spring 系列源码教程,包含 Spring Boot、Spring Boot、Spring Cloud 等。Spring 是 Java 目前生命力最强的框架之一,通过资料与源码的配合,容易学习和上手 + +10、[seata](https://github.com/seata/seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下: + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/seata.png) + +#### JavaScript 项目 +11、[xgplayer](https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码: +```javascript +// 安装:$ npm install xgplayer +// 第一步:
+// 第二步: +import Player from 'xgplayer'; + +const player = new Player({ + id: 'vs', + url: 'http://s2.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4' +}) +``` + +12、[zhui](https://github.com/zhui-team/zhui):这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/zhui.png) + +13、[emoji-minesweeper](https://github.com/muan/emoji-minesweeper):Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/emoji-minesweeper.gif) + +14、[squoosh](https://github.com/GoogleChromeLabs/squoosh):谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M 的图片压缩后为 2.92M,使用起来简单方便 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/squoosh.png) + +15、[leetcode](https://github.com/azl397985856/leetcode):更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:`react fiber` 的实现和链表、`react hooks` 的实现和数组等等 +- 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现 +- 第二部分:对于数据结构与算法的总结 +- 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆 + +#### Python 项目 +16、[ffmpeg-python](https://github.com/kkroening/ffmpeg-python):FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码: +```python +# 水平翻转视频 +import ffmpeg +stream = ffmpeg.input('input.mp4') +stream = ffmpeg.hflip(stream) +stream = ffmpeg.output(stream, 'output.mp4') +ffmpeg.run(stream) +``` + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/ffmpeg-python.png) + +17、[pyright](https://github.com/Microsoft/pyright):微软出品的 Python 静态类型检查工具。执行速度快,适合大型 Python 项目,引用一句话:动态语言一时爽,重构火葬场 + +18、[pyxel](https://github.com/kitao/pyxel):基于 Python 编程程语言实现的复古游戏引擎。示例代码: +```python +# 代码中导入 Pyxel 模块后 +import pyxel +# 首先使用 init 函数指定窗口大小 +pyxel.init(160, 120) + +def update(): + if pyxel.btnp(pyxel.KEY_Q): + pyxel.quit() + +def draw(): + pyxel.cls(0) + pyxel.rect(10, 10, 20, 20, 11) +# 最后然后使用 run 函数启动 Pyxel 应用程序 +pyxel.run(update, draw) +``` + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/pyxel.gif) + +#### Ruby 项目 +19、[githubchart-api](https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: +``` +Github commit chart +``` + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/githubchart-api.png) + +20、[guides](https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大 + +#### Swift 项目 +21、[GodEye](https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/GodEye.png) + +#### 其它 +22、[CS-Notes](https://github.com/CyC2018/CS-Notes):该项目整理、聚集了技术面试必备的基础知识。省去了查找资料的时间,同时也是一份很好的学习资料 + +23、[zju-icicles](https://github.com/QSCTech/zju-icicles):浙江大学各种课程相关资源集合。包含:课程、作业、答案、复习资料、选课攻略等,是浙大在校生的必备资源,对于有考研想法的小伙伴而言也是很好的资源 + +24、[awesome-scalability](https://github.com/binhnguyennus/awesome-scalability):一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益 + +25、[awesome-wechat-weapp](https://github.com/justjavac/awesome-wechat-weapp):该项目收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。随着微信小程序的市场越来越大,很多公司也专门以制作小程序为业,不论对感兴趣的人还是想自己动手做小程序的人而言,这份合集省去了不少查找资料的时间 + +26、[REKCARC-TSC-UHT](https://github.com/PKUanonym/REKCARC-TSC-UHT):清华大学计算机系课程相关资源集合。内容丰富,包含从大一到大四,跟着清华学子一起学习传说中高校的课程吧 + +#### 开源书籍 +27、[prometheus-book](https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor) + +28、[the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧 + +#### 教程 +29、[nginx-quick-reference](https://github.com/trimstray/nginx-quick-reference):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+ + +#### 机器学习 +30、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/openpose.gif) + +31、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: +1. 新的特征增强模块(FEM:Feature Enhance Module) +2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss) +3. 改进的锚点匹配策略(Improved Anchor Matching Strategy) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/FaceDetection-DSFD.png) + +32、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/SPADE.gif) + +33、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/LearningToPaint.gif) + + + +--- + +## 换种方式阅读 +- **网站:** https://hellogithub.com +- **GitBook:** https://gitbook.hellogithub.com + +## 声明 +如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 + +**欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/contributors.md b/content/contributors.md index c5a2cae9..ec7b7506 100644 --- a/content/contributors.md +++ b/content/contributors.md @@ -63,12 +63,13 @@ ## 贡献者列表 -快来加入我们吧,希望尽快写满一整页!**目前共计 157 位贡献者** +快来加入我们吧,希望尽快写满一整页!**目前共计 154 位贡献者** [QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、 [wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、 [hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(4)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower) -、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(5)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(2)](https://github.com/NamelessAshone)、[ChungZH(7)](https://github.com/ChungZH)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo) +、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(9)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(2)](https://github.com/NamelessAshone)、[ChungZH(7)](https://github.com/ChungZH)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee](https://github.com/zhaoolee) +、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856) diff --git a/content/last.md b/content/last.md index 62cc5382..2a030924 100644 --- a/content/last.md +++ b/content/last.md @@ -1,4 +1,4 @@ -# 《HelloGitHub》第 36 期 +# 《HelloGitHub》第 37 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! ![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) @@ -20,243 +20,174 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) #### C# 项目 -1、[xs](https://github.com/kulics/xs):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下: -``` -# export namespace -\HelloWorld { - System # import namespace -} -# package -program -> { - # main function - Main() -> () { - # list - greetings := {"Hello", "Hola", "Bonjour", - "Ciao", "こんにちは", "안녕하세요", - "Cześć", "Olá", "Здравствуйте", - "Chào bạn", "您好"} - # for-each - @ item <- greetings { - # switch - ? item -> [ 0 <= 8 ] { - prt(item) # call function - } _ { - # lambda - prt( greetings.filter( {it -> it.len> 4} ) ) - <- @ - } - } - } -} -``` - -#### C++ 项目 -2、[calculator](https://github.com/Microsoft/calculator):微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下: - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/calculator.png) +1、[RemoteDesktopManage](https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 -#### CSS 项目 -3、[CSS-Inspiration](https://github.com/chokcoco/CSS-Inspiration):这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。[在线阅读地址](https://chokcoco.github.io/CSS-Inspiration/#/)包含代码实际展示样式 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/RemoteDesktopManage.png) -4、[bootstrap-table](https://github.com/wenzhixin/bootstrap-table):基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码: -``` - - - - - - - - - - - - - - - - - - - - -
Item IDItem NameItem Price
1Item 1$1
2Item 2$2
-``` +#### C++ 项目 +2、[tinytetris]( https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/bootstrap-table.png) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/tinytetris.gif) #### Go 项目 -5、[drone](https://github.com/drone/drone):一个基于 Docker 的持续集成平台,使用 Go 语言编写 +3、[overlord](https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/drone.png) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/overlord.png) -6、[etcd](https://github.com/etcd-io/etcd):一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务。它采用 raft 一致性算法,基于 Go 语言实现。可以通过该项目了解、学习 raft 的实际应用场景 -``` -# 使用 etcd 的客户端存取键值对 -$ etcdctl put mykey "this is awesome" -$ etcdctl get mykey -``` +4、[kratos](https://github.com/bilibili/kratos):哔哩哔哩开源的一套 Go 微服务框架,包含大量微服务相关框架及工具。解决了 gin 在微服务场景下的一些适配和微服务本身的一系列生态,[快速开始](https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/quickstart.md) -7、[pprof](https://github.com/google/pprof):Go 语言的性能分析工具,可以用来调试 Go 程序的内存泄露、goroutine 泄露之类的问题。使用方法: -``` -# 安装 -$ go get -u github.com/google/pprof -# 生成一个profile文件 -$ pprof -top [你的golang程序二进制文件] profile.pb.gz -# 生成火焰图 -$ pprof -web [你的golang程序二进制文件] profile.pb.gz +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/kratos.gif) + +5、[docker-slim](https://github.com/docker-slim/docker-slim):自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 `docker-slim build --http-probe your-name/your-app`。比如 Node.js 镜像缩减后的对比: ``` +from ubuntu:14.04 - 432MB => 14MB (缩减了 30.85 倍) -8、[learn-go-with-tests](https://github.com/quii/learn-go-with-tests):通过单元测试学习 Go 语言。下载仓库源码后,进入对应目录。每一个小文件夹就是一个对应的 Go 项目,在里面`go test`即可运行单元测试。由于是测试驱动开发,所以需要在你改动代码之后跑通单元测试才算学会通过。每一个对应的文件夹都有相应 Markdown 文字教程,比较浅显易懂。而且还有[中文版](https://studygolang.gitbook.io/learn-go-with-tests) +from debian:jessie - 406MB => 25.1MB (缩减了 16.21 倍) -9、[AUXPI](https://github.com/aimerforreimu/AUXPI):基于 API 的简单图床应用。整合了主流图床的 API,并且做了一个 GUI 用来管理,[安装](https://github.com/aimerforreimu/AUXPI/wiki/%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC)简单 +from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍) +``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/AUXPI.jpeg) +6、[beam](https://github.com/eBay/beam):eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库 #### Java 项目 -10、[Luban](https://github.com/Curzibn/Luban):图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码: -```java -// 同步调用 -Flowable.just(photos) - .observeOn(Schedulers.io()) - .map(new Function, List>() { - @Override public List apply(@NonNull List list) throws Exception { - // 同步方法直接返回压缩后的文件 - return Luban.with(MainActivity.this).load(list).get(); - } - }) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(); -``` +7、[giffun](https://github.com/guolindev/giffun):Android 端开源的 GIF 浏览和分享 App。该应用界面基于 Material Design 标准设计,围绕 GIF 为主题,建立了一个小型的社交系统。支持: +- 查看热门搞笑的 GIF 图 +- 关注你喜欢的人,他的有趣分享尽收眼底 +- 一键发布你自己的 GIF 趣图 +- 对你感兴趣的内容点赞、点评 +- 喜欢的内容轻松转发至主流社交软件,传递你的快乐 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Luban.png) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/giffun.gif) -11、[yacy_search_server](https://github.com/yacy/yacy_search_server):一款采用了新的搜索方法的搜索引擎软件。 它不需要中央服务器,但它搜索的结果来自于独立的分布式网络。在这样的分布式网络中,没有任何一个实体可以决定列出的内容或结果出现的顺序。启动和关闭的方法: -- GNU/Linux 系统,启动:`./startYACY.sh`、关闭:`./stopYACY.sh` -- Windows 系统,启动:双击`startYACY.bat`、 关闭:双击`stopYACY.bat` -- Mac OS X 系统,请使用 Mac 应用程序,并像其他 Mac 应用程序那样启动或停止它(双击) +8、[cim](https://github.com/crossoverJie/cim):一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下: -#### JavaScript 项目 -12、[Web](https://github.com/qianguyihao/Web):前端入门的图文教程,从 0-1 的过程。内容详细,对于新入行前端的同学有很多的帮助 - -13、[ncform](https://github.com/ncform/ncform):只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常 90% 的要求。表单是 Web 应用中常见的组件,但是开发表单是一个重体力活,ncform 通过配置便可生成表单,极大的提高了开发效率 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/cim.jpeg) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ncform.gif) +9、[SpringAll](https://github.com/wuyouzhuguli/SpringAll):Spring 系列源码教程,包含 Spring Boot、Spring Boot、Spring Cloud 等。Spring 是 Java 目前生命力最强的框架之一,通过资料与源码的配合,容易学习和上手 -14、[vscode-leetcode](https://github.com/jdneo/vscode-leetcode):这是一个可以让用户在 VS Code 编辑器中,练习 LeetCode 习题的插件。支持:查看高票解答、提交答案、测试答案等。提高了刷题效率,助你在校招、社招中杀出重围。上班摸鱼刷题利器 +10、[seata](https://github.com/seata/seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/vscode-leetcode.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/seata.png) -15、[griffith](https://github.com/zhihu/griffith):让流式播放变得简单。无论你视频格式是 `mp4` 还是 `hls`,Griffith 都能使用媒体源拓展(MSE)来实现分段加载等功能,提供在线视频播放。示例代码: +#### JavaScript 项目 +11、[xgplayer](https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码: ```javascript -// yarn add griffith - -import Player from 'griffith' - -const sources = { - hd: { - play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_hd.mp4', - }, - sd: { - play_url: 'https://zhstatic.zhihu.com/cfe/griffith/zhihu2018_sd.mp4', - }, -} - -render() +// 安装:$ npm install xgplayer +// 第一步:
+// 第二步: +import Player from 'xgplayer'; + +const player = new Player({ + id: 'vs', + url: 'http://s2.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4' +}) ``` -16、[makegirlsmoe_web](https://github.com/makegirlsmoe/makegirlsmoe_web):动漫角色图片生成工具。支持:选择发色、发型、眼睛、皮肤、微笑、风格等等特征生成二次元图片。自定义生成可爱的二次元头像,二次元界福音。[在线尝试](https://make.girls.moe/#/) - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/makegirlsmoe_web.png) +12、[zhui](https://github.com/zhui-team/zhui):这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一 -#### Objective-C 项目 -17、[BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic):macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/zhui.png) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/BackgroundMusic.png) +13、[emoji-minesweeper](https://github.com/muan/emoji-minesweeper):Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习 -#### PHP 项目 -18、[php-console](https://github.com/inhere/php-console):使用简单,功能全面的 PHP 命令行应用库。提供控制台参数解析、命令运行、颜色风格输出、 用户信息交互等功能 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/emoji-minesweeper.gif) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/php-console.png) +14、[squoosh](https://github.com/GoogleChromeLabs/squoosh):谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M 的图片压缩后为 2.92M,使用起来简单方便 -19、[PasteMe](https://github.com/LucienShui/PasteMe):快速分享文本、代码的网站项目。支持加密、一键复制、永久保存、阅后即焚等功能。[在线示例](https://pasteme.cn/) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/squoosh.png) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/PasteMe.png) +15、[leetcode](https://github.com/azl397985856/leetcode):更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:`react fiber` 的实现和链表、`react hooks` 的实现和数组等等 +- 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现 +- 第二部分:对于数据结构与算法的总结 +- 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆 #### Python 项目 -20、[ds-cheatsheets](https://github.com/FavioVazquez/ds-cheatsheets):Python 在数据科学方面使用库的速查表,包含了 Pandas、Jupyter、SQL、Dask 等。虽然都是些基本的 API 调用,但是用来备忘和速查足以 - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ds-cheatsheets.png) - -21、[better-exceptions](https://github.com/Qix-/better-exceptions):更加友好、实用、漂亮的输出 Python 异常 - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/better-exceptions.png) - -22、[scrapydweb](https://github.com/my8100/scrapydweb):Scrapy 爬虫管理平台,支持:Scrapyd 集群管理、日志可视化、定时任务、邮件通知、移动端 UI - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/scrapydweb.png) - -23、[awesome-python-login-model](https://github.com/CriseLYJ/awesome-python-login-model):该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫 +16、[ffmpeg-python](https://github.com/kkroening/ffmpeg-python):FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码: +```python +# 水平翻转视频 +import ffmpeg +stream = ffmpeg.input('input.mp4') +stream = ffmpeg.hflip(stream) +stream = ffmpeg.output(stream, 'output.mp4') +ffmpeg.run(stream) +``` -24、[gita](https://github.com/nosarthur/gita):基于 Python 开发的管理 git 工具,使用后可在任何目录下代理执行 git 指令。同时支持同时显示多个 repo 的状态信息、本地分支与远程分支的关系等 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/ffmpeg-python.png) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/gita.png) +17、[pyright](https://github.com/Microsoft/pyright):微软出品的 Python 静态类型检查工具。执行速度快,适合大型 Python 项目,引用一句话:动态语言一时爽,重构火葬场 -25、[dash](https://github.com/plotly/dash):一款只用几百行 Python 代码就可以轻易实现数据分析可视化的利器,是目前 Python 社区数据可视化主要的工具之一。具有:使用简单、易于扩展、开发团队活跃等特点 +18、[pyxel](https://github.com/kitao/pyxel):基于 Python 编程程语言实现的复古游戏引擎。示例代码: +```python +# 代码中导入 Pyxel 模块后 +import pyxel +# 首先使用 init 函数指定窗口大小 +pyxel.init(160, 120) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/dash.gif) +def update(): + if pyxel.btnp(pyxel.KEY_Q): + pyxel.quit() -26、[pylane](https://github.com/NtesEyes/pylane):一个基于 gdb 的 Python 进程注入和调试工具。通过 gdb trace Python 进程,然后在该进程的 Python vm 中动态地注入一段 Python 代码, 从而对一个运行中的 Python 进程执行一段任意的逻辑。更多 Python 调试经验,可阅读这篇[文章](https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw) +def draw(): + pyxel.cls(0) + pyxel.rect(10, 10, 20, 20, 11) +# 最后然后使用 run 函数启动 Pyxel 应用程序 +pyxel.run(update, draw) +``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/pylane.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/pyxel.gif) #### Ruby 项目 -27、[jekyll](https://github.com/jekyll/jekyll):强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 [GitHub Page](https://pages.github.com/) 把生成的博客免费部署上线。快速开始: +19、[githubchart-api](https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: ``` -1. 安装 jekll:gem install bundler jekyll -2. 创建项目:jekyll new my-awesome-site -3. 进入新创建的项目:cd my-awesome-site -4. 本地运行:bundle exec jekyll serve -5. 本地访问地址:http://localhost:4000 +Github commit chart ``` +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/githubchart-api.png) + +20、[guides](https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大 + #### Swift 项目 -28、[Bagel](https://github.com/yagiz/Bagel):一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息 +21、[GodEye](https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Bagel.png) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/GodEye.png) #### 其它 -29、[howto-make-more-money](https://github.com/easychen/howto-make-more-money):该项目介绍了程序员如何挣零花钱的姿势 +22、[CS-Notes](https://github.com/CyC2018/CS-Notes):该项目整理、聚集了技术面试必备的基础知识。省去了查找资料的时间,同时也是一份很好的学习资料 -30、[translations](https://github.com/oldratlee/translations):一些不错的英文资料、文章翻译项目 +23、[zju-icicles](https://github.com/QSCTech/zju-icicles):浙江大学各种课程相关资源集合。包含:课程、作业、答案、复习资料、选课攻略等,是浙大在校生的必备资源,对于有考研想法的小伙伴而言也是很好的资源 -31、[ChinaMobilePhoneNumberRegex](https://github.com/VincentSit/ChinaMobilePhoneNumberRegex):一组匹配中国大陆手机号码的正则表达式 +24、[awesome-scalability](https://github.com/binhnguyennus/awesome-scalability):一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益 -32、[web-frameworks](https://github.com/the-benchmarker/web-frameworks):该项目展示了不同编程语言的 Web 框架性能对比,持续更新。可以作为挑选 Web 框架的参照信息 +25、[awesome-wechat-weapp](https://github.com/justjavac/awesome-wechat-weapp):该项目收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。随着微信小程序的市场越来越大,很多公司也专门以制作小程序为业,不论对感兴趣的人还是想自己动手做小程序的人而言,这份合集省去了不少查找资料的时间 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/web-frameworks.png) +26、[REKCARC-TSC-UHT](https://github.com/PKUanonym/REKCARC-TSC-UHT):清华大学计算机系课程相关资源集合。内容丰富,包含从大一到大四,跟着清华学子一起学习传说中高校的课程吧 -33、[FiraCode](https://github.com/tonsky/FiraCode):高逼格的具有编程连字的等宽字体,最适合在编程编辑器、IDE、终端中使用。十分酷的字体,可以增加写代码的欲望 +#### 开源书籍 +27、[prometheus-book](https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/FiraCode.png) +28、[the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧 -34、[ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes):优秀、实用的 Chrome 插件集合。该项目还包含插件的中文的使用介绍,为的是让好的插件被更多人发现和使用 +#### 教程 +29、[nginx-quick-reference](https://github.com/trimstray/nginx-quick-reference):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+ -#### 开源书籍 -35、[PythonDataScienceHandbook](https://github.com/jakevdp/PythonDataScienceHandbook):英文原版《Python Data Science Handbook》,该书对于希望或已经从事数据科学相关工作的 Python 工程师而言是重要的学习手册。[在线阅读](https://jakevdp.github.io/PythonDataScienceHandbook/) +#### 机器学习 +30、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性 -36、[Go42](https://github.com/ffhelicopter/Go42):《Go语言四十二章经》Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,[在线阅读](https://github.com/ffhelicopter/Go42/blob/master/SUMMARY.md) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/openpose.gif) -#### 机器学习 -37、[BigGAN-PyTorch](https://github.com/ajbrock/BigGAN-PyTorch):“Bye Bye TPU”,4 个 GPU 就能训练“史上最强” BigGAN!只需 4-8 个 GPU 即可训练,摆脱了算力束缚 +31、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: +1. 新的特征增强模块(FEM:Feature Enhance Module) +2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss) +3. 改进的锚点匹配策略(Improved Anchor Matching Strategy) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/FaceDetection-DSFD.png) -38、[Virgilio](https://github.com/clone95/Virgilio):本资源库旨在为以下领域提供三种有机完整的学习路径:机器学习、商业智能、云计算。在此你将能够了解相关原理并且在项目实践中予以运用。如果仔细遵循这些学习路径,则可以从零开始构建完整的认识和获得始终可用的技能。事实上,这些学习路径不需要之前有相关知识,但基础编程和简单数学是理解和实践大多数相关概念的必要条件 +32、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像 -39、[QuickDraw](https://github.com/vietnguyen91/QuickDraw):谷歌开发的一个流行的在线游戏,神经网络会猜测你在画什么。神经网络从每幅图画中学习,提高正确猜测涂鸦内容的能力。现在你可以基于这个仓库,用 Python 构建自己的 Quick Draw 游戏 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/SPADE.gif) -40、[GNNPapers](https://github.com/thunlp/GNNPapers):自从卷积神级网络面世以来,大部分人将其应用在规则的空间结构数据当中,比如图像。但是现实中存在更多的并不具备规则的空间结构的数据,因此研究人员提出了处理这部分数据的网络模型-GNN。该项目列举了 GNN 方面的论文,较为全面,适合有一定基础的人阅读 +33、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 -41、[faceswap](https://github.com/deepfakes/faceswap):这个工具可以对图片和视频进行换脸。可以很方便地处理图片和视频,搞些有意思的事情 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/LearningToPaint.gif) From 3324060c66e5f53f5ed8847d77f7c877af4ed718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Wed, 22 May 2019 10:45:56 +0800 Subject: [PATCH 002/180] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 34486bbf..2ac18be7 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ | [第 10 期](/content/10/HelloGitHub10.md) | [第 09 期](/content/09/HelloGitHub09.md) | [第 08 期](/content/08/HelloGitHub08.md) | [第 07 期](/content/07/HelloGitHub07.md) | [第 06 期](/content/06/HelloGitHub06.md) | | [第 05 期](/content/05/HelloGitHub05.md) | [第 04 期](/content/04/HelloGitHub04.md) | [第 03 期](/content/03/HelloGitHub03.md) | [第 02 期](/content/02/HelloGitHub02.md) | [第 01 期](/content/01/HelloGitHub01.md) | -欢迎 [点击分享](https://github.com/521xueweihan/HelloGitHub/issues/new) 自荐或发现的开源项目,也可安装 [分享插件](https://awesome.fairyever.com/article/chrome-extension.html) 更便捷地推荐有趣的开源项目。 +欢迎 [点击分享](https://github.com/521xueweihan/HelloGitHub/issues/new) 自荐或发现的开源项目,也可安装 [分享插件](https://www.fairyever.com/posts/d2-daily-chrome-extension/) 更便捷地推荐有趣的开源项目。 ## 合作组织 欢迎各路:octocat:开源组织合作。[点击联系我](Mailto:595666367@qq.com) From 233b95d7db5d66a477dfc85fd721faa34f86dc09 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Mon, 27 May 2019 22:22:04 +0800 Subject: [PATCH 003/180] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHel?= =?UTF-8?q?loGitHub=E3=80=8B=E7=AC=AC38=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- content/38/HelloGitHub38.md | 255 +++++++++++++++++++++++++++++++++ content/contributors.md | 7 +- content/last.md | 272 +++++++++++++++++++++--------------- 4 files changed, 422 insertions(+), 114 deletions(-) create mode 100644 content/38/HelloGitHub38.md diff --git a/README.md b/README.md index 2ac18be7..99f354ff 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ | :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) | +| [第 38 期](/content/38/HelloGitHub38.md) | [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) | | [第 35 期](/content/35/HelloGitHub35.md) | [第 34 期](/content/34/HelloGitHub34.md) | [第 33 期](/content/33/HelloGitHub33.md) | [第 32 期](/content/32/HelloGitHub32.md) | [第 31 期](/content/31/HelloGitHub31.md) | | [第 30 期](/content/30/HelloGitHub30.md) | [第 29 期](/content/29/HelloGitHub29.md) | [第 28 期](/content/28/HelloGitHub28.md) | [第 27 期](/content/27/HelloGitHub27.md) | [第 26 期](/content/26/HelloGitHub26.md) | | [第 25 期](/content/25/HelloGitHub25.md) | [第 24 期](/content/24/HelloGitHub24.md) | [第 23 期](/content/23/HelloGitHub23.md) | [第 22 期](/content/22/HelloGitHub22.md) | [第 21 期](/content/21/HelloGitHub21.md) | diff --git a/content/38/HelloGitHub38.md b/content/38/HelloGitHub38.md new file mode 100644 index 00000000..a3a86f42 --- /dev/null +++ b/content/38/HelloGitHub38.md @@ -0,0 +1,255 @@ +# 《HelloGitHub》第 38 期 +>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) + +## 简介 +分享 GitHub 上有趣、入门级的开源项目。 + +这是一个面向**编程新手**、**热爱编程**、**对开源社区感兴趣** 人群的月刊,月刊的内容包括:**各种编程语言的项目**、**让生活变得更美好的工具**、**书籍、学习笔记、教程等**,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到**开源社区**中。 +- 会编程的可以贡献代码 +- 不会编程的可以反馈使用这些工具中的 Bug +- 帮着宣传你觉得优秀的项目 +- Star 项目⭐️ + +在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 + +🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 + +--- +> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) + +#### C++ 项目 +1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Terminal.gif) + +#### Go 项目 +2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) + +3、[scheduler](https://github.com/prprprus/scheduler):Go 语言实现的作业调度工具包。适用于需要任务调度的场景,能够让初学者学到 time、reflect 等标准库的用法,[中文文档](https://github.com/prprprus/scheduler/blob/master/README-zh.md) + +4、[nic](https://github.com/EddieIvan01/nic):一个易用的 HTTP Request 包。它封装了 Go 的 HTTP 标准库,提供了简洁优雅的 API。可以更轻松的发送HTTP 请求,解决了 Go 标准库自定义 HTTP 请求,操作 headers、cookies 时繁琐的步骤。类似于 Python 的 Requests 和 urllib 的区别。示例代码: +```go +resp, err := nic.Get("http://example.com", nil) +if err != nil { + log.Fatal(err.Error()) +} +fmt.Println(resp.Text) +``` + +5、[redis-tui](https://github.com/mylxsw/redis-tui):炫酷的 redis 命令行图形界面工具 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/redis-tui.gif) + +6、[gameboy.live](https://github.com/HFO4/gameboy.live):Gameboy 模拟器,还可以通过 socket 远程玩 +``` +# 下载 +git clone https://github.com/HFO4/gameboy.live.git +# 运行 +cd gameboy.live +go build -o gbdotlive main.go + +# 命令说明 +Usage of gbdotlive: + -G Play specific game in Fyne GUI mode # 用 Fyne GUI 模式玩游戏,会弹出一个窗口 + -c config # 配置文件路径 + Set the game option list config file path + -d Use Debugger in GUI mode # GUI 的 debug 模式 + -f FPS + Set the FPS in GUI mode (default 60) # FPS 设定 + -g Play specific game in GUI mode (default true) # 是否默认启动 GUI + -h This help # 显示帮助 + -m Turn on sound in GUI mode (default true) # GUI 模式下是否有声音 + -p port + Set the port for the cloud-gaming server (default 1989) # 默认监听端口,可以用 Telnet 玩 + -r ROM # 游戏 ROM 的路径 + Set ROM file path to be played in GUI mode + -s Start a cloud-gaming server # 启动服务器,用 Telnet 玩 +``` + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/gameboy.png) + +7、[CovenantSQL](https://github.com/CovenantSQL/CovenantSQL):具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。[中文文档](https://developers.covenantsql.io/docs/zh-CN/intro),MacOS 系统可以通过 `brew install cql` 直接安装 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/CovenantSQL.png) + +8、[diving](https://github.com/vicanso/diving):基于 [dive](https://github.com/wagoodman/dive) 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/diving.gif) + +#### Java 项目 +9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK + +10、[generator-jhipster](https://github.com/jhipster/generator-jhipster):用于在几秒钟内创建 Spring Boot + Angular/React 项目的开源应用程序生成器(脚手架)。它可以自动化生成一个完整 Web 应用或微服务架构,加快项目的开发效率。特点和技术栈: +- 基于 Spring Boot 框架的服务端,具备高性能和高可用的 Java 技术栈 +- 基于 Angular、React、Bootstrap 的时尚、现代、移动优先的前端 +- 基于 JHipster Registry、Netflix OSS、ELK 堆栈和 Docker 的强大的微服务架构 +- 使用 Yeoman、Webpack 和 Maven/Gradle 构建应用程序的强大工作流程 + +11、[Gloading](https://github.com/luckybilly/Gloading):深度解耦的 Android 加载组件,特点: +- 深度解耦 App 中全局加载中、加载失败及空数据视图 +- 分离全局加载状态视图的实现和使用 +- 不需要在每个页面的布局文件中额外添加加载状态视图 +- 可用于 Activity,也可用于为某个 View 显示加载状态等 + +```java +Gloading.initDefault(new GlobalAdapter()); +Gloading.Holder holder = Gloading.getDefault().wrap(activity).withRetry(retryTask); +Gloading.Holder holder = Gloading.getDefault().wrap(view).withRetry(retryTask); + +//显示加载中的UI状态 +holder.showLoading() + +//显示加载成功的UI状态 +holder.showLoadSuccess() + +//显示加载失败的UI状态 +holder.showFailed() + +//显示加载成功,但数据未空的UI状态 +holder.showEmpty() +``` + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Gloading.gif) + +12、[Android-BLE](https://github.com/Alex-Jerry/Android-BLE):Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Android-BLE.gif) + +#### JavaScript 项目 +13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 + +14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/ieaseMusic.gif) + +15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 + +#### PHP 项目 +16、[PHP-Interview-QA](https://github.com/colinlet/PHP-Interview-QA):《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分 + +17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/wizard.jpeg) + +#### Python 项目 +18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: +```python +import pysnooper + +@pysnooper.snoop() +def number_to_bits(number): + if number: + bits = [] + while number: + number, remainder = divmod(number, 2) + bits.insert(0, remainder) + return bits + else: + return [0] + +number_to_bits(6) +# 输出如下 +Starting var:.. number = 6 +15:29:11.327032 call 4 def number_to_bits(number): +15:29:11.327032 line 5 if number: +15:29:11.327032 line 6 bits = [] +New var:....... bits = [] +15:29:11.327032 line 7 while number: +15:29:11.327032 line 8 number, remainder = divmod(number, 2) +New var:....... remainder = 0 +Modified var:.. number = 3 +.... +``` + +19、[Python-100-Days](https://github.com/jackfrued/Python-100-Days):《Python 100 天从新手到大师》—— Python 的入门学习资料,学习曲线低。非专业人士也能上手学习,适合新手入门 + +20、[Zvm](https://github.com/5A59/Zvm):一款用 Python 实现的简易 JVM。实现功能如下:class 文件解析、类加载、运行时数据区、指令解释器、基本指令集、简易 GC、简易线程、简易 JDK 库,可以运行基本的 Java class 文件。代码量少,模块清晰,适合用来学习 JVM 的基本结构和实现 + +21、[city-vein](https://github.com/96486d9b/city-vein):用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。[在线浏览](https://96486d9b.github.io/city-vein/) + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/city-vein.gif) + +#### Ruby 项目 +22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/huginn.png) + +#### Swift 项目 +23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Brooklyn.gif) + +24、[PopMenu](https://github.com/CaliCastle/PopMenu):一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/PopMenu.gif) + +#### 其它 +25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) + +26、[weekly](https://github.com/aliyunfe/weekly):《阿里云前端技术周刊》 + +27、[algo](https://github.com/wangzheng0822/algo):必知必会的数据结构和算法代码答案(多种编程语言) + +28、[vim-bootstrap](https://github.com/avelino/vim-bootstrap):一个简单、易用的 `.vimrc` 配置文件生成工具,也可通过[网站](https://vim-bootstrap.com/)点选生成。支持 Vim、NeoVim、NeoVim-Qt、MacVim 和 GVim。特点: +- 轻量:包含少且必要的插件 +- 易用:适合在vim中成功存活的入门者 +- 易于定制:只需选择使用的语言,即可获得对应配置 +- 先进的插件管理器:使用 Vim-Plug 管理插件,简单易用、速度快 +- 支持多种编程语言 + +29、[hacker-laws](https://github.com/dwmkerr/hacker-laws):程序员工作中可能使用到的定律、原则的讲解,这些原则多应用于我们的开发和设计中,开卷有益 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/hacker-laws.png) + +#### 教程 +30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 + +31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/3d-game-shaders-for-beginners.gif) + +#### 机器学习 +32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 +```python +%%writefile iris_classifier.py +from bentoml import BentoService, api, env, artifacts +from bentoml.artifact import PickleArtifact +from bentoml.handlers import DataframeHandler + +# You can also import your own python module here and BentoML will automatically +# figure out the dependency chain and package all those python modules + +@artifacts([PickleArtifact('model')]) +@env(conda_pip_dependencies=["scikit-learn"]) +class IrisClassifier(BentoService): + + @api(DataframeHandler) + def predict(self, df): + # arbitrary preprocessing or feature fetching code can be placed here + return self.artifacts.model.predict(df) +``` + +33、[stanford-cs-229-machine-learning](https://github.com/afshinea/stanford-cs-229-machine-learning):斯坦福 CS229 教程讲义文档,该文档内容细致、条理清晰,方便入门者作为读书笔记学习。[中文版](https://github.com/afshinea/stanford-cs-229-machine-learning/tree/master/zh) + +34、[mlcourse.ai](https://github.com/Yorko/mlcourse.ai):一套机器学习课程。课程全面细致,同时带有 demo 以及进阶的 Kaggle 比赛的样例,非常适合初学者逐步的深入学习 + +35、[lihang-code](https://github.com/fengdu78/lihang-code):机器学习领域经典书籍《统计学习方法》的课件和代码。这个项目提供了课件、代码资源,叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用 + +36、[maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark):Facebook 开源的 PyTorch 版本的 Mask-RCNN。研究人员可以按照教程、示例代码逐步进行实现 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/maskrcnn-benchmark.png) + + + +--- + +## 换种方式阅读 +- **网站:** https://hellogithub.com +- **GitBook:** https://gitbook.hellogithub.com + +## 声明 +如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 + +**欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/contributors.md b/content/contributors.md index ec7b7506..751aafb4 100644 --- a/content/contributors.md +++ b/content/contributors.md @@ -63,13 +63,14 @@ ## 贡献者列表 -快来加入我们吧,希望尽快写满一整页!**目前共计 154 位贡献者** +快来加入我们吧,希望尽快写满一整页!**目前共计 168 位贡献者** [QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、 [wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、 [hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(4)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower) -、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(9)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(2)](https://github.com/NamelessAshone)、[ChungZH(7)](https://github.com/ChungZH)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee](https://github.com/zhaoolee) -、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856) +、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(2)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(10)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee](https://github.com/zhaoolee) +、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars) + diff --git a/content/last.md b/content/last.md index 2a030924..a3a86f42 100644 --- a/content/last.md +++ b/content/last.md @@ -1,4 +1,4 @@ -# 《HelloGitHub》第 37 期 +# 《HelloGitHub》第 38 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! ![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) @@ -19,175 +19,227 @@ --- > **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 -1、[RemoteDesktopManage](https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/RemoteDesktopManage.png) - #### C++ 项目 -2、[tinytetris]( https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习 +1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/tinytetris.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Terminal.gif) #### Go 项目 -3、[overlord](https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md) +2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/overlord.png) +3、[scheduler](https://github.com/prprprus/scheduler):Go 语言实现的作业调度工具包。适用于需要任务调度的场景,能够让初学者学到 time、reflect 等标准库的用法,[中文文档](https://github.com/prprprus/scheduler/blob/master/README-zh.md) + +4、[nic](https://github.com/EddieIvan01/nic):一个易用的 HTTP Request 包。它封装了 Go 的 HTTP 标准库,提供了简洁优雅的 API。可以更轻松的发送HTTP 请求,解决了 Go 标准库自定义 HTTP 请求,操作 headers、cookies 时繁琐的步骤。类似于 Python 的 Requests 和 urllib 的区别。示例代码: +```go +resp, err := nic.Get("http://example.com", nil) +if err != nil { + log.Fatal(err.Error()) +} +fmt.Println(resp.Text) +``` -4、[kratos](https://github.com/bilibili/kratos):哔哩哔哩开源的一套 Go 微服务框架,包含大量微服务相关框架及工具。解决了 gin 在微服务场景下的一些适配和微服务本身的一系列生态,[快速开始](https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/quickstart.md) +5、[redis-tui](https://github.com/mylxsw/redis-tui):炫酷的 redis 命令行图形界面工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/kratos.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/redis-tui.gif) -5、[docker-slim](https://github.com/docker-slim/docker-slim):自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 `docker-slim build --http-probe your-name/your-app`。比如 Node.js 镜像缩减后的对比: +6、[gameboy.live](https://github.com/HFO4/gameboy.live):Gameboy 模拟器,还可以通过 socket 远程玩 +``` +# 下载 +git clone https://github.com/HFO4/gameboy.live.git +# 运行 +cd gameboy.live +go build -o gbdotlive main.go + +# 命令说明 +Usage of gbdotlive: + -G Play specific game in Fyne GUI mode # 用 Fyne GUI 模式玩游戏,会弹出一个窗口 + -c config # 配置文件路径 + Set the game option list config file path + -d Use Debugger in GUI mode # GUI 的 debug 模式 + -f FPS + Set the FPS in GUI mode (default 60) # FPS 设定 + -g Play specific game in GUI mode (default true) # 是否默认启动 GUI + -h This help # 显示帮助 + -m Turn on sound in GUI mode (default true) # GUI 模式下是否有声音 + -p port + Set the port for the cloud-gaming server (default 1989) # 默认监听端口,可以用 Telnet 玩 + -r ROM # 游戏 ROM 的路径 + Set ROM file path to be played in GUI mode + -s Start a cloud-gaming server # 启动服务器,用 Telnet 玩 ``` -from ubuntu:14.04 - 432MB => 14MB (缩减了 30.85 倍) -from debian:jessie - 406MB => 25.1MB (缩减了 16.21 倍) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/gameboy.png) -from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍) -``` +7、[CovenantSQL](https://github.com/CovenantSQL/CovenantSQL):具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。[中文文档](https://developers.covenantsql.io/docs/zh-CN/intro),MacOS 系统可以通过 `brew install cql` 直接安装 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/CovenantSQL.png) -6、[beam](https://github.com/eBay/beam):eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库 +8、[diving](https://github.com/vicanso/diving):基于 [dive](https://github.com/wagoodman/dive) 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/diving.gif) #### Java 项目 -7、[giffun](https://github.com/guolindev/giffun):Android 端开源的 GIF 浏览和分享 App。该应用界面基于 Material Design 标准设计,围绕 GIF 为主题,建立了一个小型的社交系统。支持: -- 查看热门搞笑的 GIF 图 -- 关注你喜欢的人,他的有趣分享尽收眼底 -- 一键发布你自己的 GIF 趣图 -- 对你感兴趣的内容点赞、点评 -- 喜欢的内容轻松转发至主流社交软件,传递你的快乐 +9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/giffun.gif) +10、[generator-jhipster](https://github.com/jhipster/generator-jhipster):用于在几秒钟内创建 Spring Boot + Angular/React 项目的开源应用程序生成器(脚手架)。它可以自动化生成一个完整 Web 应用或微服务架构,加快项目的开发效率。特点和技术栈: +- 基于 Spring Boot 框架的服务端,具备高性能和高可用的 Java 技术栈 +- 基于 Angular、React、Bootstrap 的时尚、现代、移动优先的前端 +- 基于 JHipster Registry、Netflix OSS、ELK 堆栈和 Docker 的强大的微服务架构 +- 使用 Yeoman、Webpack 和 Maven/Gradle 构建应用程序的强大工作流程 -8、[cim](https://github.com/crossoverJie/cim):一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下: +11、[Gloading](https://github.com/luckybilly/Gloading):深度解耦的 Android 加载组件,特点: +- 深度解耦 App 中全局加载中、加载失败及空数据视图 +- 分离全局加载状态视图的实现和使用 +- 不需要在每个页面的布局文件中额外添加加载状态视图 +- 可用于 Activity,也可用于为某个 View 显示加载状态等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/cim.jpeg) +```java +Gloading.initDefault(new GlobalAdapter()); +Gloading.Holder holder = Gloading.getDefault().wrap(activity).withRetry(retryTask); +Gloading.Holder holder = Gloading.getDefault().wrap(view).withRetry(retryTask); -9、[SpringAll](https://github.com/wuyouzhuguli/SpringAll):Spring 系列源码教程,包含 Spring Boot、Spring Boot、Spring Cloud 等。Spring 是 Java 目前生命力最强的框架之一,通过资料与源码的配合,容易学习和上手 +//显示加载中的UI状态 +holder.showLoading() -10、[seata](https://github.com/seata/seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下: +//显示加载成功的UI状态 +holder.showLoadSuccess() -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/seata.png) +//显示加载失败的UI状态 +holder.showFailed() -#### JavaScript 项目 -11、[xgplayer](https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码: -```javascript -// 安装:$ npm install xgplayer -// 第一步:
-// 第二步: -import Player from 'xgplayer'; - -const player = new Player({ - id: 'vs', - url: 'http://s2.pstatp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4' -}) +//显示加载成功,但数据未空的UI状态 +holder.showEmpty() ``` -12、[zhui](https://github.com/zhui-team/zhui):这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Gloading.gif) + +12、[Android-BLE](https://github.com/Alex-Jerry/Android-BLE):Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 + +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Android-BLE.gif) + +#### JavaScript 项目 +13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/zhui.png) +14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 -13、[emoji-minesweeper](https://github.com/muan/emoji-minesweeper):Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/ieaseMusic.gif) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/emoji-minesweeper.gif) +15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 -14、[squoosh](https://github.com/GoogleChromeLabs/squoosh):谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M 的图片压缩后为 2.92M,使用起来简单方便 +#### PHP 项目 +16、[PHP-Interview-QA](https://github.com/colinlet/PHP-Interview-QA):《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/squoosh.png) +17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能 -15、[leetcode](https://github.com/azl397985856/leetcode):更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:`react fiber` 的实现和链表、`react hooks` 的实现和数组等等 -- 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现 -- 第二部分:对于数据结构与算法的总结 -- 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/wizard.jpeg) #### Python 项目 -16、[ffmpeg-python](https://github.com/kkroening/ffmpeg-python):FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码: +18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: ```python -# 水平翻转视频 -import ffmpeg -stream = ffmpeg.input('input.mp4') -stream = ffmpeg.hflip(stream) -stream = ffmpeg.output(stream, 'output.mp4') -ffmpeg.run(stream) +import pysnooper + +@pysnooper.snoop() +def number_to_bits(number): + if number: + bits = [] + while number: + number, remainder = divmod(number, 2) + bits.insert(0, remainder) + return bits + else: + return [0] + +number_to_bits(6) +# 输出如下 +Starting var:.. number = 6 +15:29:11.327032 call 4 def number_to_bits(number): +15:29:11.327032 line 5 if number: +15:29:11.327032 line 6 bits = [] +New var:....... bits = [] +15:29:11.327032 line 7 while number: +15:29:11.327032 line 8 number, remainder = divmod(number, 2) +New var:....... remainder = 0 +Modified var:.. number = 3 +.... ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/ffmpeg-python.png) +19、[Python-100-Days](https://github.com/jackfrued/Python-100-Days):《Python 100 天从新手到大师》—— Python 的入门学习资料,学习曲线低。非专业人士也能上手学习,适合新手入门 -17、[pyright](https://github.com/Microsoft/pyright):微软出品的 Python 静态类型检查工具。执行速度快,适合大型 Python 项目,引用一句话:动态语言一时爽,重构火葬场 +20、[Zvm](https://github.com/5A59/Zvm):一款用 Python 实现的简易 JVM。实现功能如下:class 文件解析、类加载、运行时数据区、指令解释器、基本指令集、简易 GC、简易线程、简易 JDK 库,可以运行基本的 Java class 文件。代码量少,模块清晰,适合用来学习 JVM 的基本结构和实现 -18、[pyxel](https://github.com/kitao/pyxel):基于 Python 编程程语言实现的复古游戏引擎。示例代码: -```python -# 代码中导入 Pyxel 模块后 -import pyxel -# 首先使用 init 函数指定窗口大小 -pyxel.init(160, 120) - -def update(): - if pyxel.btnp(pyxel.KEY_Q): - pyxel.quit() - -def draw(): - pyxel.cls(0) - pyxel.rect(10, 10, 20, 20, 11) -# 最后然后使用 run 函数启动 Pyxel 应用程序 -pyxel.run(update, draw) -``` +21、[city-vein](https://github.com/96486d9b/city-vein):用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。[在线浏览](https://96486d9b.github.io/city-vein/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/pyxel.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/city-vein.gif) #### Ruby 项目 -19、[githubchart-api](https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: -``` -Github commit chart -``` - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/githubchart-api.png) +22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 -20、[guides](https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/huginn.png) #### Swift 项目 -21、[GodEye](https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样 +23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/GodEye.png) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Brooklyn.gif) -#### 其它 -22、[CS-Notes](https://github.com/CyC2018/CS-Notes):该项目整理、聚集了技术面试必备的基础知识。省去了查找资料的时间,同时也是一份很好的学习资料 +24、[PopMenu](https://github.com/CaliCastle/PopMenu):一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试 -23、[zju-icicles](https://github.com/QSCTech/zju-icicles):浙江大学各种课程相关资源集合。包含:课程、作业、答案、复习资料、选课攻略等,是浙大在校生的必备资源,对于有考研想法的小伙伴而言也是很好的资源 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/PopMenu.gif) -24、[awesome-scalability](https://github.com/binhnguyennus/awesome-scalability):一个系统的阅读列表,描述了可扩展、高可用、高性能的大型系统背后的东西。每部分都是基于真实案例,讲述了如何搭建一个可扩展、高可用、高性能的大型系统,案例都是来自于经过数百万甚至数十亿用户实战检验的系统。对于所有工程师而言都是一个很好的学习资料,开卷有益 +#### 其它 +25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) + +26、[weekly](https://github.com/aliyunfe/weekly):《阿里云前端技术周刊》 -25、[awesome-wechat-weapp](https://github.com/justjavac/awesome-wechat-weapp):该项目收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。随着微信小程序的市场越来越大,很多公司也专门以制作小程序为业,不论对感兴趣的人还是想自己动手做小程序的人而言,这份合集省去了不少查找资料的时间 +27、[algo](https://github.com/wangzheng0822/algo):必知必会的数据结构和算法代码答案(多种编程语言) -26、[REKCARC-TSC-UHT](https://github.com/PKUanonym/REKCARC-TSC-UHT):清华大学计算机系课程相关资源集合。内容丰富,包含从大一到大四,跟着清华学子一起学习传说中高校的课程吧 +28、[vim-bootstrap](https://github.com/avelino/vim-bootstrap):一个简单、易用的 `.vimrc` 配置文件生成工具,也可通过[网站](https://vim-bootstrap.com/)点选生成。支持 Vim、NeoVim、NeoVim-Qt、MacVim 和 GVim。特点: +- 轻量:包含少且必要的插件 +- 易用:适合在vim中成功存活的入门者 +- 易于定制:只需选择使用的语言,即可获得对应配置 +- 先进的插件管理器:使用 Vim-Plug 管理插件,简单易用、速度快 +- 支持多种编程语言 -#### 开源书籍 -27、[prometheus-book](https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor) +29、[hacker-laws](https://github.com/dwmkerr/hacker-laws):程序员工作中可能使用到的定律、原则的讲解,这些原则多应用于我们的开发和设计中,开卷有益 -28、[the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧 +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/hacker-laws.png) #### 教程 -29、[nginx-quick-reference](https://github.com/trimstray/nginx-quick-reference):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+ +30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 -#### 机器学习 -30、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性 +31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/openpose.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/3d-game-shaders-for-beginners.gif) -31、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: -1. 新的特征增强模块(FEM:Feature Enhance Module) -2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss) -3. 改进的锚点匹配策略(Improved Anchor Matching Strategy) +#### 机器学习 +32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 +```python +%%writefile iris_classifier.py +from bentoml import BentoService, api, env, artifacts +from bentoml.artifact import PickleArtifact +from bentoml.handlers import DataframeHandler + +# You can also import your own python module here and BentoML will automatically +# figure out the dependency chain and package all those python modules + +@artifacts([PickleArtifact('model')]) +@env(conda_pip_dependencies=["scikit-learn"]) +class IrisClassifier(BentoService): + + @api(DataframeHandler) + def predict(self, df): + # arbitrary preprocessing or feature fetching code can be placed here + return self.artifacts.model.predict(df) +``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/FaceDetection-DSFD.png) +33、[stanford-cs-229-machine-learning](https://github.com/afshinea/stanford-cs-229-machine-learning):斯坦福 CS229 教程讲义文档,该文档内容细致、条理清晰,方便入门者作为读书笔记学习。[中文版](https://github.com/afshinea/stanford-cs-229-machine-learning/tree/master/zh) -32、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像 +34、[mlcourse.ai](https://github.com/Yorko/mlcourse.ai):一套机器学习课程。课程全面细致,同时带有 demo 以及进阶的 Kaggle 比赛的样例,非常适合初学者逐步的深入学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/SPADE.gif) +35、[lihang-code](https://github.com/fengdu78/lihang-code):机器学习领域经典书籍《统计学习方法》的课件和代码。这个项目提供了课件、代码资源,叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用 -33、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 +36、[maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark):Facebook 开源的 PyTorch 版本的 Mask-RCNN。研究人员可以按照教程、示例代码逐步进行实现 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/LearningToPaint.gif) +![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/maskrcnn-benchmark.png) From 0b3d0e55f87e6ad42689ef1c3fc89cfd03ffea76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Tue, 28 May 2019 10:51:30 +0800 Subject: [PATCH 004/180] Update HelloGitHub34.md --- content/34/HelloGitHub34.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/34/HelloGitHub34.md b/content/34/HelloGitHub34.md index 59faa96b..6fa736a9 100644 --- a/content/34/HelloGitHub34.md +++ b/content/34/HelloGitHub34.md @@ -257,7 +257,7 @@ Hello, Click! 25、[iOS-Developer-Roadmap](https://github.com/BohdanOrlov/iOS-Developer-Roadmap):(英文) iOS 开发者学习路线图 #### 其它 -26、[Visual-Studio-Code-Keymap-CN](https://github.com/Sugar250/Visual-Studio-Code-Keymap-CN):VS Code 编辑器官方快捷键查图汉化版 +26、[Visual-Studio-Code-Keymap-CN](https://github.com/OrwillT/Visual-Studio-Code-Keymap-CN):VS Code 编辑器官方快捷键查图汉化版 27、[algorithm-visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer):算法可视化工具。你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程 From 08894746bd6930ac41632421efa810744d8d3b3f Mon Sep 17 00:00:00 2001 From: 521xueweihan <595666367@qq.com> Date: Fri, 31 May 2019 11:58:33 +0800 Subject: [PATCH 005/180] add weixin pic --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 99f354ff..c7a960da 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@

- Gitter + WeiXin GitHub stars - GitHub issues + GitHub issues

## 简介 From e6835b84f83f69fe9d89a9b475b462cc2a8f7175 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Wed, 12 Jun 2019 18:18:22 +0800 Subject: [PATCH 006/180] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c7a960da..0637f0c6 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

- WeiXin + WeiXin GitHub stars GitHub issues

From 5277641c4974d94f64f3cdbee578abada7aa0973 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Thu, 13 Jun 2019 22:18:45 +0800 Subject: [PATCH 007/180] update readme --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0637f0c6..078f4b87 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,15 @@ 欢迎 [点击分享](https://github.com/521xueweihan/HelloGitHub/issues/new) 自荐或发现的开源项目,也可安装 [分享插件](https://www.fairyever.com/posts/d2-daily-chrome-extension/) 更便捷地推荐有趣的开源项目。 +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 + +

+ +欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + +

+ ## 合作组织 欢迎各路:octocat:开源组织合作。[点击联系我](Mailto:595666367@qq.com) From 5d50b1ca2496766e6d3f3673e1f6abff20f9ffaf Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Thu, 13 Jun 2019 23:21:27 +0800 Subject: [PATCH 008/180] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=A8=A1=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++--- content/01/HelloGitHub01.md | 31 +++++++++++------- content/02/HelloGitHub02.md | 31 +++++++++++------- content/03/HelloGitHub03.md | 29 +++++++++++------ content/04/HelloGitHub04.md | 29 +++++++++++------ content/05/HelloGitHub05.md | 39 ++++++++++++++--------- content/06/HelloGitHub06.md | 31 +++++++++++------- content/07/HelloGitHub07.md | 31 +++++++++++------- content/08/HelloGitHub08.md | 33 ++++++++++++------- content/09/HelloGitHub09.md | 31 +++++++++++------- content/10/HelloGitHub10.md | 35 +++++++++++++-------- content/11/HelloGitHub11.md | 31 +++++++++++------- content/12/HelloGitHub12.md | 35 +++++++++++++-------- content/13/HelloGitHub13.md | 39 ++++++++++++++--------- content/14/HelloGitHub14.md | 43 +++++++++++++++---------- content/15/HelloGitHub15.md | 43 +++++++++++++++---------- content/16/HelloGitHub16.md | 41 ++++++++++++++---------- content/17/HelloGitHub17.md | 49 +++++++++++++++++------------ content/18/HelloGitHub18.md | 41 ++++++++++++++---------- content/19/HelloGitHub19.md | 41 ++++++++++++++---------- content/20/HelloGitHub20.md | 43 +++++++++++++++---------- content/21/HelloGitHub21.md | 43 +++++++++++++++---------- content/22/HelloGitHub22.md | 35 +++++++++++++-------- content/23/HelloGitHub23.md | 33 ++++++++++++------- content/24/HelloGitHub24.md | 41 ++++++++++++++---------- content/25/HelloGitHub25.md | 45 +++++++++++++++----------- content/26/HelloGitHub26.md | 39 ++++++++++++++--------- content/27/HelloGitHub27.md | 47 ++++++++++++++++----------- content/28/HelloGitHub28.md | 41 ++++++++++++++---------- content/29/HelloGitHub29.md | 51 +++++++++++++++++------------- content/30/HelloGitHub30.md | 39 ++++++++++++++--------- content/31/HelloGitHub31.md | 33 ++++++++++++------- content/32/HelloGitHub32.md | 47 ++++++++++++++++----------- content/33/HelloGitHub33.md | 59 +++++++++++++++++++--------------- content/34/HelloGitHub34.md | 59 +++++++++++++++++++--------------- content/35/HelloGitHub35.md | 51 +++++++++++++++++------------- content/36/HelloGitHub36.md | 63 +++++++++++++++++++++---------------- content/37/HelloGitHub37.md | 57 +++++++++++++++++++-------------- content/38/HelloGitHub38.md | 53 ++++++++++++++++++------------- content/last.md | 53 ++++++++++++++++++------------- 40 files changed, 986 insertions(+), 636 deletions(-) diff --git a/README.md b/README.md index 078f4b87..e13debca 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,8 @@ 最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。

- +
欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 -

## 合作组织 @@ -47,14 +46,14 @@ -
+
FGDBTKD
AI/ML/DL/NLP

-
+
D2 Projects
Vue/JavaScript

diff --git a/content/01/HelloGitHub01.md b/content/01/HelloGitHub01.md index ad5ca1f2..77ea3503 100644 --- a/content/01/HelloGitHub01.md +++ b/content/01/HelloGitHub01.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 01 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -28,12 +29,12 @@ 3、[VeryNginx](https://github.com/alexazhou/VeryNginx):一个功能强大而对人类友好的 Nginx 扩展程序。[VeryNginx 文档](https://github.com/alexazhou/VeryNginx/blob/master/readme_zh.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/VeryNginx-min.jpeg) +

4、[activate-power-mode](https://github.com/disjukr/activate-power-mode):爆炸输入效果,[在线演示](http://0xabcdef.com/activate-power-mode/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/activate-power-mode.gif) +

#### Python 项目 5、[awesome-python-webapp](https://github.com/michaelliao/awesome-python-webapp):廖老师的 Python 入门教程中的实践项目的代码,[教程在线阅读](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000) @@ -43,18 +44,18 @@ 7、[tushare](https://github.com/waditu/tushare):TuShare 是一个免费、开源的 Python 财经数据接口包,[TuShare 文档](http://tushare.org/index.html) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/TuShare-min.png) +

8、[beijing_bus](https://github.com/wong2/beijing_bus):北京实时公交,可以显示查询的公交到达某站还需多久 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/%E5%8C%97%E4%BA%AC%E5%AE%9E%E6%97%B6%E5%85%AC%E4%BA%A4.gif) +

#### 其它 9、[archey-osx](https://github.com/obihann/archey-osx):命令行中显示 Mac OS X 计算机的基本信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/Archey%20for%20OS%20X-min.png) +

10、[Learning-SICP](https://github.com/DeathKing/Learning-SICP):《计算机程序的构造和解释》公开课 @@ -76,12 +77,20 @@ --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/02/HelloGitHub02.md b/content/02/HelloGitHub02.md index 5b159d10..3d4894e7 100644 --- a/content/02/HelloGitHub02.md +++ b/content/02/HelloGitHub02.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 02 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -26,7 +27,7 @@ 2、[jquery-weui](https://github.com/lihongxun945/jquery-weui):可能是最好用 WeUI 版本,展示效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/02/img/jquery-weui-min.png) +

3、[ant-motion](https://github.com/ant-motion/ant-motion):阿里开源的项目,一套 React 框架动效解决方案,可以帮助开发者,更容易的在项目中使用动效。同时可以方便快捷地制作一个公司的介绍页,[在线演示](https://motion.ant.design/) @@ -48,17 +49,17 @@ 6、[luokr.com](https://github.com/alvan/luokr.com):Python Tornado 写的开源网站——螺壳网,[访问](http://luokr.com/),如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/02/img/%E8%9E%BA%E5%A3%B3%E7%BD%91-min.png) +

-7、[ssbc](https://github.com/78/ssbc):Python Django 写的种子搜索网站——手撕包菜,[访问](http://www.cilibaba.com/)(目前无法访问),如图: +7、[ssbc](https://github.com/78/ssbc):Python Django 写的种子搜索网站——手撕包菜,如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/02/img/%E6%89%8B%E6%92%95%E5%8C%85%E8%8F%9C%E7%BD%91-min.png) +

8、[listen1](https://github.com/listen1):Listen 1 让你用一个网页就能听到多个网站的在线音乐,支持各种平台。如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/02/img/listen1-min.png) +

9、[python-gems](https://github.com/RealHacker/python-gems):有趣的 Pyhton 代码片段集合 @@ -127,12 +128,20 @@ if __name__ == '__main__': --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/03/HelloGitHub03.md b/content/03/HelloGitHub03.md index 7eba6293..c40a26ae 100644 --- a/content/03/HelloGitHub03.md +++ b/content/03/HelloGitHub03.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 03 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -28,7 +29,7 @@ 3、[pholcus](https://github.com/henrylee2cn/pholcus):Pholcus 是 Go 写的重量级爬虫,纯 Go 语言编写的高并发、分布式、重量级爬虫软件,支持单机、服务端、客户端三种运行模式,拥有 Web、GUI、命令行三种操作界面,功能齐全、强大。[使用手册](https://pholcus.gitbooks.io/docs/content/),使用展示如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/03/img/Pholcus-min.jpg) +

#### Java 项目 4、[greys-anatomy](https://github.com/oldmanpushcart/greys-anatomy):Greys 是 Java 在线问题诊断工具。 @@ -37,18 +38,18 @@ 5、[OS.js](https://github.com/os-js/OS.js):JavaScript 写的基于浏览器上的桌面操作系统。[在线演示](https://demo.os-js.org/),使用展示如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/03/img/os-js-min.png) +

6、[editor.md](https://github.com/pandao/editor.md):是一款开源的、可嵌入的 Markdown 在线编辑器(组件),基于 CodeMirror、jQuery 和 Marked 构建。[在线尝试](http://lab.lepture.com/editor/),使用展示如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/03/img/editor.md-min.png) +

#### PHP 项目 7、[walle-web](https://github.com/meolu/walle-web):Walle(瓦力) 一个 Web 部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!支持 git、svn 版本管理,支持各种 Web 代码发布,静态的 HTML,动态 PHP,需要编译的 Java 等。[中文介绍](https://github.com/meolu/walle-web/blob/master/docs/README-zh.md),使用展示如图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/03/img/wali-show.gif) +

#### Python 项目 8、[KindleEar](https://github.com/cdhigh/KindleEar):这是一个运行在 Google App Engine(GAE) 上的 Kindle 个人推送服务应用,生成排版精美的杂志模式 `mobi/epub` 格式自动每天推送至您的 Kindle 或其他邮箱。 @@ -59,12 +60,20 @@ --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/04/HelloGitHub04.md b/content/04/HelloGitHub04.md index eb8f6aea..76b917e6 100644 --- a/content/04/HelloGitHub04.md +++ b/content/04/HelloGitHub04.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 04 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -23,18 +24,18 @@ 1、[cachecloud](https://github.com/sohutv/cachecloud):搜狐视频开源的 CacheCloud 项目,提供了一个 Redis 云管理平台,功能强大,教程详细(有视频教程),文档齐全,**企业级开源项目** -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/img/cachecloud-min.png) +

#### JavaScript 项目 2、[zingtouch](https://github.com/zingchart/zingtouch):JavaScirpt 写的,支持移动端各种触摸动作包含:转动、挥动、滑动等动作的库,[官方网站](https://zingchart.github.io/zingtouch/),展示图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/img/zingtouch-show.gif) +

3、[zhihudaily-vue](https://github.com/yatessss/zhihudaily-vue):用 Vue.js 写的知乎日报手机 Web 版,[展示](http://zhihudaily-vue.yatessss.com/),需打开 chrome 浏览器的手机模拟功能,来获得比较好的浏览效果。访问展示图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/img/zhihu-vue-min.png) +

#### Python 项目 4、[python-guide](https://github.com/kennethreitz/python-guide):[Requests 库](https://github.com/kennethreitz/requests)的作者——kennethreitz,写的 Python 教程,是个指导性教程,不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。虽然是**英文版**([中文翻译版](http://pythonguidecn.readthedocs.io/zh/latest/)),但我这个英语渣都能看懂,你肯定也可以,快去看看吧,开卷有益。[在线阅读](http://docs.python-guide.org/en/latest/) @@ -42,7 +43,7 @@ 5、[flask-admin](https://github.com/flask-admin/flask-admin):我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。[文档](https://flask-admin.readthedocs.io/en/latest/),下面是我跑起来之后的样子: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/04/img/flask-admin-show.gif) +

6、[python-sdk](https://github.com/qiniu/python-sdk):七牛云存储 SDK。我自己在用他家的服务,上手简单、有免费额度,可以用来做‘图床’,同时,有了这个 SDK 可以写一些好用的小工具。**注意**:图床不能随便用,我曾经就用超了,账户的钱能扣成**负数**! @@ -66,12 +67,20 @@ --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/05/HelloGitHub05.md b/content/05/HelloGitHub05.md index 2a3b95d6..1dc8747c 100644 --- a/content/05/HelloGitHub05.md +++ b/content/05/HelloGitHub05.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 05 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -26,23 +27,23 @@ 2、[gogs](https://github.com/gogits/gogs):用 Go 写的一款极易搭建的自助 Git 服务,支持所有平台。就像 GitLab 一样的服务,但是 GitLab 是基于 ruby 语言的。另外:完善的中文文档、支持 Go 语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。[中文介绍](https://github.com/gogits/gogs/blob/master/README_ZH.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/gogs-show-min.png) +

3、[gh-ost](https://github.com/github/gh-ost):gh-ost 是 GitHub 最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改 MySQL 表结构。gh-ost 通过一种影响小、可控制、可审计、操作简单而且安全的方式来改变线上表结构。[中文简介](http://www.infoq.com/cn/news/2016/08/GitHub-MySQL-gh-ost?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/gh-ost-general-flow-min.png) +

#### JavaScript 项目 4、[share.js](https://github.com/overtrue/share.js):一键分享到微博、QQ 空间、QQ 好友、微信、腾讯微博、豆瓣等社交网站的 JavaScript 项目。[在线演示](http://overtrue.me/share.js/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/share-js-show-min.png) +

#### PHP 项目 5、[pinyin](https://github.com/overtrue/pinyin):PHP 写的基于 [CC-CEDICT](https://cc-cedict.org/wiki/) 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案,示例代码: ```php -use Overtrue\Pinyin\Pinyin; +use OvertruePinyinPinyin; $pinyin = new Pinyin(); @@ -57,15 +58,15 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI ``` #### Python 项目 -6、[superset](https://github.com/airbnb/superset):**企业级项目**,airbnb 做的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图: +6、[superset](https://github.com/apache/incubator-superset):**企业级项目**,airbnb 做的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/superset-min.gif) +

7、[flaskbb](https://github.com/sh4nks/flaskbb):基于 Flask 框架做的论坛,功能有限,轻量级的论坛应用[在线文档](https://flaskbb.readthedocs.io/en/latest/index.html),可以在这个项目上进行二次开发,实现更加复杂的功能。[在线预览](https://forums.flaskbb.org) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/flask-bb-show-min.png) +

8、[fuck-login](https://github.com/xchaoinfo/fuck-login):模拟登录一些知名的网站,为了方便爬取需要登录的网站。**注意**:控制爬虫的爬取频率! @@ -73,23 +74,31 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI 9、[bytesize-icons](https://github.com/danklammer/bytesize-icons):极小、极简的 SVG 图标集合,[在线演示](http://danklammer.com/articles/svg-stroke-ftw/#give-it-a-spin)。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/05/img/bytesize-icons-show-min.png) +

10、[gitignore](https://github.com/github/gitignore):各种 `gitignore` 模版,特别全,应该能找到你需要的。[什么是 gitignore 文件](http://gitbook.liuhui998.com/4_1.html)。 11、[Solve-App-Store-Review-Problem](https://github.com/wg689/Solve-App-Store-Review-Problem):App Store 审核未通过的解决方案。 -12、[security-guide-for-developers](https://github.com/FallibleInc/security-guide-for-developers):这是一个 checklist,作为一个 real word web developer 你应该在实际工作中不断地谨慎使用这套列表,减少安全隐患。[中文翻译版](https://github.com/FallibleInc/security-guide-for-developers/blob/master/README-zh.md) +12、[security-guide-for-developers](https://github.com/FallibleInc/security-guide-for-developers):这是一个 checklist,作为一个 real world web developer 你应该在实际工作中不断地谨慎使用这套列表,减少安全隐患。[中文翻译版](https://github.com/FallibleInc/security-guide-for-developers/blob/master/README-zh.md) --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/06/HelloGitHub06.md b/content/06/HelloGitHub06.md index 0b97cea6..ccc29ff8 100644 --- a/content/06/HelloGitHub06.md +++ b/content/06/HelloGitHub06.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 06 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -26,7 +27,7 @@ 2、[wukong](https://github.com/huichen/wukong):悟空引擎,是一个高度可定制的全文搜索引擎,[为什么要有悟空引擎](https://github.com/huichen/wukong/blob/master/docs/why_wukong.md),[入门教程](https://github.com/huichen/wukong/blob/master/docs/codelab.md),这个项目的搜索引擎原理如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/img/wukong-show-min.png) +

#### Java 项目 3、[moco](https://github.com/dreamhead/moco):开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行。快速上手步骤: @@ -56,7 +57,7 @@ java -jar moco-runner--standalone.jar http -p 12306 -c foo.json 5、[vue-sui-demo](https://github.com/eteplus/vue-sui-demo):这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。[项目线上预览](https://eteplus.github.io/vue-sui-demo/),效果图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/img/vue-sui-demo-show-min.png) +

6、[nodePPT](https://github.com/ksky521/nodePPT):这可能是迄今为止最好的网页版演示库,[在线演示](http://qdemo.sinaapp.com/) @@ -64,7 +65,7 @@ java -jar moco-runner--standalone.jar http -p 12306 -c foo.json 7、[Young](https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的[安装步骤](https://github.com/shiyanhui/Young/blob/master/README_CN.md),适合学习如何创建社区类 Web App。[在线预览](http://beyoung.io/),项目运行效果图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/img/young-show-min.png) +

8、[textfilter](https://github.com/observerss/textfilter):基于某 1w 词敏感词库,用 Python 实现几种不同的过滤方式。**用于过滤敏感词的实用模块**,示例代码: ```python @@ -85,13 +86,13 @@ test_first_character() 9、[qrcode](https://github.com/sylnsfar/qrcode):Python 写的生成动态、彩色、各式各样的二维码,详细的[中文文档](https://github.com/sylnsfar/qrcode/blob/master/README-cn.md),通过 `qrcode` 生成的二维码样式如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/img/qrcode-show-min.png) +

#### Swift 项目 10、[12306ForMac](https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/06/img/12306ForMac-show-min.png) +

#### 其它 11、[Apollo-11](https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,[中文介绍](https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md) @@ -122,12 +123,20 @@ brew install mercurial --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/07/HelloGitHub07.md b/content/07/HelloGitHub07.md index a912c516..903e2278 100644 --- a/content/07/HelloGitHub07.md +++ b/content/07/HelloGitHub07.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 07 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -26,7 +27,7 @@ 2、[MongoCola](https://github.com/magicdict/MongoCola):MongoCola 是一个开源的 MongoDB 管理工具。持续开发、维护已经有**五年**了,[开发历程](http://www.cnblogs.com/TextEditor/p/5473190.html),效果图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/07/img/mongocola-show-min.png) +

#### C++ 项目 3、[cpr](https://github.com/whoshuu/cpr):C++ 版 `Request for human`,[在线文档](https://whoshuu.github.io/cpr/),示例代码: @@ -52,12 +53,12 @@ int main(int argc, char** argv) { #### JavaScript 项目 6、[nodeclub](https://github.com/cnodejs/nodeclub):Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,[社区地址](https://cnodejs.org/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/07/img/nodeclub-show-min.png) +

7、[clipboard](https://github.com/zenorocha/clipboard.js):实现了点击文本内容的 JavaScript 插件,优点:最新、极小、无任依赖、使用简单方便。[在线文档](https://clipboardjs.com) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/07/img/clipboard-show-min.png) +

#### Objective-C 项目 8、[PYPhotoBrowser](https://github.com/iphone5solo/PYPhotoBrowser):高仿 QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods) @@ -66,7 +67,7 @@ int main(int argc, char** argv) { 9、[httpie](https://github.com/jkbrzt/httpie):非常好用的命令行 HTTP 客户端,cURL 的替代者,返回的结果支持**高亮**,提高了可读性。用于调试接口、查看服务器返回的 HTTP 协议的信息。[在线文档](https://httpie.org/docs#examples),下面的是 cURL 和 httpie 的返回结果对比图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/07/img/httpie-show-min.png) +

10、[langid](https://github.com/saffsd/langid.py):用于识别输入文本数据所属的语种,目前支持 97 种语言识别。示例代码: ```python @@ -123,17 +124,25 @@ ua.random 16、[How-to-Make-a-Computer-Operating-System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System):(英文)如何做一个操作系统[在线阅读](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) #### 开源书籍 -17、[build-web-application-with-golang](https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md):《Go Web 编程》中文 +17、[build-web-application-with-golang](https://github.com/astaxie/build-web-application-with-golang):《Go Web 编程》中文 --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/08/HelloGitHub08.md b/content/08/HelloGitHub08.md index 61d33f3d..b8fa9525 100644 --- a/content/08/HelloGitHub08.md +++ b/content/08/HelloGitHub08.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 08 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -72,7 +73,7 @@ Console.WriteLine(json); 3、[kcptun](https://github.com/xtaci/kcptun):也许是世界上最快的 UDP 传输工具,支持 macOS/Linux/Windows/FreeBSD/ARM/Raspberry Pi/OpenWrt。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/kcptun-show-min.png) +

#### Java 项目 4、[AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode):Android 开发人员不得不收集的代码,[中文介绍](https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md) @@ -94,7 +95,7 @@ Console.WriteLine(json); 6、[WeFlow](https://github.com/weixin/WeFlow):微信出品的一个高效、强大、跨平台的 Web 前端开发工作流工具,[官网](https://weflow.io/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/weflow-show-min.jpeg) +

7、[atrament.js](https://github.com/jakubfiala/atrament.js):极小的 JavaScript 画板,[在线演示](http://fiala.uk/atrament.js/demo/) @@ -111,18 +112,18 @@ Console.WriteLine(json); - 任务完成通知 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/aria2gui-show-min.png) +

#### Python 项目 10、[reddit](https://github.com/reddit/reddit):[reddit.com](https://www.reddit.com/) 网站的源码,通过这个项目,可以学习 Python 在构建大型项目中的使用、项目结构、代码风格、Python 技巧的使用方法等。[安装教程](https://github.com/reddit/reddit/wiki/Install-guide) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/reddit-show-min.jpg) +

11、[httpstat](https://github.com/reorx/httpstat):httpstat 美化了 `curl` 的结果,使得结果更加可读。同时它无依赖、兼容 Python3、一共才 300 多行。还可以显示 HTTP 请求的每个过程中消耗的时间,如下图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/httpstat-show-min.png) +

12、[PyMySQL](https://github.com/PyMySQL/PyMySQL):纯 Pyton 写的 MySQL 库,纯 Python 的好处就是可以运行在任何装有 Python 解释器(CPython、PyPy、IronPython)的平台上。相对于 [MySQLdb](https://github.com/farcepest/MySQLdb1) 性能几乎一样,使用方法也一样,但是 **PyMySQL 安装方法极其简单**——`pip install PyMySQL`,PyMySQL 使用示例代码: ``` @@ -172,7 +173,7 @@ finally: 13、[discourse](https://github.com/discourse/discourse):Ruby 语言写的论坛,百分之百开源、免费。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/08/img/discourse-show-min.png) +

#### 其它 14、[How-To-Ask-Questions-The-Smart-Way](https://github.com/FredWe/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md):提问的智慧,提出一个好的问题是解决问题的关键 @@ -190,12 +191,20 @@ finally: --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/09/HelloGitHub09.md b/content/09/HelloGitHub09.md index 057df04b..f45fd2b6 100644 --- a/content/09/HelloGitHub09.md +++ b/content/09/HelloGitHub09.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 09 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -23,7 +24,7 @@ 1、[json](https://github.com/nlohmann/json):C++ 的 JSON 库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/img/json-show.gif) +

#### Go 项目 2、[vim-go](https://github.com/fatih/vim-go):Go 的 vim 配置 @@ -40,7 +41,7 @@ 6、[vue-hackernews-2.0](https://github.com/vuejs/vue-hackernews-2.0):这是一个 Vue2.0 示例,克隆 [Hacker News](https://news.ycombinator.com/) 网站(我感觉比原站好看多了😅) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/img/vue-hackernews-show-min.png) +

7、[N-blog](https://github.com/nswbmw/N-blog):N-blog 项目是面向新手的 Node.js 教程,该教程讲述了 Node.js 基本知识点,同时结合搭建一个多人博客的实战,从零基础到实际开发,由浅到深帮助新手入门 Node.js 这门语言 @@ -90,12 +91,12 @@ ngrok http 8000 ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/img/ngrok-show-min.png) +

-12、[glances](https://github.com/nicolargo/glances):Glances 是一个可以让你**一目了然**你的系统情况(类 top、htop)的工具,它界面友好,安装方便:`pip install glances` +12、[glances](https://github.com/nicolargo/glances):一个可以让你**一目了然**你的系统情况(类 (h)top)的工具,它界面友好,安装方便:`pip install glances` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/09/img/glances-show-min.png) +

#### Swift 项目 13、[Kingfisher](https://github.com/onevcat/Kingfisher):Kingfisher 是一个异步下载和缓存图片的库,你可以把它看做 SDWebImage 的纯 Swift 实现和替代。它可以帮助简单地实现像是用户头像或者 table view 里面的图片的下载和缓存这样的工作,以提高 app 速度和帮助开发者节省时间,[作者的中文博客](http://project.onevcat.com/) @@ -122,12 +123,20 @@ ngrok http 8000 --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/10/HelloGitHub10.md b/content/10/HelloGitHub10.md index d9cddfbd..78f24bcc 100644 --- a/content/10/HelloGitHub10.md +++ b/content/10/HelloGitHub10.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 10 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -23,7 +24,7 @@ 1、[Wox](https://github.com/Wox-launcher/Wox):Windows 上的 Alfred、Launchy,使用演示: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/wox-min.gif) +

#### C++ 项目 2、[simhash](https://github.com/yanyiwu/simhash):此项目用来对中文文档计算出对应的 simhash 值。simhash 是谷歌用来进行文本去重的算法([详见 simhash 算法原理及实现](http://yanyiwu.com/work/2014/01/30/simhash-shi-xian-xiang-jie.html)),现在广泛应用在文本处理中。特征: @@ -69,35 +70,35 @@ 7、[RAP](https://github.com/thx/RAP):阿里妈妈 MUX 团队出品,企业级 Web 接口管理工具。RAP 通过 GUI 工具帮助 Web 工程师更高效的管理接口文档,同时通过分析接口结构自动生成 Mock 数据、校验真实接口的正确性,使得接口开发更加规范、自动化。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/rap-show-min.jpeg) +

#### Objective-C 项目 8、[sequelpro](https://github.com/sequelpro/sequelpro):这是我到目前为止在 Mac 上发现最好用的 MySQL 管理工具。本人一直在使用,并且推荐给了我的小伙伴们,用过都说好😈~ -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/sequelpro-show-min.png) +

#### PHP 项目 9、[typecho](https://github.com/typecho/typecho):PHP 的一款博客程序,[官网](http://typecho.org/),[文档](http://docs.typecho.org/doku.php) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/typecho-show-min.png) +

#### Python 项目 10、[saythanks.io](https://github.com/kennethreitz/saythanks.io):Kennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。而且该项目的意义也特别好:**感谢开源项目的作者**,愿开源社区越来越好,[网站地址](https://saythanks.io) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/thanks-show-min.png) +

11、[locust](https://github.com/locustio/locust):模拟用户行为的[负载测试](http://blog.csdn.net/kerryzhu/article/details/3515714)工具,包含友好的 Web 页面,如下图: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/locust-show-min.png) +

12、[jumpserver](https://github.com/jumpserver/jumpserver):Jumpserver 是一款由 Python 编写开源的跳板机(是一类可作为跳板批量操作远程设备的网络设备)系统,实现了跳板机应有的功能。基于 SSH 协议来管理,客户端无需安装 agent。支持常见 Linux 系统,效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/10/img/jumpserver-min.gif) +

#### 其它 13、[IntelliJ-IDEA-Tutorial](https://github.com/judasn/IntelliJ-IDEA-Tutorial):IntelliJ IDEA 简体中文专题教程 @@ -123,12 +124,20 @@ --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/11/HelloGitHub11.md b/content/11/HelloGitHub11.md index f5e1228e..c7a37538 100644 --- a/content/11/HelloGitHub11.md +++ b/content/11/HelloGitHub11.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 11 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -43,7 +44,7 @@ Transfer/sec: 606.33MB 3、[WechatLuckyMoney](https://github.com/veryyoung/WechatLuckyMoney):微信抢红包插件,基于 Xposed 框架,速度快得冷人发指。为避免过度拉仇恨,请谨慎使用(哈哈哈😄)。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/img/wechatluckymoney.gif) +

4、[GitClub](https://github.com/TellH/GitClub):GitClub 不仅仅是一个 GitHub 客户端,还是一个发现优秀 GitHub 开源项目的 App @@ -58,18 +59,18 @@ Transfer/sec: 606.33MB - 部署简单,不依赖 Tomcat -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/img/tale-show-min.png) +

6、[jvm-mon](https://github.com/ajermakovics/jvm-mon):命令行模式的 JVM 监控 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/img/jvm-show-min.png) +

#### JavaScript 项目 7、[react-tetris](https://github.com/chvin/react-tetris):逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,[在线试玩](https://chvin.github.io/react-tetris/?lan=zh) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/img/tetris.gif) +

#### Python 项目 8、[sh](https://github.com/amoffat/sh):sh 是一个成熟,用于替代 subprocess,它允许你调用任何程序,就像它是一个函数,支持 Python2.6 - 3.5 @@ -89,7 +90,7 @@ print ifconfig("eth0") 11、[Swift30Projects](https://github.com/soapyigu/Swift30Projects):30 个小型 Swift Apps,可以用来上手学习、练习移动开发。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/11/img/swift30projects-show-min.jpg) +

#### 其它 12、[linux-command](https://github.com/jaywcjlove/linux-command):Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集 @@ -120,12 +121,20 @@ print ifconfig("eth0") --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/12/HelloGitHub12.md b/content/12/HelloGitHub12.md index a6e181ff..161ac150 100644 --- a/content/12/HelloGitHub12.md +++ b/content/12/HelloGitHub12.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 12 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -27,7 +28,7 @@ 2、[ScreenToGif](https://github.com/NickeManarin/ScreenToGif):此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/screen-to-gif-show-min.png) +

#### Go 项目 3、[wuzz](https://github.com/asciimoo/wuzz):wuzz 是用于调试 HTTP 请求的交互式命令行工具,可以用来检查和修改请求。常用操作如下: @@ -53,12 +54,12 @@ | F9 | 跳转到响应体 | -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/wuzz.gif) +

4、[sshtron](https://github.com/zachlatta/sshtron):sshtron 是通过 SSH 运行的多人贪吃蛇游戏,命令行输入:`ssh sshtron.zachlatta.com`,无需安装等待几秒即可进行游戏(因为服务器在国外,很卡😅) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/sshtron.gif) +

#### Java 项目 5、[fresco](https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: @@ -72,7 +73,7 @@ 6、[vue2-elm](https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程, -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/vue2-elm-show-min.png) +

7、[standard](https://github.com/feross/standard):统一 JavaScript,只需一种样式,[中文](https://github.com/feross/standard/blob/master/docs/README-zhtw.md) @@ -81,7 +82,7 @@ 9、[octotree](https://github.com/buunguyen/octotree):为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/octotree-show-min.png) +

#### Objective-C 项目 10、[bitbar](https://github.com/matryer/bitbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: @@ -91,13 +92,13 @@ 3. 选择 `Refresh all`,刷新使之生效 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/bitbar-show-min.png) +

#### Python 项目 11、[mycli](https://github.com/dbcli/mycli):mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:`mycli -h localhost -u 用户名 数据库` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/12/img/mycli.gif) +

12、[python-fire](https://github.com/google/python-fire):Fire 是 Google 开源的 Python 库,可自动将您的代码转变成 CLI,无需您做任何额外工作。您不必定义参数,设置帮助信息,或者编写定义代码运行方式的 main 函数。相反,您只需从 main 模块调用“Fire”函数,其余工作全部交由 Python Fire 来完成。示例代码如下: ```python @@ -140,12 +141,20 @@ Hello Google! --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/13/HelloGitHub13.md b/content/13/HelloGitHub13.md index f002677d..032ce8c0 100644 --- a/content/13/HelloGitHub13.md +++ b/content/13/HelloGitHub13.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 13 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -26,7 +27,7 @@ 2、[Dopamine](https://github.com/digimezzo/Dopamine):基于WPF编写的现代扁平风格轻量级播放器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/Dopamine-show-min.png) +

#### C++ 项目 3、[ltp](https://github.com/HIT-SCIR/ltp):语言技术平台(Language Technology Platform,LTP)是哈工大社会计算与信息检索研究中心历时十年开发的一整套中文语言处理系统。 @@ -35,7 +36,7 @@ 4、[dnt](https://github.com/shiyanhui/dht):DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,[演示地址](http://bthub.io/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/dnt-show-min.png) +

5、[gobyexample](https://github.com/mmcgrana/gobyexample):Go 示例代码,[在线浏览](https://gobyexample.com/) @@ -43,7 +44,7 @@ 6、[Grav](https://github.com/glomadrian/Grav):Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/Grav.gif) +

7、[AndroidLibs](https://github.com/XXApple/AndroidLibs):Android 开源代码大全,收集 Android 开发中优秀的开源组件库,方便大家查询 @@ -57,17 +58,17 @@ 11、[gifify](https://github.com/vvo/gifify):可以选择视频文件的某一时间间隔做成 gif 动图 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/gifify.gif) +

12、[cmder](https://github.com/cmderdev/cmder):Windows 控制台模拟器,运行效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/cmder-show-min.png) +

13、[Vue2.0LOL](https://github.com/arronf2e/Vue2.0LOL):Vue2.0 版英雄联盟助手 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/vue2.0lol-show-min.png) +

14、[typescript-tutorial](https://github.com/xcatliu/typescript-tutorial):TypeScript 入门教程 @@ -75,7 +76,7 @@ 15、[PYSearch](https://github.com/iphone5solo/PYSearch):一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/PYSearch-show-min.png) +

16、[PPRows](https://github.com/jkpang/PPRows):在 Mac 上计算你写了多少行代码的工具 @@ -87,7 +88,7 @@ 6. 支持忽略代码中的空行,代码行数计算更精确; -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/PPRows.gif) +

#### Python 项目 17、[ngxtop](https://github.com/lebinh/ngxtop):解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 `pip install ngxtop`,输出示例如下: @@ -152,7 +153,7 @@ Request failed 22、[SwitchHosts](https://github.com/oldj/SwitchHosts):一个用于快速切换 hosts 文件的小程序,基于 Electron 开发 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/13/img/SwitchHosts-show-min.png) +

23、[alloyteam](https://github.com/AlloyTeam/alloyteam.github.com):腾讯 AlloyTeam 开源项目官网 @@ -172,12 +173,20 @@ Request failed --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/14/HelloGitHub14.md b/content/14/HelloGitHub14.md index fee80140..28c41cf2 100644 --- a/content/14/HelloGitHub14.md +++ b/content/14/HelloGitHub14.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 14 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -32,7 +33,7 @@ gcc -g -O2 testSearcher.c ip2region.c 3、[bfs](https://github.com/baidu/bfs):百度文件系统,架构图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/bfs-show-min.png) +

#### Go 项目 4、[poseidon](https://github.com/Qihoo360/poseidon):Poseidon 系统是奇虎 360 开源的一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。 @@ -42,7 +43,7 @@ gcc -g -O2 testSearcher.c ip2region.c 6、[fsql](https://github.com/kshvmdn/fsql):用 SQL 的语法搜索文件,酷吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/fsql.gif) +

#### Java 项目 7、[symphony](https://github.com/b3log/symphony):用 Java 实现的现代化社区(论坛/社交网络/博客)平台,功能众多,[访问该社区](https://hacpai.com/tag/Sym) @@ -55,12 +56,12 @@ gcc -g -O2 testSearcher.c ip2region.c 10、[BrowserQuest](https://github.com/mozilla/BrowserQuest):Mozilla 开源的多人在线角色扮演游戏项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/browserquest-show-min.png) +

11、[Rental](https://github.com/answershuto/Rental):一款租房 APP,基于 Node.js 爬虫,爬取 58 同城租房信息,并用地图进行可视化展示,方便用户获取周围租房信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/rental-show-min.png) +

12、[deep-into-node](https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想与源码分析 @@ -68,29 +69,29 @@ gcc -g -O2 testSearcher.c ip2region.c 13、[iTerm2](https://github.com/gnachman/iTerm2):Mac 上超好用的终端软件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/iterm2-show-min.png) +

#### PHP 项目 14、[nextcloud](https://github.com/nextcloud/server):开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/nextcloud-show-min.png) +

#### Python 项目 -15、[explainshell1](https://github.com/idank/explainshell):一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:`ps -aux|grep python`,[在线演示](https://www.explainshell.com/) +15、[explainshell](https://github.com/idank/explainshell):一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:`ps -aux|grep python`,[在线演示](https://www.explainshell.com/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/explainshell-show-min.png) +

16、[certbot](https://github.com/certbot/certbot):免费的自动启用和部署 HTTPS 的工具,让你的网站开启 HTTPS 变得简单快捷。在部署教程页面选择服务器的操作系统和 Web 服务器,之后根据给出的步骤一步步的执行命令就行了,[部署教程](https://certbot.eff.org/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/cerbot-show-min.png) +

17、[pdir2](https://github.com/laike9m/pdir2):Python 程序员需要一个更好的 `dir()` —— 以更加友好的显示 `dir()` 输出的结果 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/pdir2.gif) +

#### Swift 项目 18、[EmojiIntelligence](https://github.com/Luubra/EmojiIntelligence):完全用 Swift 实现神经网络的 Demo @@ -98,7 +99,7 @@ gcc -g -O2 testSearcher.c ip2region.c - 使用神经网络识别图形,返回 emoji 表情 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/14/img/emoji-intelligence.gif) +

#### 其它 19、[oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh):一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— [MacTalk 之终极 Shell](http://macshuo.com/?p=676) @@ -114,12 +115,20 @@ gcc -g -O2 testSearcher.c ip2region.c --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/15/HelloGitHub15.md b/content/15/HelloGitHub15.md index 2a494e52..ecc073bb 100644 --- a/content/15/HelloGitHub15.md +++ b/content/15/HelloGitHub15.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 15 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,12 +23,12 @@ #### C++ 项目 1、[Snake](https://github.com/stevennl/Snake):贪吃蛇游戏 AI 版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/snake.gif) +

#### CSS 项目 2、[MDUI](https://github.com/zdhxiong/mdui):MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,[文档](https://www.mdui.org/docs) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/mdui-show-min.png) +

#### Go 项目 3、[aliyungo](https://github.com/denverdino/aliyungo):非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service @@ -37,11 +38,11 @@ #### Java 项目 5、[FunGameRefresh](https://github.com/Hitomis/FunGameRefresh):好玩的下拉刷新控件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/FunGameRefresh.gif) +

6、[ProgressManager](https://github.com/JessYanCoding/ProgressManager):一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度。实现原理类似 EventBus 你可在 App 中的任何地方,将多个监听器以 URL 地址作为标识符,注册到本框架。当此 URL 地址存在下载或者上传的动作时,框架会主动调用所有使用此 URL 地址注册过的监听器,达到多个模块的同步更新 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/progressManager.gif) +

#### JavaScript 项目 7、[veneno](https://github.com/zhuyingda/veneno):一个基于 Node.js 编写的 web 安全漏洞自动化扫描框架 @@ -50,24 +51,24 @@ 9、[font-spider](https://github.com/aui/font-spider):字蛛是一个智能 WebFont 压缩工具,它能自动分析出页面使用的 WebFont 并进行按需压缩 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/font-spider-show-min.png) +

10、[slick](https://github.com/kenwheeler/slick):实现了几乎所有效果的轮播图插件,[在线演示](http://kenwheeler.github.io/slick/) #### Objective-C 项目 11、[spectacle](https://github.com/eczarny/spectacle):OS X 系统下的窗口管理工具,通过快捷键方便、快捷的调整窗口大小和位置 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/spectacle-show-min.jpg) +

12、[FLEX](https://github.com/Flipboard/FLEX):用于 iOS 开发的一组应用内调试工具,功能强大且多,多到不一一列举了 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/flex.gif) +

#### Python 项目 13、[musicbox](https://github.com/darknessomi/musicbox):基于 Python 编写的网易云音乐**命令行**版本,使用起来简单优雅,能够快速安装及使用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/musicbox.gif) +

14、[django-blog-tutorial](https://github.com/zmrenwu/django-blog-tutorial):基于最新版 Django 1.10 和 Python 3.5,通过 26 篇教程一步步带你使用 Django 从零开发一个个人博客系统,在实践的同时掌握 Django 的开发技巧,[完成效果展示](http://demo.zmrenwu.com/) @@ -110,7 +111,7 @@ def test(): #### Ruby 项目 17、[mastodon](https://github.com/tootsuite/mastodon):基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/mastodon-show-min.jpeg) +

#### 其它 18、[vim-galore-zh_cn](https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 @@ -119,13 +120,13 @@ def test(): 20、[SpaceVim](https://github.com/SpaceVim/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/spacevim-show-min.png) +

21、[english-level-up-tips-for-Chinese](https://github.com/byoungd/english-level-up-tips-for-Chinese):如何提高英语技能 22、[ch](https://github.com/xnum/ch):类似 virtualenv,可以在 Linux 下建立虛拟的 home 目录並切换,以管理不同工作或项目的文件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/15/img/ch.gif) +

#### 开源书籍 23、[redis](https://github.com/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) @@ -138,12 +139,20 @@ def test(): --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/16/HelloGitHub16.md b/content/16/HelloGitHub16.md index 221444bd..0348d5b2 100644 --- a/content/16/HelloGitHub16.md +++ b/content/16/HelloGitHub16.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 16 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -35,7 +36,7 @@ $(function () { }) ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/VerificationCode.gif) +

3、[WeixinSDK](https://github.com/Wlitsoft/WeixinSDK):微信 C# 版 SDK,虽然现在已经有很多优秀的 SDK,但是本项目的更多的是交流、学习。每个类均有完整的代码注释、对应的单元测试、代码易于理解、接口抽象易于扩展。代码实例如下: @@ -76,16 +77,16 @@ namespace WeixinSDK.Test.Fake #### C++ 项目 4、[vnote](https://github.com/tamlok/vnote):Markdown 编辑软件。舒适的 Markdown 编辑体验,Vim 操作模式,编辑时代码块高亮 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/vnote-min.png) +

5、[RedisDesktopManager](https://github.com/uglide/RedisDesktopManager):Redis 桌面管理工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/RedisDesktopManager-min.png) +

#### Go 项目 6、[excelize](https://github.com/360EntSecGroup-Skylar/excelize):操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/excelize-min.png) +

#### Java 项目 7、[SSM](https://github.com/crossoverJie/SSM):基于现在流行的 `Spring+SpringMVC+Mybatis` 框架,逐步搭建一个现在互联网流行的项目架构。特点: @@ -95,13 +96,13 @@ namespace WeixinSDK.Test.Fake - 其中不乏实际开发中的实战 demo - 持续更新,已经开始切换到 `SpringBoot+SpringCloud` 构建微服务应用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/SSM-min.jpeg) +

8、[android-interview-questions-cn](https://github.com/stormzhang/android-interview-questions-cn):很全面、高质量 Android 面试指南 9、[SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout):强大,稳定,成熟的 Android下 拉刷新框架,集成了各种的炫酷、多样、实用、美观的 Header 和 Footer -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/SmartRefreshLayout.gif) +

#### JavaScript 项目 10、[mvvm](https://github.com/DMQ/mvvm):剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,自己动手实现简易版 mvvm @@ -113,15 +114,15 @@ namespace WeixinSDK.Test.Fake 12、[docker-dashboard](https://github.com/pipiliang/docker-dashboard):基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/docker-dashboard-min.png) +

13、[APlayer](https://github.com/DIYgod/APlayer):漂亮的 HTML5 音乐播放器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/APlayer-min.png) +

14、[DPlayer](https://github.com/DIYgod/DPlayer):可爱的弹幕视频播放器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/DPlayer-min.jpeg) +

#### Python 项目 15、[LearnPython](https://github.com/xianhu/LearnPython):这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的[知乎专栏](https://zhuanlan.zhihu.com/pythoner)学习更多的 Python 编程技巧 @@ -132,7 +133,7 @@ namespace WeixinSDK.Test.Fake 18、[GetSubtitles](https://github.com/gyh1621/GetSubtitles):通过拖曳视频文件进终端,**一步下载字幕** 到视频对应文件夹,并重命名字幕名称为视频名称。Ubuntu 16.04、Windows 10上测试通过,同时兼容 Python2、3。Python 的魅力之一就是可以**快速实现一个适合自己的小工具** Cool ✌️ -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/16/img/GetSubtitles.gif) +

#### 其它 19、[You-Dont-Need-jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery):前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,[中文](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) @@ -153,12 +154,20 @@ namespace WeixinSDK.Test.Fake --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/17/HelloGitHub17.md b/content/17/HelloGitHub17.md index 37789386..91ca64b7 100644 --- a/content/17/HelloGitHub17.md +++ b/content/17/HelloGitHub17.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 17 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -24,32 +25,32 @@ 2、[MaterialDesignInXamlToolkit](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/MaterialDesignInXamlToolkit-show-min.png) +

#### CSS 项目 3、[bulma](https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/bulma-show-min.png) +

#### Go 项目 4、[jwt-go](https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT) 5、[casbin](https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/casbin-show-min.png) +

#### Java 项目 6、[GankMM](https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](http://gank.io/) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/GankMM.gif) +

7、[MVPArms](https://github.com/JessYanCoding/MVPArms):整合了大量主流开源项目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方库,并且提供 UI 自适应方案,本框架将它们结合起来。文档详尽、成熟稳定的 Android MVP 解决方案 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/MVPArms-show-min.png) +

8、[elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql):用 SQL 查询 Elasticsearch -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/elasticsearch-sql-show-min.png) +

#### JavaScript 项目 9、[gka](https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。 @@ -57,26 +58,26 @@ - 性能佳:支持相同帧图片复用✓,图片空白裁剪✓,合图模式✓,图片压缩✓ - 多模板:内置多种文件输出模板,支持自定义模板 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/gka.gif) +

10、[sweetalert](https://github.com/t4t5/sweetalert):纯 JS 写成的 alert 组件,很多公司都在使用的项目。源代码使用了 ES6 进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解 JS 组件的文件结构,分析其源码可以学习如何使用原生 JS 操作 DOM 的高级技巧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/sweetalert.gif) +

11、[trust](https://github.com/ncase/trust):一个合作博弈论的互动讲解手册,[中文版在线试玩](https://www.sekai.co/trust/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/trust-show-min.png) +

12、[wtfjs](https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例 13、[parrot-mocker-web](https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服务器,配合 Chrome 插件可以轻松地拦截或 mock 页面上的 xhr/jsonp/fetch 请求。不需要侵入页面本身代码,让前端同学在后端接口没有 ready 或者难以模拟数据的时候,继续开心地开发玩耍 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/parrot-mocker-web-show-min.png) +

#### Kotlin 项目 14、[Eyepetizer-in-Kotlin](https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/Eyepetizer-in-Kotlin-show-min.png) +

#### Python 项目 15、[huey](https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的: @@ -89,15 +90,15 @@ 17、[pyecharts](https://github.com/chenjiandongx/pyecharts):Echarts+Python 实现的一个用于生成 Echarts 图表的类库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/pyecharts.gif) +

18、[proxy_pool](https://github.com/jhao104/proxy_pool):基于 Python 的自建代理 IP 池服务,通过网络爬虫抓取互联网上免费的代理 IP,本地校验、剔除失效的代理IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/proxy_pool-show-min.png) +

19、[WeiboSpider](https://github.com/ResolveWang/WeiboSpider):分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~ -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/17/img/WeiboSpider-show-min.png) +

#### 其它 20、[Material-Design-Chinese](https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新 @@ -123,12 +124,20 @@ --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/18/HelloGitHub18.md b/content/18/HelloGitHub18.md index 3c83fd9a..292a3004 100644 --- a/content/18/HelloGitHub18.md +++ b/content/18/HelloGitHub18.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 18 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -33,7 +34,7 @@ - 跨数据中心数据强一致性保证 - 故障自恢复的高可用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/tidb-show-min.png) +

4、[echo](https://github.com/labstack/echo):Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码: ```go @@ -52,12 +53,12 @@ func callback(ctx echo.Context) error { } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/echo-show-min.png) +

#### Java 项目 5、[AndroidTVLauncher](https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/AndroidTVLauncher-show-min.png) +

6、[spring-data-jpa-datatables](https://github.com/darrachequesne/spring-data-jpa-datatables):spring-data-jpa 和 jQuery [datatables](https://www.datatables.net/) 集成工具。极大简化基于 datatables 数据表格的开发,示例代码: ``` @@ -81,7 +82,7 @@ public DataTablesOutput getUsers(@Valid @RequestBody DataTablesInput input } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/spring-data-jpa-datatables-show-min.png) +

7、[xxl-job](https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/) @@ -91,13 +92,13 @@ public DataTablesOutput getUsers(@Valid @RequestBody DataTablesInput input // ConnonJS 方式引入 const flatpickr = require("flatpickr"); flatpickr("#myID", {}); -flatpickr(".myClass", {}); +flatpickr(".myClass", {}); // jQuery 方式引入 $(".selector").flatpickr(optional_config); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/flatpickr-show-min.png) +

9、[vue-3d-model](https://github.com/hujiulong/vue-3d-model):展示三维模型的 Vue 组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持 obj、stl、dae 和 json 格式的模型,示例代码: ```vue @@ -113,11 +114,11 @@ $(".selector").flatpickr(optional_config); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/vue-3d-model.gif) +

10、[weweChat](https://github.com/trazyn/weweChat):微信的第三方客户端。在完整实现 Web 微信功能的基础上,新增并优化部分功能,重设计整体 UI,提供更好的体验。Mac 安装命令:`brew cask install wewechat` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/weweChat-show-min.png) +

11、[puppeteer](https://github.com/GoogleChrome/puppeteer):Google Chrome 团队开源的面向 Node.js 的,基于 DevTools 协议的远程 Headless Chrome 控制库,它可以生成网页截图、PDF、抓取单页应用与网页内容、进行自动化表单提交、界面测试与模拟键盘输入等功能。示例代码如下: ```javascript @@ -153,12 +154,12 @@ $('#selectpage').selectPage({ }); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/SelectPage-show-min.png) +

#### PHP 项目 13、[wooyun_public](https://github.com/hanc00l/wooyun_public):乌云公开漏洞、知识库爬虫和搜索 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/18/img/wooyun-show-min.png) +

#### Python 项目 14、[pygorithm](https://github.com/OmkarPathak/pygorithm):一个帮助学习主要算法的库,可以通过理解这些算法的实现,提高自己的算法水平。冒泡排序示例: @@ -253,12 +254,20 @@ fake.province() --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/19/HelloGitHub19.md b/content/19/HelloGitHub19.md index 37c57347..f184bbf7 100644 --- a/content/19/HelloGitHub19.md +++ b/content/19/HelloGitHub19.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 19 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,12 +23,12 @@ #### Go 项目 1、[ctop](https://github.com/bcicen/ctop):实现了类 top 命令展示效果的 docker 容器监控工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/ctop.gif) +

#### Java 项目 2、[MVPArt](https://github.com/JessYanCoding/MVPArt):一个新的 MVP 架构,此框架旨在解决传统 MVP 类和接口太多、并且 Presenter 和 View 通过接口通信过于繁琐、重用 Presenter 代价太大等问题。架构图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/MVPArt-show-min.png) +

3、[p3c](https://github.com/alibaba/p3c):阿里云栖大会发布的 Java 代码规约扫描插件,支持多种 IDE。代码规范对于编程来说是非常重要的,随着代码量的增多会更加意识到其重要性。赶快拿去使用吧,[阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E7%BB%88%E6%9E%81%E7%89%88%EF%BC%89.pdf) @@ -41,7 +42,7 @@ - 水果机 - ... -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/wxapp-market.gif) +

6、[SelectMenu](https://github.com/TerryZ/SelectMenu):基于 jQuery 1.x 库的多样化的下拉菜单插件,源码具有中文注释,对于学习 jQuery 插件有帮助。示例代码如下: ```javascript @@ -59,21 +60,21 @@ $('#btnDemo').selectMenu({ }); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/SelectMenu-show-min.png) +

7、[project-guidelines](https://github.com/wearehive/project-guidelines):JavaScript 项目规范,[中文](https://github.com/wearehive/project-guidelines/blob/master/README-zh.md) 8、[emoji](https://github.com/gee1k/emoji):方便快速查找获取 emoji 表情、名称,并且可以复制到任何文本中,另外支持中文搜索 💯 [网站地址](http://emoji.svend.cc/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/emoji.gif) +

9、[H5](https://github.com/answershuto/H5):这是作者的个人项目,功能是可视化编辑、生成手机 H5 页面的单页应用 WebApp。该项目是一个全栈项目,具有前后端完整服务。并且项目结构清晰。后端服务具有控制器,模型,路由,前端服务具有组件,并且使用 Vuex 做状态管理,麻雀虽小五脏俱全 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/H5.gif) +

10、[micro-note](https://github.com/linguowei/micro-note):目前的前端圈使用最多的莫过于 Vue 以及 React,而 Angular 使用相比前两个就会少一点,而 Angular 也因为过于强大,导致学习曲线陡峭涉及概念繁多等问题。该项目(徽记)是基于 Angular4 以及 Typescript 开发,项目中都是 Angular4 基础使用,适合新手入门、学习、动手实践 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/micro-note-show-min.png) +

#### Kotlin 项目 11、[kotlin-examples](https://github.com/JetBrains/kotlin-examples):JetBrains 开源的 Kotlin 语言 Web 示例项目 @@ -81,7 +82,7 @@ $('#btnDemo').selectMenu({ #### Objective-C 项目 12、[BulletAnalyzer](https://github.com/syik/BulletAnalyzer):斗鱼弹幕分析工具,功能包含:语义近似度合并、CG/CA 图表数据绘制、Socket 链接数 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/19/img/BulletAnalyzer-show-min.png) +

#### PHP 项目 13、[Biny](https://github.com/Tencent/Biny):腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,[文档](http://www.billge.cc/)齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。 @@ -140,24 +141,32 @@ itchat.send('Hello, filehelper', toUserName='filehelper') 22、[Awesome_APIs](https://github.com/TonnyL/Awesome_APIs):第三方 API 集合,包含:国内、国外、官方、非官方 -23、[chinese-poetry](https://github.com/chinese-poetry/chinese-poetry):中华古典文集数据集,以 json 文件方式存储。[爬取过程及分析](https://jackeygao.io/words/crawl-ci.html) +23、[chinese-poetry](https://github.com/chinese-poetry/chinese-poetry):中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,[爬取过程及分析](https://jackeygao.io/words/crawl-ci.html) #### 开源书籍 24、[kubernetes-handbook](https://github.com/rootsongjc/kubernetes-handbook):Kubernetes 中文指南/实践手册,[在线阅读](https://jimmysong.io/kubernetes-handbook/) 25、[op_practice_book](https://github.com/BillWang139967/op_practice_book):《运维实践指南》 -26、[microservices-from-design-to-deployment-chinese](https://github.com/oopsguy/microservices-from-design-to-deployment-chinese):《微服务:从设计到部署》中文版,[在线阅读](http://oopsguy.com/books/microservices/index.html) +26、[microservices](https://github.com/DocsHome/microservices):《微服务:从设计到部署》中文版,[在线阅读](http://oopsguy.com/books/microservices/index.html) --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/20/HelloGitHub20.md b/content/20/HelloGitHub20.md index a5fceb6c..e93311c7 100644 --- a/content/20/HelloGitHub20.md +++ b/content/20/HelloGitHub20.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 20 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -29,12 +30,12 @@ #### C++ 项目 2、[robomongo](https://github.com/Studio3T/robomongo):免费、开源的 MongoDB 跨平台桌面管理工具,支持 Windows、Linux、Mac -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/robomongo-show-min.png) +

#### CSS 项目 3、[milligram](https://github.com/milligram/milligram):极简风格的 CSS 框架,而且文件很小 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/milligram-show-min.png) +

4、[magic-of-css](https://github.com/adamschwartz/magic-of-css):一套可以让你成为‘魔术师’的 CSS 教程(英文) @@ -64,7 +65,7 @@ PayAPI.getInstance().sendPayRequest(wechatPayReq); 7、[AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout):[代码家](https://github.com/daimajia)开源的滑动布局库,不用多说什么了。动起手来试试,然后通过阅读代码学习大神们的编程技巧,有一天你也可以做出有价值、流行的开源库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/AndroidSwipeLayout.gif) +

#### JavaScript 项目 8、[IDValidator](https://github.com/mc-zone/IDValidator):中国大陆个人身份证号验证,支持 15、18 位身份证号,API 如下: @@ -74,15 +75,15 @@ PayAPI.getInstance().sendPayRequest(wechatPayReq); 9、[livepython](https://github.com/agermanidis/livepython):可视化、实时追踪展示 Python 代码 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/livepython.gif) +

10、[React-Cnode](https://github.com/Juliiii/React-Cnode):适合新手的 React 全家桶项目学习,同时附有作者在开发中的一些[思考](http://www.jianshu.com/p/43c604177c08) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/React-Cnode.gif) +

11、[nba-go](https://github.com/xxhomey19/nba-go):可以用命令终端查看 NBA 比赛,包括比赛开始时间表、实时比分情况、文字直播(英文)等。终端看 NBA,你才是最潮的。安装命令 `npm install -g nba-go` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/nba-go-show-min.png) +

12、[hub.js](https://github.com/yyued/hub.js):仅 6KB 通过简单的 API & 自由组合的链式写法,轻松订阅管理各类事件流。示例代码如下: ```javascript @@ -104,7 +105,7 @@ setInterval(( ) => { 14、[Flesh](https://github.com/Kerr1Gan/Flesh):如果你是一位想学习一下 Kotlin 的同学,那么 Flesh 是一个适合学习、练手、入门的项目。从中可以学到 Java 与 Kotlin 间的相互调用、爬虫操作。这是个诚意(福利)满满的项目,快去下载、加入到这个项目中吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/Flesh.gif) +

#### Python 项目 15、[records](https://github.com/kennethreitz/records):Kenneth Reitz 大神的`for Humans™`系列,Records 是一个支持大多数主流关系数据库的原生 SQL 查询第三方库。API 友好,使用简单、支持命令行模式、功能多样。与此同时该库只有 500 行代码,可以当作入门阅读源码的项目,同时学习大神的编程技巧与习惯,示例代码如下: @@ -134,7 +135,7 @@ with open('report.xls', 'wb') as f: 16、[zdict](https://github.com/zdict/zdict):方便的终端字典工具,支持多种字典和参数、翻译结果高亮、以及交互模式查询。安装命令 `pip install zdict` (仅支持 Python3)。查询效果如下图所示: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/zdict-show-min.png) +

17、[joblib](https://github.com/joblib/joblib):使用 Python 方便的进行并行计算,示例代码如下: ```python @@ -145,14 +146,14 @@ Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10)) 18、[tldr-python-client](https://github.com/tldr-pages/tldr-python-client):Linux man 解释一般都太长了,很多时候我们就想用一些比较常用的命令,但却记不起来。这个时候如果不 Google,就可以用 [tldr(简化 man 的工程)](https://github.com/tldr-pages/tldr)。该项目为 Python 客户端实现 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/tldr-show-min.png) +

#### 其它 19、[hangzhouYunQi2017ppt](https://github.com/Alibaba-Technology/hangzhouYunQi2017ppt):2017 杭州云栖大会精华 PPT,[移步到阿里云下载与浏览](https://yq.aliyun.com/articles/231065) 20、[vim-game-code-break](https://github.com/johngrib/vim-game-code-break):Vim 中的打砖块游戏 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/vim-game-code-break.gif) +

21、[github-cheat-sheet](https://github.com/tiimgreen/github-cheat-sheet):GitHub 和 Git 的秘籍,[中文](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md) @@ -161,17 +162,25 @@ Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10)) #### 机器学习 23、[angel](https://github.com/Tencent/angel):腾讯开源的高性能分布式机器学习平台,具有广泛的适用性和稳定性,模型维度越高。它将高维度的大模型合理切分到多个参数服务器节点,并通过高效的模型更新接口和运算函数,以及灵活的同步协议,可以实现各种高效的机器学习算法 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/20/img/angel-show-min.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/21/HelloGitHub21.md b/content/21/HelloGitHub21.md index d5b46bdb..388c177d 100644 --- a/content/21/HelloGitHub21.md +++ b/content/21/HelloGitHub21.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 21 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -35,12 +36,12 @@ #### Go 项目 3、[mattermost-server](https://github.com/mattermost/mattermost-server):采用 Go 语言开发的团队通讯服务项目,可用于自行搭建服务。为团队带来跨 PC 和移动设备的消息收发、文件分享,搜索等功能的通讯服务平台 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/mattermost-show-min.png) +

#### Java 项目 4、[android-material-design-icon-generator-plugin](https://github.com/konifar/android-material-design-icon-generator-plugin):IntelliJ/Android Studio 生成、设计 icon 的插件,安装简单使用方便。如下图所示: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/icon-generator-plugin.gif) +

5、[Blade](https://github.com/biezhi/blade):轻量级、高效、简洁优雅的 Java Web 框架,致力于为个人开发者更快捷地开发 Web 应用提供便利。详尽的[中文文档](https://github.com/lets-blade/blade/blob/master/README_CN.md)及[入门视频](https://www.bilibili.com/video/av15572599/)。示例代码: ```java @@ -53,23 +54,23 @@ public static void main(String[] args) { 6、[canal](https://github.com/alibaba/canal):MySQL 数据库 binlog 的增量订阅、消费组件。模拟 MySQL salve 方式,实现 MySQL 的主从同步,同时加入了增量日志解析等功能。MySQL 原始主备机制,示意图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/canal-show-min.jpeg) +

7、[RxGalleryFinal](https://github.com/FinalTeam/RxGalleryFinal):Android 图片、视频文件选择器,支持多选、单选、拍摄和裁剪等 8、[grain](https://github.com/dianbaer/grain):极简的、组件式的 RPC 框架,灵活且适合学习。包含系统通用多线程模型与消息通讯、多对多关系的分布式锁、基于系统通用多线程模型的 Websocket 框架、支持行级锁的多线程锁等组件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/grain-show-min.png) +

#### JavaScript 项目 9、[numeric-keyboard](https://github.com/viclm/numeric-keyboard):手机数字键盘,包含一个纯键盘 UI 和输入框套件。有纯 JavaScript、React、Vue 三个版本 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/numeric-keyboard-show-min.png) +

10、[git-point](https://github.com/gitpoint/git-point):基于 React Native 开发的非官方开源 GitHub 客户端,功能丰富包含查看项目和用户信息、接收通知、管理 Issues 和 PR。支持 Android、iOS,选择对应的客户端[下载使用](https://github.com/gitpoint/git-point/releases) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/git-point-show-min.png) +

11、[wepy](https://github.com/Tencent/wepy):微信官方的开源项目,该项目是为了让小程序支持组件化开发的框架,特征如下: - 类 Vue 开发风格 @@ -79,21 +80,21 @@ public static void main(String[] args) { 12、[webster](https://github.com/zhuyingda/webster):一款可以抓取网页中 AJAX 异步内容的分布式爬虫框架 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/webster-show-min.png) +

13、[anyupload](https://github.com/dianbaer/anyupload):该项目是一款上传插件,使用方便、简单。支持多文件上传、上传速率动态控制、真实进度监控 kb/s、分块生成 MD5、分块上传、MD5 校验、暂停、取消等功能。[在线体验](https://www.threecss.com/AnyUploadClient/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/anyupload-show-min.png) +

#### Kotlin 项目 14、[github-profile-summary](https://github.com/tipsy/github-profile-summary):GitHub 账号数据可视化服务,很新颖地增加了 star 后可见(回复可见)😄 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/github-profile-summary-show-min.png) +

#### Python 项目 15、[thefuck](https://github.com/nvbn/thefuck):在 Linux 命令行中,当你输入的命令有错误后,直接输入 `fuck` 就可以自动执行修复后的命令,效果图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/thefuck.gif) +

16、[youtube-dl](https://github.com/rg3/youtube-dl):强大的视频下载工具,支持几百个国内外主流视频网站。正如名字一样,最初是为了下载 youtube 上的视频而开发的。如果有国外服务器的朋友,可以充分利用这个工具,下载 youtube 上的视频,速度不要太爽。下面介绍安装、下载视频等命令: ``` @@ -151,7 +152,7 @@ print(", ".join(seg_list)) #### 其它 19、[vscode](https://github.com/Microsoft/vscode):Visual Studio Code 是微软出品的支持多平台的开源编辑器,体积小、功能丰富、性能强大、扩展性很强。我是用着挺爽,写些代码片段、文章、文档开箱即用。个人感觉编写中型项目、代码调试的话还是 IDE 更方便些,总之推荐下载和使用。[下载地址](https://code.visualstudio.com/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/21/img/vscode-show-min.png) +

20、[hello-comic](https://github.com/pipiliang/hello-comic):程序员有关的漫画的集合,希望有更多的人可以加入该项目分享有意思程序员漫画 @@ -169,12 +170,20 @@ print(", ".join(seg_list)) --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/22/HelloGitHub22.md b/content/22/HelloGitHub22.md index 22e6841d..52da3d76 100644 --- a/content/22/HelloGitHub22.md +++ b/content/22/HelloGitHub22.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 22 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,19 +23,19 @@ #### C++ 项目 1、[albert](https://github.com/albertlauncher/albert):Linux 平台下类似于 Mac Alfred 效率神器。支持开机自启动、自定义快捷键等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/albert-show-min.png) +

#### Go 项目 2、[rainbond](https://github.com/goodrain/rainbond):[好雨](http://www.rainbond.com/)开源的生产级无服务器 PaaS。用于为云原生应用的整个交付流程提供生产级支持,包括基础设施管理、容器化改造、微服务架构转型、DevOps 工作流落地、混合云多云管理等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/rainbond-show-min.png) +

#### Java 项目 3、[awesome-java-leetcode](https://github.com/Blankj/awesome-java-leetcode):[LeetCode](https://leetcode.com/) 上面主要收集了各大 IT 公司的笔试面试题。该项目为 LeetCode Java 语言的题解集合 4、[GSYVideoPlayer](https://github.com/CarGuo/GSYVideoPlayer):Android 视频播放器。支持弹幕、滤镜、水印、截图、边播边缓存、重力旋转与手动旋转的同步等多种功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/GSYVideoPlayer.gif) +

5、[FloatWindow](https://github.com/yhaolpz/FloatWindow):Andorid 任意界面悬浮窗组件,功能丰富,使用简单。特性如下: - 支持拖动、自动贴边等动画 @@ -42,7 +43,7 @@ - 应用退到后台时,悬浮窗会自动隐藏 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/FloatWindow.gif) +

6、[anychat](https://github.com/dianbaer/anychat):纯净的 WebSocket 聊天插件。服务器绝对控制权的推送机制,合理的线程设计,[在线 Demo](https://www.threecss.com/AnyChatClient/third-embed-demo.html)。功能如下: - 对接任何身份系统 @@ -52,12 +53,12 @@ - 支持嵌入式,通过 iframe 即可进行嵌入 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/anychat-show-min.png) +

#### JavaScript 项目 7、[webpack-component-loader](https://github.com/nicholaslee119/webpack-component-loader):在不借助框架的情况下,实现 Web component 的标准。该项目对于理解组件化的概念很有帮助 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/webpack-component-loader-show-min.png) +

8、[handsontable](https://github.com/handsontable/handsontable):强大的开源 HTML5 表格处理工具,适用于中后台的很多业务场景。API 方便、扩展性好、可操作性强,与Execl 等表格处理程序兼容好。并支持非常丰富的操作,如数据绑定、验证、排序及强大的上下文菜单。示例代码如下: ```js @@ -124,7 +125,7 @@ for i in tqdm(range(10000)): # 76%|████████████████████████████ | 7568/10000 [00:33<00:10, 229.00it/s] ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/22/img/tqdm.gif) +

#### 其它 12、[koa-guide](https://github.com/guo-yu/koa-guide):Node.js Web 框架,Koa 的中文文档 @@ -138,12 +139,20 @@ for i in tqdm(range(10000)): --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/23/HelloGitHub23.md b/content/23/HelloGitHub23.md index abb398c3..83268a28 100644 --- a/content/23/HelloGitHub23.md +++ b/content/23/HelloGitHub23.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 23 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -25,14 +26,14 @@ #### C# 项目 2、[NiceHashMinerLegacy](https://github.com/nicehash/NiceHashMinerLegacy):一款可以自动帮你挖比特币的免费 App。[中文官网地址](https://miner.nicehash.com/),经典版截图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/NiceHashMinerLegacy-show-min.png) +

#### Java 项目 3、[weixin-java-tools](https://github.com/Wechat-Group/weixin-java-tools):开源、非官方、功能全面的微信开发 Java SDK,支持包括微信支付、开放平台、小程序、企业号和公众号等功能的开发。[示例 Demo 索引](https://github.com/Wechat-Group/weixin-java-tools/blob/master/demo.md),以及详细的[开发文档](https://github.com/wechat-group/weixin-java-tools/wiki) 4、[CC](https://github.com/luckybilly/CC):使用简单、功能丰富的 Android 组件化框架。适用于几乎所有的组件化开发需求,可进行组件层面的 AOP 编程。[项目 wiki](https://github.com/luckybilly/CC/wiki) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/cc.gif) +

5、[Geisha](https://github.com/RitterHou/Geisha):用 Java 语言写的 Web MVC 框架。包含诸多语言特性并实现了 IOC 、通过注解设置 URL 映射的功能。入门实践项目,适合新手熟悉 Java 语法和了解 Web 框架的实现。示例代码如下: ```java @@ -92,20 +93,20 @@ fetch('/url').then(res => {}).catch(err => {}) 12、[python-console-snake](https://github.com/tancredi/python-console-snake):命令行贪吃蛇 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/python-console-snake-show-min.png) +

13、[toapi](https://github.com/gaojiuli/toapi):该项目做的事儿是通过简单的配置把目标网页的内容爬下来,缓存结果后提供成 API 的一条龙服务。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/toapi-show-min.png) +

14、[redash](https://github.com/getredash/redash):开源的数据可视化 Web 项目,提供了数据库查询和数据可视化功能。只提供的数据可视化最要的功能,使得简单易用且容易上手。可以直观地将一个 SQL 查询的结果可视化出来。同时提供 SQL 代码片段存储,减少重复编写 SQL 的问题 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/redash.gif) +

#### Swift 项目 15、[LyricsX](https://github.com/ddddxxx/LyricsX):一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/23/img/LyricsX-show-min.jpg) +

#### 其它 16、[vim-galore](https://github.com/mhinz/vim-galore):Vim 从入门到精通,[中文](https://github.com/wsdjeg/vim-galore-zh_cn) @@ -127,12 +128,20 @@ fetch('/url').then(res => {}).catch(err => {}) --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/24/HelloGitHub24.md b/content/24/HelloGitHub24.md index a93076bc..23c14252 100644 --- a/content/24/HelloGitHub24.md +++ b/content/24/HelloGitHub24.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 24 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -77,14 +78,14 @@ class Listener implements DataListener { 5、[SuperLike](https://github.com/Qiu800820/SuperLike):仿今日头条点赞喷射表情动画 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/SuperLike.gif) +

#### JavaScript 项目 6、[node-in-debugging](https://github.com/nswbmw/node-in-debugging):《Node.js 调试指南》作者整理了使用 Node.js 开发这几年的调试经验和思路 7、[chrome-music-lab](https://github.com/googlecreativelab/chrome-music-lab):Chrome 音乐实验室是一个网站,让学习音乐变得更加简单、好玩。完全基于Web端,国内可直接访问、老少皆宜、支持多种乐器,圆你一个音乐梦 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/chrome-music-lab-show-min.jpg) +

8、[mpvue](https://github.com/Meituan-Dianping/mpvue):小程序的前端框架。框架基于 Vue.js 核心,修改了 Vue.js 的 runtime 和 compiler 实现。使其可以运行在小程序环境中,为小程序开发引入了整套 Vue.js 开发体验。[5 分钟上手视频](http://mpvue.com/mpvue/quickstart/) - 彻底的组件化开发能力:提高代码复用性 @@ -97,22 +98,20 @@ class Listener implements DataListener { 9、[30-seconds-of-code](https://github.com/Chalarangelo/30-seconds-of-code):精选可以在 30秒 或更短的时间内理解的实用 JavaScript 代码片段集合 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/30-seconds-show-min.png) +

#### Objective-C 项目 10、[WeChatPlugin-MacOS](https://github.com/TKkk-iOSer/WeChatPlugin-MacOS):Mac 版微信小助手,支持自动回复、消息防撤回、远程控制、微信多开、会话置底、免认证登录、通知快捷回复等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/WeChatPlugin-show-min.png) +

11、[LSAnimator](https://github.com/Lision/LSAnimator):通过使用 LSAnimator(Objective-C)或者 CoreAnimator(Swift)可以用少量的代码实现复杂而又易于维护的动画,并且弥补了 JHChainableAnimations 的致命缺陷。[详细描述](https://github.com/Lision/LSAnimator/blob/master/README_ZH-CN.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/LSAnimator.gif) +

#### PHP 项目 12、[DzzOffice](https://github.com/zyx0814/dzzoffice):一套开源办公套件,适用于企业、团队搭建自己的 类似 Google 企业应用套件、微软 Office365 的企业协同办公平台。[在线演示](http://demo.dzzoffice.com/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/DzzOffice-show-min.png) - #### Python 项目 13、[HAipproxy](https://github.com/SpiderClub/haipproxy):使用 Scrapy+Redis 实现的高可用分布式 IP 代理池,为大型分布式爬虫提供高可用低延迟的代理 IP 资源。 ```python @@ -129,11 +128,11 @@ print(fetcher.get_proxies()) # or print(fetcher.pool) 以知乎为目标抓取网站,该代理IP池的实际性能测试结果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/haipproxy-show-min.png) +

14、[MovieHeavens](https://github.com/lt94/MovieHeavens):基于 Pyqt4 的电影天堂电影搜索工具,再也不用忍受各种广告和点击跳转了 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/MovieHeavens.gif) +

15、[WechatSogou](https://github.com/Chyroc/WechatSogou):基于搜狗微信搜索的微信公众号爬虫库,极易上手。示例代码: ```python @@ -146,7 +145,7 @@ ws_api.get_gzh_info('微信名称') #### Swift 项目 16、[iina](https://github.com/lhc70000/iina):Mac 下开源多媒体播放器,支持多国语言、高逼格 UI。安装:`brew cask install iina` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/iina-show-min.png) +

#### 其它 17、[Interview-Notebook](https://github.com/CyC2018/Interview-Notebook):该项目整理了技术面试中需要掌握的基础知识,包含了网络、操作系统、算法、数据库、Java、分布式等 @@ -165,17 +164,25 @@ ws_api.get_gzh_info('微信名称') 23、[DeepLeague](https://github.com/farzaa/DeepLeague):英雄联盟的机器学习项目,规模不大,适合研究一些 CV 和 ML 的算法应用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/24/img/DeepLeague.gif) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/25/HelloGitHub25.md b/content/25/HelloGitHub25.md index 7fbd25c9..8a6559c7 100644 --- a/content/25/HelloGitHub25.md +++ b/content/25/HelloGitHub25.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 25 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,17 +23,17 @@ #### C 项目 1、[swipe-workspace](https://github.com/CuberL/swipe-workspace):基于 libinput 实现 Linux 系统下通过二指滑动控制面板,切换屏幕的程序。虽然功能简单,且不支持全平台。但是十分推荐这种自己动手实现一个实用的功能这种行为,这是非常有成就感的事情 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/swipe-workspace.gif) +

#### CSS 项目 2、[tabler](https://github.com/tabler/tabler):一套基于 Bootstrap 4 免费开源的 Dashboard 模版 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/tabler-show-min.png) +

#### Go 项目 3、[dynamo.cli](https://github.com/FrontMage/dynamo.cli):AWS DynamoDB 是一项快速灵活的 NoSQL 数据库服务。如果大家使用这个用服务,但又记不住蹩脚的 AWS 客户端的查询命令。可以使用这个工具,通过 SQL 命令查询、操作 Amazon DynamoDB 数据库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/dynamo.gif) +

4、[mqant](https://github.com/liangdas/mqant):一款基于 Go 语言的简洁、高性能的分布式游戏服务框架。[快速上手文档](https://github.com/liangdas/mqant/wiki),作者阐述了自己为什么选用 Go 作为开发语言和一些设计思路 @@ -42,7 +43,7 @@ #### JavaScript 项目 6、[battle-city](https://github.com/shinima/battle-city):基于 React 的经典坦克大战,[在线试玩](http://shinima.pw/battle-city)。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/battle-city-show-min.png) +

7、[SVG-Skeleton](https://github.com/yyued/SVG-Skeleton):通过 SVG 元素去描述去骨骼图的占位元素。支持 JSX 让编写 SVG 无差别化、复用 SVG 片段、类组件化模式。让交互变得更加人性化,适合当下技术流行趋势,2KB 的大小根本不必担心加载问题。示例代码如下: ```javascript @@ -77,13 +78,13 @@ const Page = ( ( ) => { render( Page, document.body ); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/SVG-Skeleton.gif) +

8、[vuepress](https://github.com/vuejs/vuepress):Vue 官方出品的静态网站生成器。大家的个人博客是不是要折腾一番了?[官方中文文档](https://vuepress.vuejs.org/zh/guide/) 9、[zan-proxy](https://github.com/youzan/zan-proxy):该项目集成了 HTTP 请求转发、模拟响应数据、自定义 DNS 解析等功能。使得可以本地代码调试线上页面,环境再也不是问题。对于处于开发环境“恶劣”的开发者来说是种福音和解脱 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/zan-proxy-show-min.png) +

10、[gcoord](https://github.com/hujiulong/gcoord):一个处理地理坐标的轻型 JS 库。由于处理国内对于地理坐标有特殊的政策,导致从 API 得到的地理坐标放在百度地图或高德地图上会有数百米的偏移,gcoord 可以将坐标在不同坐标系下转换,修正偏移。转换为百度地图坐标系的示例代码: ```javascript @@ -99,7 +100,7 @@ console.log( result ); // [ 116.41661560068297, 39.92196580126834 ] #### Objective-C 项目 11、[RDM](https://github.com/avibrazil/RDM):轻松地改变 MacBook Retina 屏幕分辨率的工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/RDM-show-min.png) +

#### Python 项目 12、[Synonyms](https://github.com/huyingxi/Synonyms):中文近义词工具包。支持自然语言理解的很多任务:文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等。示例代码如下: @@ -108,7 +109,7 @@ import synonyms synonyms.seg("能量") ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/Synonyms.gif) +

13、[pook](https://github.com/h2non/pook):模拟 HTTP 请求结果的库,可用于单元测试等场景。采用装饰器方式调用的示例代码如下: ```python @@ -129,11 +130,11 @@ print('#2 status:', res.status_code) 14、[incubator-airflow](https://github.com/apache/incubator-airflow):定时任务管理平台,管理和调度各种离线定时任务,自带 Web 管理界面。当定时任务量达到百级别的时候,就无法再使用 crontab 有效、方便地管理这些任务了。该项目就是为了解决了这个问题而诞生的 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/incubator-airflow-show-min.png) +

-15、[wtfpython](https://github.com/satwikkansal/wtfpython):(英文)有趣、令人惊讶(坑爹)、鲜为人知的 Python 代码片段集合 +15、[wtfpython](https://github.com/satwikkansal/wtfpython):有趣、令人惊讶(坑爹)、鲜为人知的 Python 代码片段集合。[中文](https://github.com/leisurelicht/wtfpython-cn) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/wtfpython-show-min.png) +

#### 其它 16、[javascript-lessons](https://github.com/stone0090/javascript-lessons):《JavaScript 闯关记》该教程部分章节精心设计了挑战关卡 @@ -156,19 +157,27 @@ print('#2 status:', res.status_code) #### 机器学习 23、[pytorch-book](https://github.com/chenyuntc/pytorch-book):书籍《深度学习框架 PyTorch:入门与实践》的示例代码,可以作为一个独立的 PyTorch 入门指南和教程。内容结构如下图所示: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/25/img/pytorch-book-show-min.png) +

24、[ChatBotCourse](https://github.com/warmheartli/ChatBotCourse):该项目介绍了如何自己动手做聊天机器人。全面地介绍了所需要的技术:自然语言识别、分词、语料库、机器学习等,包含所需的 Java 和 Python 代码 --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/26/HelloGitHub26.md b/content/26/HelloGitHub26.md index 12393727..516b3862 100644 --- a/content/26/HelloGitHub26.md +++ b/content/26/HelloGitHub26.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 26 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,12 +23,12 @@ #### C 项目 1、[ttygif](https://github.com/icholy/ttygif):录制终端.gif -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/ttygif.gif) +

#### C++ 项目 2、[TrafficMonitor](https://github.com/zhongyang219/TrafficMonitor):一款用于 Windows 平台的网速监控悬浮窗软件。可以显示当前网速、CPU及内存利用率、任务栏显示、更换皮肤、历史流量统计等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/TrafficMonitor-show-min.png) +

#### CSS 项目 3、[caomei](https://github.com/xiangsudian/caomei):一套免费、精致的开源图标库。 @@ -35,14 +36,14 @@ - 使用高效 丨 资源轻量、灵活、多设备兼容 - 开源免费 丨 个人私用和商用版权开源免费 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/caomei-show-min.png) +

4、[You-need-to-know-css](https://github.com/l-hammer/You-need-to-know-css):该项目包含了一些常用的 CSS 样式示例和作者阅读《CSS揭秘》的收获分享,适合于想要提高 CSS 技能的同学 #### Go 项目 5、[lgo](https://github.com/yunabe/lgo):实现像 python 一样的交互式编程,同时整合了 Jupyter Notebook。效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/lgo.gif) +

6、[gopool](https://github.com/aosen/gopool):Golang 分布式的连接池,协程池。内含 Redis Client 连接池实现,特点如下: - 提供下游的高可用访问,投票机制摘除下游不健康节点 @@ -102,11 +103,11 @@ dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:m 12、[tui.calendar](https://github.com/nhnent/tui.calendar):功能全面的 JavaScript 日程安排日历。虽然项目依赖了 jQuery,但是对于真实项目来说这样做是可以的。此项目适用于多种场景,炫酷的交互和 UI -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/tui_calendar.gif) +

13、[carbon](https://github.com/dawnlabs/carbon):以美观、整洁的方式,展示你的代码片段。同时提供 SVG、PNG 多种方式展示 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/carbon-show-min.png) +

14、[BizCharts](https://github.com/alibaba/BizCharts):蚂蚁出品的基于 React 的图表库。图表样式丰富、使用方便、易扩展、文档齐全,[官网](https://antv.alipay.com/zh-cn/g2/3.x/index.html) @@ -192,7 +193,7 @@ pprint(result, indent=2) #### Rust 项目 17、[fd](https://github.com/sharkdp/fd):一个简单、快速、友好的替代 find 命令的方案 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/fd.gif) +

18、[rayon](https://github.com/rayon-rs/rayon):一个易用、无数据竞争的将顺序迭代器妆化成并行迭代器。简单说就是原本你的数组只能一个一个地遍历,使用这个库可以并发同时从几个 index 开始遍历,同时也能遍历 map 等类似的数据结构 @@ -217,7 +218,7 @@ public func print(file: String = #file, function: String = #function, line: I } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/CocoaDebug.gif) +

#### 其它 20、[architect-awesome](https://github.com/xingshaocheng/architect-awesome):《后端架构师技术图谱》 @@ -236,17 +237,25 @@ public func print(file: String = #file, function: String = #function, line: I #### 机器学习 26、[AlphaZero_Gomoku](https://github.com/junxiaosong/AlphaZero_Gomoku):使用 TensorFlow/Pytorch/Theano 实现 AlphaZero 算法,通过自我对弈从零训练五子棋 AI。实现简单、清晰,适合学习、了解 AlphaGo Zero 背后的关键思想和技术细节 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/26/img/AlphaZero_Gomoku.gif) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/27/HelloGitHub27.md b/content/27/HelloGitHub27.md index 1410ffeb..ad5b6129 100644 --- a/content/27/HelloGitHub27.md +++ b/content/27/HelloGitHub27.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 27 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,11 +23,11 @@ #### C# 项目 1、[Rosin](https://github.com/AlloyTeam/Rosin):一个 Fiddler 插件,用于协助开发者进行移动端页面开发、调试 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/Rosin-min.jpeg) +

2、[SiteServer-CMS](https://github.com/siteserver/cms/):开源、免费、企业级内容管理平台。基于该工具可以快速、方便地搭建搭建一个性能优异、颇具规模、易于维护的网站平台 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/SiteServer-CMS-min.png) +

#### C++ 项目 3、[MyTinySTL](https://github.com/Alinshans/MyTinySTL):用 C++11 实现的小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,适合新手学习与参考。示例代码如下: @@ -57,7 +58,7 @@ $ go get github.com/machinebox/appify $ appify -name "My Go Application" -icon ./icon.png /path/to/bin ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/appify-min.png) +

5、[usql](https://github.com/xo/usql):通用SQL命令行客户端。支持以下所有数据库和协议: @@ -80,7 +81,7 @@ $ appify -name "My Go Application" -icon ./icon.png /path/to/bin #### Java 项目 6、[RetrofitUrlManager](https://github.com/JessYanCoding/RetrofitUrlManager):以简洁的 API 让 Retrofit 同时支持多个 BaseUrl,动态改变 BaseUrl -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/RetrofitUrlManager.gif) +

#### JavaScript 项目 7、[v-region](https://github.com/TerryZ/v-region):使用 Vue 创建的中国省市区选择组件,组件复用程度高、可直接引入项目中使用。使用场景适用于需要用户选择地址,采用该组件可以提高交互程度。[文档](https://terryz.github.io/vue/#/region/demo),示例代码: @@ -90,22 +91,22 @@ $ appify -name "My Go Application" -icon ./icon.png /path/to/bin // 显示省市区 ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/v-region-min.png) +

8、[whistle](https://github.com/avwo/whistle):基于 Node.js 实现的跨平台 web 调试代理工具,类似于 Windows 平台上的 Fiddler。主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为 HTTP 代理服务器使用。不同于 Fiddler 通过断点修改请求响应的方式,whistle 采用的是类似配置系统 hosts 的方式,一切操作都可以通过配置实现。通过该工具,可以现实复杂的前端环境、生产、开发、bugFix 一键切换。 9、[simpread](https://github.com/Kenshin/simpread):让你瞬间进入沉浸式阅读的扩展,还原阅读的本质,提升你的阅读体验。使用它可以为你剔除页面上无关的干扰信息,让用户专注于阅读主要的内容。通过这个项目,还可以学习如何开发 Chrome 扩展 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/simpread-min.png) +

10、[incubator-echarts](https://github.com/apache/incubator-echarts):使用 JavaScript 实现的开源、流行、强大的可视化库。可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。提供直观、交互丰富、可实现高度个性定制化的数据可视化图表,也可将其封装为任何 MVVM 框架的组件方便适用。[官网](http://echarts.baidu.com/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/incubator-echarts-min.png) +

#### Objective-C 项目 11、[KafkaRefresh](https://github.com/OpenFeyn/KafkaRefresh):内置多种动画、可自定义和灵活的 iOS 下拉刷新框架。[中文文档](https://github.com/OpenFeyn/KafkaRefresh/blob/master/CREADME.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/KafkaRefresh.gif) +

#### Python 项目 12、[tenacity](https://github.com/jd/tenacity):使用该库可以优雅地实现各种需求的重试。示例代码如下: @@ -121,7 +122,7 @@ def get_data(url): 13、[unimatrix](https://github.com/will8211/unimatrix):模拟“黑客帝国”影片中的终端动画脚本 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/unimatrix-min.png) +

14、[pudb](https://github.com/inducer/pudb):基于控制台的全屏 Python 可视化调试器。比 pdb 好用太多了,特性: - 源码语法高亮,栈、断点、变量可见并且一直动态更新。变量展示还有很多可以定制化的功能。 @@ -129,7 +130,7 @@ def get_data(url): - 支持查找源代码,可以使用 m 代用 module browser 查看载入的模块 - 断点设置。鼠标移到某行代码,按 b,然后可以在断点窗口编辑断点 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/pudb-min.png) +

#### Ruby 项目 15、[hacker101](https://github.com/Hacker0x01/hacker101):(英文)一个免费的 Web安全课程。无论你是一个程序员、对 bug 悬赏感兴趣,或是一个经验丰富的安全专业人员,在 HACKE101 课程中都可以学到东西。包涵大量示例代码和在线 Demo,示例代码为 Ruby。 @@ -137,11 +138,11 @@ def get_data(url): #### Swift 项目 16、[IBAnimatable](https://github.com/IBAnimatable/IBAnimatable):一个帮助我们在 Interface Builder 和 Swift Playground 里面设计 UI、交互、导航模式,、换场和动画的开源库。下图的整个 App 都是通过 IBAnimatable 在 Interface Builder 设计完成,没有任何一行代码。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/IBAnimatable.gif) +

17、[TuringCalendar](https://github.com/zhihaozhang/TuringCalendar):图灵教育推出的限量款[编程日历 2018](http://www.ituring.com.cn/book/download/43507086-33c3-40e9-9115-d610e1333bca),因为简约大气的设计和每周一个编程语言的介绍,在程序员中广受欢迎。现在日历 PDF 的源文件已经开源,于是就有了这个项目。一个 macOS 桌面上的日历 widget,效果图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/TuringCalendar-min.jpeg) +

#### 其它 18、[project-guidelines](https://github.com/elsewhencode/project-guidelines):JavaScript 工程项目的一系列最佳实践策略,[中文版](https://github.com/elsewhencode/project-guidelines/blob/master/README-zh.md)。其它编程语言的项目也有可以借鉴的地方 @@ -157,17 +158,25 @@ def get_data(url): 23、[elasticsearch-spark-recommender](https://github.com/IBM/elasticsearch-spark-recommender):使用 Apache Spark 的机器学习库 (MLlib) 来训练一个协同过滤推荐系统模型 和 Elasticsearch 构建一个推荐系统教程,[中文版阅读](https://github.com/IBM/elasticsearch-spark-recommender/blob/master/README-cn.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/27/img/elasticsearch-spark-recommender-min.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/28/HelloGitHub28.md b/content/28/HelloGitHub28.md index 5f31d627..3bfdba38 100644 --- a/content/28/HelloGitHub28.md +++ b/content/28/HelloGitHub28.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 28 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C# 项目 1、[choco](https://github.com/chocolatey/choco):类似 yum、apt-get、brew 的 Windows 包、软件管理、自动安装工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/choco.gif) +

#### C++ 项目 2、[cpp-cheat-sheet](https://github.com/gibsjose/cpp-cheat-sheet):能够帮你通过 Google 和 NASA 面试的 C++ 数据结构和算法的 cheat sheet(英文) @@ -53,7 +54,7 @@ int main(){ } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/cpp-taskflow.gif) +

#### CSS 项目 4、[pure](https://github.com/yahoo/pure):雅虎公司出品的一组轻量级、响应式纯 CSS 模块,适用于任何 Web 项目。本网站就是采用 Pure.css 模版构建,[中文文档](https://www.purecss.cn/) @@ -74,11 +75,11 @@ int main(){ 11、[Auto.js](https://github.com/hyb1996/Auto.js):不需要 ROOT 权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。Auto.js 的大部分用户用它来点赞、签到、刷游戏 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/Auto-js-min.png) +

12、[MTransition](https://github.com/HJ-Money/MTransition):一个 Android 的 Activity 切换动画库。该库可以用少量代码实现一些复杂的、自定义的 Activity 切换动画 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/MTransition.gif) +

#### JavaScript 项目 13、[Web-Series](https://github.com/wxyyxc1992/Web-Series):现代 Web 开发导论,内容大纲如下: @@ -132,11 +133,11 @@ const graph = new G6.Graph({ graph.read(data); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/g6.gif) +

16、[DesktopNaotu](https://github.com/NaoTu/DesktopNaotu):桌面版脑图是基于百度脑图的本地化版本,帮助你在没有互联网环境的情况下,依然可以使用脑图工具。开箱即用,跨平台支持 Windows/Linux/Mac OS。桌面版思维工具,目前 Xmind 使用很多,但是需要收费,对于不常用,要求没有严格可以考虑此项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/DesktopNaotu-min.png) +

#### Kotlin 项目 17、[kotlin-in-chinese](https://github.com/huanglizhuo/kotlin-in-chinese):Kotlin 官方文档翻译项目 @@ -149,37 +150,45 @@ graph.read(data); - 最少仅用一行代码即可与 Scrapy 和 requests 进行集成 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/scylla-min.png) +

#### 其它 19、[spark_study](https://github.com/shijinkui/spark_study):Spark 源码阅读笔记 20、[InterviewMap](https://github.com/InterviewMap/InterviewMap):这是一份制作精良、系统的面试图谱。内容包括:前端、计算机网络、算法、数据结构等方面。相信认真学习完这份资料,你会找到自己心仪的工作。[在线阅读](https://yuchengkai.cn/docs/zh/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/InterviewMap-min.png) +

21、[Best-App](https://github.com/hzlzh/Best-App):苹果系统下的优秀软件、硬件、技巧、周边设备的集合 22、[follow-me-install-kubernetes-cluster](https://github.com/opsnull/follow-me-install-kubernetes-cluster):部署 kubernetes 集群教程。该教程介绍使用二进制部署最新 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。这样有助于理解系统各组件的交互原理,进而能够快速定位、解决实际中遇到的问题 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/follow-me-install-kubernetes-cluster-min.png) +

#### 开源书籍 23、[The-Flask-Mega-Tutorial-zh](https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh):2017 年新版《The Flask Mega-Tutorial 教程》(狗书)中文翻译版 24、[progit2](https://github.com/progit/progit2):《Pro Git 第二版》[在线中文阅读](https://git-scm.com/book/zh/v2) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/28/img/progit2-min.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/29/HelloGitHub29.md b/content/29/HelloGitHub29.md index 8ed2868f..7014be99 100644 --- a/content/29/HelloGitHub29.md +++ b/content/29/HelloGitHub29.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 29 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -34,7 +35,7 @@ #### Go 项目 4、[lazygit](https://github.com/jesseduffield/lazygit):终端里的 Git 客户端。该客户端启动比各路 GUI 客户端快N倍,功能基本一致。安装 `go get github.com/jesseduffield/lazygit`,然后 `lazygit` 启动。Ready?Go! -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/lazygit.gif) +

5、[rclone](https://github.com/ncw/rclone):Golang 版的 rsync,与 rsync 不同的是 rclone 可以将文件同步到各种云服务的存储桶或 CDN 服务上 ``` @@ -46,7 +47,7 @@ $ rclone sync /home/local/directory remote:bucket 6、[dgraph](https://github.com/dgraph-io/dgraph):开源、免费的分布式图数据库。如果你在构建用户关系系统,图数据库绝对是比关系型数据库更好的选择。通过 SPARQL 查询一个用户相关的其他用户会比 SQL 快百倍。自带图形界面、RDF 导入工具等必备工具。安装:`curl https://get.dgraph.io -sSf | bash` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/dgraph.png) +

7、[git-bug](https://github.com/MichaelMure/git-bug):嵌入在 Git 中的分布式 bug 追踪、管理系统。用来管理 git 项目的 bug,这些信息会被存在 `.git` 文件夹里,所以其他人克隆也能看到 bug,不需要而外的存储系统。基本命令: ``` @@ -63,7 +64,7 @@ git bug push [] git bug ls ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/git-bug.gif) +

#### Java 项目 8、[Heart-First-JavaWeb](https://github.com/skyline75489/Heart-First-JavaWeb):走心的 Java Web 入门开发教程,对于初学者友好。教程中列举了在初学 Java Web 的过程中,可能会遇到的问题、难点 @@ -86,7 +87,7 @@ public class ActivityEdgeEffectColor extends BaseActivity { } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/CoolViewPager.gif) +

10、[FileDownloader](https://github.com/lingochamp/FileDownloader):Android 文件下载引擎,稳定、高效、灵活、简单易用。特点: - 单任务多线程/多连接/分块下载 @@ -94,16 +95,16 @@ public class ActivityEdgeEffectColor extends BaseActivity { - 独立/非独立进程 - 自动断点续传 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/FileDownloader.gif) +

#### JavaScript 项目 11、[react-developer-roadmap](https://github.com/adam-golab/react-developer-roadmap):该仓库中的线路图展示了学习 React 的路径,为成为一名 React 开发者指明了方向。[中文](https://github.com/adam-golab/react-developer-roadmap/blob/master/README-CN.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/react-developer-roadmap.png) +

12、[pacman](https://github.com/mumuy/pacman):基于 HTML5 的吃豆人游戏。核心代码就两个文件,代码有注释、整洁。对于新手来说是个很好的实践项目。[在线试玩](http://passer-by.com/pacman/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/pacman.png) +

13、[react-image-process](https://github.com/lijinke666/react-image-process):图片处理的 React 组件。支持压缩、裁剪、加水印、滤镜、获取主色调等功能,[在线示例](https://lijinke666.github.io/react-image-process/) ```javascript @@ -135,11 +136,11 @@ ReactDOM.render( - 支持 RTMP、RTSP 等直播流 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/SGPlayer.gif) +

16、[SBSAnimoji](https://github.com/simonbs/SBSAnimoji):最长可以录60秒的 Animoji 画面,录制完成后可以直接按拓展按钮分享,可以学习AvatarKit的使用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/SBSAnimoji.png) +

#### Python 项目 17、[hue](https://github.com/cloudera/hue):开源的 Apache Hadoop UI 系统。通过使用 Hue 我们可以在浏览器端的 Web 控制台上与 Hadoop 集群进行交互来分析处理数据。核心功能: @@ -147,7 +148,7 @@ ReactDOM.render( - SQL 编辑器,支持 Hive、Impala、MySQL等 - 可进行 workflow 的编辑、查看 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/hue.png) +

18、[FeelUOwn](https://github.com/cosven/FeelUOwn):一个符合 Unix 哲学的跨平台的音乐播放器,主要面向 Linux/macOS 用户。特性: - 安装简单,新手友好 @@ -155,7 +156,7 @@ ReactDOM.render( - 较强的可扩展性可以满足大家折腾的欲望 - 核心模块有较好文档和测试覆盖 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/FeelUOwn.png) +

19、[tinydb](https://github.com/msiemens/tinydb):TinyDB 是使用纯 Python 编写的 NoSQL 数据库,使用 json 文件存储数据。它区别于 SQLite 的关系性数据库。同样的小、不需要依赖外部服务器。适用于桌面程序、客户端,不适用于 Web 应用、高性能的数据查询。友好的 API,示例代码: ```python @@ -167,21 +168,21 @@ ReactDOM.render( [{'name': 'John', 'age': 22}] ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/tinydb.png) +

20、[TGmeetup](https://github.com/TGmeetup/TGmeetup):搜集、整理、展示、报名技术类线下聚会的命令行工具,让使用者可以更加方便、及时的获取技术类活动资讯 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/TGmeetup.gif) +

#### Ruby 项目 21、[snibox](https://github.com/snibox/snibox):代码片段管理器。支持各种编程语言的代码片段、Markdown、纯文本。[在线示例](https://snibox.github.io/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/snibox.png) +

#### Swift 项目 22、[Bartinter](https://github.com/MaximKotliar/Bartinter):状态栏外观管理组件。可根据背景的颜色,动态地更改状态栏的颜色,使状态栏的信息可读 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/29/img/Bartinter.gif) +

#### 其它 23、[chinese-independent-developer](https://github.com/1c7/chinese-independent-developer):中国独立开发者项目列表 @@ -200,12 +201,20 @@ ReactDOM.render( --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/30/HelloGitHub30.md b/content/30/HelloGitHub30.md index f71a7478..072da161 100644 --- a/content/30/HelloGitHub30.md +++ b/content/30/HelloGitHub30.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 30 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,12 +23,12 @@ #### C++ 项目 1、[2048.cpp](https://github.com/plibither8/2048.cpp):C++ 写的终端 2048 游戏 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/2048.gif) +

#### CSS 项目 2、[github-corners](https://github.com/tholman/github-corners):在你的网站右上角挂上章鱼猫。效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/github-corners.png) +

#### Go 项目 3、[frp](https://github.com/fatedier/frp):一个可用于内网穿透的高性能的反向代理应用,支持 tcp、udp、http、https 协议。有时想要让其他人(外网)通过域名访问或者测试我们在本地搭建的 web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能。例如:微信公众号开发、slack bot 开发等,[中文文档](https://github.com/fatedier/frp/blob/master/README_zh.md) @@ -41,7 +42,7 @@ go get github.com/fogleman/nes nes [rom文件的路径] ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/nes.png) +

5、[filebrowser](https://github.com/filebrowser/filebrowser):自带文件浏览器的网盘服务。支持功能:文件浏览、文件生成分享链接、批量上传、文件夹创建等服务、用户系统。安装步骤如下: 1. 安装:`docker pull filebrowser/filebrowser` @@ -57,7 +58,7 @@ nes [rom文件的路径] ``` 4. 访问:然后访问 `http://localhost` 即可,默认是 80 端口,改端口的话修改 `config.json` 文件 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/filebrowser.gif) +

#### Java 项目 6、[cicada](https://github.com/TogetherOS/cicada):基于 Netty4 实现的快速、轻量级 Web 框架。没有过多的依赖,核心 jar 包仅 30KB。一行代码即可启动 HTTP 服务,支持灵活的传参方式。[中文文档](https://github.com/TogetherOS/cicada/blob/master/README-ZH.md),示例代码: @@ -72,7 +73,7 @@ public class MainStart { #### JavaScript 项目 7、[legoflow](https://github.com/legoflow/legoflow):内置最前沿的 WebPack4、Babel7、Gulp4 的构建工具,无需安装复杂的系统环境,更轻、更强、开箱即用的前端工作流客户端 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/legoflow.png) +

8、[v-uploader](https://github.com/TerryZ/v-uploader):基于 Vue2 简洁易用、可批量、拖拽的文件上传插件。该[作者 GitHub 仓库](https://github.com/TerryZ?tab=repositories) 还有很多使用 Vue 开发的组件,想学习编写 Vue 组件的同学可以前去学习、借鉴。[文档及示例](https://terryz.gitee.io/vue/#/upload/demo),支持功能: - 单文件上传模式带图片预览框 @@ -80,11 +81,11 @@ public class MainStart { - 批量上传模式支持图片预览、文件拖拽 - 健全的上传文件限制,文件类型、文件尺寸、自定义校验等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/v-uploader.png) +

9、[ice](https://github.com/alibaba/ice):让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用。模板比较多,样式易于定制,物料的概念很好。可用来极速构建中后台应用,[官网](https://alibaba.github.io/ice/iceworks) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/ice.png) +

10、[thejsway](https://github.com/bpesquet/thejsway):JavaScript 教程(英文),该教程对新手友好、全面。从编程基础到前端、后端 Web 开发。该教程采用 ES2015 语法编写,还有良好的编程习惯指导。使用 ESLint 、Pretties 工具,并遵循 [AirBnb 风格指南](https://github.com/airbnb/javascript)。每章都有练习,使得获得的技能付诸于事件。最后的一个实战项目将指导你创建[新闻 Web 应用](https://thejsway-publink.herokuapp.com/) @@ -94,7 +95,7 @@ public class MainStart { #### Python 项目 12、[termtosvg](https://github.com/nbedos/termtosvg):Python 写的终端记录器。通过命令 `termtosvg` 运行该工具,然后在终端执行你要展示的命令,最终输入 `exit` 命令结束录制,本地会生成一份 SVG 动画,可用于分享、展示终端操作。效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/termtosvg.gif) +

13、[cx-extractor-python](https://github.com/chrislinan/cx-extractor-python):这是一个对网页正文进行抽取的工具。 [cx-extractor](https://github.com/chrislinan/cx-extractor/blob/master/%E5%9F%BA%E4%BA%8E%E8%A1%8C%E5%9D%97%E5%88%86%E5%B8%83%E5%87%BD%E6%95%B0%E7%9A%84%E9%80%9A%E7%94%A8%E7%BD%91%E9%A1%B5%E6%AD%A3%E6%96%87%E6%8A%BD%E5%8F%96%E7%AE%97%E6%B3%95.pdf) 算法的 python 版本,改进了原有算法,使其支持中英文,对新闻类网页正文抽取效果较好。示例代码: ```python @@ -110,7 +111,7 @@ print(s) #### Swift 项目 14、[FileHider-for-mac](https://github.com/zhihaozhang/FileHider-for-mac):一款将你的文件夹、文件隐藏起来的小工具。适用于 macOS X 10.10 及以后的版本 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/30/img/FileHider-for-mac.gif) +

#### 其它 15、[weekly](https://github.com/dt-fe/weekly):前端精读。前端界的好文精读,每周更新 @@ -129,12 +130,20 @@ print(s) --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/31/HelloGitHub31.md b/content/31/HelloGitHub31.md index cb734184..ca2cebe7 100644 --- a/content/31/HelloGitHub31.md +++ b/content/31/HelloGitHub31.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 31 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C 项目 1、[obs-studio](https://github.com/obsproject/obs-studio):由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,[下载地址](https://github.com/obsproject/obs-studio/releases) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/obs-studio.jpg) +

2、[Algorithms_C](https://github.com/TheAlgorithms/C):各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码 @@ -126,11 +127,11 @@ BitmapEncoder.saveBitmap(chart, "./Sample_Chart", BitmapFormat.PNG); BitmapEncoder.saveBitmapWithDPI(chart, "./Sample_Chart_300_DPI", BitmapFormat.PNG, 300); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/XChart.png) +

9、[AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize):学习成本极低的 Android 屏幕适配方案,已被知名 APP 用于线上产品 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/AndroidAutoSize.png) +

10、[MyPerf4J](https://github.com/ThinkpadNC5/MyPerf4J):一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具。特性: - 高性能: 单线程支持每秒 1000 万次 响应时间的记录,每次记录只花费 73 纳秒 @@ -139,7 +140,7 @@ BitmapEncoder.saveBitmapWithDPI(chart, "./Sample_Chart_300_DPI", BitmapFormat.PN - 高精度:采用纳秒来计算响应时间 - 高实时:支持秒级监控,最低 1 秒 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/MyPerf4J.gif) +

#### JavaScript 项目 11、[chrome-plugin-demo](https://github.com/sxei/chrome-plugin-demo):Chrome 插件开发完整教程,可用来学习插件开发 @@ -153,7 +154,7 @@ BitmapEncoder.saveBitmapWithDPI(chart, "./Sample_Chart_300_DPI", BitmapFormat.PN #### Python 项目 15、[awslogs](https://github.com/jorgebastida/awslogs):一个简单的命令行工具,用于在本地查询 Amazon CloudWatch 日志,强大的支持多实例日志汇总查看。简单的查看命令:`awslogs get /var/logs/syslog ALL -s1d` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/awslogs.png) +

16、[CUP](https://github.com/baidu/CUP):CUP 基础库是百度开源的 Python 语言基础库,致力将 DEV 从涉及底层操作、Util 操作类解放出来,使其更关注构建 service 上层业务逻辑。 目前已涵盖了构建一个服务的各个方面,大家可以从基础库的代码结构、wiki、doc 中进行简单了解。 @@ -183,7 +184,7 @@ cup #### Swift 项目 18、[gifski-app](https://github.com/sindresorhus/gifski-app):Gifski这个开源程序可以将一系列图片或一段视频转化为高质量的gif,高质量是这个程序最大的特色,下面我们将从使用与评价两个方面来介绍这个程序。Gifski实际上适用于windows,mac以及linux三个平台,唯一不同的是,mac平台上的gifski内置了视频分帧工具,因此可以直接把视频拖入程序窗口即可生成gif,而其它平台上则只能使用第三方程序分帧后才能处理,并且要在命令行中运行 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/31/img/gifski-app.jpg) +

#### 其它 19、[zh-google-styleguide](https://github.com/zh-google-styleguide/zh-google-styleguide):Google 开源项目风格指南 (中文版) @@ -204,12 +205,20 @@ cup --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/32/HelloGitHub32.md b/content/32/HelloGitHub32.md index 0deb29bf..9d60eb7b 100644 --- a/content/32/HelloGitHub32.md +++ b/content/32/HelloGitHub32.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 32 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -24,12 +25,12 @@ 2、[nvtop](https://github.com/Syllo/nvtop):NVIDIA GPU 类 (h)top 的任务监控工具,它可以监控多个 GPU 并以熟悉的方式(类 htop 方式)打印有关它们的信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/nvtop.png) +

#### C# 项目 3、[QuickLook](https://github.com/QL-Win/QuickLook):它允许 Windows 用户只需按空格键即可以快速地查看文件内容(类 macOS 的 Quick Look) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/QuickLook.gif) +

#### C++ 项目 4、[oatpp](https://github.com/oatpp/oatpp):轻量、高性能、零依赖,纯 C++ 实现的 Web 框架。示例代码片段: @@ -74,11 +75,11 @@ Output: ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/go-sniffer.gif) +

6、[dive](https://github.com/wagoodman/dive):用来探索 docker 镜像每一层文件系统,以及发现缩小镜像体积方法的命令行工具。启动命令:`dive 镜像名` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/dive.gif) +

7、[soar](https://github.com/XiaoMi/soar):SQL 自动优化和改写的工具。可以自动优化 MySQL 语法族,并且给出为什么要这样优化的理由。功能特点: - 跨平台支持 @@ -166,7 +167,7 @@ $ arc unarchive test.tar.gz #### Java 项目 11、[ratel](https://github.com/ainilili/ratel):命令行可联网的斗地主游戏。Ratel 分客户端和服务端,你可以让小伙伴们的客户端都连接你的服务器进行游戏,也可以直接连接作者的公网服务器进行游戏 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/ratel.gif) +

12、[SpiderMan](https://github.com/simplepeng/SpiderMan):手机端显示 Android 崩溃日志,示例代码如下: ```java @@ -186,12 +187,12 @@ SpiderMan.init(this) }); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/SpiderMan.gif) +

#### JavaScript 项目 13、[three.js](https://github.com/mrdoob/three.js):一个知名的 JavaScript 3D 库。随着数据可视化以及 Web AR 的流行,会越来越多使用到 three.js ,尤其是和 Vue/React 前端框架结合使用。官方网站包含丰富的[示例](https://threejs.org/examples/)和全面的[中文文档](https://threejs.org/docs/),赶快去写几个 demo 熟悉下该库吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/three-js.png) +

14、[storybook](https://github.com/storybooks/storybook):UI 组件开发测试的环境。你可以使用 React、React Native、Vue、Angular、Ember 开发你的组件,并且可以使用 storybook 提供的众多插件进行测试以及开发。[在线示例](https://storybook.js.org/examples/) @@ -202,12 +203,12 @@ SpiderMan.init(this) #### Objective-C 项目 17、[MacPass](https://github.com/MacPass/MacPass):一款 macOS 平台的免费、开源、实用的密码管理工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/MacPass.png) +

#### Python 项目 18、[himawaripy](https://github.com/boramalper/himawaripy):一个 Python3 脚本,它会定时(需设置定时任务)抓取由日本 Himawari 8 气象卫星拍摄的接近实时的地球照片,并将它设置成你的桌面背景 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/himawaripy.gif) +

#### 其它 19、[search-engine-optimization](https://github.com/marcobiedermann/search-engine-optimization):(英文)这个项目收集了很多 SEO 优化的建议 @@ -216,7 +217,7 @@ SpiderMan.init(this) 21、[ProgrammingFonts](https://github.com/ProgrammingFonts/ProgrammingFonts):适合程序员的编程字体的集合,现在有 30 多种奇妙的字体 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/ProgrammingFonts.png) +

22、[Linux-Tutorial](https://github.com/judasn/Linux-Tutorial):Java 程序员眼中的 Linux @@ -241,6 +242,8 @@ learn.fit(1) 28、[deepvariant](https://github.com/google/deepvariant):一个数据分析工作流。能够使用深度神经网络从下一代 DNA 序列数据中调用遗传变异体,联想到了最近的基因编辑人类事件。关于如何工作的技术细节,如下图: +

+ 29、[AlphaAI](https://github.com/VivekPa/AlphaAI):使用无监督学习和监督学习来预测股票,有趣的项目。运行步骤如下: ``` git clone https://github.com/VivekPa/AlphaAI.git @@ -249,21 +252,29 @@ pip install -r requirements.txt python run.py ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/AlphaAI.png) +

30、[bert](https://github.com/google-research/bert):一种新的语言表征模型,来自 Transformer 的双向编码器表征。目前最强 NLP 预训练模型,横扫 11 项 NLP 任务记录 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/32/img/bert.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/33/HelloGitHub33.md b/content/33/HelloGitHub33.md index 8d4ba0ff..fd4b84c0 100644 --- a/content/33/HelloGitHub33.md +++ b/content/33/HelloGitHub33.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 33 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -39,19 +40,19 @@ #### Go 项目 4、[yeetgif](https://github.com/sgreben/yeetgif):一个命令行工具,用来组合、生成表情的 gif 动图。支持多种模式:旋转、抖动、鬼畜等,可以组合出很魔性的表情 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/yeetgif.gif) +

5、[ptt-daily-beauty](https://github.com/Larry850806/ptt-daily-beauty):每晚 11 点会自动发送 PTT 论坛(台湾最大论坛) Beauty 板块前 3 名的小姐姐图片。[点击订阅](https://www.daily-beauty.xyz/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/ptt-daily-beauty.png) +

6、[q](https://github.com/y0ssar1an/q):Golang debug 库,自动打印变量类型并且格式化输出 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/q.png) +

7、[tldr](https://github.com/isacikgoz/tldr):Golang tldr 客户端。对比之前推荐过的 Python 版本客户端,Golang 版本速度更快、交互友好、且支持选择搜索结果的展示样式。每当你想要用 tar 解压缩,但是记不住具体参数的时候,tldr 可以拯救世界 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/tldr.gif) +

#### Java 项目 8、[xLog](https://github.com/elvishew/xLog):简单、美观、强大、可扩展的 Android 和 Java 日志库,可同时在多个通道打印日志,如 Logcat、Console 和文件。功能: @@ -61,31 +62,31 @@ - XML 和 JSON 格式化输出 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/xLog.png) +

9、[AndroidWM](https://github.com/huangyz0918/AndroidWM):一个轻量级的开源 Android 图片水印框架,支持文字水印和图像水印,以及不同的水印样式、位置等。同时可以支持 LSB 空间域隐形数字水印的加载和频域数字水印的加载和检测,适合客户端图片水印添加,移动端图像处理等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/AndroidWM.png) +

#### JavaScript 项目 10、[better-onetab](https://github.com/cnwangjie/better-onetab):实用的管理浏览器多标签页面的工具,目前支持 Chrome 以及 FireFox 的扩展。支持标签页储存和标签页分组等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/better-onetab.png) +

11、[lint-md](https://github.com/hustcc/lint-md):用于检查中文 markdown 编写格式规范的命令行工具。方便集成 CI,支持 API 方法调用。对于矫正 markdown 编写格式来说是一个很好的检查工具,基于 AST 的格式规范检测的代码也可以借鉴和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/lint-md.png) +

12、[js2image](https://github.com/xinyu198736/js2image):将源代码压缩成圣诞树的样子,使用此项目压缩生产环境代码后请注意测试。有兴趣的小伙伴可以尝试扩展出压缩成其它样子,很有意思 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/js2image.png) +

13、[swc](https://github.com/swc-project/swc):基于 Rust 开发的 [Babel](https://github.com/babel/babel) 替代品,速度更快,值得关注 #### Objective-C 项目 14、[iSH](https://github.com/tbodt/ish):在 iOS 上跑 Linux shell,可以通过 linux 命令操作你的 iOS 设备 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/ish.png) +

15、[Nudeln](https://github.com/hon-key/Nudeln):基于 UITextView 书写风格类似于 masonry 的 iOS 端富文本控件。它采用声明式(链式)方法定义富文本控件,与编程式的相比它所需的代码量更短、更直观和易用。示例代码: ``` @@ -128,7 +129,7 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { - 提供更加全面丰富、高度自定义的效果 - 使用子类化管理 cell 样式,逻辑更清晰,扩展更简单 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/JXCategoryView.gif) +

17、[LongestCocoa](https://github.com/Quotation/LongestCocoa):写 Objective-C 的程序员肯定对冗长的描述性命名风格爱的深切。所以 Cocoa 框架里最长的方法或在常量名有哪些?该项目就是告诉你这些冗长名字都有那些 @@ -138,17 +139,17 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { #### Python 项目 19、[loguru](https://github.com/Delgan/loguru):一个让 Python 记录日志变得简单的库 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/loguru.gif) +

20、[lsbasi](https://github.com/rspivak/lsbasi):用 Python 写一个简单的解释器系列教程 21、[mkdocs](https://github.com/mkdocs/mkdocs):用 Python 开发的快速、简单的静态网站生成器,主要是为了构建项目的文档。文档源是 markdown 文件,用法和 Hexo 差不多,可通过一个 YAML 文件进行配置 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/mkdocs.png) +

22、[weixin_crawler](https://github.com/wonderfulsuccess/weixin_crawler):基于 Scrapy、Flask、Echarts、Elasticsearch 等实现的微信公众号文章爬虫。自带 UI 界面、分析报告、搜索功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/weixin_crawler.gif) +

#### 其它 23、[Back-End-Developer-Interview-Questions](https://github.com/arialdomartini/Back-End-Developer-Interview-Questions):《后端开发面试题》[中文](https://github.com/monklof/Back-End-Developer-Interview-Questions) @@ -163,7 +164,7 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { 28、[cool-retro-term](https://github.com/Swordfish90/cool-retro-term):一个终端模拟器,模仿了老式阴极管屏幕的外观和视觉感觉,养眼、轻量且外观可调,支持 Linux、macOS。搭配上 Vim 或 Emacs,即刻获得与上个世纪 hackers 相同的编程体验 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/cool-retro-term.gif) +

#### 开源书籍 29、[Cpp_Concurrency_In_Action](https://github.com/xiaoweiChen/Cpp_Concurrency_In_Action):《C++ Concurrency in Action》的中文翻译版(C++ 并发编程),[在线阅读](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) @@ -173,32 +174,40 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { #### 机器学习 31、[MTCNN_face_detection_alignment](https://github.com/kpzhang93/MTCNN_face_detection_alignment):人脸检测领域经典之作,出自 2016 年 ECCV 一篇[论文](https://kpzhang93.github.io/MTCNN_face_detection_alignment/paper/spl.pdf)。目前在工业应用中落地比较成功,很多公司检测模块运用 MTCNN 或者其加速版,MTCNN 将人脸检测和关键点检测通过一个模型作为 MultiTasks 的方式进行训练,inference 时候可同时得到人脸框信息和关键点信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/MTCNN_face_detection_alignment.png) +

32、[FaceBoxes](https://github.com/zeusees/FaceBoxes):出自论文 [FaceBoxes: A CPU Real-time Face Detector with High Accuracy](http://cn.arxiv.org/abs/1708.05234),是一种可以在 CPU 上实现实时检测的方法,而且精度不错。该项目是 Caffe 版本,步骤讲解清晰,可以快速复现。鉴于 FaceBoxes 的检测速度非常快,也可以作为一种生产落地的方法,并且现有速度仍有一定的优化空间 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/FaceBoxes.png) +

33、[SSH](https://github.com/mahyarnajibi/SSH):该项目是 ICCV2017 论文 [SSH:Single Stage Headless Face Detector](https://arxiv.org/abs/1708.03979) 作者自己开源的项目,算是官方开源项目,具有一定的权威性。SSH 也算是人脸检测中一个经典的方法,具有较高的精度和较快的速度。项目实现了论文中的很多细节,对复现过程也有详细的讲解,容易实现。美中不足的是论文中的 Pyramid 方式,该项目没有实现 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/SSH.jpeg) +

34、[S3FD.pytorch](https://github.com/yxlijun/S3FD.pytorch):该项目是论文 [S3FD:Single Shot Scale-invariant Face Detector](https://arxiv.org/abs/1708.05237) 的 pytorch 复现版本。S3FD 目前在 FDDB 的评测中排在前几位,属于精度较高的人脸检测方法。论文主要解决人脸尺度问题,进一步提升对小脸的检测 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/33/img/S3FD_pytorch.png) +

35、[deep-learning-papers-translation](https://github.com/SnailTyan/deep-learning-papers-translation):主要内容是 CV 领域里一些论文的翻译,包括分类、检测、OCR和模型轻量化。不喜欢看英文原版论文的,可以关注该项目 --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/34/HelloGitHub34.md b/content/34/HelloGitHub34.md index 6fa736a9..efc94954 100644 --- a/content/34/HelloGitHub34.md +++ b/content/34/HelloGitHub34.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 34 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C++ 项目 1、[playerdemo](https://github.com/itisyang/playerdemo):开源、入门级视频播放器跨平台视频播放器。该播放器拥有视频播放器基本功能,适合学习播放器开发技术,音频、视频技术 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/playerdemo.png) +

#### Go 项目 2、[sqler](https://github.com/alash3al/sqler):根据 SQL 和配置文件生成接口的工具。与传统的 SQL 生成 RESETful API 的工具不同,这个工具允许你自定义一些 API 的前、后处理,Auth 之类的行为。启动命令 `sqler -config=path to config file`,配置示例: @@ -68,19 +69,19 @@ adduser { 3、[color](https://github.com/gookit/color):Golang 的命令行色彩使用库。拥有丰富的色彩渲染输出、通用的 API 方法、兼容 Windows 系统 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/color.png) +

4、[Modlishka](https://github.com/drk1wi/Modlishka):钓鱼网站生成工具。该工具会根据给定的模版生成一个钓鱼网站,然后在该网站输入的用户名密码等敏感信息会被记录 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/Modlishka.jpeg) +

-5、[txqr](https://github.com/divan/txqr):通过动态二维码传输数据,如:传输文件等。 +5、[txqr](https://github.com/divan/txqr):通过动态二维码传输数据,如:传输文件等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/txqr.gif) +

6、[gitbatch](https://github.com/isacikgoz/gitbatch):批量管理 Git 仓库的命令行工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/gitbatch.gif) +

#### Java 项目 7、[hutool](https://github.com/looly/hutool):功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率。该项目最初是作者工作项目中的`util`模块,后来慢慢积累并加入更多非业务相关工具类方法。经过整理修改,最终形成丰富的开源工具集。示例代码: @@ -92,7 +93,7 @@ String aStr = Convert.toStr(a); 8、[android-viabus-architecture](https://github.com/KunMinX/android-viabus-architecture):一款响应式架构。借助总线转发数据的请求和响应,实现 UI、业务的完全解耦 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/android-viabus-architecture.png) +

9、[DevUtils](https://github.com/afkT/DevUtils):Android 工具库,注释规范、API文档清晰明了、工具类种类多。根据不同功能模块封装,方便使用。帮助开发人员,便捷、快速地开发安全、可靠的项目。内置部分常用的资源文件,如 color.xml、layout.xml 等 @@ -108,7 +109,7 @@ String aStr = Convert.toStr(a); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/vConsole.png) +

11、[omi](https://github.com/Tencent/omi):腾讯开源的通用 Web 组件化框架。特点: - 拥有官方 UI 组件库 @@ -146,18 +147,18 @@ define('my-counter', class extends WeElement { } }) -render(, 'body') +render(, 'body') ``` 12、[RSSHub](https://github.com/DIYgod/RSSHub):轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。现已支持丰富的源,详情见[文档](https://docs.rsshub.app/) 13、[hve-notes](https://github.com/hve-notes/hve-notes):静态博客写作客户端,你可以用它来记录你的生活、心情、知识、笔记、创意。使用了 electron 技术,对于学习 Javascript 桌面端开发是一个很好的项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/hve-notes.png) +

14、[weapp-library](https://github.com/imageslr/weapp-library):提供在线借书功能的开源小程序项目。连接读者与图书馆,实现图书借阅线上化。界面风格良好,功能完整。具有注册登录、图书搜索、书单系统、订单管理等功能。这是一个完整的小程序项目,包括了前后端的开发,并且撰写了完善的文档,适合初学者学习。可以扫描下面的小程序码体验: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/weapp-library.png) +

15、[axial3d](https://github.com/bestvist/axial3d):实现了类似 GitHub 404 页面的动画效果。效果有趣,使用场景较多,并且实现了组件化,示例代码: ```javascript @@ -186,19 +187,19 @@ render(, 'body') ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/axial3d.gif) +

16、[giojs](https://github.com/syt123450/giojs):基于 Three.js 的 Web 3D 地球数据可视化的开源组件库。使用 Gio.js 的网页应用开发者,可以快速地以申明的方式创建自定义的 Web3D 数据可视化模型,添加数据,并且将其作为一个组件整合到自己的应用中。支持静态 Dom、React和微信小程序。具有一下特点: - 易用性 -- 仅使用 4 行 Javascript 即可创建 3D 地球数据可视化模型 - 定制化 -- 使用 Gio.js 提供的丰富的 API 来创建自定义样式的 3D 地球 - 现代化 -- 基于 Gio.js 构建高交互、跨平台、自适应的现代化 3D 前端应用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/giojs.gif) +

#### Objective-C 项目 17、[keycastr](https://github.com/keycastr/keycastr):在屏幕上实时显示当前按键的工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/keycastr.gif) +

18、[Karabiner-Elements](https://github.com/tekezo/Karabiner-Elements):一款 macOS 的强大的修键软件 @@ -211,12 +212,12 @@ render(, 'body') - 可直接使用 Swoole 的很多特性 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/laravel-s.png) +

#### Python 项目 20、[sherlock](https://github.com/TheYahya/sherlock):(英文)在主流社交网站,例如:GitHub、Facebook 等网站上查找指定的用户名是否存在。你想取一个独一无二的名字吗?快试试吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/sherlock.png) +

21、[click](https://github.com/pallets/click):Python 的第三方库,用于快速创建命令行。支持装饰器方式调用、多种参数类型、自动生成帮助信息等。示例代码如下: ```python @@ -247,7 +248,7 @@ Hello, Click! - 代码量少:方便阅读源码、动手修改、二次开发 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/PSpider.png) +

23、[awesome-python-applications](https://github.com/mahmoud/awesome-python-applications):(英文)介绍 Python 有趣、神奇的开源项目。目前涵盖多个领域、项目丰富 @@ -268,7 +269,7 @@ Hello, Click! 30、[the-gan-zoo](https://github.com/hindupuravinash/the-gan-zoo):生成对抗网络(Generative Adversarial Networks,简称GAN)的一个大集合,作者列举了生成对抗网络领域各式各样的应用集合,大部分为论文,包含少数的 GitHub 项目。该项目对于 GAN 领域覆盖面全面,论文列表整理清晰,GAN 方向的研究者可以从这个项目中查询到想看的经典的论文或者扩充自己的知识储备 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/the-gan-zoo.png) +

31、[pytorch-pretrained-BERT](https://github.com/huggingface/pytorch-pretrained-BERT):Google 神级语言表示模型的 PyTorch 预训练模型和 PyTorch 框架结合,使得更加容易上手。PyTorch 版本更方便小白上手实验。示例代码: ```python @@ -301,17 +302,25 @@ segments_tensors = torch.tensor([segments_ids]) 33、[Semantic-Segmentation-Suite](https://github.com/GeorgeSeif/Semantic-Segmentation-Suite):图像语义分割模型组件整理,包含了模型、数据增广、准确率评价等模块。方便研究者快速搭建和试验一个图像语义分割模型,同时集成了一些 state-of-the-art 的模型 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/34/img/Semantic-Segmentation-Suite.gif) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/35/HelloGitHub35.md b/content/35/HelloGitHub35.md index 72eb54ac..66a2c584 100644 --- a/content/35/HelloGitHub35.md +++ b/content/35/HelloGitHub35.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 35 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C# 项目 1、[IdentityServer4.Admin](https://github.com/skoruba/IdentityServer4.Admin):免费开源的 IdentityServer4 与 Asp.Net Core Identity 管理器。IdentityServer4 官方的管理器是收费的,该项目很好的替代了官方管理器,可以方便的管理使用 IdentityServer4 所搭建的认证服务器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/IdentityServer4.png) +

#### C++ 项目 2、[FLIF](https://github.com/FLIF-hub/FLIF):免费、新颖的无损图像格式。压缩比方面优于 PNG、lossless WebP、lossless BPG、lossless JPEG2000 等格式 @@ -30,7 +31,7 @@ #### Go 项目 3、[cds](https://github.com/ovh/cds):企业级开源持续集成系统。支持横向扩展、自带 UI、常用的持续集成构建等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/cds.gif) +

4、[docui](https://github.com/skanehira/docui):终端 Docker 管理工具,自带一个终端界面。使用该工具可以方便的通过界面管理 docker 不用再记那些命令。安装命令: ``` @@ -44,7 +45,7 @@ $ cd $GOPATH/src/github.com/skanehira/docui $ GO111MODULE=on go install ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/docui.png) +

5、[go-echarts](https://github.com/chenjiandongx/go-echarts):Golang 代码生成对应的 echarts 可视化图表。实例代码: ```go @@ -86,7 +87,7 @@ func main() { } ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/go-echarts.gif) +

6、[1m-go-websockets](https://github.com/eranyanay/1m-go-websockets):该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器。`setup.sh` 是用来创建 websocket 客户端的,`destroy.sh` 则用来销毁客户端 @@ -101,11 +102,11 @@ $ yum install -y wget && wget -O halo-cli.sh https://git.io/fxHqp && bash halo-c $ bash halo-cli.sh -u ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/halo.png) +

9、[APIJSON](https://github.com/TommyLemon/APIJSON):快速开发 API 服务的框架。为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的 API。大部分 HTTP 请求后端再也不用写接口了,也不用写文档了,适合中小型前后端分离的项目 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/APIJSON.jpg) +

10、[IQL](https://github.com/teeyog/IQL):基于 SparkSQL 实现了一套即席查询服务,具有如下特性: - 优雅的交互方式,支持多种 datasource/sink、多数据源混算 @@ -113,16 +114,16 @@ $ bash halo-cli.sh -u - 多 session 模式实现并行查询 - 等等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/IQL.png) +

#### JavaScript 项目 11、[Gitter](https://github.com/huangjianke/Gitter):GitHub 的小程序客户端。UI 设计漂亮,可作为小程序和 GitHub 结合的实战项目学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Gitter.png) +

12、[Motrix](https://github.com/agalwood/Motrix):桌面下载工具,支持下载 HTTP、FTP、BT、磁力链、百度网盘等资源。界面简洁易用,采用 Vue + VueX + Element 的技术架构适合学习桌面应用开发 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Motrix.png) +

13、[rainbow](https://github.com/ccampbell/rainbow):体积小、易于使用、支持各种编程语言的语法高亮插件。该项目原理是通过正则过滤关键字,然后进行高亮。代码: ```javascript @@ -145,7 +146,7 @@ Rainbow.extend('javascript', [ 14、[Chart.js](https://github.com/chartjs/Chart.js):基于 canvas 的可视化库。可用于构建简单的 H5 图表,满足基本的日常可视化需求 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/Chart.png) +

15、[ant-design-vue](https://github.com/vueComponent/ant-design-vue):Ant Design 的 Vue 实现,该项目已经得到 [Ant Design 官方](https://vue.ant.design/docs/vue/introduce-cn/)认可 @@ -155,7 +156,7 @@ Rainbow.extend('javascript', [ #### Python 项目 17、[spug](https://github.com/openspug/spug):使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/spug.gif) +

18、[ruia](https://github.com/howie6879/ruia):基于 asyncio 和 aiohttp 的 Python3 异步爬虫框架。它具有容易上手、非阻塞、扩展性强等特点,实例代码: ```python @@ -177,16 +178,16 @@ if __name__ == '__main__': HackerNewsSpider.start() ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/ruia.png) +

#### 其它 19、[devhub](https://github.com/devhubapp/devhub):支持 Android、iOS、Web、Desktop 的 GitHub 管理通知客户端。能够帮你方便地接收、查看、管理 GitHub 消息、动态等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/devhub.jpg) +

20、[neovim](https://github.com/neovim/neovim):致力于改善 Vim 的维护、可扩展性等方面的编辑器。它功能强大、项目开发活跃、社区活跃,“新一代”的 Vim -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/neovim.png) +

21、[Micro8](https://github.com/Micropoor/Micro8):浸淫渗透攻击的老鸟所写,内容一线深入浅出,主要是 Windows 系统场景。对于初中级安全从业人员、乙方安全测试、甲方安全自检、网络安全爱好者等提高都有很大的帮助 @@ -194,7 +195,7 @@ if __name__ == '__main__': 23、[USTC-CS-Courses-Resource](https://github.com/USTC-Resource/USTC-Course):该仓库收录中国科学技术大学众多课程资源。包括电子版教材、参考书、讲义、试卷、学习心得、习题解答等。以计算机学院课程为主,也包含公选课、自由选修等其他课程。 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/35/img/USTC-CS-Courses-Resource.png) +

#### 开源书籍 24、[You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS):(英文)深入探讨 JavaScript 语言核心机制的书籍,适用于深入学习 JS。该书已出版,但在线阅读免费 @@ -228,12 +229,20 @@ doc.sentences[0].print_dependencies() --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/36/HelloGitHub36.md b/content/36/HelloGitHub36.md index 62cc5382..0aeec849 100644 --- a/content/36/HelloGitHub36.md +++ b/content/36/HelloGitHub36.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 36 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -53,7 +54,7 @@ program -> { #### C++ 项目 2、[calculator](https://github.com/Microsoft/calculator):微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/calculator.png) +

#### CSS 项目 3、[CSS-Inspiration](https://github.com/chokcoco/CSS-Inspiration):这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。[在线阅读地址](https://chokcoco.github.io/CSS-Inspiration/#/)包含代码实际展示样式 @@ -83,12 +84,12 @@ program -> { ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/bootstrap-table.png) +

#### Go 项目 5、[drone](https://github.com/drone/drone):一个基于 Docker 的持续集成平台,使用 Go 语言编写 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/drone.png) +

6、[etcd](https://github.com/etcd-io/etcd):一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务。它采用 raft 一致性算法,基于 Go 语言实现。可以通过该项目了解、学习 raft 的实际应用场景 ``` @@ -111,7 +112,7 @@ $ pprof -web [你的golang程序二进制文件] profile.pb.gz 9、[AUXPI](https://github.com/aimerforreimu/AUXPI):基于 API 的简单图床应用。整合了主流图床的 API,并且做了一个 GUI 用来管理,[安装](https://github.com/aimerforreimu/AUXPI/wiki/%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC)简单 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/AUXPI.jpeg) +

#### Java 项目 10、[Luban](https://github.com/Curzibn/Luban):图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码: @@ -129,7 +130,7 @@ Flowable.just(photos) .subscribe(); ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Luban.png) +

11、[yacy_search_server](https://github.com/yacy/yacy_search_server):一款采用了新的搜索方法的搜索引擎软件。 它不需要中央服务器,但它搜索的结果来自于独立的分布式网络。在这样的分布式网络中,没有任何一个实体可以决定列出的内容或结果出现的顺序。启动和关闭的方法: - GNU/Linux 系统,启动:`./startYACY.sh`、关闭:`./stopYACY.sh` @@ -141,11 +142,11 @@ Flowable.just(photos) 13、[ncform](https://github.com/ncform/ncform):只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常 90% 的要求。表单是 Web 应用中常见的组件,但是开发表单是一个重体力活,ncform 通过配置便可生成表单,极大的提高了开发效率 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ncform.gif) +

14、[vscode-leetcode](https://github.com/jdneo/vscode-leetcode):这是一个可以让用户在 VS Code 编辑器中,练习 LeetCode 习题的插件。支持:查看高票解答、提交答案、测试答案等。提高了刷题效率,助你在校招、社招中杀出重围。上班摸鱼刷题利器 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/vscode-leetcode.gif) +

15、[griffith](https://github.com/zhihu/griffith):让流式播放变得简单。无论你视频格式是 `mp4` 还是 `hls`,Griffith 都能使用媒体源拓展(MSE)来实现分段加载等功能,提供在线视频播放。示例代码: ```javascript @@ -162,53 +163,53 @@ const sources = { }, } -render() +render() ``` 16、[makegirlsmoe_web](https://github.com/makegirlsmoe/makegirlsmoe_web):动漫角色图片生成工具。支持:选择发色、发型、眼睛、皮肤、微笑、风格等等特征生成二次元图片。自定义生成可爱的二次元头像,二次元界福音。[在线尝试](https://make.girls.moe/#/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/makegirlsmoe_web.png) +

#### Objective-C 项目 17、[BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic):macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/BackgroundMusic.png) +

#### PHP 项目 18、[php-console](https://github.com/inhere/php-console):使用简单,功能全面的 PHP 命令行应用库。提供控制台参数解析、命令运行、颜色风格输出、 用户信息交互等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/php-console.png) +

19、[PasteMe](https://github.com/LucienShui/PasteMe):快速分享文本、代码的网站项目。支持加密、一键复制、永久保存、阅后即焚等功能。[在线示例](https://pasteme.cn/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/PasteMe.png) +

#### Python 项目 20、[ds-cheatsheets](https://github.com/FavioVazquez/ds-cheatsheets):Python 在数据科学方面使用库的速查表,包含了 Pandas、Jupyter、SQL、Dask 等。虽然都是些基本的 API 调用,但是用来备忘和速查足以 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/ds-cheatsheets.png) +

21、[better-exceptions](https://github.com/Qix-/better-exceptions):更加友好、实用、漂亮的输出 Python 异常 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/better-exceptions.png) +

22、[scrapydweb](https://github.com/my8100/scrapydweb):Scrapy 爬虫管理平台,支持:Scrapyd 集群管理、日志可视化、定时任务、邮件通知、移动端 UI -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/scrapydweb.png) +

23、[awesome-python-login-model](https://github.com/CriseLYJ/awesome-python-login-model):该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫 24、[gita](https://github.com/nosarthur/gita):基于 Python 开发的管理 git 工具,使用后可在任何目录下代理执行 git 指令。同时支持同时显示多个 repo 的状态信息、本地分支与远程分支的关系等 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/gita.png) +

25、[dash](https://github.com/plotly/dash):一款只用几百行 Python 代码就可以轻易实现数据分析可视化的利器,是目前 Python 社区数据可视化主要的工具之一。具有:使用简单、易于扩展、开发团队活跃等特点 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/dash.gif) +

26、[pylane](https://github.com/NtesEyes/pylane):一个基于 gdb 的 Python 进程注入和调试工具。通过 gdb trace Python 进程,然后在该进程的 Python vm 中动态地注入一段 Python 代码, 从而对一个运行中的 Python 进程执行一段任意的逻辑。更多 Python 调试经验,可阅读这篇[文章](https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/pylane.gif) +

#### Ruby 项目 27、[jekyll](https://github.com/jekyll/jekyll):强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 [GitHub Page](https://pages.github.com/) 把生成的博客免费部署上线。快速开始: @@ -223,7 +224,7 @@ render() #### Swift 项目 28、[Bagel](https://github.com/yagiz/Bagel):一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/Bagel.png) +

#### 其它 29、[howto-make-more-money](https://github.com/easychen/howto-make-more-money):该项目介绍了程序员如何挣零花钱的姿势 @@ -234,11 +235,11 @@ render() 32、[web-frameworks](https://github.com/the-benchmarker/web-frameworks):该项目展示了不同编程语言的 Web 框架性能对比,持续更新。可以作为挑选 Web 框架的参照信息 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/web-frameworks.png) +

33、[FiraCode](https://github.com/tonsky/FiraCode):高逼格的具有编程连字的等宽字体,最适合在编程编辑器、IDE、终端中使用。十分酷的字体,可以增加写代码的欲望 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/36/img/FiraCode.png) +

34、[ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes):优秀、实用的 Chrome 插件集合。该项目还包含插件的中文的使用介绍,为的是让好的插件被更多人发现和使用 @@ -261,12 +262,20 @@ render() --- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/37/HelloGitHub37.md b/content/37/HelloGitHub37.md index 2a030924..6cb62055 100644 --- a/content/37/HelloGitHub37.md +++ b/content/37/HelloGitHub37.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 37 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,21 +23,21 @@ #### C# 项目 1、[RemoteDesktopManage](https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/RemoteDesktopManage.png) +

#### C++ 项目 2、[tinytetris]( https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/tinytetris.gif) +

#### Go 项目 3、[overlord](https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/overlord.png) +

4、[kratos](https://github.com/bilibili/kratos):哔哩哔哩开源的一套 Go 微服务框架,包含大量微服务相关框架及工具。解决了 gin 在微服务场景下的一些适配和微服务本身的一系列生态,[快速开始](https://github.com/bilibili/kratos/blob/master/doc/wiki-cn/quickstart.md) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/kratos.gif) +

5、[docker-slim](https://github.com/docker-slim/docker-slim):自动缩减 docker 镜像的体积的工具。大幅度缩减 docker 镜像的体积,方便分发,使用命令 `docker-slim build --http-probe your-name/your-app`。比如 Node.js 镜像缩减后的对比: ``` @@ -57,17 +58,17 @@ from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍) - 对你感兴趣的内容点赞、点评 - 喜欢的内容轻松转发至主流社交软件,传递你的快乐 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/giffun.gif) +

8、[cim](https://github.com/crossoverJie/cim):一款面向开发者的 IM 即时通讯系统。命令行通讯工具,对开发者友好。提供了一些组件让开发者易于扩展和定制功能。架构图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/cim.jpeg) +

9、[SpringAll](https://github.com/wuyouzhuguli/SpringAll):Spring 系列源码教程,包含 Spring Boot、Spring Boot、Spring Cloud 等。Spring 是 Java 目前生命力最强的框架之一,通过资料与源码的配合,容易学习和上手 10、[seata](https://github.com/seata/seata):一套一站式分布式事务解决方案。让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们遇到的分布式事务方面的所有难题。分布式事务提出了很多年,但是一直没有很好的解决方案,要不就收费很贵。蚂蚁金服开源的 seata,将让分布式事务不在束之高阁,任何需要的人都可以使用它,推荐学习和使用。工作流程图如下: -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/seata.png) +

#### JavaScript 项目 11、[xgplayer](https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码: @@ -85,15 +86,15 @@ const player = new Player({ 12、[zhui](https://github.com/zhui-team/zhui):这是一款国风的组件库。好用的组件库千千万,有趣的创意万里挑一 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/zhui.png) +

13、[emoji-minesweeper](https://github.com/muan/emoji-minesweeper):Emoji 符号的扫雷游戏。代码很简短,游戏创意很酷。寥寥 300+ 行代码实现该游戏,简短易于初学者学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/emoji-minesweeper.gif) +

14、[squoosh](https://github.com/GoogleChromeLabs/squoosh):谷歌开源的图片压缩工具。在保证图片质量的情况下快速压缩图片,支持多种图片格式。6.63M 的图片压缩后为 2.92M,使用起来简单方便 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/squoosh.png) +

15、[leetcode](https://github.com/azl397985856/leetcode):更加贴近前端的数据结构与算法的库。以 leetcode 作为切入点,详细讲解关于数据结构的方方面面, 并以JavaScript 语言作为解题语言。 后期会加入更多关于前端贴合的内容, 比如:`react fiber` 的实现和链表、`react hooks` 的实现和数组等等 - 第一部分:leetcode 经典题目的解析,包括思路、关键点和具体的代码实现 @@ -111,7 +112,7 @@ stream = ffmpeg.output(stream, 'output.mp4') ffmpeg.run(stream) ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/ffmpeg-python.png) +

17、[pyright](https://github.com/Microsoft/pyright):微软出品的 Python 静态类型检查工具。执行速度快,适合大型 Python 项目,引用一句话:动态语言一时爽,重构火葬场 @@ -133,7 +134,7 @@ def draw(): pyxel.run(update, draw) ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/pyxel.gif) +

#### Ruby 项目 19、[githubchart-api](https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: @@ -141,14 +142,14 @@ pyxel.run(update, draw) Github commit chart ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/githubchart-api.png) +

20、[guides](https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大 #### Swift 项目 21、[GodEye](https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/GodEye.png) +

#### 其它 22、[CS-Notes](https://github.com/CyC2018/CS-Notes):该项目整理、聚集了技术面试必备的基础知识。省去了查找资料的时间,同时也是一份很好的学习资料 @@ -172,32 +173,40 @@ pyxel.run(update, draw) #### 机器学习 30、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/openpose.gif) +

31、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: 1. 新的特征增强模块(FEM:Feature Enhance Module) 2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss) 3. 改进的锚点匹配策略(Improved Anchor Matching Strategy) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/FaceDetection-DSFD.png) +

32、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/SPADE.gif) +

33、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/37/img/LearningToPaint.gif) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/38/HelloGitHub38.md b/content/38/HelloGitHub38.md index a3a86f42..7f6fa859 100644 --- a/content/38/HelloGitHub38.md +++ b/content/38/HelloGitHub38.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 38 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C++ 项目 1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Terminal.gif) +

#### Go 项目 2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) @@ -40,7 +41,7 @@ fmt.Println(resp.Text) 5、[redis-tui](https://github.com/mylxsw/redis-tui):炫酷的 redis 命令行图形界面工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/redis-tui.gif) +

6、[gameboy.live](https://github.com/HFO4/gameboy.live):Gameboy 模拟器,还可以通过 socket 远程玩 ``` @@ -68,15 +69,15 @@ Usage of gbdotlive: -s Start a cloud-gaming server # 启动服务器,用 Telnet 玩 ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/gameboy.png) +

7、[CovenantSQL](https://github.com/CovenantSQL/CovenantSQL):具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。[中文文档](https://developers.covenantsql.io/docs/zh-CN/intro),MacOS 系统可以通过 `brew install cql` 直接安装 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/CovenantSQL.png) +

8、[diving](https://github.com/vicanso/diving):基于 [dive](https://github.com/wagoodman/dive) 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/diving.gif) +

#### Java 项目 9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK @@ -111,18 +112,18 @@ holder.showFailed() holder.showEmpty() ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Gloading.gif) +

12、[Android-BLE](https://github.com/Alex-Jerry/Android-BLE):Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Android-BLE.gif) +

#### JavaScript 项目 13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/ieaseMusic.gif) +

15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 @@ -131,7 +132,7 @@ holder.showEmpty() 17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/wizard.jpeg) +

#### Python 项目 18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: @@ -169,21 +170,21 @@ Modified var:.. number = 3 21、[city-vein](https://github.com/96486d9b/city-vein):用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。[在线浏览](https://96486d9b.github.io/city-vein/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/city-vein.gif) +

#### Ruby 项目 22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/huginn.png) +

#### Swift 项目 23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Brooklyn.gif) +

24、[PopMenu](https://github.com/CaliCastle/PopMenu):一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/PopMenu.gif) +

#### 其它 25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) @@ -201,14 +202,14 @@ Modified var:.. number = 3 29、[hacker-laws](https://github.com/dwmkerr/hacker-laws):程序员工作中可能使用到的定律、原则的讲解,这些原则多应用于我们的开发和设计中,开卷有益 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/hacker-laws.png) +

#### 教程 30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/3d-game-shaders-for-beginners.gif) +

#### 机器学习 32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 @@ -239,17 +240,25 @@ class IrisClassifier(BentoService): 36、[maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark):Facebook 开源的 PyTorch 版本的 Mask-RCNN。研究人员可以按照教程、示例代码逐步进行实现 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/maskrcnn-benchmark.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/last.md b/content/last.md index a3a86f42..7f6fa859 100644 --- a/content/last.md +++ b/content/last.md @@ -1,7 +1,8 @@ # 《HelloGitHub》第 38 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! - -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/01/img/hello-github.jpg) +

+ +

## 简介 分享 GitHub 上有趣、入门级的开源项目。 @@ -22,7 +23,7 @@ #### C++ 项目 1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Terminal.gif) +

#### Go 项目 2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) @@ -40,7 +41,7 @@ fmt.Println(resp.Text) 5、[redis-tui](https://github.com/mylxsw/redis-tui):炫酷的 redis 命令行图形界面工具 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/redis-tui.gif) +

6、[gameboy.live](https://github.com/HFO4/gameboy.live):Gameboy 模拟器,还可以通过 socket 远程玩 ``` @@ -68,15 +69,15 @@ Usage of gbdotlive: -s Start a cloud-gaming server # 启动服务器,用 Telnet 玩 ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/gameboy.png) +

7、[CovenantSQL](https://github.com/CovenantSQL/CovenantSQL):具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。[中文文档](https://developers.covenantsql.io/docs/zh-CN/intro),MacOS 系统可以通过 `brew install cql` 直接安装 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/CovenantSQL.png) +

8、[diving](https://github.com/vicanso/diving):基于 [dive](https://github.com/wagoodman/dive) 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/diving.gif) +

#### Java 项目 9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK @@ -111,18 +112,18 @@ holder.showFailed() holder.showEmpty() ``` -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Gloading.gif) +

12、[Android-BLE](https://github.com/Alex-Jerry/Android-BLE):Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Android-BLE.gif) +

#### JavaScript 项目 13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/ieaseMusic.gif) +

15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 @@ -131,7 +132,7 @@ holder.showEmpty() 17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/wizard.jpeg) +

#### Python 项目 18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: @@ -169,21 +170,21 @@ Modified var:.. number = 3 21、[city-vein](https://github.com/96486d9b/city-vein):用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。[在线浏览](https://96486d9b.github.io/city-vein/) -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/city-vein.gif) +

#### Ruby 项目 22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/huginn.png) +

#### Swift 项目 23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/Brooklyn.gif) +

24、[PopMenu](https://github.com/CaliCastle/PopMenu):一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/PopMenu.gif) +

#### 其它 25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) @@ -201,14 +202,14 @@ Modified var:.. number = 3 29、[hacker-laws](https://github.com/dwmkerr/hacker-laws):程序员工作中可能使用到的定律、原则的讲解,这些原则多应用于我们的开发和设计中,开卷有益 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/hacker-laws.png) +

#### 教程 30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/3d-game-shaders-for-beginners.gif) +

#### 机器学习 32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 @@ -239,17 +240,25 @@ class IrisClassifier(BentoService): 36、[maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark):Facebook 开源的 PyTorch 版本的 Mask-RCNN。研究人员可以按照教程、示例代码逐步进行实现 -![](https://raw.githubusercontent.com/521xueweihan/img/master/hellogithub/38/img/maskrcnn-benchmark.png) +

--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 -## 换种方式阅读 -- **网站:** https://hellogithub.com -- **GitBook:** https://gitbook.hellogithub.com +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

## 声明 -如果你发现了好玩、有意义的开源项目 [点击这里](https://github.com/521xueweihan/HelloGitHub/issues/new) 分享你觉得有意思的项目。 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 **欢迎转载,请注明出处和作者,同时保留声明。** From d7727481e759ef6ac2c285d64c4ebb86666652f9 Mon Sep 17 00:00:00 2001 From: RobiNexy <44633884+RobiNexy@users.noreply.github.com> Date: Fri, 21 Jun 2019 15:25:04 +0800 Subject: [PATCH 009/180] Create README_en.md --- README_en.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 README_en.md diff --git a/README_en.md b/README_en.md new file mode 100644 index 00000000..9795246d --- /dev/null +++ b/README_en.md @@ -0,0 +1,66 @@ +

+

+
HelloGitHub: Sharing interesting, entry-level open source projects on GitHub.
Interest is the best teacher. +
And you will find the interests of programming here! +

+ +

+ WeiXin + GitHub stars + GitHub issues +

+ +## **Intro** +This is a project for **novice programmers**, **programming lovers**, and **open-source community lovers**. And the content will be updated and published as a **monthly** magazine. The contents include:**popular projects**, **entry-level projects**, **tools to make life better**, **books**, **learning notes**, **enterprise projects**, etc.Most of these open source projects are very easy to start, very cool, can make you feel the pleasure and the magic of programming in a very short time. So that we can feel the joy of programming,and begin to program. + +It is hoped that through this project, more and more people will join the **open-source community** and contribute to the community.Let these interesting and valuable projects be discovered, concerned, participated and contributed by more people. In the process of participating in these projects, you will learn more programming knowledge📚, improve programming skills💻, and find the pleasure of programming🎮. + +## **Content** +The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/content/last.md) will be released on the **28th of each month**. +[Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [website](https://hellogithub.com) + +| :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | +| ------- | ----- | ------------ | ------ | --------- | +| [NO.38](/content/38/HelloGitHub38.md) | [NO.37](/content/37/HelloGitHub37.md) | [NO.36](/content/36/HelloGitHub36.md) | +| [NO.35](/content/35/HelloGitHub35.md) | [NO.34](/content/34/HelloGitHub34.md) | [NO.33](/content/33/HelloGitHub33.md) | [NO.32](/content/32/HelloGitHub32.md) | [NO.31](/content/31/HelloGitHub31.md) | +| [NO.30](/content/30/HelloGitHub30.md) | [NO.29](/content/29/HelloGitHub29.md) | [NO.28](/content/28/HelloGitHub28.md) | [NO.27](/content/27/HelloGitHub27.md) | [NO.26](/content/26/HelloGitHub26.md) | +| [NO.25](/content/25/HelloGitHub25.md) | [NO.24](/content/24/HelloGitHub24.md) | [NO.23](/content/23/HelloGitHub23.md) | [NO.22](/content/22/HelloGitHub22.md) | [NO.21](/content/21/HelloGitHub21.md) | +| [NO.20](/content/20/HelloGitHub20.md) | [NO.19](/content/19/HelloGitHub19.md) | [NO.18](/content/18/HelloGitHub18.md) | [NO.17](/content/17/HelloGitHub17.md) | [NO.16](/content/16/HelloGitHub16.md) | +| [NO.15](/content/15/HelloGitHub15.md) | [NO.14](/content/14/HelloGitHub14.md) | [NO.13](/content/13/HelloGitHub13.md) | [NO.12](/content/12/HelloGitHub12.md) | [NO.11](/content/11/HelloGitHub11.md) | +| [NO.10](/content/10/HelloGitHub10.md) | [NO.09](/content/09/HelloGitHub09.md) | [NO.08](/content/08/HelloGitHub08.md) | [NO.07](/content/07/HelloGitHub07.md) | [NO.06](/content/06/HelloGitHub06.md) | +| [NO.05](/content/05/HelloGitHub05.md) | [NO.04](/content/04/HelloGitHub04.md) | [NO.03](/content/03/HelloGitHub03.md) | [NO.02](/content/02/HelloGitHub02.md) | [NO.01](/content/01/HelloGitHub01.md) | +You are welcomed to share open-source projects that discovered by you or your own projects [CLICK HERE](https://github.com/521xueweihan/HelloGitHub/issues/new). Also,You can install the [Sharing Plug-in](https://www.fairyever.com/posts/d2-daily-chrome-extension/) to recommend interesting open source projects more easily. +## **WeChat Subscription** +We have WeChat Subscription now. The following days,we will select and arrange the contents recommended by the monthly magazine to make a series of articles for WeChat Subscript Push. The magazine will also be published on the WeChat Subscript, so that it can be read at the first time. +

+
+Follow the Hello GitHub WeChat Subscript for more information and contents of open-source projects. +

+ +## Cooperative Organization +Welcome the cooperation :octocat: of open source organizations.[Contact us](Mailto:595666367@qq.com) + + + + + + + + +
+ +
+ FGDBTKD
+ AI/ML/DL/NLP +

+
+ +
+ D2 Projects
+ Vue/JavaScript +

+
+ + +## **Licence** +知识共享许可协议
This work is under the By-sa4.0 Lisence. \ No newline at end of file From 3b9eddab2aeaf7205c4ba356c61483587a94076b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 16:42:14 +0800 Subject: [PATCH 010/180] Update README_en.md --- README_en.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/README_en.md b/README_en.md index 9795246d..5e019d79 100644 --- a/README_en.md +++ b/README_en.md @@ -1,7 +1,7 @@ 

-

-
HelloGitHub: Sharing interesting, entry-level open source projects on GitHub.
Interest is the best teacher. -
And you will find the interests of programming here! +
+
中文 | English +
HelloGitHub -- Sharing interesting, entry-level open source projects on GitHub.
Interest is the best teacher, you will find the interests of programming here!

@@ -10,14 +10,13 @@ GitHub issues

-## **Intro** +## Intro This is a project for **novice programmers**, **programming lovers**, and **open-source community lovers**. And the content will be updated and published as a **monthly** magazine. The contents include:**popular projects**, **entry-level projects**, **tools to make life better**, **books**, **learning notes**, **enterprise projects**, etc.Most of these open source projects are very easy to start, very cool, can make you feel the pleasure and the magic of programming in a very short time. So that we can feel the joy of programming,and begin to program. It is hoped that through this project, more and more people will join the **open-source community** and contribute to the community.Let these interesting and valuable projects be discovered, concerned, participated and contributed by more people. In the process of participating in these projects, you will learn more programming knowledge📚, improve programming skills💻, and find the pleasure of programming🎮. -## **Content** -The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/content/last.md) will be released on the **28th of each month**. -[Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [website](https://hellogithub.com) +## Content +The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/content/last.md) will be released on the **28th of each month**|[Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [Website](https://hellogithub.com) | :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | @@ -29,8 +28,11 @@ The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/con | [NO.15](/content/15/HelloGitHub15.md) | [NO.14](/content/14/HelloGitHub14.md) | [NO.13](/content/13/HelloGitHub13.md) | [NO.12](/content/12/HelloGitHub12.md) | [NO.11](/content/11/HelloGitHub11.md) | | [NO.10](/content/10/HelloGitHub10.md) | [NO.09](/content/09/HelloGitHub09.md) | [NO.08](/content/08/HelloGitHub08.md) | [NO.07](/content/07/HelloGitHub07.md) | [NO.06](/content/06/HelloGitHub06.md) | | [NO.05](/content/05/HelloGitHub05.md) | [NO.04](/content/04/HelloGitHub04.md) | [NO.03](/content/03/HelloGitHub03.md) | [NO.02](/content/02/HelloGitHub02.md) | [NO.01](/content/01/HelloGitHub01.md) | + You are welcomed to share open-source projects that discovered by you or your own projects [CLICK HERE](https://github.com/521xueweihan/HelloGitHub/issues/new). Also,You can install the [Sharing Plug-in](https://www.fairyever.com/posts/d2-daily-chrome-extension/) to recommend interesting open source projects more easily. -## **WeChat Subscription** + + +## WeChat Subscription We have WeChat Subscription now. The following days,we will select and arrange the contents recommended by the monthly magazine to make a series of articles for WeChat Subscript Push. The magazine will also be published on the WeChat Subscript, so that it can be read at the first time.


@@ -63,4 +65,4 @@ Welcome the cooperation :octocat: of open source organizations.[Contact us](Mail ## **Licence** -知识共享许可协议
This work is under the By-sa4.0 Lisence. \ No newline at end of file +知识共享许可协议
This work is under the By-sa4.0 Lisence. From a68fcdfce4344e82f0455705f22d8d866bdf848f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 16:50:23 +0800 Subject: [PATCH 011/180] Update README_en.md --- README_en.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README_en.md b/README_en.md index 5e019d79..2cf2f82c 100644 --- a/README_en.md +++ b/README_en.md @@ -1,17 +1,18 @@ 

-
+
中文 | English -
HelloGitHub -- Sharing interesting, entry-level open source projects on GitHub.
Interest is the best teacher, you will find the interests of programming here! +
HelloGitHub is sharing interesting, entry-level open source projects on GitHub. +
Interest is the best teacher, you will find the interests of programming here!

- WeiXin + WeiXin GitHub stars GitHub issues

## Intro -This is a project for **novice programmers**, **programming lovers**, and **open-source community lovers**. And the content will be updated and published as a **monthly** magazine. The contents include:**popular projects**, **entry-level projects**, **tools to make life better**, **books**, **learning notes**, **enterprise projects**, etc.Most of these open source projects are very easy to start, very cool, can make you feel the pleasure and the magic of programming in a very short time. So that we can feel the joy of programming,and begin to program. +This is a project for **novice programmers**, **programming lovers**, and **open-source community lovers**. And the content will be updated and published as a **monthly** magazine. The contents include:**popular projects**, **entry-level projects**, **tools to make life better**, **books**, **learning notes**, **enterprise projects**, etc. Most of these open source projects are very easy to start, very cool, can make you feel the pleasure and the magic of programming in a very short time. So that we can feel the joy of programming, and begin to program. It is hoped that through this project, more and more people will join the **open-source community** and contribute to the community.Let these interesting and valuable projects be discovered, concerned, participated and contributed by more people. In the process of participating in these projects, you will learn more programming knowledge📚, improve programming skills💻, and find the pleasure of programming🎮. @@ -29,14 +30,15 @@ The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/con | [NO.10](/content/10/HelloGitHub10.md) | [NO.09](/content/09/HelloGitHub09.md) | [NO.08](/content/08/HelloGitHub08.md) | [NO.07](/content/07/HelloGitHub07.md) | [NO.06](/content/06/HelloGitHub06.md) | | [NO.05](/content/05/HelloGitHub05.md) | [NO.04](/content/04/HelloGitHub04.md) | [NO.03](/content/03/HelloGitHub03.md) | [NO.02](/content/02/HelloGitHub02.md) | [NO.01](/content/01/HelloGitHub01.md) | -You are welcomed to share open-source projects that discovered by you or your own projects [CLICK HERE](https://github.com/521xueweihan/HelloGitHub/issues/new). Also,You can install the [Sharing Plug-in](https://www.fairyever.com/posts/d2-daily-chrome-extension/) to recommend interesting open source projects more easily. +You are welcomed to share open-source projects that discovered by you or your own projects [CLICK HERE](https://github.com/521xueweihan/HelloGitHub/issues/new). Also, You can install the [Sharing Plug-in](https://www.fairyever.com/posts/d2-daily-chrome-extension/) to recommend interesting open source projects more easily. ## WeChat Subscription -We have WeChat Subscription now. The following days,we will select and arrange the contents recommended by the monthly magazine to make a series of articles for WeChat Subscript Push. The magazine will also be published on the WeChat Subscript, so that it can be read at the first time. +We have WeChat Subscription now. The following days, we will select and arrange the contents recommended by the monthly magazine to make a series of articles for WeChat Subscript push. The magazine will also be published on the WeChat Subscript, so that it can be read at the first time. +


-Follow the Hello GitHub WeChat Subscript for more information and contents of open-source projects. +Follow the HelloGitHub WeChat Subscript for more information and contents of open-source projects.

## Cooperative Organization @@ -65,4 +67,4 @@ Welcome the cooperation :octocat: of open source organizations.[Contact us](Mail ## **Licence** -知识共享许可协议
This work is under the By-sa4.0 Lisence. +BY-SA 4.0
This work is under the BY-SA 4.0 Lisence. From b8a4ff1648f0ac837ec3a0f3ea48c4ca034a1f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 16:52:26 +0800 Subject: [PATCH 012/180] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e13debca..40acc49e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@

-

+
+
中文 | English
HelloGitHub 一个分享 GitHub 上有趣、入门级的开源项目。
兴趣是最好的老师,这里能够帮你找到编程的兴趣!

From 7af577749d30920ac46a83350d5a3d8dcc14a40e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 16:53:14 +0800 Subject: [PATCH 013/180] Update README_en.md --- README_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_en.md b/README_en.md index 2cf2f82c..e4fad734 100644 --- a/README_en.md +++ b/README_en.md @@ -14,7 +14,7 @@ ## Intro This is a project for **novice programmers**, **programming lovers**, and **open-source community lovers**. And the content will be updated and published as a **monthly** magazine. The contents include:**popular projects**, **entry-level projects**, **tools to make life better**, **books**, **learning notes**, **enterprise projects**, etc. Most of these open source projects are very easy to start, very cool, can make you feel the pleasure and the magic of programming in a very short time. So that we can feel the joy of programming, and begin to program. -It is hoped that through this project, more and more people will join the **open-source community** and contribute to the community.Let these interesting and valuable projects be discovered, concerned, participated and contributed by more people. In the process of participating in these projects, you will learn more programming knowledge📚, improve programming skills💻, and find the pleasure of programming🎮. +It is hoped that through this project, more and more people will join the **open-source community** and contribute to the community.Let these interesting and valuable projects be discovered, concerned, participated and contributed by more people. In the process of participating in these projects, you will learn more programming knowledge 📚, improve programming skills 💻, and find the pleasure of programming 🎮. ## Content The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/content/last.md) will be released on the **28th of each month**|[Contributors](https://github.com/521xueweihan/HelloGitHub/blob/master/content/contributors.md) | [Website](https://hellogithub.com) From b877a12f04f3d6ca39dd0c00767289cb83b1fb1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 16:54:12 +0800 Subject: [PATCH 014/180] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40acc49e..d8b87221 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

-
+
中文 | English
HelloGitHub 一个分享 GitHub 上有趣、入门级的开源项目。
兴趣是最好的老师,这里能够帮你找到编程的兴趣!

From ecaab5c10683be0995761264df2c27019067e84c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=8A=E5=BE=AE=E5=AF=92?= <595666367@qq.com> Date: Fri, 21 Jun 2019 17:03:12 +0800 Subject: [PATCH 015/180] Update contributors.md --- content/contributors.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/content/contributors.md b/content/contributors.md index 751aafb4..76ebc835 100644 --- a/content/contributors.md +++ b/content/contributors.md @@ -63,15 +63,13 @@ ## 贡献者列表 -快来加入我们吧,希望尽快写满一整页!**目前共计 168 位贡献者** +快来加入我们吧,希望尽快写满一整页!**目前共计 169 位贡献者** [QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、 [wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、 [hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(4)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower) 、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(2)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(10)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee](https://github.com/zhaoolee) -、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars) - - +、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars)、[RobiNexy](https://github.com/RobiNexy) ## 说明 From f2bbf3d6997cad479297e9d19f65082371fe1733 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Fri, 28 Jun 2019 09:31:46 +0800 Subject: [PATCH 016/180] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9A=E3=80=8AHel?= =?UTF-8?q?loGitHub=E3=80=8B=E7=AC=AC39=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- content/39/HelloGitHub39.md | 276 ++++++++++++++++++++++++++++++ content/contributors.md | 6 +- content/last.md | 330 +++++++++++++++++++----------------- 4 files changed, 451 insertions(+), 163 deletions(-) create mode 100644 content/39/HelloGitHub39.md diff --git a/README.md b/README.md index d8b87221..57bc72f6 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ | :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [第 38 期](/content/38/HelloGitHub38.md) | [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) | +| [第 39 期](/content/39/HelloGitHub39.md) | [第 38 期](/content/38/HelloGitHub38.md) | [第 37 期](/content/37/HelloGitHub37.md) | [第 36 期](/content/36/HelloGitHub36.md) | | [第 35 期](/content/35/HelloGitHub35.md) | [第 34 期](/content/34/HelloGitHub34.md) | [第 33 期](/content/33/HelloGitHub33.md) | [第 32 期](/content/32/HelloGitHub32.md) | [第 31 期](/content/31/HelloGitHub31.md) | | [第 30 期](/content/30/HelloGitHub30.md) | [第 29 期](/content/29/HelloGitHub29.md) | [第 28 期](/content/28/HelloGitHub28.md) | [第 27 期](/content/27/HelloGitHub27.md) | [第 26 期](/content/26/HelloGitHub26.md) | | [第 25 期](/content/25/HelloGitHub25.md) | [第 24 期](/content/24/HelloGitHub24.md) | [第 23 期](/content/23/HelloGitHub23.md) | [第 22 期](/content/22/HelloGitHub22.md) | [第 21 期](/content/21/HelloGitHub21.md) | diff --git a/content/39/HelloGitHub39.md b/content/39/HelloGitHub39.md new file mode 100644 index 00000000..5ca8285c --- /dev/null +++ b/content/39/HelloGitHub39.md @@ -0,0 +1,276 @@ +# 《HelloGitHub》第 39 期 +>兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣! +

+ +

+ +## 简介 +分享 GitHub 上有趣、入门级的开源项目。 + +这是一个面向**编程新手**、**热爱编程**、**对开源社区感兴趣** 人群的月刊,月刊的内容包括:**各种编程语言的项目**、**让生活变得更美好的工具**、**书籍、学习笔记、教程等**,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到**开源社区**中。 +- 会编程的可以贡献代码 +- 不会编程的可以反馈使用这些工具中的 Bug +- 帮着宣传你觉得优秀的项目 +- Star 项目⭐️ + +在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 + +🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 + +--- +> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) + +#### C# 项目 +1、[FreeSql](https://github.com/2881099/FreeSql):一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码: +```csharp +var t0 = fsql.Select() + .Where(a => a.Parent.Parent.Name == "粤语") + .IncludeMany(a => a.Tags, then => then.Where(sub => sub.Name == "xxx")) + .ToList(); + +var t3 = fsql.Select() + .Where(a => a.IsDelete == 0) + .WhereIf(keyword != null, a => a.UserName.Contains(keyword)) + .WhereIf(role_id > 0, a => a.RoleId == role_id) + .Where(a => a.Nodes.AsSelect().Any(t => t.Parent.Id == t.UserId)) + .Count(out var total) + .Page(page, size) + .OrderByDescending(a => a.Id) + .ToList() +``` + +#### C++ 项目 +2、[pprint](https://github.com/p-ranav/pprint):一个让输出变得更漂亮的 C++ 库。就像 python 语言的 pprint 库,它对基本类型、字符串、复数、enum 类型、STL 容器等做了输出格式优化,有了缩紧和分行才更容易发现这个世界的美好。示例代码如下: +```c++ +#include +printer.print(std::map>{{"foo", {1, 2, 3, 3, 2, 1}}, {"bar", {7, 6, 5, 4}}}); + +// 输出结果如下 +{ + "bar" : {4, 5, 6, 7}, + "foo" : {1, 2, 3} +} +``` + +3、[marksencent](https://github.com/Gltina/marksencent):这是一个在托福听力中标记句子的工具(即精听工具)。在听力时可文本对照,并且对听力音频中没听懂片段进行标记,并选择标记理由,方便日后的反复复习 + +

+ +#### CSS 项目 +4、[RemixIcon](https://github.com/Remix-Design/RemixIcon):一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用 + +

+ +#### Go 项目 +5、[olivia](https://github.com/olivia-ai/olivia):一个类似 Siri 的开源语音助手,目前只支持英文。开源的语音助手并不多,而且涉及的问题很复杂,现在有了它就可以基于这个项目做一些有趣的小应用 + +

+ +6、[goalert](https://github.com/target/goalert):一个基于 Go 语言实现的报警和处理报警系统。它以发请求或者手动添加方式进行告警,支持短信、电话、发邮件等通知方式。集成了一个看板,基本上算是开箱即用。安装命令如下: +``` +docker run -it --rm -p 8081:8081 goalert/all-in-one +访问本地 8081 端口,用户名 admin,密码 admin123 +``` + +

+ +7、[geziyor](https://github.com/geziyor/geziyor):Go 的分布式爬虫框架。示例代码: +```go +func main() { + geziyor.NewGeziyor(&geziyor.Options{ + StartURLs: []string{"http://quotes.toscrape.com/"}, + ParseFunc: quotesParse, +// exporter 可以用来把最终结果存成各种格式,例如 json + Exporters: []geziyor.Exporter{exporter.JSONExporter{}}, + }).Start() +} + +// 请求的结果直接进了一个管道处理函数,这样的函数可以串联起来,爬虫和清洗二合一 +// 这样拆分爬虫逻辑,某些逻辑也可以重用 +func quotesParse(g *geziyor.Geziyor, r *geziyor.Response) { + r.HTMLDoc.Find("div.quote").Each(func(i int, s *goquery.Selection) { + g.Exports <- map[string]interface{}{ + "text": s.Find("span.text").Text(), + "author": s.Find("small.author").Text(), + } + }) + if href, ok := r.HTMLDoc.Find("li.next > a").Attr("href"); ok { + g.Get(r.JoinURL(href), quotesParse) + } +} +``` + +8、[script](https://github.com/bitfield/script):一个封装好的 OS 三方库,解决了 Go 使用 OS 标准库错误处理的麻烦。如果没有它,打开一个文件查找一个关键字再统计下数量,你至少会需要 2-3 个异常处理的逻辑。有了它,只需要: +```go +numErrors, err := script.File("test.txt").Match("Error").CountLines() +// 等同于 grep Error test.txt | wc -l +``` + +9、[unioffice](https://github.com/unidoc/unioffice):一个让 Go 可以创建、操作 Office Word、Excel、Powerpoint 三件套的库。示例代码: +```go +dox := document.New() +doc.X().Background = wordprocessingml.NewCT_Background() +doc.X().Background.ColorAttr = &wordprocessingml.ST_HexColor{} +doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString() +``` + +

+ +#### Java 项目 +10、[Java](https://github.com/TheAlgorithms/Java):一份算法清单,详细演示了 Java 中内置的算法实现。如果你想要知道平时使用 Java 时,Java 的内置算法如何帮你处理任务,那么这个项目值得一读。此外,这份清单中还用到了配图来帮助你理解 + +

+ +11、[Linkage-RecyclerView](https://github.com/KunMinX/Linkage-RecyclerView):一款基于 MVP 架构开发的二级联动列表控件,高度解耦、轻松配置、使用方便。依托于 MVP 的 “配置解耦” 特性,使用者无需知道内部的实现细节,仅通过实现配置类即可完成功能的定制和扩展。此外,在不设置自定义配置的情况下,最少只需一行代码即可运行起来 + +

+ +12、[SmoothRefreshLayout](https://github.com/dkzwm/SmoothRefreshLayout):一个高效、强大的 Android 刷新库。支持越界回弹、二级刷新、横向刷新、拉伸回弹、类QQ下拉回弹效果等 + +

+ +#### JavaScript 项目 +13、[wechat-format](https://github.com/lyricat/wechat-format):公众号文章的排版真是让人头大,还好有这个微信公众号排版编辑器。便捷地把 Markdown 内容转换成微信特定的 HTML 内容,然后粘贴到公众号的编辑后台就完活了。虽然不是特别美观,但是节省了很多时间,[在线尝试](https://lab.lyric.im/wxformat/) + +14、[fe-interview](https://github.com/haizlin/fe-interview):每天早上 4 个基础前端面试题,助你在前端面试中‘所向披靡’,无人能挡 + +15、[AutoPiano](https://github.com/WarpPrism/AutoPiano):自由钢琴(AutoPiano)是利用 HTML5 技术开发的在线钢琴应用。在学习工作之余可以享受钢琴、音乐的美好,支持钢琴曲的自动播放功能、按键提示。让学习钢琴变得简单,谁都可以练成‘钢琴手’,[在线体验](http://www.autopiano.cn/) + +16、[HitUP](https://github.com/wonderbeyond/HitUP):一款发现 Top 系列的 Chrome 扩展。它会替换掉浏览器默认的 New Tab 空白页面,助你保持对流行技术趋势的跟进。核心功能是展示 GitHub 上近期最流行的项目,并会围绕 “Find top things” 的主题谨慎添加新特性,让你对新技术和新事物‘了如指掌’ + +17、[filepond](https://github.com/pqina/filepond):一个 JavaScript 文件上传库。可以上传拖入的任何内容,具有体积小、上传快、方便的文件管理等特点,从而让用户享受‘丝滑’般的文件上传体验 + +

+ +#### Objective-C 项目 +18、[OpenEmu](https://github.com/OpenEmu/OpenEmu):在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机 + +

+ +#### PHP 项目 +19、[FreshRSS](https://github.com/FreshRSS/FreshRSS):一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器 + +

+ +#### Python 项目 +20、[psutil](https://github.com/giampaolo/psutil):一个跨平台库的进程和系统资源监控、管理库。用于查看有关正在运行的进程和系统利用率,如 CPU、内存、磁盘、网络等信息。 实现了 UNIX 命令行工具提供的许多功能,例如:ps、top、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。学会了这个库,就可以通过 Python 脚本做更多有趣的事情了。查看内存的代码: +``` +>>> psutil.virtual_memory() +svmem(total=10367352832, available=6472179712, percent=37.6, used=8186245120, free=2181107712, active=4748992512, inactive=2758115328, buffers=790724608, cached=3500347392, shared=787554304) +>>> psutil.swap_memory() +sswap(total=2097147904, used=296128512, free=1801019392, percent=14.1, sin=304193536, sout=677842944) +``` + +21、[manim](https://github.com/3b1b/manim):一个生成数学教学视频的动画引擎。它用编程的方式创建精美的数学动画,让数学更加易懂。效果如 + 3Blue1Brown 的视频中所展示的那样,效果炫酷。但要学会和用好这个工具需要花些精力 + +

+ +22、[you-get](https://github.com/soimort/you-get):一个 Python 写的视频下载工具,下载工具千万个但我仅仅推荐了这个工具。是因为正常情况下载不了视频的网站,用它你就可以方便地下载下来。剩下的要自己去看介绍,不能再多说了🙊 +``` +(env) ➜ ~ you-get 'https://v.ifeng.com/c/7msWmwppMPC' +Site: ifeng.com +Title: 完整版第五期:陈晓卿 中国有俩行当门槛极低——美食圈和摄影圈 +Type: MPEG-4 video (video/mp4) +Size: 0.01 MiB (8578 Bytes) + +Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低——美食圈和摄影圈.mp4 + 100% ( 0.0/ 0.0MB) ├████████████████████┤[1/1] 71 kB/s + +``` + +23、[arrow](https://github.com/crsmithdev/arrow):还在为处理时间、时区、转化、夏令时等问题而头疼吗?这个 Python 的第三方时间库。提供了更便捷的方式来创建、操作和格式化时间和日期,用更少的代码来处理时间和日期。示例代码: +``` +>>> import arrow +>>> utc = arrow.utcnow() +>>> utc + + +>>> utc = utc.replace(hours=-1) +>>> utc + + +>>> local = utc.to('US/Pacific') +>>> local + + +>>> arrow.get('2013-05-11T21:23:58.970460+00:00') + + +>>> local.timestamp +1368303838 +``` + +24、[GithubMonitor](https://github.com/Macr0phag3/GithubMonitor):由于很多猪队友的存在,公司敏感信息通过 GitHub 泄露出去是很常见的。这个项目主要根据关键字与 hosts 生成的关键词,利用 GitHub 提供的 API 监控 Git 泄漏,并在检测到信息泄露的时候发送邮件通知 + +#### Ruby 项目 +25、[pagy](https://github.com/ddnexus/pagy):特别快的 Ruby 分页库。具有效率高、易用、自定义等特性,只需要少量代码就可实现分页。还有丰富文档可够参考,如果你要在 Ruby 程序中实现分页又不想自己费神,那就快试试这个吧 + +#### Swift 项目 +26、[timer-app](https://github.com/michaelvillar/timer-app):一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音 + +

+ +#### 其它 +27、[ChineseBQB](https://github.com/zhaoolee/ChineseBQB):表情包资源库,我悄悄的下了好几张,终于可以在群里挺起腰板了 + +28、[papers-notebook](https://github.com/dyweb/papers-notebook):论文阅读笔记,包含:分布式、虚拟化、容器、机器学习等方面。可以作为学习计算机部分专业论文的入门资料 + +29、[most-frequent-technology-english-words](https://github.com/Wei-Xia/most-frequent-technology-english-words):程序员工作中常见、应知应会的英语词汇列表。该列表中的单词是英语类计算机书籍、文档、文章中高频常见的技术词汇。最终目的是希望程序员结合自身的英语基础,在掌握列表中的词汇后,可以无障碍阅读英语技术文章和文档 + +30、[fe-necessary-book](https://github.com/ddzy/fe-necessary-book):该项目主要是分享一些技术书籍,也会不定期分享一些开发者必备的软件、工具包、社区、相亲等程序员相关的资源。放松的时候来看看挺不错的✌️ + +#### 开源书籍 +31、[The-Hacker-Playbook-3-Translation](https://github.com/Snowming04/The-Hacker-Playbook-3-Translation):《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版) + +#### 机器学习 +32、[awesome-bert](https://github.com/Jiakui/awesome-bert):与 bert 相关的 nlp 论文、应用、资源集合。紧跟自然语言处理发展前沿,便于加速开展相关研究工作 + +33、[ImageMiniLab](https://github.com/itisyang/ImageMiniLab):图像迷你实验室,可进行图像实验、处理、分析。使用 PyQt5 结合 opencv-python 实现代码简洁易读,通过该工具可以快速演示图像算法效果,便于 cv 入门学习 + +

+ +34、[PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP):简称 torchnlp 是一个支持快速原型设计(包括数据集和神经网络层)的 PyTorch-NLP 工具包。该库封装好了神经网络层、文本处理模块和数据集库,有利于加速自然语言处理研究和实践。示例代码: +```python +# Load a Dataset +from torchnlp.datasets import imdb_dataset + +# Load the imdb training dataset +train = imdb_dataset(train=True) +train[0] # RETURNS: {'text': 'For a movie that gets..', 'sentiment': 'pos'} + +# Apply Neural Networks Layers +import torch +from torchnlp.nn import LockedDropout + +input_ = torch.randn(6, 3, 10) +dropout = LockedDropout(0.5) + +# Apply a LockedDropout to `input_` +dropout(input_) # RETURNS: torch.FloatTensor (6x3x10) +``` + +35、[xlnet](https://github.com/zihangdai/xlnet):CMU 全新 XLNet 预训练模型。BERT 带来的影响还未平复,CMU 与谷歌大脑提出的 XLNet 在 20 个任务上的表现超过了 BERT,并在 18 个任务上取得了当前最佳效果。令人激动的是目前 XLNet 已经开放了训练代码和大型预训练模型,这回又有的玩了 + +36、[deeplearning-models](https://github.com/rasbt/deeplearning-models):各种深度学习架构、模型和技巧的集合。TensorFlow 和 PyTorch 的各种深度学习架构、模型和技巧的 Jupyter 集合,非常适合学习 + + + +--- +

+ “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 +

+ +## 公众号 +最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 声明 +知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 + +**欢迎转载,请注明出处和作者,同时保留声明。** diff --git a/content/contributors.md b/content/contributors.md index 76ebc835..e95c858a 100644 --- a/content/contributors.md +++ b/content/contributors.md @@ -63,13 +63,13 @@ ## 贡献者列表 -快来加入我们吧,希望尽快写满一整页!**目前共计 169 位贡献者** +快来加入我们吧,希望尽快写满一整页!**目前共计 188 位贡献者** [QA_imp](https://www.cnblogs.com/bu1tcat/)、[CoderKo1o](https://github.com/iphone5solo)、[zhbzz2007](https://github.com/zhbzz2007)、[ethan-funny](https://github.com/ethan-funny)、[PeoLeser](https://github.com/PeoLeser)、[jp1017](https://github.com/jp1017)、[arronf2e](https://github.com/arronf2e)、[iphone5solo](https://github.com/iphone5solo)、[jkpang](https://github.com/jkpang)、[BruceDone](https://github.com/BruceDone)、[answershuto](https://github.com/answershuto)、[kelekexiao123](https://github.com/kelekexiao123)、 [wsdjeg](https://github.com/wsdjeg)、[NoneGG](https://github.com/NoneGG)、[zdhxiong](https://github.com/zdhxiong)、[zhuyingda](https://github.com/zhuyingda)、[xnum](https://github.com/xnum)、[JessYanCoding](https://github.com/JessYanCoding)、[zmrenwu](https://github.com/zmrenwu)、[eatage](https://github.com/eatage)、[tamlok](https://github.com/tamlok)、[pipiliang](https://github.com/pipiliang)、[DIYgod](https://github.com/DIYgod)、[Wlitsoft](https://github.com/Wlitsoft)、[gyh1621](https://github.com/gyh1621)、[crossoverJie](https://github.com/crossoverJie)、[Denon](https://github.com/Denon)、[chinesedfan](https://github.com/chinesedfan)、[joeyguo](https://github.com/joeyguo)、[LRH1993](https://github.com/LRH1993)、[hsluoyz](https://github.com/hsluoyz)、[jhao104](https://github.com/jhao104)、[ResolveWang](https://github.com/ResolveWang)、[asheigithub](https://github.com/asheigithub)、[maning0303](https://github.com/maning0303)、[torchcode](https://github.com/torchcode)、[yan-xz](https://github.com/yan-xz)、[TerryZ](https://github.com/TerryZ)、[trazyn](https://github.com/trazyn)、 [hujiulong](https://github.com/hujiulong)、[xcyf008](https://github.com/xcyf008)、[eastseven](https://github.com/eastseven)、[BillWang139967](https://github.com/BillWang139967)、[gee1k](https://github.com/gee1k)、[answershuto](https://github.com/answershuto)、[linguowei](https://github.com/linguowei)、[Rictusempra](https://github.com/Rictusempra)、[Juliiii](https://github.com/Juliiii)、[Kerr1Gan](https://github.com/Kerr1Gan)、[haifenghuang](https://github.com/haifenghuang)、[lilijialiang](https://github.com/lilijialiang)、[Prodesire](https://github.com/Prodesire)、[viclm](https://github.com/viclm)、[wynter-wang](https://github.com/wynter-wang)、[dianbaer](https://github.com/dianbaer)、[biezhi](https://github.com/biezhi)、[itgoyo(4)](https://github.com/itgoyo)、[yhaolpz](https://github.com/yhaolpz)、[smarthadron](https://github.com/smarthadron)、[mapletower](https://github.com/mapletower) -、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(2)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(10)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee](https://github.com/zhaoolee) -、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars)、[RobiNexy](https://github.com/RobiNexy) +、[nicholaslee119](https://github.com/nicholaslee119)、[RitterHou](https://github.com/RitterHou)、[PuShaoWei](https://github.com/PuShaoWei)、[luckybilly(2)](https://github.com/luckybilly)、[doyoyob](https://github.com/doyoyob)、[Qiu800820](https://github.com/Qiu800820)、[zeed-w-beez](https://github.com/zeed-w-beez)、[aOrz](https://github.com/aOrz)、[lt94](https://github.com/lt94)、[Chyroc](https://github.com/Chyroc)、[Lision](https://github.com/Lision)、[fhxsnabi](https://github.com/fhxsnabi)、[CuberL](https://github.com/CuberL)、[tangweikun](https://github.com/tangweikun)、[FrontMage](https://github.com/FrontMage)、[iamjohnnyzhuang](https://github.com/iamjohnnyzhuang)、[aosen](https://github.com/aosen)、[clayclayclay](https://github.com/clayclayclay)、[zazzaz](https://github.com/zazzaz)、[BolexLiu](https://github.com/BolexLiu)、[DotzuX](https://github.com/DotzuX)、[junxiaosong](https://github.com/junxiaosong)、[M-Adoo](https://github.com/M-Adoo)、[zhihaozhang](https://github.com/zhihaozhang)、[starlying](https://github.com/starlying)、[Alinshans](https://github.com/Alinshans)、[HJ-Money](https://github.com/HJ-Money)、[topcss](https://github.com/topcss)、[twhuang-uiuc](https://github.com/twhuang-uiuc)、[maychair](https://github.com/maychair)、[mumuy](https://github.com/mumuy)、[sufuf3](https://github.com/sufuf3)、[succlz123](https://github.com/succlz123)、[sunloj](https://github.com/sunloj)、[HuanHaiLiuXin](https://github.com/HuanHaiLiuXin)、[lijinke666](https://github.com/lijinke666)、[chrislinan](https://github.com/chrislinan)、[ThinkpadNC5](https://github.com/ThinkpadNC5)、[appleboy](https://github.com/appleboy)、[objcoding](https://github.com/objcoding)、[songtianyi](https://github.com/songtianyi)、[simplepeng](https://github.com/simplepeng)、[xia-tong](https://github.com/xia-tong)、[nivance(13)](https://github.com/nivance)、[wonderfulsuccess](https://github.com/wonderfulsuccess)、[Qsnh](https://github.com/Qsnh)、[Larry850806](https://github.com/Larry850806)、[NamelessAshone(3)](https://github.com/NamelessAshone)、[pench3r](https://github.com/pench3r)、[hon-key](https://github.com/hon-key)、[huangyz0918](https://github.com/huangyz0918)、[pujiaxin33](https://github.com/pujiaxin33)、[cnwangjie](https://github.com/cnwangjie)、[dada0z](https://github.com/dada0z)、[adrianzhang](https://github.com/adrianzhang)、[Sugar250](https://github.com/Sugar250)、[itisyang(2)](https://github.com/itisyang)、[imageslr](https://github.com/imageslr)、[kaixinbaba](https://github.com/kaixinbaba)、[looly](https://github.com/looly)、[wojs5](https://github.com/wojs5)、[xianhu](https://github.com/xianhu)、[hhxsv5](https://github.com/hhxsv5)、[LanjianNUll](https://github.com/LanjianNUll)、[bestvist](https://github.com/bestvist)、[dntzhang](https://github.com/dntzhang)、[KunMinX(2)](https://github.com/KunMinX)、[afkT](https://github.com/afkT)、[syt123450](https://github.com/syt123450)、[Seaear](https://github.com/Seaear)、[huangjianke](https://github.com/huangjianke)、[howie6879](https://github.com/howie6879)、[teeyog](https://github.com/teeyog)、[zyupo](https://github.com/zyupo)、[my8100](https://github.com/my8100)、[daniel-dx](https://github.com/daniel-dx)、[googege](https://github.com/googege)、[LucienShui](https://github.com/LucienShui)、[mds1455975151](https://github.com/mds1455975151)、[zzugbb](https://github.com/zzugbb)、[qianguyihao](https://github.com/qianguyihao)、[dantangfan](https://github.com/dantangfan)、[wenzhixin](https://github.com/wenzhixin)、[tangdou1](https://github.com/tangdou1)、[inhere](https://github.com/inhere)、[kulics](https://github.com/kulics)、[nosarthur](https://github.com/nosarthur)、[byronz](https://github.com/byronz)、[jdneo](https://github.com/jdneo)、[zhaoolee(2)](https://github.com/zhaoolee) +、[hzwer](https://github.com/hzwer)、[xunki](https://github.com/xunki)、[azl397985856](https://github.com/azl397985856)、[96486d9b](https://github.com/96486d9b)、[5A59](https://github.com/5A59)、[prprprus](https://github.com/prprprus)、[EddieIvan01](https://github.com/EddieIvan01)、[ddzy(2)](https://github.com/ddzy)、[mylxsw(2)](https://github.com/mylxsw)、[liyuexing](https://github.com/liyuexing)、[auxten](https://github.com/auxten)、[xmyl(2)](https://github.com/xmyl)、[mintsweet](https://github.com/mintsweet)、[colinlet](https://github.com/colinlet)、[yubozhao](https://github.com/yubozhao)、[vicanso](https://github.com/vicanso)、[AICareless](https://github.com/AICareless)、[LYXmoonstars](https://github.com/LYXmoonstars)、[RobiNexy](https://github.com/RobiNexy)、[buppter](https://github.com/buppter)、[Macr0phag3](https://github.com/Macr0phag3)、[haizhilin2013](https://github.com/haizhilin2013)、[xiaoxiaopingzi](https://github.com/xiaoxiaopingzi)、[WarpPrism](https://github.com/WarpPrism)、[dkzwm](https://github.com/dkzwm)、[wonderbeyond](https://github.com/wonderbeyond)、[Gltina](https://github.com/Gltina)、[2881099](https://github.com/2881099)、[bsharkl](https://github.com/bsharkl)、[xiaochunjimmy](https://github.com/xiaochunjimmy) ## 说明 diff --git a/content/last.md b/content/last.md index 7f6fa859..5ca8285c 100644 --- a/content/last.md +++ b/content/last.md @@ -1,4 +1,4 @@ -# 《HelloGitHub》第 38 期 +# 《HelloGitHub》第 39 期 >兴趣是最好的老师,**HelloGitHub** 就是帮你找到兴趣!

@@ -20,227 +20,239 @@ --- > **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +#### C# 项目 +1、[FreeSql](https://github.com/2881099/FreeSql):一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码: +```csharp +var t0 = fsql.Select() + .Where(a => a.Parent.Parent.Name == "粤语") + .IncludeMany(a => a.Tags, then => then.Where(sub => sub.Name == "xxx")) + .ToList(); + +var t3 = fsql.Select() + .Where(a => a.IsDelete == 0) + .WhereIf(keyword != null, a => a.UserName.Contains(keyword)) + .WhereIf(role_id > 0, a => a.RoleId == role_id) + .Where(a => a.Nodes.AsSelect().Any(t => t.Parent.Id == t.UserId)) + .Count(out var total) + .Page(page, size) + .OrderByDescending(a => a.Id) + .ToList() +``` + #### C++ 项目 -1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?) +2、[pprint](https://github.com/p-ranav/pprint):一个让输出变得更漂亮的 C++ 库。就像 python 语言的 pprint 库,它对基本类型、字符串、复数、enum 类型、STL 容器等做了输出格式优化,有了缩紧和分行才更容易发现这个世界的美好。示例代码如下: +```c++ +#include +printer.print(std::map>{{"foo", {1, 2, 3, 3, 2, 1}}, {"bar", {7, 6, 5, 4}}}); + +// 输出结果如下 +{ + "bar" : {4, 5, 6, 7}, + "foo" : {1, 2, 3} +} +``` -

+3、[marksencent](https://github.com/Gltina/marksencent):这是一个在托福听力中标记句子的工具(即精听工具)。在听力时可文本对照,并且对听力音频中没听懂片段进行标记,并选择标记理由,方便日后的反复复习 -#### Go 项目 -2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) +

-3、[scheduler](https://github.com/prprprus/scheduler):Go 语言实现的作业调度工具包。适用于需要任务调度的场景,能够让初学者学到 time、reflect 等标准库的用法,[中文文档](https://github.com/prprprus/scheduler/blob/master/README-zh.md) +#### CSS 项目 +4、[RemixIcon](https://github.com/Remix-Design/RemixIcon):一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用 -4、[nic](https://github.com/EddieIvan01/nic):一个易用的 HTTP Request 包。它封装了 Go 的 HTTP 标准库,提供了简洁优雅的 API。可以更轻松的发送HTTP 请求,解决了 Go 标准库自定义 HTTP 请求,操作 headers、cookies 时繁琐的步骤。类似于 Python 的 Requests 和 urllib 的区别。示例代码: -```go -resp, err := nic.Get("http://example.com", nil) -if err != nil { - log.Fatal(err.Error()) -} -fmt.Println(resp.Text) -``` +

-5、[redis-tui](https://github.com/mylxsw/redis-tui):炫酷的 redis 命令行图形界面工具 +#### Go 项目 +5、[olivia](https://github.com/olivia-ai/olivia):一个类似 Siri 的开源语音助手,目前只支持英文。开源的语音助手并不多,而且涉及的问题很复杂,现在有了它就可以基于这个项目做一些有趣的小应用 -

+

-6、[gameboy.live](https://github.com/HFO4/gameboy.live):Gameboy 模拟器,还可以通过 socket 远程玩 +6、[goalert](https://github.com/target/goalert):一个基于 Go 语言实现的报警和处理报警系统。它以发请求或者手动添加方式进行告警,支持短信、电话、发邮件等通知方式。集成了一个看板,基本上算是开箱即用。安装命令如下: ``` -# 下载 -git clone https://github.com/HFO4/gameboy.live.git -# 运行 -cd gameboy.live -go build -o gbdotlive main.go - -# 命令说明 -Usage of gbdotlive: - -G Play specific game in Fyne GUI mode # 用 Fyne GUI 模式玩游戏,会弹出一个窗口 - -c config # 配置文件路径 - Set the game option list config file path - -d Use Debugger in GUI mode # GUI 的 debug 模式 - -f FPS - Set the FPS in GUI mode (default 60) # FPS 设定 - -g Play specific game in GUI mode (default true) # 是否默认启动 GUI - -h This help # 显示帮助 - -m Turn on sound in GUI mode (default true) # GUI 模式下是否有声音 - -p port - Set the port for the cloud-gaming server (default 1989) # 默认监听端口,可以用 Telnet 玩 - -r ROM # 游戏 ROM 的路径 - Set ROM file path to be played in GUI mode - -s Start a cloud-gaming server # 启动服务器,用 Telnet 玩 +docker run -it --rm -p 8081:8081 goalert/all-in-one +访问本地 8081 端口,用户名 admin,密码 admin123 ``` -

+

-7、[CovenantSQL](https://github.com/CovenantSQL/CovenantSQL):具有区块链特性的去中心化 SQL 关系型数据库。可以提供 DBaaS 服务,去中心化存储保证用户隐私。[中文文档](https://developers.covenantsql.io/docs/zh-CN/intro),MacOS 系统可以通过 `brew install cql` 直接安装 +7、[geziyor](https://github.com/geziyor/geziyor):Go 的分布式爬虫框架。示例代码: +```go +func main() { + geziyor.NewGeziyor(&geziyor.Options{ + StartURLs: []string{"http://quotes.toscrape.com/"}, + ParseFunc: quotesParse, +// exporter 可以用来把最终结果存成各种格式,例如 json + Exporters: []geziyor.Exporter{exporter.JSONExporter{}}, + }).Start() +} -

+// 请求的结果直接进了一个管道处理函数,这样的函数可以串联起来,爬虫和清洗二合一 +// 这样拆分爬虫逻辑,某些逻辑也可以重用 +func quotesParse(g *geziyor.Geziyor, r *geziyor.Response) { + r.HTMLDoc.Find("div.quote").Each(func(i int, s *goquery.Selection) { + g.Exports <- map[string]interface{}{ + "text": s.Find("span.text").Text(), + "author": s.Find("small.author").Text(), + } + }) + if href, ok := r.HTMLDoc.Find("li.next > a").Attr("href"); ok { + g.Get(r.JoinURL(href), quotesParse) + } +} +``` + +8、[script](https://github.com/bitfield/script):一个封装好的 OS 三方库,解决了 Go 使用 OS 标准库错误处理的麻烦。如果没有它,打开一个文件查找一个关键字再统计下数量,你至少会需要 2-3 个异常处理的逻辑。有了它,只需要: +```go +numErrors, err := script.File("test.txt").Match("Error").CountLines() +// 等同于 grep Error test.txt | wc -l +``` -8、[diving](https://github.com/vicanso/diving):基于 [dive](https://github.com/wagoodman/dive) 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便 +9、[unioffice](https://github.com/unidoc/unioffice):一个让 Go 可以创建、操作 Office Word、Excel、Powerpoint 三件套的库。示例代码: +```go +dox := document.New() +doc.X().Background = wordprocessingml.NewCT_Background() +doc.X().Background.ColorAttr = &wordprocessingml.ST_HexColor{} +doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString() +``` -

+

#### Java 项目 -9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK +10、[Java](https://github.com/TheAlgorithms/Java):一份算法清单,详细演示了 Java 中内置的算法实现。如果你想要知道平时使用 Java 时,Java 的内置算法如何帮你处理任务,那么这个项目值得一读。此外,这份清单中还用到了配图来帮助你理解 -10、[generator-jhipster](https://github.com/jhipster/generator-jhipster):用于在几秒钟内创建 Spring Boot + Angular/React 项目的开源应用程序生成器(脚手架)。它可以自动化生成一个完整 Web 应用或微服务架构,加快项目的开发效率。特点和技术栈: -- 基于 Spring Boot 框架的服务端,具备高性能和高可用的 Java 技术栈 -- 基于 Angular、React、Bootstrap 的时尚、现代、移动优先的前端 -- 基于 JHipster Registry、Netflix OSS、ELK 堆栈和 Docker 的强大的微服务架构 -- 使用 Yeoman、Webpack 和 Maven/Gradle 构建应用程序的强大工作流程 +

-11、[Gloading](https://github.com/luckybilly/Gloading):深度解耦的 Android 加载组件,特点: -- 深度解耦 App 中全局加载中、加载失败及空数据视图 -- 分离全局加载状态视图的实现和使用 -- 不需要在每个页面的布局文件中额外添加加载状态视图 -- 可用于 Activity,也可用于为某个 View 显示加载状态等 +11、[Linkage-RecyclerView](https://github.com/KunMinX/Linkage-RecyclerView):一款基于 MVP 架构开发的二级联动列表控件,高度解耦、轻松配置、使用方便。依托于 MVP 的 “配置解耦” 特性,使用者无需知道内部的实现细节,仅通过实现配置类即可完成功能的定制和扩展。此外,在不设置自定义配置的情况下,最少只需一行代码即可运行起来 -```java -Gloading.initDefault(new GlobalAdapter()); -Gloading.Holder holder = Gloading.getDefault().wrap(activity).withRetry(retryTask); -Gloading.Holder holder = Gloading.getDefault().wrap(view).withRetry(retryTask); +

-//显示加载中的UI状态 -holder.showLoading() +12、[SmoothRefreshLayout](https://github.com/dkzwm/SmoothRefreshLayout):一个高效、强大的 Android 刷新库。支持越界回弹、二级刷新、横向刷新、拉伸回弹、类QQ下拉回弹效果等 -//显示加载成功的UI状态 -holder.showLoadSuccess() +

-//显示加载失败的UI状态 -holder.showFailed() +#### JavaScript 项目 +13、[wechat-format](https://github.com/lyricat/wechat-format):公众号文章的排版真是让人头大,还好有这个微信公众号排版编辑器。便捷地把 Markdown 内容转换成微信特定的 HTML 内容,然后粘贴到公众号的编辑后台就完活了。虽然不是特别美观,但是节省了很多时间,[在线尝试](https://lab.lyric.im/wxformat/) -//显示加载成功,但数据未空的UI状态 -holder.showEmpty() -``` +14、[fe-interview](https://github.com/haizlin/fe-interview):每天早上 4 个基础前端面试题,助你在前端面试中‘所向披靡’,无人能挡 -

+15、[AutoPiano](https://github.com/WarpPrism/AutoPiano):自由钢琴(AutoPiano)是利用 HTML5 技术开发的在线钢琴应用。在学习工作之余可以享受钢琴、音乐的美好,支持钢琴曲的自动播放功能、按键提示。让学习钢琴变得简单,谁都可以练成‘钢琴手’,[在线体验](http://www.autopiano.cn/) -12、[Android-BLE](https://github.com/Alex-Jerry/Android-BLE):Android 蓝牙框架,包括扫描、连接、设置通知、发送数据、读取、接收数据和 OTA 升级等。近乎一行代码植入项目,可扩展、配置蓝牙相关操作,适用于 Android-BLE4.0 蓝牙。即便是 BLE 方面的小白也可以在短短几分钟内接入并运用到项目中 +16、[HitUP](https://github.com/wonderbeyond/HitUP):一款发现 Top 系列的 Chrome 扩展。它会替换掉浏览器默认的 New Tab 空白页面,助你保持对流行技术趋势的跟进。核心功能是展示 GitHub 上近期最流行的项目,并会围绕 “Find top things” 的主题谨慎添加新特性,让你对新技术和新事物‘了如指掌’ -

+17、[filepond](https://github.com/pqina/filepond):一个 JavaScript 文件上传库。可以上传拖入的任何内容,具有体积小、上传快、方便的文件管理等特点,从而让用户享受‘丝滑’般的文件上传体验 -#### JavaScript 项目 -13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 +

-14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 +#### Objective-C 项目 +18、[OpenEmu](https://github.com/OpenEmu/OpenEmu):在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机 -

- -15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 +

#### PHP 项目 -16、[PHP-Interview-QA](https://github.com/colinlet/PHP-Interview-QA):《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分 - -17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能 +19、[FreshRSS](https://github.com/FreshRSS/FreshRSS):一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器 -

+

#### Python 项目 -18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: -```python -import pysnooper - -@pysnooper.snoop() -def number_to_bits(number): - if number: - bits = [] - while number: - number, remainder = divmod(number, 2) - bits.insert(0, remainder) - return bits - else: - return [0] - -number_to_bits(6) -# 输出如下 -Starting var:.. number = 6 -15:29:11.327032 call 4 def number_to_bits(number): -15:29:11.327032 line 5 if number: -15:29:11.327032 line 6 bits = [] -New var:....... bits = [] -15:29:11.327032 line 7 while number: -15:29:11.327032 line 8 number, remainder = divmod(number, 2) -New var:....... remainder = 0 -Modified var:.. number = 3 -.... +20、[psutil](https://github.com/giampaolo/psutil):一个跨平台库的进程和系统资源监控、管理库。用于查看有关正在运行的进程和系统利用率,如 CPU、内存、磁盘、网络等信息。 实现了 UNIX 命令行工具提供的许多功能,例如:ps、top、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。学会了这个库,就可以通过 Python 脚本做更多有趣的事情了。查看内存的代码: +``` +>>> psutil.virtual_memory() +svmem(total=10367352832, available=6472179712, percent=37.6, used=8186245120, free=2181107712, active=4748992512, inactive=2758115328, buffers=790724608, cached=3500347392, shared=787554304) +>>> psutil.swap_memory() +sswap(total=2097147904, used=296128512, free=1801019392, percent=14.1, sin=304193536, sout=677842944) ``` -19、[Python-100-Days](https://github.com/jackfrued/Python-100-Days):《Python 100 天从新手到大师》—— Python 的入门学习资料,学习曲线低。非专业人士也能上手学习,适合新手入门 +21、[manim](https://github.com/3b1b/manim):一个生成数学教学视频的动画引擎。它用编程的方式创建精美的数学动画,让数学更加易懂。效果如 + 3Blue1Brown 的视频中所展示的那样,效果炫酷。但要学会和用好这个工具需要花些精力 -20、[Zvm](https://github.com/5A59/Zvm):一款用 Python 实现的简易 JVM。实现功能如下:class 文件解析、类加载、运行时数据区、指令解释器、基本指令集、简易 GC、简易线程、简易 JDK 库,可以运行基本的 Java class 文件。代码量少,模块清晰,适合用来学习 JVM 的基本结构和实现 +

-21、[city-vein](https://github.com/96486d9b/city-vein):用公交路线数据,还原城市结构。通过数据可视化手段,还原了 30 多个城市的城市结构。该项目中有数据获取和处理的脚本,而且该项目充分体现了数据可视化带来的便利和效果,易于激发学习编程的热情。[在线浏览](https://96486d9b.github.io/city-vein/) +22、[you-get](https://github.com/soimort/you-get):一个 Python 写的视频下载工具,下载工具千万个但我仅仅推荐了这个工具。是因为正常情况下载不了视频的网站,用它你就可以方便地下载下来。剩下的要自己去看介绍,不能再多说了🙊 +``` +(env) ➜ ~ you-get 'https://v.ifeng.com/c/7msWmwppMPC' +Site: ifeng.com +Title: 完整版第五期:陈晓卿 中国有俩行当门槛极低——美食圈和摄影圈 +Type: MPEG-4 video (video/mp4) +Size: 0.01 MiB (8578 Bytes) -

+Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低——美食圈和摄影圈.mp4 + 100% ( 0.0/ 0.0MB) ├████████████████████┤[1/1] 71 kB/s -#### Ruby 项目 -22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧 +``` -

+23、[arrow](https://github.com/crsmithdev/arrow):还在为处理时间、时区、转化、夏令时等问题而头疼吗?这个 Python 的第三方时间库。提供了更便捷的方式来创建、操作和格式化时间和日期,用更少的代码来处理时间和日期。示例代码: +``` +>>> import arrow +>>> utc = arrow.utcnow() +>>> utc + -#### Swift 项目 -23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序 +>>> utc = utc.replace(hours=-1) +>>> utc + -

+>>> local = utc.to('US/Pacific') +>>> local + -24、[PopMenu](https://github.com/CaliCastle/PopMenu):一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试 +>>> arrow.get('2013-05-11T21:23:58.970460+00:00') + -

+>>> local.timestamp +1368303838 +``` -#### 其它 -25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) +24、[GithubMonitor](https://github.com/Macr0phag3/GithubMonitor):由于很多猪队友的存在,公司敏感信息通过 GitHub 泄露出去是很常见的。这个项目主要根据关键字与 hosts 生成的关键词,利用 GitHub 提供的 API 监控 Git 泄漏,并在检测到信息泄露的时候发送邮件通知 -26、[weekly](https://github.com/aliyunfe/weekly):《阿里云前端技术周刊》 +#### Ruby 项目 +25、[pagy](https://github.com/ddnexus/pagy):特别快的 Ruby 分页库。具有效率高、易用、自定义等特性,只需要少量代码就可实现分页。还有丰富文档可够参考,如果你要在 Ruby 程序中实现分页又不想自己费神,那就快试试这个吧 -27、[algo](https://github.com/wangzheng0822/algo):必知必会的数据结构和算法代码答案(多种编程语言) +#### Swift 项目 +26、[timer-app](https://github.com/michaelvillar/timer-app):一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音 -28、[vim-bootstrap](https://github.com/avelino/vim-bootstrap):一个简单、易用的 `.vimrc` 配置文件生成工具,也可通过[网站](https://vim-bootstrap.com/)点选生成。支持 Vim、NeoVim、NeoVim-Qt、MacVim 和 GVim。特点: -- 轻量:包含少且必要的插件 -- 易用:适合在vim中成功存活的入门者 -- 易于定制:只需选择使用的语言,即可获得对应配置 -- 先进的插件管理器:使用 Vim-Plug 管理插件,简单易用、速度快 -- 支持多种编程语言 +

-29、[hacker-laws](https://github.com/dwmkerr/hacker-laws):程序员工作中可能使用到的定律、原则的讲解,这些原则多应用于我们的开发和设计中,开卷有益 +#### 其它 +27、[ChineseBQB](https://github.com/zhaoolee/ChineseBQB):表情包资源库,我悄悄的下了好几张,终于可以在群里挺起腰板了 -

+28、[papers-notebook](https://github.com/dyweb/papers-notebook):论文阅读笔记,包含:分布式、虚拟化、容器、机器学习等方面。可以作为学习计算机部分专业论文的入门资料 -#### 教程 -30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 +29、[most-frequent-technology-english-words](https://github.com/Wei-Xia/most-frequent-technology-english-words):程序员工作中常见、应知应会的英语词汇列表。该列表中的单词是英语类计算机书籍、文档、文章中高频常见的技术词汇。最终目的是希望程序员结合自身的英语基础,在掌握列表中的词汇后,可以无障碍阅读英语技术文章和文档 -31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习 +30、[fe-necessary-book](https://github.com/ddzy/fe-necessary-book):该项目主要是分享一些技术书籍,也会不定期分享一些开发者必备的软件、工具包、社区、相亲等程序员相关的资源。放松的时候来看看挺不错的✌️ -

+#### 开源书籍 +31、[The-Hacker-Playbook-3-Translation](https://github.com/Snowming04/The-Hacker-Playbook-3-Translation):《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版) #### 机器学习 -32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 +32、[awesome-bert](https://github.com/Jiakui/awesome-bert):与 bert 相关的 nlp 论文、应用、资源集合。紧跟自然语言处理发展前沿,便于加速开展相关研究工作 + +33、[ImageMiniLab](https://github.com/itisyang/ImageMiniLab):图像迷你实验室,可进行图像实验、处理、分析。使用 PyQt5 结合 opencv-python 实现代码简洁易读,通过该工具可以快速演示图像算法效果,便于 cv 入门学习 + +

+ +34、[PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP):简称 torchnlp 是一个支持快速原型设计(包括数据集和神经网络层)的 PyTorch-NLP 工具包。该库封装好了神经网络层、文本处理模块和数据集库,有利于加速自然语言处理研究和实践。示例代码: ```python -%%writefile iris_classifier.py -from bentoml import BentoService, api, env, artifacts -from bentoml.artifact import PickleArtifact -from bentoml.handlers import DataframeHandler - -# You can also import your own python module here and BentoML will automatically -# figure out the dependency chain and package all those python modules - -@artifacts([PickleArtifact('model')]) -@env(conda_pip_dependencies=["scikit-learn"]) -class IrisClassifier(BentoService): - - @api(DataframeHandler) - def predict(self, df): - # arbitrary preprocessing or feature fetching code can be placed here - return self.artifacts.model.predict(df) -``` +# Load a Dataset +from torchnlp.datasets import imdb_dataset -33、[stanford-cs-229-machine-learning](https://github.com/afshinea/stanford-cs-229-machine-learning):斯坦福 CS229 教程讲义文档,该文档内容细致、条理清晰,方便入门者作为读书笔记学习。[中文版](https://github.com/afshinea/stanford-cs-229-machine-learning/tree/master/zh) +# Load the imdb training dataset +train = imdb_dataset(train=True) +train[0] # RETURNS: {'text': 'For a movie that gets..', 'sentiment': 'pos'} -34、[mlcourse.ai](https://github.com/Yorko/mlcourse.ai):一套机器学习课程。课程全面细致,同时带有 demo 以及进阶的 Kaggle 比赛的样例,非常适合初学者逐步的深入学习 +# Apply Neural Networks Layers +import torch +from torchnlp.nn import LockedDropout -35、[lihang-code](https://github.com/fengdu78/lihang-code):机器学习领域经典书籍《统计学习方法》的课件和代码。这个项目提供了课件、代码资源,叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用 +input_ = torch.randn(6, 3, 10) +dropout = LockedDropout(0.5) + +# Apply a LockedDropout to `input_` +dropout(input_) # RETURNS: torch.FloatTensor (6x3x10) +``` -36、[maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark):Facebook 开源的 PyTorch 版本的 Mask-RCNN。研究人员可以按照教程、示例代码逐步进行实现 +35、[xlnet](https://github.com/zihangdai/xlnet):CMU 全新 XLNet 预训练模型。BERT 带来的影响还未平复,CMU 与谷歌大脑提出的 XLNet 在 20 个任务上的表现超过了 BERT,并在 18 个任务上取得了当前最佳效果。令人激动的是目前 XLNet 已经开放了训练代码和大型预训练模型,这回又有的玩了 -

+36、[deeplearning-models](https://github.com/rasbt/deeplearning-models):各种深度学习架构、模型和技巧的集合。TensorFlow 和 PyTorch 的各种深度学习架构、模型和技巧的 Jupyter 集合,非常适合学习 From 5bcb5e5296f1d69cf82c8388eb7f6e14da784e50 Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Tue, 2 Jul 2019 17:47:00 +0800 Subject: [PATCH 017/180] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E6=A8=A1=E7=89=88:=E4=B8=8A=E4=B8=8B=E9=A1=B5=E3=80=81?= =?UTF-8?q?=E5=8F=8D=E9=A6=88=E3=80=81=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README_en.md | 2 +- content/01/HelloGitHub01.md | 66 +++++++++++++++-------- content/02/HelloGitHub02.md | 47 ++++++++++------ content/03/HelloGitHub03.md | 62 ++++++++++++++------- content/04/HelloGitHub04.md | 51 ++++++++++++------ content/05/HelloGitHub05.md | 65 ++++++++++++++-------- content/06/HelloGitHub06.md | 68 +++++++++++++++-------- content/07/HelloGitHub07.md | 77 ++++++++++++++++++-------- content/08/HelloGitHub08.md | 74 +++++++++++++++++-------- content/09/HelloGitHub09.md | 88 ++++++++++++++++++++---------- content/10/HelloGitHub10.md | 82 ++++++++++++++++++++-------- content/11/HelloGitHub11.md | 67 ++++++++++++++++------- content/12/HelloGitHub12.md | 72 ++++++++++++++++++------- content/13/HelloGitHub13.md | 77 ++++++++++++++++++-------- content/14/HelloGitHub14.md | 77 ++++++++++++++++++-------- content/15/HelloGitHub15.md | 77 ++++++++++++++++++-------- content/16/HelloGitHub16.md | 72 ++++++++++++++++++------- content/17/HelloGitHub17.md | 77 ++++++++++++++++++-------- content/18/HelloGitHub18.md | 72 ++++++++++++++++++------- content/19/HelloGitHub19.md | 72 ++++++++++++++++++------- content/20/HelloGitHub20.md | 77 ++++++++++++++++++-------- content/21/HelloGitHub21.md | 72 ++++++++++++++++++------- content/22/HelloGitHub22.md | 57 ++++++++++++++------ content/23/HelloGitHub23.md | 82 ++++++++++++++++++++-------- content/24/HelloGitHub24.md | 77 ++++++++++++++++++-------- content/25/HelloGitHub25.md | 77 ++++++++++++++++++-------- content/26/HelloGitHub26.md | 87 ++++++++++++++++++++++-------- content/27/HelloGitHub27.md | 82 ++++++++++++++++++++-------- content/28/HelloGitHub28.md | 77 ++++++++++++++++++-------- content/29/HelloGitHub29.md | 82 ++++++++++++++++++++-------- content/30/HelloGitHub30.md | 77 ++++++++++++++++++-------- content/31/HelloGitHub31.md | 72 ++++++++++++++++++------- content/32/HelloGitHub32.md | 82 ++++++++++++++++++++-------- content/33/HelloGitHub33.md | 87 ++++++++++++++++++++++-------- content/34/HelloGitHub34.md | 77 ++++++++++++++++++-------- content/35/HelloGitHub35.md | 91 ++++++++++++++++++++++--------- content/36/HelloGitHub36.md | 97 ++++++++++++++++++++++++--------- content/37/HelloGitHub37.md | 105 +++++++++++++++++++++++++----------- content/38/HelloGitHub38.md | 82 ++++++++++++++++++++-------- content/39/HelloGitHub39.md | 97 ++++++++++++++++++++++++--------- content/last.md | 97 ++++++++++++++++++++++++--------- 41 files changed, 2220 insertions(+), 859 deletions(-) diff --git a/README_en.md b/README_en.md index e4fad734..54d029b5 100644 --- a/README_en.md +++ b/README_en.md @@ -21,7 +21,7 @@ The [latest article](https://github.com/521xueweihan/HelloGitHub/blob/master/con | :squirrel: | :jack_o_lantern: | :beer: | :fish_cake: | :octocat: | | ------- | ----- | ------------ | ------ | --------- | -| [NO.38](/content/38/HelloGitHub38.md) | [NO.37](/content/37/HelloGitHub37.md) | [NO.36](/content/36/HelloGitHub36.md) | +| [NO.39](/content/39/HelloGitHub39.md) | [NO.38](/content/38/HelloGitHub38.md) | [NO.37](/content/37/HelloGitHub37.md) | [NO.36](/content/36/HelloGitHub36.md) | | [NO.35](/content/35/HelloGitHub35.md) | [NO.34](/content/34/HelloGitHub34.md) | [NO.33](/content/33/HelloGitHub33.md) | [NO.32](/content/32/HelloGitHub32.md) | [NO.31](/content/31/HelloGitHub31.md) | | [NO.30](/content/30/HelloGitHub30.md) | [NO.29](/content/29/HelloGitHub29.md) | [NO.28](/content/28/HelloGitHub28.md) | [NO.27](/content/27/HelloGitHub27.md) | [NO.26](/content/26/HelloGitHub26.md) | | [NO.25](/content/25/HelloGitHub25.md) | [NO.24](/content/24/HelloGitHub24.md) | [NO.23](/content/23/HelloGitHub23.md) | [NO.22](/content/22/HelloGitHub22.md) | [NO.21](/content/21/HelloGitHub21.md) | diff --git a/content/01/HelloGitHub01.md b/content/01/HelloGitHub01.md index 77ea3503..fca79494 100644 --- a/content/01/HelloGitHub01.md +++ b/content/01/HelloGitHub01.md @@ -15,15 +15,30 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [CSS 项目](#CSS-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### CSS 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### CSS 项目 1、[typo.css](https://github.com/sofish/typo.css):中文网页重设与排版,为了一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台,[预览](http://typo.sofi.sh/) -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 2、[ant-design](https://github.com/ant-design/ant-design):阿里开源的一套企业级的 UI 设计语言和 React 实现。[中文文档](https://ant.design/docs/react/introduce-cn),样式偏向于后端,展示效果十分漂亮 3、[VeryNginx](https://github.com/alexazhou/VeryNginx):一个功能强大而对人类友好的 Nginx 扩展程序。[VeryNginx 文档](https://github.com/alexazhou/VeryNginx/blob/master/readme_zh.md) @@ -36,7 +51,9 @@

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 5、[awesome-python-webapp](https://github.com/michaelliao/awesome-python-webapp):廖老师的 Python 入门教程中的实践项目的代码,[教程在线阅读](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000) 6、[Minos](https://github.com/phith0n/Minos):一个基于 Tornado/MongoDB/Redis 的社区系统 @@ -51,7 +68,9 @@

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 9、[archey-osx](https://github.com/obihann/archey-osx):命令行中显示 Mac OS X 计算机的基本信息 @@ -61,35 +80,38 @@ 11、[awesome-python-cn](https://github.com/jobbole/awesome-python-cn):awesome-python 中文版 -#### 开源书籍 -12、[interpy-zh](https://github.com/eastlakeside/interpy-zh):《Python 进阶中文版》,[在线阅读](https://eastlakeside.gitbooks.io/interpy-zh/content/) +12、[github](https://github.com/phodal/github):《GitHub 漫游指南》该指南能够让新手学会如何使用 GitHub 网站,从而加入到开源社区。phodal 从他和 GitHub 的青涩故事写起,全方位地介绍了 GitHub 这个网站,以及如何合理地使用这个网站 -13、[python3-cookbook](https://github.com/yidao620c/python3-cookbook):《Python Cookbook 3rd 中文版》,[在线阅读](http://python3-cookbook.readthedocs.org/zh_CN/latest/) +

🔙 返回目录 🔙


-14、[Python-Guide-CN](https://github.com/Prodesire/Python-Guide-CN):《Python 最佳实践指南中文版》,[在线阅读](http://pythonguidecn.readthedocs.io/zh/latest/) +### 开源书籍 +13、[interpy-zh](https://github.com/eastlakeside/interpy-zh):《Python 进阶中文版》,[在线阅读](https://eastlakeside.gitbooks.io/interpy-zh/content/) -15、[design_patterns](https://github.com/me115/design_patterns):《图说设计模式》,[在线阅读](https://design-patterns.readthedocs.io/zh_CN/latest/index.html#) +14、[python3-cookbook](https://github.com/yidao620c/python3-cookbook):《Python Cookbook 3rd 中文版》,[在线阅读](http://python3-cookbook.readthedocs.org/zh_CN/latest/) -16、[linuxtools_rst](https://github.com/me115/linuxtools_rst):《Linux 工具快速教程》,[在线阅读](http://linuxtools-rst.readthedocs.io/zh_CN/latest/) +15、[Python-Guide-CN](https://github.com/Prodesire/Python-Guide-CN):《Python 最佳实践指南中文版》,[在线阅读](http://pythonguidecn.readthedocs.io/zh/latest/) -17、[the_new_world_linux](https://github.com/yangyangwithgnu/the_new_world_linux):《Linux 下的惬意生活》,[在线阅读](https://github.com/yangyangwithgnu/the_new_world_linux#目录) +16、[design_patterns](https://github.com/me115/design_patterns):《图说设计模式》,[在线阅读](https://design-patterns.readthedocs.io/zh_CN/latest/index.html#) + +17、[linuxtools_rst](https://github.com/me115/linuxtools_rst):《Linux 工具快速教程》,[在线阅读](http://linuxtools-rst.readthedocs.io/zh_CN/latest/) + +18、[the_new_world_linux](https://github.com/yangyangwithgnu/the_new_world_linux):《Linux 下的惬意生活》,[在线阅读](https://github.com/yangyangwithgnu/the_new_world_linux#目录) + +

🔙 返回目录 🔙


----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/02/HelloGitHub02.md b/content/02/HelloGitHub02.md index 3d4894e7..9c61abe1 100644 --- a/content/02/HelloGitHub02.md +++ b/content/02/HelloGitHub02.md @@ -15,15 +15,29 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [CSS 项目](#CSS-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### CSS 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### CSS 项目 1、[github-markdown-css](https://github.com/sindresorhus/github-markdown-css):仿 GitHub 的 Markdown 的样式,就是使用了这个 CSS 后,Markdown 展示效果和 GitHub 的大致一样。[示例](https://sindresorhus.com/github-markdown-css/) -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 2、[jquery-weui](https://github.com/lihongxun945/jquery-weui):可能是最好用 WeUI 版本,展示效果如下: @@ -45,7 +59,9 @@ ``` -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 6、[luokr.com](https://github.com/alvan/luokr.com):Python Tornado 写的开源网站——螺壳网,[访问](http://luokr.com/),如图: @@ -122,25 +138,26 @@ if __name__ == '__main__': run() ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 13、[leetcode-solutions](https://github.com/RealHacker/leetcode-solutions):Leetcode OJ 的 Python 算法实现 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/03/HelloGitHub03.md b/content/03/HelloGitHub03.md index c40a26ae..abf5d729 100644 --- a/content/03/HelloGitHub03.md +++ b/content/03/HelloGitHub03.md @@ -15,26 +15,47 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) -#### CSS 项目 +### CSS 项目 1、[animate.css](https://github.com/daneden/animate.css):提供炫酷动画效果,同时方便、易用、跨浏览器的 CSS 库。[在线演示](https://daneden.github.io/animate.css/) 2、[mui](https://github.com/dcloudio/mui):最接近原生 APP 体验的高性能框架。性能和体验的差距,一直是 mobile App 开发者放弃 HTML5 的首要原因。mui 框架有效的解决了这些问题,这是一个可以方便开发出高性能 App 的框架,也是目前最接近原生 App 效果的框架。[mui 官网](http://dev.dcloud.net.cn/mui/) -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[pholcus](https://github.com/henrylee2cn/pholcus):Pholcus 是 Go 写的重量级爬虫,纯 Go 语言编写的高并发、分布式、重量级爬虫软件,支持单机、服务端、客户端三种运行模式,拥有 Web、GUI、命令行三种操作界面,功能齐全、强大。[使用手册](https://pholcus.gitbooks.io/docs/content/),使用展示如图:

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 4、[greys-anatomy](https://github.com/oldmanpushcart/greys-anatomy):Greys 是 Java 在线问题诊断工具。 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 5、[OS.js](https://github.com/os-js/OS.js):JavaScript 写的基于浏览器上的桌面操作系统。[在线演示](https://demo.os-js.org/),使用展示如图: @@ -45,34 +66,39 @@

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 7、[walle-web](https://github.com/meolu/walle-web):Walle(瓦力) 一个 Web 部署系统工具,可能也是个持续发布工具,配置简单、功能完善、界面流畅、开箱即用!支持 git、svn 版本管理,支持各种 Web 代码发布,静态的 HTML,动态 PHP,需要编译的 Java 等。[中文介绍](https://github.com/meolu/walle-web/blob/master/docs/README-zh.md),使用展示如图:

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 8、[KindleEar](https://github.com/cdhigh/KindleEar):这是一个运行在 Google App Engine(GAE) 上的 Kindle 个人推送服务应用,生成排版精美的杂志模式 `mobi/epub` 格式自动每天推送至您的 Kindle 或其他邮箱。 -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 9、[css-creating](https://github.com/cssdream/css-creating):CSS 创作指南 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/04/HelloGitHub04.md b/content/04/HelloGitHub04.md index 76b917e6..941a84fe 100644 --- a/content/04/HelloGitHub04.md +++ b/content/04/HelloGitHub04.md @@ -15,19 +15,33 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### Java 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### Java 项目 1、[cachecloud](https://github.com/sohutv/cachecloud):搜狐视频开源的 CacheCloud 项目,提供了一个 Redis 云管理平台,功能强大,教程详细(有视频教程),文档齐全,**企业级开源项目**

-#### JavaScript 项目 -2、[zingtouch](https://github.com/zingchart/zingtouch):JavaScirpt 写的,支持移动端各种触摸动作包含:转动、挥动、滑动等动作的库,[官方网站](https://zingchart.github.io/zingtouch/),展示图如下: +

🔙 返回目录 🔙


+ +### JavaScript 项目 +2、[zingtouch](https://github.com/zingchart/zingtouch):支持移动端各种触摸动作包含:转动、挥动、滑动等动作的库,[官方网站](https://zingchart.github.io/zingtouch/),展示图如下:

@@ -37,8 +51,10 @@

-#### Python 项目 -4、[python-guide](https://github.com/kennethreitz/python-guide):[Requests 库](https://github.com/kennethreitz/requests)的作者——kennethreitz,写的 Python 教程,是个指导性教程,不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。虽然是**英文版**([中文翻译版](http://pythonguidecn.readthedocs.io/zh/latest/)),但我这个英语渣都能看懂,你肯定也可以,快去看看吧,开卷有益。[在线阅读](http://docs.python-guide.org/en/latest/) +

🔙 返回目录 🔙


+ +### Python 项目 +4、[python-guide](https://github.com/kennethreitz/python-guide):Requests 库的作者——kennethreitz,写的 Python 入门教程。不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。虽然是**英文版**([中文翻译版](http://pythonguidecn.readthedocs.io/zh/latest/)),但我这个英语渣都能看懂,你肯定也可以,快去看看吧,开卷有益。[在线阅读](http://docs.python-guide.org/en/latest/) 5、[flask-admin](https://github.com/flask-admin/flask-admin):我工作中需要写一个微型的管理系统,用的就是这个框架。简直快餐型,页面都写好了,只要设置好相关配置就可以跑起来了。唯一缺点就是文档中的例子少,开发一些特定的需求需要自己看源码,才能知道如何改。[文档](https://flask-admin.readthedocs.io/en/latest/),下面是我跑起来之后的样子: @@ -47,7 +63,9 @@ 6、[python-sdk](https://github.com/qiniu/python-sdk):七牛云存储 SDK。我自己在用他家的服务,上手简单、有免费额度,可以用来做‘图床’,同时,有了这个 SDK 可以写一些好用的小工具。**注意**:图床不能随便用,我曾经就用超了,账户的钱能扣成**负数**! -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 7、[interview_python](https://github.com/taizilongxu/interview_python):关于 Python 的面试题 8、[PyZh](https://github.com/MrKiven/PyZh):Python 经典的技术文章的翻译和收集,[在线阅读](http://pyzh.readthedocs.io/en/latest/) @@ -64,22 +82,21 @@ 14、[awesome-mac](https://github.com/jaywcjlove/awesome-mac):排版相当好的一个 awesome 系列文章,文中介绍了很多 Mac 上好用的工具。 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/05/HelloGitHub05.md b/content/05/HelloGitHub05.md index 1dc8747c..1bf4a5ff 100644 --- a/content/05/HelloGitHub05.md +++ b/content/05/HelloGitHub05.md @@ -15,33 +15,53 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [Go 项目](#Go-项目) +- [JavaScript 项目](#JavaScript-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[WeiXinMPSDK](https://github.com/JeffreySu/WeiXinMPSDK):微信公众平台 SDK,支持 .NET Framework 及 .NET Core。已支持微信公众号、企业号、开放平台、微信支付、JSSDK。此项目开源、免费、持续维护。 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[gogs](https://github.com/gogits/gogs):用 Go 写的一款极易搭建的自助 Git 服务,支持所有平台。就像 GitLab 一样的服务,但是 GitLab 是基于 ruby 语言的。另外:完善的中文文档、支持 Go 语言支持的所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。[中文介绍](https://github.com/gogits/gogs/blob/master/README_ZH.md)

-3、[gh-ost](https://github.com/github/gh-ost):gh-ost 是 GitHub 最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改 MySQL 表结构。gh-ost 通过一种影响小、可控制、可审计、操作简单而且安全的方式来改变线上表结构。[中文简介](http://www.infoq.com/cn/news/2016/08/GitHub-MySQL-gh-ost?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global) +3、[gh-ost](https://github.com/github/gh-ost):GitHub 开源的在线修改表结构工具。目的是解决一个经常碰到的问题:不断变化的产品需求会不断要求更改 MySQL 表结构。gh-ost 通过一种影响小、可控制、可审计、操作简单而且安全的方式来改变线上表结构。[中文简介](http://www.infoq.com/cn/news/2016/08/GitHub-MySQL-gh-ost?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global)

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 4、[share.js](https://github.com/overtrue/share.js):一键分享到微博、QQ 空间、QQ 好友、微信、腾讯微博、豆瓣等社交网站的 JavaScript 项目。[在线演示](http://overtrue.me/share.js/)

-#### PHP 项目 -5、[pinyin](https://github.com/overtrue/pinyin):PHP 写的基于 [CC-CEDICT](https://cc-cedict.org/wiki/) 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案,示例代码: +

🔙 返回目录 🔙


+ +### PHP 项目 +5、[pinyin](https://github.com/overtrue/pinyin):基于 CC-CEDICT 词典的中文转拼音工具,更准确的支持多音字的汉字转拼音解决方案,示例代码: ```php use OvertruePinyinPinyin; @@ -57,8 +77,10 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI //["dai4","zhe","xi1","wang4","qu4","lv3","xing2","bi3","dao4","da2","zhong1","dian3","geng4","mei3","hao3"] ``` -#### Python 项目 -6、[superset](https://github.com/apache/incubator-superset):**企业级项目**,airbnb 做的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图: +

🔙 返回目录 🔙


+ +### Python 项目 +6、[superset](https://github.com/apache/incubator-superset):企业级的数据探索、展示平台。功能很强大,可以用来做数据分析、展示。如下图:

@@ -70,7 +92,9 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI 8、[fuck-login](https://github.com/xchaoinfo/fuck-login):模拟登录一些知名的网站,为了方便爬取需要登录的网站。**注意**:控制爬虫的爬取频率! -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 9、[bytesize-icons](https://github.com/danklammer/bytesize-icons):极小、极简的 SVG 图标集合,[在线演示](http://danklammer.com/articles/svg-stroke-ftw/#give-it-a-spin)。 @@ -80,24 +104,23 @@ $pinyin->convert('带着希望去旅行,比到达终点更美好', PINYIN_ASCI 11、[Solve-App-Store-Review-Problem](https://github.com/wg689/Solve-App-Store-Review-Problem):App Store 审核未通过的解决方案。 -12、[security-guide-for-developers](https://github.com/FallibleInc/security-guide-for-developers):这是一个 checklist,作为一个 real world web developer 你应该在实际工作中不断地谨慎使用这套列表,减少安全隐患。[中文翻译版](https://github.com/FallibleInc/security-guide-for-developers/blob/master/README-zh.md) +12、[security-guide-for-developers](https://github.com/FallibleInc/security-guide-for-developers):这是一个实际工作中会用到的安全 checklist。作为一个 real world web developer 你应该在实际工作中不断地谨慎使用这套列表,减少安全隐患。[中文翻译版](https://github.com/FallibleInc/security-guide-for-developers/blob/master/README-zh.md) + +

🔙 返回目录 🔙


----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/06/HelloGitHub06.md b/content/06/HelloGitHub06.md index ccc29ff8..c71703df 100644 --- a/content/06/HelloGitHub06.md +++ b/content/06/HelloGitHub06.md @@ -15,21 +15,40 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C# 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 +1、[Cowboy](https://github.com/gaochundong/Cowboy):一个基于 .NET/C# 实现的开源 WebSocket 网络库。[详细介绍](http://www.cnblogs.com/gaochundong/p/cowboy_websockets.html) -#### C# 项目 -1、[Cowboy](https://github.com/gaochundong/Cowboy):Cowboy.WebSockets 是一个基于 .NET/C# 实现的开源 WebSocket 网络库,[详细介绍](http://www.cnblogs.com/gaochundong/p/cowboy_websockets.html) +

🔙 返回目录 🔙


-#### Go 项目 -2、[wukong](https://github.com/huichen/wukong):悟空引擎,是一个高度可定制的全文搜索引擎,[为什么要有悟空引擎](https://github.com/huichen/wukong/blob/master/docs/why_wukong.md),[入门教程](https://github.com/huichen/wukong/blob/master/docs/codelab.md),这个项目的搜索引擎原理如下: +### Go 项目 +2、[wukong](https://github.com/huichen/wukong):悟空引擎是一个高度可定制的全文搜索引擎,[为什么要有悟空引擎](https://github.com/huichen/wukong/blob/master/docs/why_wukong.md),[入门教程](https://github.com/huichen/wukong/blob/master/docs/codelab.md),这个项目的搜索引擎原理如下:

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 3、[moco](https://github.com/dreamhead/moco):开发过程中需要依赖一些接口,这些接口要么是搭建环境困难,要么是还没有实现,要么是交互比较复杂。这种情况下,使用 mock server 来 mock(模拟)这些接口,以便开发和测试能够正常进行。快速上手步骤: ``` 1. 下载 Moco:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar @@ -51,9 +70,11 @@ java -jar moco-runner--standalone.jar http -p 12306 -c foo.json 4. 访问 http://localhost:12306,你将会看到 “Hello, Moco” ``` -4、[disconf](https://github.com/knightliao/disconf):**企业级开源项目 Disconf** 是一个分布式配置管理平台,专注于各种 *分布式系统配置管理* 的通用组件/通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。[在线文档](http://disconf.readthedocs.io/zh_CN/latest/index.html) +4、[disconf](https://github.com/knightliao/disconf):一个企业级的分布式配置管理平台,专注于各种分布式系统配置管理的通用平台,提供统一的配置管理服务。核心目标:一个 jar 包,到处运行。[在线文档](http://disconf.readthedocs.io/zh_CN/latest/index.html) + +

🔙 返回目录 🔙


-#### JavaScript 项目 +### JavaScript 项目 5、[vue-sui-demo](https://github.com/eteplus/vue-sui-demo):这是一个用 Vue 和 SUI-Mobile 写的移动端 Demo,可以用来学习 Vue.js。[项目线上预览](https://eteplus.github.io/vue-sui-demo/),效果图如下: @@ -61,7 +82,9 @@ java -jar moco-runner--standalone.jar http -p 12306 -c foo.json 6、[nodePPT](https://github.com/ksky521/nodePPT):这可能是迄今为止最好的网页版演示库,[在线演示](http://qdemo.sinaapp.com/) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 7、[Young](https://github.com/shiyanhui/Young):基于 Tornado 框架、MongoDB 数据库,写的功能丰富的社区项目。详细的[安装步骤](https://github.com/shiyanhui/Young/blob/master/README_CN.md),适合学习如何创建社区类 Web App。[在线预览](http://beyoung.io/),项目运行效果图: @@ -88,13 +111,17 @@ test_first_character()

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 10、[12306ForMac](https://github.com/fancymax/12306ForMac):非官方的 12306 购票,Mac OS 客户端

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 11、[Apollo-11](https://github.com/chrislgarry/Apollo-11):阿波罗 11 号代码,[中文介绍](https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md) 12、[weapp-ide-crack](https://github.com/gavinkwoe/weapp-ide-crack):【应用号】IDE + 破解 + Demo @@ -120,22 +147,21 @@ brew install mercurial 14、[LearningNotes](https://github.com/GeniusVJR/LearningNotes):很全面的学习笔记,偏向 Android 和 Java +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/07/HelloGitHub07.md b/content/07/HelloGitHub07.md index 903e2278..ef3dd780 100644 --- a/content/07/HelloGitHub07.md +++ b/content/07/HelloGitHub07.md @@ -15,21 +15,43 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [C++ 项目](#C-项目-2) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[BaiduPCS](https://github.com/GangZhuo/BaiduPCS):C 写的百度网盘命令行工具,[在线文档](https://github.com/GangZhuo/BaiduPCS/wiki/BaiduPCS-基本使用) -#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 2、[MongoCola](https://github.com/magicdict/MongoCola):MongoCola 是一个开源的 MongoDB 管理工具。持续开发、维护已经有**五年**了,[开发历程](http://www.cnblogs.com/TextEditor/p/5473190.html),效果图如下:

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 3、[cpr](https://github.com/whoshuu/cpr):C++ 版 `Request for human`,[在线文档](https://whoshuu.github.io/cpr/),示例代码: ```C++ #include @@ -44,13 +66,19 @@ int main(int argc, char** argv) { } ``` -#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 4、[cssicon](https://github.com/wentin/cssicon):纯 CSS 实现的 icon -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[beego](https://github.com/astaxie/beego):一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架,齐全的文档(中文),丰富的使用案例。[官网地址](https://beego.me) -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[nodeclub](https://github.com/cnodejs/nodeclub):Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,[社区地址](https://cnodejs.org/)

@@ -60,10 +88,14 @@ int main(int argc, char** argv) {

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 8、[PYPhotoBrowser](https://github.com/iphone5solo/PYPhotoBrowser):高仿 QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 9、[httpie](https://github.com/jkbrzt/httpie):非常好用的命令行 HTTP 客户端,cURL 的替代者,返回的结果支持**高亮**,提高了可读性。用于调试接口、查看服务器返回的 HTTP 协议的信息。[在线文档](https://httpie.org/docs#examples),下面的是 cURL 和 httpie 的返回结果对比图: @@ -112,7 +144,9 @@ ua.safari ua.random ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 12、[google-interview-university](https://github.com/jwasham/google-interview-university):一套完整的学习手册帮助自己准备 Google 的面试,[中文翻译版](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) 13、[learning-react](https://github.com/yiminghe/learning-react):[yiminghe](https://github.com/yiminghe) 的 react 中文教程,包含[入门](http://yiminghe.me/learning-react/tutorial/zh-cn/intro.html#/)和[进阶](http://yiminghe.me/learning-react/tutorial/zh-cn/advanced.html#/) @@ -123,25 +157,26 @@ ua.random 16、[How-to-Make-a-Computer-Operating-System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System):(英文)如何做一个操作系统[在线阅读](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 17、[build-web-application-with-golang](https://github.com/astaxie/build-web-application-with-golang):《Go Web 编程》中文 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/08/HelloGitHub08.md b/content/08/HelloGitHub08.md index b8fa9525..afcb555e 100644 --- a/content/08/HelloGitHub08.md +++ b/content/08/HelloGitHub08.md @@ -15,12 +15,29 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C# 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json):Newtonsoft.Json 是一款 .NET 平台中开源的 JSON 序列化和反序列化类库,示例代码: ``` public class Account @@ -57,7 +74,9 @@ string json = JsonConvert.SerializeObject(account, Formatting.Indented); Console.WriteLine(json); ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[libco](https://github.com/Tencent/libco):腾讯的开源项目——libco 是微信后台大规模使用的 C/C++ 协程库,2013 年至今稳定运行在微信后台的数万台机器上。 - 无需侵入业务逻辑,把多进程、多线程服务改造成协程服务,并发能力得到百倍提升 - 支持 CGI 框架,轻松构建 Web 服务 @@ -69,16 +88,20 @@ Console.WriteLine(json); - 语言级别的 lambda 实现,结合协程原地编写并执行后台异步任务 - 基于 epoll/kqueue 实现的小而轻的网络框架,基于时间轮盘实现的高性能定时器 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[kcptun](https://github.com/xtaci/kcptun):也许是世界上最快的 UDP 传输工具,支持 macOS/Linux/Windows/FreeBSD/ARM/Raspberry Pi/OpenWrt。

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 4、[AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode):Android 开发人员不得不收集的代码,[中文介绍](https://github.com/Blankj/AndroidUtilCode/blob/master/README-CN.md) -5、[DanmakuFlameMaster](https://github.com/Bilibili/DanmakuFlameMaster):Bilibili 开源的,Android 开源弹幕引擎·烈焰弹幕使,特性: +5、[DanmakuFlameMaster](https://github.com/Bilibili/DanmakuFlameMaster):Bilibili 开源的 Android 开源弹幕引擎·烈焰弹幕使。特性: - 使用多种方式(View/SurfaceView/TextureView)实现高效绘制 - 该站 XML 弹幕格式解析 - 基础弹幕精确还原绘制 @@ -91,7 +114,9 @@ Console.WriteLine(json); - 支持多种弹幕参数设置 - 支持多种方式的弹幕屏蔽 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[WeFlow](https://github.com/weixin/WeFlow):微信出品的一个高效、强大、跨平台的 Web 前端开发工作流工具,[官网](https://weflow.io/) @@ -101,7 +126,9 @@ Console.WriteLine(json); 8、[weex](https://github.com/apache/incubator-weex):移动端,跨平台前端框架,[详细的中文档](https://weex-project.io/cn/guide/) -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 9、[aria2gui](https://github.com/yangshun1029/aria2gui):Aria2 的 Mac 客户端(下载工具),[介绍、使用方法](http://www.jianshu.com/p/1290f8e7b326),特点: - 集成了 aria2,运行后即完成配置工作 - 多线程下载 @@ -114,7 +141,9 @@ Console.WriteLine(json);

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 10、[reddit](https://github.com/reddit/reddit):[reddit.com](https://www.reddit.com/) 网站的源码,通过这个项目,可以学习 Python 在构建大型项目中的使用、项目结构、代码风格、Python 技巧的使用方法等。[安装教程](https://github.com/reddit/reddit/wiki/Install-guide) @@ -169,13 +198,17 @@ finally: connection.close() # 操作完数据库一要记得调用 close 方法,关闭连接 ``` -#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 13、[discourse](https://github.com/discourse/discourse):Ruby 语言写的论坛,百分之百开源、免费。

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 14、[How-To-Ask-Questions-The-Smart-Way](https://github.com/FredWe/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md):提问的智慧,提出一个好的问题是解决问题的关键 15、[jstraining](https://github.com/ruanyf/jstraining):阮一峰写的全栈工程师培训材料 @@ -188,22 +221,21 @@ finally: 19、[macOS-Security-and-Privacy-Guide](https://github.com/drduh/macOS-Security-and-Privacy-Guide):MacOS 的安全和隐私指南,[中文翻译版](https://github.com/xitu/macOS-Security-and-Privacy-Guide/blob/master/README-cn.md) +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/09/HelloGitHub09.md b/content/09/HelloGitHub09.md index f45fd2b6..d6f8a3d5 100644 --- a/content/09/HelloGitHub09.md +++ b/content/09/HelloGitHub09.md @@ -15,43 +15,70 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C++ 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C++ 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[json](https://github.com/nlohmann/json):C++ 的 JSON 库

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[vim-go](https://github.com/fatih/vim-go):Go 的 vim 配置 -#### Java 项目 -3、[MSEC](https://github.com/Tencent/MSEC):MSEC 是腾讯开源的,毫秒服务引擎(Mass Service Engine in Cluster) -它是一个开源框架,适用于在廉价机器组成的集群上开发和运营分布式后台服务。毫秒服务引擎集 RPC、名字发现服务、负载均衡、业务监控、灰度发布、容量管理、日志管理、key-value 存储于一体,[官网介绍](http://haomiao.qq.com/index.html#documents) +

🔙 返回目录 🔙


+ +### Java 项目 +3、[MSEC](https://github.com/Tencent/MSEC):腾讯开源的毫秒服务引擎(Mass Service Engine in Cluster)。它是一个开源框架,适用于在廉价机器组成的集群上开发和运营分布式后台服务。毫秒服务引擎集 RPC、名字发现服务、负载均衡、业务监控、灰度发布、容量管理、日志管理、key-value 存储于一体,[官网介绍](http://haomiao.qq.com/index.html#documents) 4、[android](https://github.com/SmartisanTech/android):锤子开源的 One Step 项目,一步(one step)是通过拖拽完成将信息发送至应用或联系人的动作,节省了在不同应用之间切换的诸多步骤,第一次打通了手持设备中应用间的边界,[One Step](http://www.smartisan.com/m1/#/os?section=onestep) 5、[android-open-project](https://github.com/Trinea/android-open-project):Android 开源项目分类汇总 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[vue-hackernews-2.0](https://github.com/vuejs/vue-hackernews-2.0):这是一个 Vue2.0 示例,克隆 [Hacker News](https://news.ycombinator.com/) 网站(我感觉比原站好看多了😅)

-7、[N-blog](https://github.com/nswbmw/N-blog):N-blog 项目是面向新手的 Node.js 教程,该教程讲述了 Node.js 基本知识点,同时结合搭建一个多人博客的实战,从零基础到实际开发,由浅到深帮助新手入门 Node.js 这门语言 +7、[N-blog](https://github.com/nswbmw/N-blog):面向新手的 Node.js 教程,该教程讲述了 Node.js 基本知识点,同时结合搭建一个多人博客的实战,从零基础到实际开发,由浅到深帮助新手入门 Node.js 这门语言 8、[pomelo](https://github.com/NetEase/pomelo):Pomelo 网易开源的一个 Node.js 游戏服务器框架,[Demo](http://pomelo.netease.com/demo.html) -#### PHP 项目 -9、[VulApps](https://github.com/Medicean/VulApps):VulApps 是用于快速搭建各种漏洞环境,可用来学习、理解常见的漏洞,增强自己在开发过程的安全意识 +

🔙 返回目录 🔙


+ +### PHP 项目 +9、[VulApps](https://github.com/Medicean/VulApps):用于快速搭建各种漏洞环境,可用来学习、理解常见的漏洞,增强自己在开发过程的安全意识 -#### Python 项目 -10、[flask-limiter](https://github.com/alisaifee/flask-limiter):Flask-Limiter 是一个 Flask 的扩展库,它可以根据访问者的 IP 限制其访问频率、次数等,示例代码如下: +

🔙 返回目录 🔙


+ +### Python 项目 +10、[flask-limiter](https://github.com/alisaifee/flask-limiter):一个 Flask 的扩展库,它可以根据访问者的 IP 限制其访问频率、次数等。示例代码如下: ```python from flask import Flask from flask_limiter import Limiter @@ -81,7 +108,7 @@ def ping(): app.run() ``` -11、[ngrok](https://github.com/inconshreveable/ngrok):ngrok 是一个十分方便、好用的工具,它可以把本地某个端口的服务,通过一个安全隧道,映射到公网的一个地址。同时它提供了一个 Web 页面,展示了每个请求、响应的所有信息,便于调试本地的程序。基本的使用方法如下: +11、[ngrok](https://github.com/inconshreveable/ngrok):一个十分方便、好用的内网穿透工具,它可以把本地某个端口的服务,通过一个安全隧道,映射到公网的一个地址。同时它提供了一个 Web 页面,展示了每个请求、响应的所有信息,便于调试本地的程序。基本的使用方法如下: ``` ngrok 协议 本地服务监听的端口 ngrok http 8000 @@ -98,10 +125,14 @@ ngrok http 8000

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 13、[Kingfisher](https://github.com/onevcat/Kingfisher):Kingfisher 是一个异步下载和缓存图片的库,你可以把它看做 SDWebImage 的纯 Swift 实现和替代。它可以帮助简单地实现像是用户头像或者 table view 里面的图片的下载和缓存这样的工作,以提高 app 速度和帮助开发者节省时间,[作者的中文博客](http://project.onevcat.com/) -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 14、[freecodecamp.cn](https://github.com/FreeCodeCampChina/freecodecamp.cn):freecodecamp 是一个自由的开源编程社区,[freecodecamp 中文社区](https://freecodecamp.cn) 15、[Web-Frontend-Introduction-And-Best-Practicesa](https://github.com/wxyyxc1992/Web-Frontend-Introduction-And-Engineering-Practices):Web 前端开发入门与实践练习 @@ -114,28 +145,31 @@ ngrok http 8000 19、[FromXToGo](https://github.com/golang/go/wiki/FromXToGo):(英文)如果你正从某个语言(PHP, Python, Ruby 等)想要换到 Golang 却又害怕吗? -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 20、[the-way-to-go_ZH_CN](https://github.com/Unknwon/the-way-to-go_ZH_CN):《The Way to Go》中文译本,中文正式名《Go 入门指南》 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 21、[machine-learning-for-software-engineers](https://github.com/ZuzooVn/machine-learning-for-software-engineers):自上而下的学习路线,软件工程师的机器学习,[中文版](https://github.com/ZuzooVn/machine-learning-for-software-engineers/blob/master/README-zh-CN.md) +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/10/HelloGitHub10.md b/content/10/HelloGitHub10.md index 78f24bcc..79372ae8 100644 --- a/content/10/HelloGitHub10.md +++ b/content/10/HelloGitHub10.md @@ -15,32 +15,59 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[Wox](https://github.com/Wox-launcher/Wox):Windows 上的 Alfred、Launchy,使用演示:

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[simhash](https://github.com/yanyiwu/simhash):此项目用来对中文文档计算出对应的 simhash 值。simhash 是谷歌用来进行文本去重的算法([详见 simhash 算法原理及实现](http://yanyiwu.com/work/2014/01/30/simhash-shi-xian-xiang-jie.html)),现在广泛应用在文本处理中。特征: - 使用 CppJieba 作为分词器和关键词抽取器 - 使用 jenkins 作为 hash 函数 - hpp 风格,所有源码都是 .hpp 文件里面,方便使用。没有链接,就没有伤害。 - 本项目的副产品项目:simhash_server 提供了简单的 simhash HTTP 服务。 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[kingshard](https://github.com/flike/kingshard):kingshard 是一个由 Go 开发高性能 MySQL Proxy 项目,kingshard 在满足基本的读写分离的功能上,致力于简化 MySQL 分库分表操作;能够让 DBA 通过 kingshard 轻松平滑地实现 MySQL 数据库扩容。 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 4、[incubator-rocketmq](https://github.com/apache/incubator-rocketmq):RocketMQ 是阿里巴巴在 2012 年开源的第三代分布式消息中间件。 历年双 11,RocketMQ 都承担了阿里巴巴生产系统百分之百的消息流转,在核心交易链路有着稳定和出色的表现,今年双十一,更是创造了万亿级消息精准低延迟投递。 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 5、[iview](https://github.com/iview/iview):iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品。特性: - 高质量、功能丰富 - 友好的 API,自由灵活地使用空间 @@ -72,19 +99,25 @@

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 8、[sequelpro](https://github.com/sequelpro/sequelpro):这是我到目前为止在 Mac 上发现最好用的 MySQL 管理工具。本人一直在使用,并且推荐给了我的小伙伴们,用过都说好😈~

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 9、[typecho](https://github.com/typecho/typecho):PHP 的一款博客程序,[官网](http://typecho.org/),[文档](http://docs.typecho.org/doku.php)

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 10、[saythanks.io](https://github.com/kennethreitz/saythanks.io):Kennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。而且该项目的意义也特别好:**感谢开源项目的作者**,愿开源社区越来越好,[网站地址](https://saythanks.io) @@ -100,7 +133,9 @@

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 13、[IntelliJ-IDEA-Tutorial](https://github.com/judasn/IntelliJ-IDEA-Tutorial):IntelliJ IDEA 简体中文专题教程 14、[Awesome_API](https://github.com/marktony/Awesome_API):第三方 API 集合 @@ -109,10 +144,14 @@ 16、[500lines](https://github.com/aosabook/500lines):(英文)用少于 500 行的 Python 代码,你可以写出什么东西?相信你看完这个项目,会学到很多(每个项目的作者都是业内大神写的)。[中文翻译版(未翻译完)](https://github.com/HT524/500LineorLess_CN) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 17、[redisbook](https://github.com/huangz1990/redisbook):Redis 设计与实现(网络版) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 18、[MLAlgorithms](https://github.com/rushter/MLAlgorithms):常见的机器学习算法,Python 实现: - [Deep learning (MLP, CNN, RNN, LSTM)](https://github.com/rushter/MLAlgorithms/tree/master/mla/neuralnet) - [Linear regression, logistic regression](https://github.com/rushter/MLAlgorithms/blob/master/mla/linear_models.py) @@ -121,22 +160,21 @@ - [K-Means](https://github.com/rushter/MLAlgorithms/blob/master/mla/kmeans.py) - 等等 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/11/HelloGitHub11.md b/content/11/HelloGitHub11.md index c7a37538..5e560e24 100644 --- a/content/11/HelloGitHub11.md +++ b/content/11/HelloGitHub11.md @@ -15,12 +15,28 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) -#### C 项目 +### C 项目 1、[wrk](https://github.com/wg/wrk):现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具,使用示例: ```sh # 输入命令 @@ -37,10 +53,14 @@ Requests/sec: 748868.53 Transfer/sec: 606.33MB ``` -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[negroni](https://github.com/urfave/negroni):Negroni 是一个很地道的 Web 中间件,它不是一个框架,是为了方便使用 net/http 而设计的一个库而已。[中文介绍](https://github.com/urfave/negroni/blob/master/translations/README_zh_cn.md) -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 3、[WechatLuckyMoney](https://github.com/veryyoung/WechatLuckyMoney):微信抢红包插件,基于 Xposed 框架,速度快得冷人发指。为避免过度拉仇恨,请谨慎使用(哈哈哈😄)。 @@ -66,13 +86,17 @@ Transfer/sec: 606.33MB

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 7、[react-tetris](https://github.com/chvin/react-tetris):逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,[在线试玩](https://chvin.github.io/react-tetris/?lan=zh)

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 8、[sh](https://github.com/amoffat/sh):sh 是一个成熟,用于替代 subprocess,它允许你调用任何程序,就像它是一个函数,支持 Python2.6 - 3.5 ```python @@ -86,20 +110,26 @@ print ifconfig("eth0") - 安装:`pip install mongoaudit` - 运行:`python mongoaudit` -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 11、[Swift30Projects](https://github.com/soapyigu/Swift30Projects):30 个小型 Swift Apps,可以用来上手学习、练习移动开发。

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 12、[linux-command](https://github.com/jaywcjlove/linux-command):Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集 13、[chinese-programmer-wrong-pronunciation](https://github.com/shimohq/chinese-programmer-wrong-pronunciation):中国程序员容易发音错误的单词 14、[go-lang-cheat-sheet](https://github.com/a8m/go-lang-cheat-sheet):(英文)Go 语法特性集合 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 15、[book](https://github.com/qyuhen/book):雨痕大神写的学习笔记 16、[nginx-book](https://github.com/taobao/nginx-book):Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员 @@ -118,22 +148,21 @@ print ifconfig("eth0") 23、[rust-book-chinese](https://github.com/KaiserY/rust-book-chinese):Rust 程序设计语言 中文版 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/12/HelloGitHub12.md b/content/12/HelloGitHub12.md index 161ac150..18f2fc56 100644 --- a/content/12/HelloGitHub12.md +++ b/content/12/HelloGitHub12.md @@ -15,22 +15,43 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[tbox](https://github.com/tboox/tbox):一个用 C 语言实现的跨平台开发库,用于解决不同操作系统的兼容问题,并且充分利用了各个平台独有的一些特性进行优化。[中文说明](https://github.com/tboox/tbox/blob/master/README_zh.md) -#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 2、[ScreenToGif](https://github.com/NickeManarin/ScreenToGif):此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[wuzz](https://github.com/asciimoo/wuzz):wuzz 是用于调试 HTTP 请求的交互式命令行工具,可以用来检查和修改请求。常用操作如下: | Keybinding | Description | @@ -61,7 +82,9 @@

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 5、[fresco](https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: - 显示占位图直到加载完成 - 下载图片 @@ -69,7 +92,9 @@ - 图片不再显示时,从内存中移除 - 等等 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[vue2-elm](https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程, @@ -84,7 +109,9 @@

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 10、[bitbar](https://github.com/matryer/bitbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: 1. 运行该程序,选择脚本所在目录 @@ -94,7 +121,9 @@

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 11、[mycli](https://github.com/dbcli/mycli):mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:`mycli -h localhost -u 用户名 数据库` @@ -122,7 +151,9 @@ $ ./example.py hello --name=Google Hello Google! ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 13、[performance-column](https://github.com/barretlee/performance-column):[阿里胡子哥](https://github.com/barretlee)写的《性能专栏》,旨在提升 PC/H5/Native 等多个端上对性能的认知,[阅读地址](https://github.com/barretlee/performance-column/issues) 14、[node-interview](https://github.com/ElemeFE/node-interview):如何通过饿了么 Node.js 面试 @@ -131,29 +162,30 @@ Hello Google! 16、[algs4](https://github.com/kevin-wayne/algs4):(英文)算法第四版书中的示例代码(Java) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 17、[explore-python](https://github.com/ethan-funny/explore-python):《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰 18、[The-Art-Of-Programming-By-July](https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md):《编程之法:面试和算法心得》 19、[react-naive-book](https://github.com/huzidaha/react-naive-book):开源、免费、专业、简单的 React.js 教程 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/13/HelloGitHub13.md b/content/13/HelloGitHub13.md index 032ce8c0..630e7d30 100644 --- a/content/13/HelloGitHub13.md +++ b/content/13/HelloGitHub13.md @@ -15,24 +15,48 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [C++ 项目](#C-项目-2) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[awesome-c-cn](https://github.com/jobbole/awesome-c-cn):C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。 -#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 2、[Dopamine](https://github.com/digimezzo/Dopamine):基于WPF编写的现代扁平风格轻量级播放器

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 3、[ltp](https://github.com/HIT-SCIR/ltp):语言技术平台(Language Technology Platform,LTP)是哈工大社会计算与信息检索研究中心历时十年开发的一整套中文语言处理系统。 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[dnt](https://github.com/shiyanhui/dht):DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,[演示地址](http://bthub.io/) @@ -40,7 +64,9 @@ 5、[gobyexample](https://github.com/mmcgrana/gobyexample):Go 示例代码,[在线浏览](https://gobyexample.com/) -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 6、[Grav](https://github.com/glomadrian/Grav):Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼 @@ -50,7 +76,9 @@ 8、[android-discuss](https://github.com/android-cn/android-discuss):Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### 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 的组件库,提供了配套设计资源,帮助你的网站快速成型。[官网](http://element.eleme.io/#/zh-CN) @@ -72,7 +100,9 @@ 14、[typescript-tutorial](https://github.com/xcatliu/typescript-tutorial):TypeScript 入门教程 -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 15、[PYSearch](https://github.com/iphone5solo/PYSearch):一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器 @@ -90,7 +120,9 @@

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 17、[ngxtop](https://github.com/lebinh/ngxtop):解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 `pip install ngxtop`,输出示例如下: ``` $ ngxtop @@ -147,7 +179,9 @@ Request failed [None, None, ] ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 21、[uBlock](https://github.com/gorhill/uBlock):uBlock Origin 不只是一个广告过滤工具,它是具有一般性用途的过滤工具,屏蔽广告的功能是通过支持 Adblock Plus 过滤规则语法实现的。uBlock 还扩充了语法,一开始就支持自定义过滤规则,[中文文档](https://github.com/fang5566/uBlock/blob/master/README.md#ublock-origin) 22、[SwitchHosts](https://github.com/oldj/SwitchHosts):一个用于快速切换 hosts 文件的小程序,基于 Electron 开发 @@ -165,27 +199,28 @@ Request failed 27、[SuperTinySocialIcons](https://github.com/edent/SuperTinySocialIcons):1KB以下,超级小型社交图标 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 28、[growth-ebook](https://github.com/phodal/growth-ebook):全栈增长工程师指南,[在线阅读](http://growth.phodal.com/) 29、[free-programming-books-zh_CN](https://github.com/justjavac/free-programming-books-zh_CN):免费的计算机编程类中文书籍 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/14/HelloGitHub14.md b/content/14/HelloGitHub14.md index 28c41cf2..6cfb7c2d 100644 --- a/content/14/HelloGitHub14.md +++ b/content/14/HelloGitHub14.md @@ -15,12 +15,30 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[ip2region](https://github.com/lionsoul2014/ip2region):IP 到地区的映射库,速度快(毫秒级)、准确性高(99.9%),妈妈再也不用担心我的 IP 地址定位,示例代码: ``` cd binding/c/ @@ -28,14 +46,18 @@ gcc -g -O2 testSearcher.c ip2region.c ./a.out ../../data/ip2region.db ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[SQLAdvisor](https://github.com/Meituan-Dianping/SQLAdvisor):美团点评公司 DBA 团队开源的一个分析 SQL 并给出索引优化建议的工具,开源内容和内部使用保持一致,文档齐全 3、[bfs](https://github.com/baidu/bfs):百度文件系统,架构图如下:

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[poseidon](https://github.com/Qihoo360/poseidon):Poseidon 系统是奇虎 360 开源的一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。 5、[go.uuid](https://github.com/satori/go.uuid):Go 的 [UUID](http://baike.baidu.com/item/UUID) 包 @@ -45,14 +67,18 @@ gcc -g -O2 testSearcher.c ip2region.c

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 7、[symphony](https://github.com/b3log/symphony):用 Java 实现的现代化社区(论坛/社交网络/博客)平台,功能众多,[访问该社区](https://hacpai.com/tag/Sym) 8、[druid](https://github.com/alibaba/druid):一个 JDBC 组件库,包括数据库连接池、SQL Parser 等组件,同时能够提供强大的监控和扩展功能 9、[packer-ng-plugin](https://github.com/mcxiaoke/packer-ng-plugin):Android 打包工具,支持极速打包,速度奇快 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 10、[BrowserQuest](https://github.com/mozilla/BrowserQuest):Mozilla 开源的多人在线角色扮演游戏项目 @@ -65,19 +91,25 @@ gcc -g -O2 testSearcher.c ip2region.c 12、[deep-into-node](https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想与源码分析 -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 13、[iTerm2](https://github.com/gnachman/iTerm2):Mac 上超好用的终端软件

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 14、[nextcloud](https://github.com/nextcloud/server):开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[explainshell](https://github.com/idank/explainshell):一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:`ps -aux|grep python`,[在线演示](https://www.explainshell.com/) @@ -93,7 +125,9 @@ gcc -g -O2 testSearcher.c ip2region.c

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 18、[EmojiIntelligence](https://github.com/Luubra/EmojiIntelligence):完全用 Swift 实现神经网络的 Demo - 第一步设置 emoji 对应的图形 - 使用神经网络识别图形,返回 emoji 表情 @@ -101,7 +135,9 @@ gcc -g -O2 testSearcher.c ip2region.c

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh):一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— [MacTalk 之终极 Shell](http://macshuo.com/?p=676) 20、[ResumeSample](https://github.com/geekcompany/ResumeSample):程序员简历模板系列(Markdown) @@ -112,22 +148,21 @@ gcc -g -O2 testSearcher.c ip2region.c 23、[chinese-copywriting-guidelines](https://github.com/sparanoid/chinese-copywriting-guidelines):中文文案排版指南 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/15/HelloGitHub15.md b/content/15/HelloGitHub15.md index ecc073bb..ec212d58 100644 --- a/content/15/HelloGitHub15.md +++ b/content/15/HelloGitHub15.md @@ -15,27 +15,51 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C++ 项目](#C-项目) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C++ 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[Snake](https://github.com/stevennl/Snake):贪吃蛇游戏 AI 版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 2、[MDUI](https://github.com/zdhxiong/mdui):MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,[文档](https://www.mdui.org/docs)

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[aliyungo](https://github.com/denverdino/aliyungo):非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service 4、[conference](https://github.com/gopherchina/conference):Go 语言实际项目应用的技术分享 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 5、[FunGameRefresh](https://github.com/Hitomis/FunGameRefresh):好玩的下拉刷新控件

@@ -44,7 +68,9 @@

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 7、[veneno](https://github.com/zhuyingda/veneno):一个基于 Node.js 编写的 web 安全漏洞自动化扫描框架 8、[xdomain](https://github.com/jpillora/xdomain):纯 JavaScript 实现 CROS 的库,[在线示例](http://jpillora.com/xdomain/) @@ -55,7 +81,9 @@ 10、[slick](https://github.com/kenwheeler/slick):实现了几乎所有效果的轮播图插件,[在线演示](http://kenwheeler.github.io/slick/) -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 11、[spectacle](https://github.com/eczarny/spectacle):OS X 系统下的窗口管理工具,通过快捷键方便、快捷的调整窗口大小和位置

@@ -65,7 +93,9 @@

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 13、[musicbox](https://github.com/darknessomi/musicbox):基于 Python 编写的网易云音乐**命令行**版本,使用起来简单优雅,能够快速安装及使用

@@ -108,12 +138,16 @@ def test(): ``` -#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 17、[mastodon](https://github.com/tootsuite/mastodon):基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 18、[vim-galore-zh_cn](https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 19、[Spacemacs-rocks](https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用 @@ -128,7 +162,9 @@ def test():

-#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 23、[redis](https://github.com/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) @@ -136,22 +172,21 @@ def test(): +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/16/HelloGitHub16.md b/content/16/HelloGitHub16.md index 0348d5b2..6f85177b 100644 --- a/content/16/HelloGitHub16.md +++ b/content/16/HelloGitHub16.md @@ -15,15 +15,34 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [C++ 项目](#C-项目-2) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[Tinyhttpd](https://github.com/EZLippi/Tinyhttpd):一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。快看 C语言 的入门级项目! -#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 2、[VerificationCode](https://github.com/eatage/VerificationCode):滑动验证码 Demo,示例代码如下: ```javascript $(function () { @@ -74,7 +93,9 @@ namespace WeixinSDK.Test.Fake } ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 4、[vnote](https://github.com/tamlok/vnote):Markdown 编辑软件。舒适的 Markdown 编辑体验,Vim 操作模式,编辑时代码块高亮

@@ -83,12 +104,16 @@ namespace WeixinSDK.Test.Fake

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 6、[excelize](https://github.com/360EntSecGroup-Skylar/excelize):操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 7、[SSM](https://github.com/crossoverJie/SSM):基于现在流行的 `Spring+SpringMVC+Mybatis` 框架,逐步搭建一个现在互联网流行的项目架构。特点: - 门槛低,**绝对适合新手** - 从最基本的整合三大框架开始 @@ -104,7 +129,9 @@ namespace WeixinSDK.Test.Fake

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 10、[mvvm](https://github.com/DMQ/mvvm):剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,自己动手实现简易版 mvvm 11、[GifW00t](https://github.com/yaronn/GifW00t):纯 JavaScript 写的 Web 录像插件,可以用来实现网页在线游戏回放、反馈网站 bug、演示用途等,实用举例: @@ -124,7 +151,9 @@ namespace WeixinSDK.Test.Fake

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[LearnPython](https://github.com/xianhu/LearnPython):这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的[知乎专栏](https://zhuanlan.zhihu.com/pythoner)学习更多的 Python 编程技巧 16、[getproxy](https://github.com/fate0/getproxy):极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过[该页面](https://github.com/fate0/proxylist/blob/master/proxy.list),直接获取可用代理(15min 更新、类型包含http和https) @@ -135,7 +164,9 @@ namespace WeixinSDK.Test.Fake

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[You-Dont-Need-jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery):前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,[中文](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) 20、[useful-scripts](https://github.com/oldratlee/useful-scripts):一些平时实用的脚本 @@ -146,27 +177,28 @@ namespace WeixinSDK.Test.Fake 23、[feather](https://github.com/colebemis/feather):简洁、清爽、免费的 icon 集合 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 24、[ncnn](https://github.com/Tencent/ncnn):腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架 25、[tutorials](https://github.com/MorvanZhou/tutorials):机器学习入门教程,十分详细包含视频教程、文字教程 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/17/HelloGitHub17.md b/content/17/HelloGitHub17.md index 91ca64b7..73bb1d9d 100644 --- a/content/17/HelloGitHub17.md +++ b/content/17/HelloGitHub17.md @@ -15,31 +15,55 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C# 项目](#C-项目) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C# 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[ASTool](https://github.com/asheigithub/ASTool):NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行 2、[MaterialDesignInXamlToolkit](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 3、[bulma](https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/)

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[jwt-go](https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT) 5、[casbin](https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 6、[GankMM](https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](http://gank.io/) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧

@@ -52,7 +76,9 @@

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 9、[gka](https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。 - 一键式:图片文件批量序列化重命名,生成帧动画文件,支持预览 - 性能佳:支持相同帧图片复用✓,图片空白裁剪✓,合图模式✓,图片压缩✓ @@ -74,12 +100,16 @@

-#### Kotlin 项目 +

🔙 返回目录 🔙


+ +### Kotlin 项目 14、[Eyepetizer-in-Kotlin](https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[huey](https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的: - 多进程、多线程、协程 - 任务定时执行 @@ -100,7 +130,9 @@

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 20、[Material-Design-Chinese](https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新 21、[sec-chart](https://github.com/SecWiki/sec-chart):安全思维导图集合 @@ -111,32 +143,35 @@ 24、[PythonSpiderNotes](https://github.com/lining0806/PythonSpiderNotes):Python 爬虫入门教程 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 25、[pandas-cookbook](https://github.com/jvns/pandas-cookbook):pandas cookbook(英文) 26、[tensorflow_cookbook](https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 27、[TensorFlow-World](https://github.com/astorfi/TensorFlow-World):简单易用的 TensorFlow 教程 28、[EffectiveTensorflow](https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳实践 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/18/HelloGitHub18.md b/content/18/HelloGitHub18.md index 292a3004..8529fb8d 100644 --- a/content/18/HelloGitHub18.md +++ b/content/18/HelloGitHub18.md @@ -15,18 +15,39 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[db_tutorial](https://github.com/cstack/db_tutorial):用 C 从零创建一个简单的数据库 -#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 2、[materialize](https://github.com/Dogfalo/materialize):基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。[官网](http://materializecss.com/) -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[tidb](https://github.com/pingcap/tidb):开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性: - SQL支持 (TiDB 是 MySQL 兼容的) - 水平线性弹性扩展 @@ -55,7 +76,9 @@ func callback(ctx echo.Context) error {

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 5、[AndroidTVLauncher](https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范

@@ -86,7 +109,9 @@ public DataTablesOutput getUsers(@Valid @RequestBody DataTablesInput input 7、[xxl-job](https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/) -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 8、[flatpickr](https://github.com/chmln/flatpickr):扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码: ```javascript // ConnonJS 方式引入 @@ -156,12 +181,16 @@ $('#selectpage').selectPage({

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 13、[wooyun_public](https://github.com/hanc00l/wooyun_public):乌云公开漏洞、知识库爬虫和搜索

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 14、[pygorithm](https://github.com/OmkarPathak/pygorithm):一个帮助学习主要算法的库,可以通过理解这些算法的实现,提高自己的算法水平。冒泡排序示例: ```python >>> from pygorithm.sorting import bubble_sort @@ -241,32 +270,35 @@ fake.province() # '湖北省' ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 17、[ctf-wiki](https://github.com/ctf-wiki/ctf-wiki):一个自由的站点,主要包含了 CTF 的基础知识 、常见题型、解题思路以及常用工具等,希望可以帮助你更快地了解 CTF 竞赛以及网络安全相关知识 18、[china_area_mysql](https://github.com/kakuilan/china_area_mysql):中国 5 级行政区域 MySQL 库 19、[open_source_team](https://github.com/niezhiyang/open_source_team):国内顶尖团队的开源地址 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 20、[deeplearningbook-chinese](https://github.com/exacity/deeplearningbook-chinese):Deep Learning 中文版 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/19/HelloGitHub19.md b/content/19/HelloGitHub19.md index f184bbf7..4b2fb26f 100644 --- a/content/19/HelloGitHub19.md +++ b/content/19/HelloGitHub19.md @@ -15,17 +15,36 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### Go 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### Go 项目 1、[ctop](https://github.com/bcicen/ctop):实现了类 top 命令展示效果的 docker 容器监控工具

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 2、[MVPArt](https://github.com/JessYanCoding/MVPArt):一个新的 MVP 架构,此框架旨在解决传统 MVP 类和接口太多、并且 Presenter 和 View 通过接口通信过于繁琐、重用 Presenter 代价太大等问题。架构图如下:

@@ -34,7 +53,9 @@ 4、[HanLP](https://github.com/hankcs/HanLP):汉语处理包,目标是普及自然语言处理在生产环境中的应用。特点:功能完善、性能高效、架构清晰、语料时新、可自定义 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 5、[wxapp-market](https://github.com/o2team/wxapp-market):小程序营销组件,使用简单、方式齐全。包含示例代码,玩法多样 - 大转盘 - 刮刮乐 @@ -76,15 +97,21 @@ $('#btnDemo').selectMenu({

-#### Kotlin 项目 +

🔙 返回目录 🔙


+ +### Kotlin 项目 11、[kotlin-examples](https://github.com/JetBrains/kotlin-examples):JetBrains 开源的 Kotlin 语言 Web 示例项目 -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 12、[BulletAnalyzer](https://github.com/syik/BulletAnalyzer):斗鱼弹幕分析工具,功能包含:语义近似度合并、CG/CA 图表数据绘制、Socket 链接数

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 13、[Biny](https://github.com/Tencent/Biny):腾讯开源的一款高性能的超轻量级PHP框架,用于快速开发现代 Web 应用程序。代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用,[文档](http://www.billge.cc/)齐全。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上3000。 - 支持跨库连表,条件复合筛选,查询PK缓存等 - 同步异步请求分离,类的自动化加载管理 @@ -92,7 +119,9 @@ $('#btnDemo').selectMenu({ - 支持浏览器端调试,快速定位程序问题和性能瓶颈 - 具有sql防注入,html自动防xss等特性 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 14、[binlog2sql](https://github.com/danfengcao/binlog2sql):从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能 - 数据快速回滚,[闪回原理与实践](https://github.com/danfengcao/binlog2sql/blob/master/example/mysql-flashback-priciple-and-practice.md) - 主从切换后新 master 丢数据的修复 @@ -132,7 +161,9 @@ itchat.auto_login() itchat.send('Hello, filehelper', toUserName='filehelper') ``` -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[Amazing-Windows-Apps](https://github.com/AmazingApps/Amazing-Windows-Apps):该项目收录了众多 Windows 绝妙的项目、工具。这些软件都是经过测试,安全、免费、好用,[在线阅读](https://amazing-apps.gitbooks.io/windows-apps-that-amaze-us/content/zh-CN/) 20、[remote-working](https://github.com/greatghoul/remote-working):收集整理国内远程工作相关的项目 @@ -143,29 +174,30 @@ itchat.send('Hello, filehelper', toUserName='filehelper') 23、[chinese-poetry](https://github.com/chinese-poetry/chinese-poetry):中华古典文集数据集,包含 5.5 万首唐诗、26 万首宋诗和 2.1 万首宋词。唐宋两朝近 1.4 万古诗人和两宋时期1500 词人。以 json 文件、数据库方式存储,[爬取过程及分析](https://jackeygao.io/words/crawl-ci.html) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 24、[kubernetes-handbook](https://github.com/rootsongjc/kubernetes-handbook):Kubernetes 中文指南/实践手册,[在线阅读](https://jimmysong.io/kubernetes-handbook/) 25、[op_practice_book](https://github.com/BillWang139967/op_practice_book):《运维实践指南》 26、[microservices](https://github.com/DocsHome/microservices):《微服务:从设计到部署》中文版,[在线阅读](http://oopsguy.com/books/microservices/index.html) +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/20/HelloGitHub20.md b/content/20/HelloGitHub20.md index e93311c7..cf4ccc7a 100644 --- a/content/20/HelloGitHub20.md +++ b/content/20/HelloGitHub20.md @@ -15,34 +15,60 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C# 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[csharplang](https://github.com/dotnet/csharplang):C# 语言设计官方项目,在这里你可以直接参与讨论。同时还有: - 语言特色提议 - C# 语言设计会议记要 - 完整的 C# 6 语言规范(草案) - 语言版本历史摘要 -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[robomongo](https://github.com/Studio3T/robomongo):免费、开源的 MongoDB 跨平台桌面管理工具,支持 Windows、Linux、Mac

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 3、[milligram](https://github.com/milligram/milligram):极简风格的 CSS 框架,而且文件很小

4、[magic-of-css](https://github.com/adamschwartz/magic-of-css):一套可以让你成为‘魔术师’的 CSS 教程(英文) -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[monkey](https://github.com/haifenghuang/monkey):用 Go 语言写的解析器,包含诸多语言特性。入门实践项目,适合新手熟悉 Go 语言和语言解析器入门 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 6、[Android-Pay](https://github.com/mayubao/Android-Pay):支持微信和支付宝两种主流支付的集成库,示例代码如下: ```java //1.创建微信支付请求 @@ -67,7 +93,9 @@ PayAPI.getInstance().sendPayRequest(wechatPayReq);

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 8、[IDValidator](https://github.com/mc-zone/IDValidator):中国大陆个人身份证号验证,支持 15、18 位身份证号,API 如下: - `isValid` 验证号码是否合法,合法返回 True,不合法返回 False - `getInfo` 号码合法时返回分析信息(地区、出生日期、性别、校验位),不合法返回 False @@ -100,14 +128,18 @@ setInterval(( ) => { }, 1000); ``` -#### Kotlin 项目 +

🔙 返回目录 🔙


+ +### Kotlin 项目 13、[kotlin-guides](https://github.com/android/kotlin-guides):这份指南提供了在使用 Kotlin 编写 Android 程序时要遵循的一系列规则 14、[Flesh](https://github.com/Kerr1Gan/Flesh):如果你是一位想学习一下 Kotlin 的同学,那么 Flesh 是一个适合学习、练手、入门的项目。从中可以学到 Java 与 Kotlin 间的相互调用、爬虫操作。这是个诚意(福利)满满的项目,快去下载、加入到这个项目中吧

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[records](https://github.com/kennethreitz/records):Kenneth Reitz 大神的`for Humans™`系列,Records 是一个支持大多数主流关系数据库的原生 SQL 查询第三方库。API 友好,使用简单、支持命令行模式、功能多样。与此同时该库只有 500 行代码,可以当作入门阅读源码的项目,同时学习大神的编程技巧与习惯,示例代码如下: ```python import records @@ -148,7 +180,9 @@ Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10))

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[hangzhouYunQi2017ppt](https://github.com/Alibaba-Technology/hangzhouYunQi2017ppt):2017 杭州云栖大会精华 PPT,[移步到阿里云下载与浏览](https://yq.aliyun.com/articles/231065) 20、[vim-game-code-break](https://github.com/johngrib/vim-game-code-break):Vim 中的打砖块游戏 @@ -159,27 +193,28 @@ Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10)) 22、[nodebestpractices](https://github.com/i0natan/nodebestpractices):Node.js 最佳实践列表(英文) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 23、[angel](https://github.com/Tencent/angel):腾讯开源的高性能分布式机器学习平台,具有广泛的适用性和稳定性,模型维度越高。它将高维度的大模型合理切分到多个参数服务器节点,并通过高效的模型更新接口和运算函数,以及灵活的同步协议,可以实现各种高效的机器学习算法

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/21/HelloGitHub21.md b/content/21/HelloGitHub21.md index 388c177d..8f7f0ad8 100644 --- a/content/21/HelloGitHub21.md +++ b/content/21/HelloGitHub21.md @@ -15,15 +15,34 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[kcp](https://github.com/skywind3000/kcp):纯算法实现的快速可靠协议。能以比 TCP 浪费 10%-20% 的带宽为代价,换取平均延迟降低 30%-40%,且最大延迟降低 3 倍的传输效果 -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[OpenCC](https://github.com/BYVoid/OpenCC):中文简繁转化开源项目,[在线尝试](http://opencc.byvoid.com/) - 严格区分 “一简对多繁” 和 “一简对多异” - 完全兼容异体字,可以实现动态替换 @@ -33,12 +52,16 @@ - 支持 C++、Python、PHP、Java、Ruby、Node.js 等 - 兼容 Windows、Linux、Mac 平台 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[mattermost-server](https://github.com/mattermost/mattermost-server):采用 Go 语言开发的团队通讯服务项目,可用于自行搭建服务。为团队带来跨 PC 和移动设备的消息收发、文件分享,搜索等功能的通讯服务平台

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 4、[android-material-design-icon-generator-plugin](https://github.com/konifar/android-material-design-icon-generator-plugin):IntelliJ/Android Studio 生成、设计 icon 的插件,安装简单使用方便。如下图所示:

@@ -62,7 +85,9 @@ public static void main(String[] args) {

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 9、[numeric-keyboard](https://github.com/viclm/numeric-keyboard):手机数字键盘,包含一个纯键盘 UI 和输入框套件。有纯 JavaScript、React、Vue 三个版本

@@ -86,12 +111,16 @@ public static void main(String[] args) {

-#### Kotlin 项目 +

🔙 返回目录 🔙


+ +### Kotlin 项目 14、[github-profile-summary](https://github.com/tipsy/github-profile-summary):GitHub 账号数据可视化服务,很新颖地增加了 star 后可见(回复可见)😄

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[thefuck](https://github.com/nvbn/thefuck):在 Linux 命令行中,当你输入的命令有错误后,直接输入 `fuck` 就可以自动执行修复后的命令,效果图如下:

@@ -149,7 +178,9 @@ print(", ".join(seg_list)) 18、[pydu](https://github.com/Prodesire/pydu):该库将平时常用的数据结构和工具都收录其中,可供日常开发的使用,同时方便学习与借鉴,丰富的[文档](http://pydu.readthedocs.io/zh/latest/)能帮助新手更好的理解和使用它。这些实用的模块都是来自于开源项目和贡献者们的智慧,快来加入到这个项目中,让它变得更加实用和丰富 -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[vscode](https://github.com/Microsoft/vscode):Visual Studio Code 是微软出品的支持多平台的开源编辑器,体积小、功能丰富、性能强大、扩展性很强。我是用着挺爽,写些代码片段、文章、文档开箱即用。个人感觉编写中型项目、代码调试的话还是 IDE 更方便些,总之推荐下载和使用。[下载地址](https://code.visualstudio.com/)

@@ -164,25 +195,26 @@ print(", ".join(seg_list)) 24、[coding-interview-university](https://github.com/jwasham/coding-interview-university):一套完整的学习手册,项目发起者是为了让自己通过 Google 的面试而制定的计划。最后,他去了 Amazon。感谢 [掘金翻译的中文版](https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 25、[pydata-notebook](https://github.com/BrambleXu/pydata-notebook):《利用Python进行数据分析 2017 第二版》中文翻译笔记 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/22/HelloGitHub22.md b/content/22/HelloGitHub22.md index 52da3d76..4e7374ac 100644 --- a/content/22/HelloGitHub22.md +++ b/content/22/HelloGitHub22.md @@ -15,22 +15,40 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C++ 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C++ 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[albert](https://github.com/albertlauncher/albert):Linux 平台下类似于 Mac Alfred 效率神器。支持开机自启动、自定义快捷键等功能

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[rainbond](https://github.com/goodrain/rainbond):[好雨](http://www.rainbond.com/)开源的生产级无服务器 PaaS。用于为云原生应用的整个交付流程提供生产级支持,包括基础设施管理、容器化改造、微服务架构转型、DevOps 工作流落地、混合云多云管理等

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 3、[awesome-java-leetcode](https://github.com/Blankj/awesome-java-leetcode):[LeetCode](https://leetcode.com/) 上面主要收集了各大 IT 公司的笔试面试题。该项目为 LeetCode Java 语言的题解集合 4、[GSYVideoPlayer](https://github.com/CarGuo/GSYVideoPlayer):Android 视频播放器。支持弹幕、滤镜、水印、截图、边播边缓存、重力旋转与手动旋转的同步等多种功能 @@ -55,7 +73,9 @@

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 7、[webpack-component-loader](https://github.com/nicholaslee119/webpack-component-loader):在不借助框架的情况下,实现 Web component 的标准。该项目对于理解组件化的概念很有帮助

@@ -81,7 +101,9 @@ var hot = new Handsontable(container, { 9、[learnVue](https://github.com/answershuto/learnVue):该项目记录了[染陌](https://github.com/answershuto)学习 Vue.js 源码的过程中的心得、收获。以及对于Vue 框架周边库的个人见解。可以帮助开发人员深入地理解 Vue.js 源码 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 10、[shell-functools](https://github.com/sharkdp/shell-functools):把函数式的编程带入 shell,从而让很多事情变得简单。通过 Python 的高阶函数和内置模块 os.path 与命令的管道结合,达到了强大、高效的功效。相比于单纯的命令实现更加的直观和容易理解,示例代码如下: ``` 示例 1 @@ -127,7 +149,9 @@ for i in tqdm(range(10000)):

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 12、[koa-guide](https://github.com/guo-yu/koa-guide):Node.js Web 框架,Koa 的中文文档 13、[API-Security-Checklist](https://github.com/shieldfy/API-Security-Checklist):开发安全的 API 所需要核对的清单,[中文](https://github.com/shieldfy/API-Security-Checklist/blob/master/README-zh.md) @@ -136,22 +160,21 @@ for i in tqdm(range(10000)): 15、[document-style-guide](https://github.com/ruanyf/document-style-guide):《中文技术文档的写作规范》 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/23/HelloGitHub23.md b/content/23/HelloGitHub23.md index 83268a28..bd932719 100644 --- a/content/23/HelloGitHub23.md +++ b/content/23/HelloGitHub23.md @@ -15,20 +15,43 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[ffmpeg-libav-tutorial](https://github.com/leandromoreira/ffmpeg-libav-tutorial):《笨方法学 FFmpeg libav》(英文) -#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 2、[NiceHashMinerLegacy](https://github.com/nicehash/NiceHashMinerLegacy):一款可以自动帮你挖比特币的免费 App。[中文官网地址](https://miner.nicehash.com/),经典版截图如下:

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 3、[weixin-java-tools](https://github.com/Wechat-Group/weixin-java-tools):开源、非官方、功能全面的微信开发 Java SDK,支持包括微信支付、开放平台、小程序、企业号和公众号等功能的开发。[示例 Demo 索引](https://github.com/Wechat-Group/weixin-java-tools/blob/master/demo.md),以及详细的[开发文档](https://github.com/wechat-group/weixin-java-tools/wiki) 4、[CC](https://github.com/luckybilly/CC):使用简单、功能丰富的 Android 组件化框架。适用于几乎所有的组件化开发需求,可进行组件层面的 AOP 编程。[项目 wiki](https://github.com/luckybilly/CC/wiki) @@ -49,7 +72,9 @@ public class Hello { } ``` -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[wiki]( https://github.com/Requarks/wiki):NodeJS+Git+Markdown 实现轻松搭建 wiki。对于团队内部的知识分享是一个不错的选择。[在线预览](https://docs.requarks.io/wiki) 7、[prettier](https://github.com/prettier/prettier):十分方便的代码格式化库。支持如:JavaScript、Flow、TypeScript、CSS、SCSS等编程语言。同时提供了编辑插件,在使用 vscode 开发 Vue 项目时候,使用此插件可以让代码更具有可读性 @@ -75,13 +100,19 @@ foo( fetch('/url').then(res => {}).catch(err => {}) ``` -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 9、[iOS-Performance-Optimization](https://github.com/skyming/iOS-Performance-Optimization):关于 iOS 性能优化梳理。包含基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 -#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 10、[arithmetic-php](https://github.com/PuShaoWei/arithmetic-php):PHP 语言实现的各类算法合集 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 11、[rq](https://github.com/rq/rq):基于 redis 的简单、轻量级任务队列库。可以帮助理解简单的任务队列模式和设计。使用简单、文档健全,适用于小型项目或简单的场景。 ```shell # Tip:job 需要通过模块引用加入到任务队列中 @@ -103,12 +134,16 @@ fetch('/url').then(res => {}).catch(err => {})

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 15、[LyricsX](https://github.com/ddddxxx/LyricsX):一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 16、[vim-galore](https://github.com/mhinz/vim-galore):Vim 从入门到精通,[中文](https://github.com/wsdjeg/vim-galore-zh_cn) 17、[awesome-blockchain](https://github.com/chaozh/awesome-blockchain):区块链技术开发相关资料 @@ -119,28 +154,31 @@ fetch('/url').then(res => {}).catch(err => {}) 20、[http-api-design](https://github.com/interagent/http-api-design):HTTP API 设计指南。这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指南。[中文翻译版](https://github.com/ZhangBohan/http-api-design-ZH_CN) -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 21、[yast-cn](https://github.com/DeathKing/yast-cn):《Scheme入门教程》中译版,[在线阅读](http://deathking.github.io/yast-cn/) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 22、[captcha_break](https://github.com/ypwhs/captcha_break):使用深度学习来破解 captcha(python 生成验证码的库)验证码。该项目会通过 Keras 搭建一个深度卷积神经网络来识别 captcha 生成的图片验证码,建议使用显卡来运行该项目。可视化代码都是在 jupyter notebook 中完成的,如果你希望写成 python 脚本,稍加修改即可正常运行 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/24/HelloGitHub24.md b/content/24/HelloGitHub24.md index 23c14252..a256fc33 100644 --- a/content/24/HelloGitHub24.md +++ b/content/24/HelloGitHub24.md @@ -15,15 +15,35 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[reading-code-of-nginx-1.9.2](https://github.com/y123456yz/reading-code-of-nginx-1.9.2):nginx-1.9.2 源码通读分析注释,带详尽函数中文分析注释以及相关函数流程调用注释 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[annie](https://github.com/iawia002/annie):Go 编写的快速、简单、干净的视频下载程序。支持哔哩哔哩、YouTube 视频网站 ``` $ annie -c cookies.txt https://www.bilibili.com/video/av20203945/ @@ -42,7 +62,9 @@ $ annie -c cookies.txt https://www.bilibili.com/video/av20203945/ 3、[knowledge](https://github.com/gocn/knowledge):Go 知识图谱 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 4、[PreLoader](https://github.com/luckybilly/PreLoader):Android 页面在打开后需要在 UI 初始化完成后才能发起网络请求,以免网络请求返回后展示到 UI 时出现错误。但这种串行的做法导致页面的整个初始化时间变长。使用该工具可以在打开页面之前预加载数据,然后在页面 UI 初始化完成后提取预加载好的数据进行展示,从而缩短页面初始化时间,提升用户体验。示例代码如下: ```java // 开启预加载任务 @@ -80,7 +102,9 @@ class Listener implements DataListener {

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[node-in-debugging](https://github.com/nswbmw/node-in-debugging):《Node.js 调试指南》作者整理了使用 Node.js 开发这几年的调试经验和思路 7、[chrome-music-lab](https://github.com/googlecreativelab/chrome-music-lab):Chrome 音乐实验室是一个网站,让学习音乐变得更加简单、好玩。完全基于Web端,国内可直接访问、老少皆宜、支持多种乐器,圆你一个音乐梦 @@ -100,7 +124,9 @@ class Listener implements DataListener {

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 10、[WeChatPlugin-MacOS](https://github.com/TKkk-iOSer/WeChatPlugin-MacOS):Mac 版微信小助手,支持自动回复、消息防撤回、远程控制、微信多开、会话置底、免认证登录、通知快捷回复等功能

@@ -109,10 +135,14 @@ class Listener implements DataListener {

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 12、[DzzOffice](https://github.com/zyx0814/dzzoffice):一套开源办公套件,适用于企业、团队搭建自己的 类似 Google 企业应用套件、微软 Office365 的企业协同办公平台。[在线演示](http://demo.dzzoffice.com/) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 13、[HAipproxy](https://github.com/SpiderClub/haipproxy):使用 Scrapy+Redis 实现的高可用分布式 IP 代理池,为大型分布式爬虫提供高可用低延迟的代理 IP 资源。 ```python from client.py_cli import ProxyFetcher @@ -142,12 +172,16 @@ ws_api = wechatsogou.WechatSogouAPI() ws_api.get_gzh_info('微信名称') ``` -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 16、[iina](https://github.com/lhc70000/iina):Mac 下开源多媒体播放器,支持多国语言、高逼格 UI。安装:`brew cask install iina`

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 17、[Interview-Notebook](https://github.com/CyC2018/Interview-Notebook):该项目整理了技术面试中需要掌握的基础知识,包含了网络、操作系统、算法、数据库、Java、分布式等 18、[blog](https://github.com/ProtoTeam/blog):蚂蚁数据体验技术团队的博客 @@ -156,7 +190,9 @@ ws_api.get_gzh_info('微信名称') 20、[front-end-interview-handbook](https://github.com/yangshun/front-end-interview-handbook):与典型的软件工程师面试不同,前端面试对算法的重视比较低。面试会更多考查错综复杂的前端知识,像 HTML、CSS、JavaScript 等等。这个项目整理了这些问题,并给出了答案以及参考连接。[中文版](https://github.com/yangshun/front-end-interview-handbook/blob/master/Translations/Chinese/README.md) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 21、[MachineLearning](https://github.com/apachecn/MachineLearning):ApacheCN 制作的《机器学习实战》。配套视频:编码能力强,建议观看[《机器学习实战 - 教学版》](https://space.bilibili.com/97678687/#/channel/detail?cid=22486)。 编码能力弱,建议观看[《机器学习实战 - 讨论版》](https://space.bilibili.com/97678687/#/channel/detail?cid=13045) @@ -166,22 +202,21 @@ ws_api.get_gzh_info('微信名称')

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/25/HelloGitHub25.md b/content/25/HelloGitHub25.md index 8a6559c7..a0c00df1 100644 --- a/content/25/HelloGitHub25.md +++ b/content/25/HelloGitHub25.md @@ -15,32 +15,58 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[swipe-workspace](https://github.com/CuberL/swipe-workspace):基于 libinput 实现 Linux 系统下通过二指滑动控制面板,切换屏幕的程序。虽然功能简单,且不支持全平台。但是十分推荐这种自己动手实现一个实用的功能这种行为,这是非常有成就感的事情

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 2、[tabler](https://github.com/tabler/tabler):一套基于 Bootstrap 4 免费开源的 Dashboard 模版

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[dynamo.cli](https://github.com/FrontMage/dynamo.cli):AWS DynamoDB 是一项快速灵活的 NoSQL 数据库服务。如果大家使用这个用服务,但又记不住蹩脚的 AWS 客户端的查询命令。可以使用这个工具,通过 SQL 命令查询、操作 Amazon DynamoDB 数据库

4、[mqant](https://github.com/liangdas/mqant):一款基于 Go 语言的简洁、高性能的分布式游戏服务框架。[快速上手文档](https://github.com/liangdas/mqant/wiki),作者阐述了自己为什么选用 Go 作为开发语言和一些设计思路 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 5、[Java-Interview](https://github.com/crossoverJie/Java-Interview):该项目介绍的内容包含:Java 基础知识、底层原理、算法详解、大厂面试真题等 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 6、[battle-city](https://github.com/shinima/battle-city):基于 React 的经典坦克大战,[在线试玩](http://shinima.pw/battle-city)。欢迎感兴趣的小伙伴动起手来提交代码加入到这个项目

@@ -97,12 +123,16 @@ var result = gcoord.transform( console.log( result ); // [ 116.41661560068297, 39.92196580126834 ] ``` -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 11、[RDM](https://github.com/avibrazil/RDM):轻松地改变 MacBook Retina 屏幕分辨率的工具

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 12、[Synonyms](https://github.com/huyingxi/Synonyms):中文近义词工具包。支持自然语言理解的很多任务:文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等。示例代码如下: ```python import synonyms @@ -136,7 +166,9 @@ print('#2 status:', res.status_code)

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 16、[javascript-lessons](https://github.com/stone0090/javascript-lessons):《JavaScript 闯关记》该教程部分章节精心设计了挑战关卡 17、[linux-insides-zh](https://github.com/MintCN/linux-insides-zh):Linux 内核揭密 @@ -147,36 +179,39 @@ print('#2 status:', res.status_code) 20、[awesome-spider](https://github.com/facert/awesome-spider):爬虫集合,大多为 Python 语言项目 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 21、[modern-cpp-tutorial](https://github.com/changkun/modern-cpp-tutorial):《高速上手 C++ 11/14/17》阅读须知: 1. 本书假定读者已经熟悉了传统 C++ ,至少在阅读传统 C++ 代码上不具备任何困难。换句话说,那些长期使用传统 C++ 进行编码的人、渴望在短时间内迅速了解现代 C++ 特性的人非常适合阅读本书; 2. 本书一定程度上介绍了一些现代 C++ 的黑魔法,但这些魔法毕竟有限,不适合希望进阶学习现代 C++ 的读者,本书的定位系现代 C++ 的快速上手。当然,希望进阶学习的读者可以使用本书来回顾并检验自己对现代 C++ 的熟悉度。 22、[advanced-go-programming-book](https://github.com/chai2010/advanced-go-programming-book):《Go语言高级编程》该书针对 Go 语言有一定经验,想更加深入了解 Go 语言各种高级用法的开发人员 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 23、[pytorch-book](https://github.com/chenyuntc/pytorch-book):书籍《深度学习框架 PyTorch:入门与实践》的示例代码,可以作为一个独立的 PyTorch 入门指南和教程。内容结构如下图所示:

24、[ChatBotCourse](https://github.com/warmheartli/ChatBotCourse):该项目介绍了如何自己动手做聊天机器人。全面地介绍了所需要的技术:自然语言识别、分词、语料库、机器学习等,包含所需的 Java 和 Python 代码 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/26/HelloGitHub26.md b/content/26/HelloGitHub26.md index 516b3862..5b5ea04f 100644 --- a/content/26/HelloGitHub26.md +++ b/content/26/HelloGitHub26.md @@ -15,22 +15,46 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [Rust 项目](#Rust-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[ttygif](https://github.com/icholy/ttygif):录制终端.gif

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[TrafficMonitor](https://github.com/zhongyang219/TrafficMonitor):一款用于 Windows 平台的网速监控悬浮窗软件。可以显示当前网速、CPU及内存利用率、任务栏显示、更换皮肤、历史流量统计等功能

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 3、[caomei](https://github.com/xiangsudian/caomei):一套免费、精致的开源图标库。 - 精心绘制 丨 风格统一、力求像素级的显示 - 使用高效 丨 资源轻量、灵活、多设备兼容 @@ -40,7 +64,9 @@ 4、[You-need-to-know-css](https://github.com/l-hammer/You-need-to-know-css):该项目包含了一些常用的 CSS 样式示例和作者阅读《CSS揭秘》的收获分享,适合于想要提高 CSS 技能的同学 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[lgo](https://github.com/yunabe/lgo):实现像 python 一样的交互式编程,同时整合了 Jupyter Notebook。效果如下:

@@ -53,7 +79,9 @@ 7、[go-perfbook](https://github.com/dgryski/go-perfbook):《关于 Go 性能优化的思考》概述了编写高性能 Go 代码的最佳实践。[中文](https://github.com/dgryski/go-perfbook/blob/master/performance-zh.md) -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 8、[AutoEx](https://github.com/BolexLiu/AutoEx):帮助 Android 开发者,让项目在崩溃时从异常堆栈中,自动寻找 Stack Overflow 的回答。体积只有 9kb 并且没有依赖其他第三方库。当程序出现异常时会有如下输出: ``` ┌—————————————————————AutoEx—————————————————————— @@ -93,7 +121,9 @@ Double[] myDoubleArray = triplet.getValue2(); ... ``` -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 10、[javascript-algorithms](https://github.com/trekhleb/javascript-algorithms):包含了多种基于 JavaScript 的算法与数据结构,[中文](https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md) 11、[Day.js](https://github.com/xx45/dayjs):一个轻量的 JavaScript 时间日期处理库。保持和 Moment.js 的 API 设计完全一样。如果你曾经用过 Moment.js,那么你已经知道如何使用 Day.js 了。体积仅有 2kb 是 Moment.js 的轻量化方案,示例代码如下: @@ -111,7 +141,9 @@ dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:m 14、[BizCharts](https://github.com/alibaba/BizCharts):蚂蚁出品的基于 React 的图表库。图表样式丰富、使用方便、易扩展、文档齐全,[官网](https://antv.alipay.com/zh-cn/g2/3.x/index.html) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[redis-faina](https://github.com/facebookarchive/redis-faina):Redis 性能分析器。提供两种模式分析模式:命令实时、读取日志。其原理是使用 Redis MONITOR 命令,将该命令的结果通过管道传递给 redis-faina 脚本,脚本将返回的信息解析,并汇成总成统计信息。具体信息如下所示: ```shell 注意:分析非常闲的 redis 实例时,分析的结果可能偏差的很多。 @@ -190,14 +222,18 @@ pprint(result, indent=2) # 'title': 'Hunky Dory'} ``` -#### Rust 项目 +

🔙 返回目录 🔙


+ +### Rust 项目 17、[fd](https://github.com/sharkdp/fd):一个简单、快速、友好的替代 find 命令的方案

18、[rayon](https://github.com/rayon-rs/rayon):一个易用、无数据竞争的将顺序迭代器妆化成并行迭代器。简单说就是原本你的数组只能一个一个地遍历,使用这个库可以并发同时从几个 index 开始遍历,同时也能遍历 map 等类似的数据结构 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 19、[CocoaDebug](https://github.com/CocoaDebug/CocoaDebug):iOS APP 内置调试工具,支持 log 日志查看、网络抓包、沙盒查看等功能,代码零入侵。示例代码: ```swift //Step 1. @@ -220,7 +256,9 @@ public func print(file: String = #file, function: String = #function, line: I

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 20、[architect-awesome](https://github.com/xingshaocheng/architect-awesome):《后端架构师技术图谱》 21、[a-cartoon-intro-to-redux-cn](https://github.com/jasonslyvia/a-cartoon-intro-to-redux-cn):《看漫画学 Redux》 @@ -231,30 +269,33 @@ public func print(file: String = #file, function: String = #function, line: I 24、[practical-programming-books](https://github.com/EZLippi/practical-programming-books):实用的计算机相关技术书籍、入门的实用教程、技术网站、博文集合 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 25、[sicp-py-zh](https://github.com/wizardforcel/sicp-py-zh):《SICP Python 描述中文版》[在线阅读](https://wizardforcel.gitbooks.io/sicp-py/content/) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 26、[AlphaZero_Gomoku](https://github.com/junxiaosong/AlphaZero_Gomoku):使用 TensorFlow/Pytorch/Theano 实现 AlphaZero 算法,通过自我对弈从零训练五子棋 AI。实现简单、清晰,适合学习、了解 AlphaGo Zero 背后的关键思想和技术细节

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/27/HelloGitHub27.md b/content/27/HelloGitHub27.md index ad5b6129..a0aedebf 100644 --- a/content/27/HelloGitHub27.md +++ b/content/27/HelloGitHub27.md @@ -15,12 +15,31 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[Rosin](https://github.com/AlloyTeam/Rosin):一个 Fiddler 插件,用于协助开发者进行移动端页面开发、调试

@@ -29,7 +48,9 @@

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 3、[MyTinySTL](https://github.com/Alinshans/MyTinySTL):用 C++11 实现的小型 STL(容器库+算法库)。代码结构清晰规范、包含中文文档与注释,并且自带一个简单的测试框架,适合新手学习与参考。示例代码如下: ```c++ // 在尾部插入元素 @@ -48,7 +69,9 @@ void vector::push_back(const value_type& value) } ``` -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[appify](https://github.com/machinebox/appify):该项目能够方便的把 Golang 项目包装成 MacOS 可以直接运行的软件。可以用来把自己写的小工具包装成一个其他人可以直接下载并双击使用的软件。提供自定义 logo、名字,分分钟发布自己的 Golang 软件。使用步骤如下: ```shell # 1.安装命令 @@ -78,12 +101,16 @@ $ appify -name "My Go Application" -icon ./icon.png /path/to/bin 4. 然后就可以用`usql`链接到你喜欢的SQL数据库啦~ ``` -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 6、[RetrofitUrlManager](https://github.com/JessYanCoding/RetrofitUrlManager):以简洁的 API 让 Retrofit 同时支持多个 BaseUrl,动态改变 BaseUrl

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 7、[v-region](https://github.com/TerryZ/v-region):使用 Vue 创建的中国省市区选择组件,组件复用程度高、可直接引入项目中使用。使用场景适用于需要用户选择地址,采用该组件可以提高交互程度。[文档](https://terryz.github.io/vue/#/region/demo),示例代码: ```js // 只显示省份 @@ -103,12 +130,16 @@ $ appify -name "My Go Application" -icon ./icon.png /path/to/bin

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 11、[KafkaRefresh](https://github.com/OpenFeyn/KafkaRefresh):内置多种动画、可自定义和灵活的 iOS 下拉刷新框架。[中文文档](https://github.com/OpenFeyn/KafkaRefresh/blob/master/CREADME.md)

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 12、[tenacity](https://github.com/jd/tenacity):使用该库可以优雅地实现各种需求的重试。示例代码如下: ```python from tenacity import retry, stop_after_attempt @@ -132,10 +163,14 @@ def get_data(url):

-#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 15、[hacker101](https://github.com/Hacker0x01/hacker101):(英文)一个免费的 Web安全课程。无论你是一个程序员、对 bug 悬赏感兴趣,或是一个经验丰富的安全专业人员,在 HACKE101 课程中都可以学到东西。包涵大量示例代码和在线 Demo,示例代码为 Ruby。 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 16、[IBAnimatable](https://github.com/IBAnimatable/IBAnimatable):一个帮助我们在 Interface Builder 和 Swift Playground 里面设计 UI、交互、导航模式,、换场和动画的开源库。下图的整个 App 都是通过 IBAnimatable 在 Interface Builder 设计完成,没有任何一行代码。

@@ -144,7 +179,9 @@ def get_data(url):

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 18、[project-guidelines](https://github.com/elsewhencode/project-guidelines):JavaScript 工程项目的一系列最佳实践策略,[中文版](https://github.com/elsewhencode/project-guidelines/blob/master/README-zh.md)。其它编程语言的项目也有可以借鉴的地方 19、[Android_Data](https://github.com/Freelander/Android_Data):这个集合主要能够帮助初学者在初学 Android 开发的时候,能够快速、方便地找到适合自己的学习资料 @@ -153,29 +190,30 @@ def get_data(url): 21、[build-your-own-x](https://github.com/danistefanovic/build-your-own-x):(英文)费曼:“我不能创造的東西,我就不了解。”该项目收集了不同编程语言造轮子的教程 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 22、[simplified-deeplearning](https://github.com/exacity/simplified-deeplearning):《DeepLearningBook》读书笔记 23、[elasticsearch-spark-recommender](https://github.com/IBM/elasticsearch-spark-recommender):使用 Apache Spark 的机器学习库 (MLlib) 来训练一个协同过滤推荐系统模型 和 Elasticsearch 构建一个推荐系统教程,[中文版阅读](https://github.com/IBM/elasticsearch-spark-recommender/blob/master/README-cn.md)

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/28/HelloGitHub28.md b/content/28/HelloGitHub28.md index 3bfdba38..31250b6b 100644 --- a/content/28/HelloGitHub28.md +++ b/content/28/HelloGitHub28.md @@ -15,17 +15,37 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Kotlin 项目](#Kotlin-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C# 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[choco](https://github.com/chocolatey/choco):类似 yum、apt-get、brew 的 Windows 包、软件管理、自动安装工具

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[cpp-cheat-sheet](https://github.com/gibsjose/cpp-cheat-sheet):能够帮你通过 Google 和 NASA 面试的 C++ 数据结构和算法的 cheat sheet(英文) 3、[cpp-taskflow](https://github.com/cpp-taskflow/cpp-taskflow):一个 C++ 头文件库,让你以简单的几行代码就可以实现高效的并发。示例代码如下: @@ -56,10 +76,14 @@ int main(){

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 4、[pure](https://github.com/yahoo/pure):雅虎公司出品的一组轻量级、响应式纯 CSS 模块,适用于任何 Web 项目。本网站就是采用 Pure.css 模版构建,[中文文档](https://www.purecss.cn/) -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[go-fundamental-programming](https://github.com/Unknwon/go-fundamental-programming):无闻出品的《Go 编程基础》教程 6、[go-cloud](https://github.com/google/go-cloud):还在为兼容不同的云平台 SDK 而烦恼吗?go-cloud 通过封装不同云平台的接口,向用户提供统一的 API。例如:阿里云和腾讯云的存储桶 API 不一样,但是通过 go-cloud 的封装,可以使用统一的 API 调用 @@ -70,7 +94,9 @@ int main(){ 9、[go-mysql](https://github.com/siddontang/go-mysql):监听 MySQL binlog 的库,可以用来把主库 MySQL 的变化同步到 Redis、elasticsearch 等。同时提供了一个类似阿里 canal 的工具库,监听并解析 binlog 变化。让管理数据和了解数据状态变得更加轻松 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 10、[vjtools](https://github.com/vipshop/vjtools):唯品会的 Java 技术干货分享 11、[Auto.js](https://github.com/hyb1996/Auto.js):不需要 ROOT 权限的类似按键精灵的自动操作软件,可以实现自动点击、滑动、输入文字、打开应用等。Auto.js 的大部分用户用它来点赞、签到、刷游戏 @@ -81,7 +107,9 @@ int main(){

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 13、[Web-Series](https://github.com/wxyyxc1992/Web-Series):现代 Web 开发导论,内容大纲如下: - 基础篇 - 进阶篇 @@ -139,10 +167,14 @@ graph.read(data);

-#### Kotlin 项目 +

🔙 返回目录 🔙


+ +### Kotlin 项目 17、[kotlin-in-chinese](https://github.com/huanglizhuo/kotlin-in-chinese):Kotlin 官方文档翻译项目 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 18、[Scylla](https://github.com/imWildCat/scylla):一款高质量的免费代理 IP 池工具,仅支持 Python 3.6。[中文文档](https://scylla.wildcat.io/zh/latest/),特性如下: - 自动化的代理 IP 爬取与验证 - 易用的 JSON API @@ -152,7 +184,9 @@ graph.read(data);

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[spark_study](https://github.com/shijinkui/spark_study):Spark 源码阅读笔记 20、[InterviewMap](https://github.com/InterviewMap/InterviewMap):这是一份制作精良、系统的面试图谱。内容包括:前端、计算机网络、算法、数据结构等方面。相信认真学习完这份资料,你会找到自己心仪的工作。[在线阅读](https://yuchengkai.cn/docs/zh/) @@ -165,29 +199,30 @@ graph.read(data);

-#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 23、[The-Flask-Mega-Tutorial-zh](https://github.com/luhuisicnu/The-Flask-Mega-Tutorial-zh):2017 年新版《The Flask Mega-Tutorial 教程》(狗书)中文翻译版 24、[progit2](https://github.com/progit/progit2):《Pro Git 第二版》[在线中文阅读](https://git-scm.com/book/zh/v2)

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/29/HelloGitHub29.md b/content/29/HelloGitHub29.md index 7014be99..a3b252bf 100644 --- a/content/29/HelloGitHub29.md +++ b/content/29/HelloGitHub29.md @@ -15,12 +15,31 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[libaco](https://github.com/hnes/libaco):一个极速、轻量级、C语言非对称协程库。[中文文档](https://github.com/hnes/libaco/blob/master/README_zh.md),项目介绍: - 生产级别的 C 协程库 - 核心实现不超过 700 行代码,实现了一个协程库应该有的全部功能 @@ -29,10 +48,14 @@ 2、[redis-3.0-annotated](https://github.com/huangz1990/redis-3.0-annotated):[黄健宏](https://github.com/huangz1990) 在编写《Redis 设计与实现》期间,阅读 Redis 3.0 源码过程中写的注释。相信对于想要阅读 redis 源码的同学,会有很大的帮助 -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 3、[BurstLinker](https://github.com/Bilibili/BurstLinker):主要为 Android 开发的一个 C++ GIF 编码器。支持多种常见的颜色量化算法、颜色抖动算法 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[lazygit](https://github.com/jesseduffield/lazygit):终端里的 Git 客户端。该客户端启动比各路 GUI 客户端快N倍,功能基本一致。安装 `go get github.com/jesseduffield/lazygit`,然后 `lazygit` 启动。Ready?Go!

@@ -66,7 +89,9 @@ git bug ls

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 8、[Heart-First-JavaWeb](https://github.com/skyline75489/Heart-First-JavaWeb):走心的 Java Web 入门开发教程,对于初学者友好。教程中列举了在初学 Java Web 的过程中,可能会遇到的问题、难点 9、[CoolViewPager](https://github.com/HuanHaiLiuXin/CoolViewPager):自定义 ViewPager 组件,支持双向自动循环、自动循环参数自由设置、界面实时刷新、自定义边缘及垂直切换效果。示例代码: @@ -97,7 +122,9 @@ public class ActivityEdgeEffectColor extends BaseActivity {

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 11、[react-developer-roadmap](https://github.com/adam-golab/react-developer-roadmap):该仓库中的线路图展示了学习 React 的路径,为成为一名 React 开发者指明了方向。[中文](https://github.com/adam-golab/react-developer-roadmap/blob/master/README-CN.md)

@@ -126,7 +153,9 @@ ReactDOM.render( 14、[hotkeys](https://github.com/jaywcjlove/hotkeys):一个强健的 Javascript 库用于捕获键盘输入和输入的组合键。它没有依赖,压缩只有 3kb 左右。[在线展示](https://wangchujiang.com/hotkeys/) -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 15、[SGPlayer](https://github.com/libobjc/SGPlayer):一款基于 AVPlayer、FFmpeg 的媒体资源播放器框架。功能特点: - 支持播放360°全景视频 - 支持手势、传感器操控360°全景视频 @@ -142,7 +171,9 @@ ReactDOM.render(

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 17、[hue](https://github.com/cloudera/hue):开源的 Apache Hadoop UI 系统。通过使用 Hue 我们可以在浏览器端的 Web 控制台上与 Hadoop 集群进行交互来分析处理数据。核心功能: - 数据可视化 - SQL 编辑器,支持 Hive、Impala、MySQL等 @@ -174,17 +205,23 @@ ReactDOM.render(

-#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 21、[snibox](https://github.com/snibox/snibox):代码片段管理器。支持各种编程语言的代码片段、Markdown、纯文本。[在线示例](https://snibox.github.io/)

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 22、[Bartinter](https://github.com/MaximKotliar/Bartinter):状态栏外观管理组件。可根据背景的颜色,动态地更改状态栏的颜色,使状态栏的信息可读

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 23、[chinese-independent-developer](https://github.com/1c7/chinese-independent-developer):中国独立开发者项目列表 24、[system-design-primer](https://github.com/donnemartin/system-design-primer):学习如何设计可扩展的系统将帮助你成为一个更好的工程师。这个仓库就是整理、收集系统设计方面的资源。[中文版](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md) @@ -195,25 +232,26 @@ ReactDOM.render( 27、[project-based-learning](https://github.com/tuvtran/project-based-learning):编程教程仓库,这些教程分别使用不同的编程语言,从零构建应用程序。使读者通过实际项目案例,学习编译原理、操作系统、计算机网络、数据库等等。面向项目学习,比面向书本学习可操作性更高,更容易获得正向反馈 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 28、[simple_os_book](https://github.com/chyyuu/simple_os_book):操作系统的基本原理与简单实现的教学项目。以操作系统基本原理为教学引导,RISC-V CPU 为底层硬件基础,设计并实现一个微型但全面的“麻雀”操作系统——ucore +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/30/HelloGitHub30.md b/content/30/HelloGitHub30.md index 072da161..308f8466 100644 --- a/content/30/HelloGitHub30.md +++ b/content/30/HelloGitHub30.md @@ -15,22 +15,44 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C++ 项目](#C-项目) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C++ 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[2048.cpp](https://github.com/plibither8/2048.cpp):C++ 写的终端 2048 游戏

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 2、[github-corners](https://github.com/tholman/github-corners):在你的网站右上角挂上章鱼猫。效果如下:

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[frp](https://github.com/fatedier/frp):一个可用于内网穿透的高性能的反向代理应用,支持 tcp、udp、http、https 协议。有时想要让其他人(外网)通过域名访问或者测试我们在本地搭建的 web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过 frp 就可以实现这一功能。例如:微信公众号开发、slack bot 开发等,[中文文档](https://github.com/fatedier/frp/blob/master/README_zh.md) 4、[nes](https://github.com/fogleman/nes):Golang 写的 NES 模拟器。现在可能已经没人玩 NES 游戏了,不过可以了解下怎么写模拟器、如何用 Go 模拟 CPU 和 GPU @@ -60,7 +82,9 @@ nes [rom文件的路径]

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 6、[cicada](https://github.com/TogetherOS/cicada):基于 Netty4 实现的快速、轻量级 Web 框架。没有过多的依赖,核心 jar 包仅 30KB。一行代码即可启动 HTTP 服务,支持灵活的传参方式。[中文文档](https://github.com/TogetherOS/cicada/blob/master/README-ZH.md),示例代码: ```java public class MainStart { @@ -70,7 +94,9 @@ public class MainStart { } ``` -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 7、[legoflow](https://github.com/legoflow/legoflow):内置最前沿的 WebPack4、Babel7、Gulp4 的构建工具,无需安装复杂的系统环境,更轻、更强、开箱即用的前端工作流客户端

@@ -89,10 +115,14 @@ public class MainStart { 10、[thejsway](https://github.com/bpesquet/thejsway):JavaScript 教程(英文),该教程对新手友好、全面。从编程基础到前端、后端 Web 开发。该教程采用 ES2015 语法编写,还有良好的编程习惯指导。使用 ESLint 、Pretties 工具,并遵循 [AirBnb 风格指南](https://github.com/airbnb/javascript)。每章都有练习,使得获得的技能付诸于事件。最后的一个实战项目将指导你创建[新闻 Web 应用](https://thejsway-publink.herokuapp.com/) -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 11、[iOS-InterviewQuestion-collection](https://github.com/liberalisman/iOS-InterviewQuestion-collection):iOS 开发者在面试过程中,常见的一些面试题,建议尽量弄懂了原理,并且多实践。 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 12、[termtosvg](https://github.com/nbedos/termtosvg):Python 写的终端记录器。通过命令 `termtosvg` 运行该工具,然后在终端执行你要展示的命令,最终输入 `exit` 命令结束录制,本地会生成一份 SVG 动画,可用于分享、展示终端操作。效果如下:

@@ -108,12 +138,16 @@ print(s) ``` -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 14、[FileHider-for-mac](https://github.com/zhihaozhang/FileHider-for-mac):一款将你的文件夹、文件隐藏起来的小工具。适用于 macOS X 10.10 及以后的版本

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 15、[weekly](https://github.com/dt-fe/weekly):前端精读。前端界的好文精读,每周更新 16、[DDFE-blog](https://github.com/DDFE/DDFE-blog):滴滴前端技术分享 @@ -124,25 +158,26 @@ print(s) 19、[HowToBeAProgrammer](https://github.com/braydie/HowToBeAProgrammer):成为一名好的程序员是困难的,将一个想法变为现实,最困难的地方在于与你的同事和顾客相处。编程能力很重要,但在好的程序员看来。相比构建一个让各种各样客户都满意的软件系统,纯粹的编程真的只是小孩子的玩意。在这篇文章里,我尝试尽可能简洁地总结那些当我 21 岁时,希望别人告诉我的事。[中文版](https://github.com/braydie/HowToBeAProgrammer/blob/master/zh/README.md#%E7%9B%AE%E5%BD%95) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 20、[100-Days-Of-ML-Code](https://github.com/Avik-Jain/100-Days-Of-ML-Code):《机器学习 100天》[中文版](https://github.com/MLEveryday/100-Days-Of-ML-Code) +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/31/HelloGitHub31.md b/content/31/HelloGitHub31.md index ca2cebe7..f2e0c0ed 100644 --- a/content/31/HelloGitHub31.md +++ b/content/31/HelloGitHub31.md @@ -15,22 +15,43 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[obs-studio](https://github.com/obsproject/obs-studio):由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,[下载地址](https://github.com/obsproject/obs-studio/releases)

2、[Algorithms_C](https://github.com/TheAlgorithms/C):各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码 -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 3、[CppCon2018](https://github.com/CppCon/CppCon2018):CppCon 2018 幻灯片和资料 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[wxpay](https://github.com/objcoding/wxpay):Go 的微信支付 SDK。微信系的 SDK,填补 Go 在微信支付开发界的空白。支持刷卡支付、统一下单、查询订单、撤销订单、关闭订单等。示例代码如下: ```go // 创建支付账户 @@ -112,7 +133,9 @@ $ TAGS="bindata" make generate all $ ./gitea web ``` -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 8、[XChart](https://github.com/knowm/XChart):用于绘制数据的轻量级 Java 库。示例代码: ```java double[] xData = new double[] { 0.0, 1.0, 2.0 }; @@ -142,7 +165,9 @@ BitmapEncoder.saveBitmapWithDPI(chart, "./Sample_Chart_300_DPI", BitmapFormat.PN

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 11、[chrome-plugin-demo](https://github.com/sxei/chrome-plugin-demo):Chrome 插件开发完整教程,可用来学习插件开发 12、[TypeScript-React-Starter](https://github.com/Microsoft/TypeScript-React-Starter):由 Microsoft 创建,该项目详细介绍了如何使用 TS 基于 create-react-app 创建 React 项目模版的步骤。TS 出现使得 JS 具有了强类型语言的严谨性,并且还保留了JS的灵活。React 是目前超火的前端框架,两者的结合非常值得学习 @@ -151,7 +176,9 @@ BitmapEncoder.saveBitmapWithDPI(chart, "./Sample_Chart_300_DPI", BitmapFormat.PN 14、[33-js-concepts](https://github.com/leonardomso/33-js-concepts):该项目介绍了每个 Javascript 开发者应该知道的 33 个概念。列举了 Javascript 中非常常见的 33 个概念,对于深入了解 Javascript 语言有很大的帮助。[中文阅读](https://github.com/stephentian/33-js-concepts) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 15、[awslogs](https://github.com/jorgebastida/awslogs):一个简单的命令行工具,用于在本地查询 Amazon CloudWatch 日志,强大的支持多实例日志汇总查看。简单的查看命令:`awslogs get /var/logs/syslog ALL -s1d`

@@ -181,12 +208,16 @@ cup 17、[supervisor](https://github.com/Supervisor/supervisor):Python 开发的一个 C/S 服务,是 Linux/Unix 系统下的一个进程管理工具,不支持 Windows 系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用 Supervisor 管理的进程,当一个进程意外被杀死,supervisort 监听到进程死后,会自动将它重新启动,很方便的做到进程自动恢复的功能,提高系统、服务的稳定性,多用于生产环境 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 18、[gifski-app](https://github.com/sindresorhus/gifski-app):Gifski这个开源程序可以将一系列图片或一段视频转化为高质量的gif,高质量是这个程序最大的特色,下面我们将从使用与评价两个方面来介绍这个程序。Gifski实际上适用于windows,mac以及linux三个平台,唯一不同的是,mac平台上的gifski内置了视频分帧工具,因此可以直接把视频拖入程序窗口即可生成gif,而其它平台上则只能使用第三方程序分帧后才能处理,并且要在命令行中运行

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[zh-google-styleguide](https://github.com/zh-google-styleguide/zh-google-styleguide):Google 开源项目风格指南 (中文版) 20、[README](https://github.com/guodongxiaren/README):该项目介绍了 GFM 的语法和示例展示。GitHub 的 Markdown 语法在标准的语法基础上做了扩充,称之为 GitHub Flavored Markdown,简称 GFM。友好的 README 是项目的第一印象,这点很重要 @@ -197,27 +228,28 @@ cup 23、[awesome-algorithm](https://github.com/apachecn/awesome-algorithm):Leetcode 题解及经典算法实现,实现语言包含 Python、Java、C++、JS -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 24、[nndl](https://github.com/nndl/nndl.github.io):《神经网络与深度学习》该课程主要介绍神经网络与深度学习中的基础知识、主要模型(卷积神经网络、递归神经网络等)以及在计算机视觉、自然语言处理等领域的应用。[在线阅读](https://nndl.github.io/) 25、[pwc](https://github.com/zziz/pwc):深度学习、机器学习论文集合(英文) +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/32/HelloGitHub32.md b/content/32/HelloGitHub32.md index 9d60eb7b..38014eac 100644 --- a/content/32/HelloGitHub32.md +++ b/content/32/HelloGitHub32.md @@ -15,24 +15,47 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C 项目](#C-项目) +- [C# 项目](#C-项目-1) +- [C++ 项目](#C-项目-2) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[os-tutorial](https://github.com/cfenollosa/os-tutorial):(英文)如何从头开始创建操作系统 2、[nvtop](https://github.com/Syllo/nvtop):NVIDIA GPU 类 (h)top 的任务监控工具,它可以监控多个 GPU 并以熟悉的方式(类 htop 方式)打印有关它们的信息

-#### C# 项目 +

🔙 返回目录 🔙


+ +### C# 项目 3、[QuickLook](https://github.com/QL-Win/QuickLook):它允许 Windows 用户只需按空格键即可以快速地查看文件内容(类 macOS 的 Quick Look)

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 4、[oatpp](https://github.com/oatpp/oatpp):轻量、高性能、零依赖,纯 C++ 实现的 Web 框架。示例代码片段: ```c++ ENDPOINT("GET", "demo/api/json", getJson) { @@ -46,7 +69,9 @@ Output: {"message": "Hello json", "statusCode": 200} ``` -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[go-sniffer](https://github.com/40t/go-sniffer):该工具通过抓包截取项目中的数据库、redis 请求解析成相应的语句。便于调试,不要修改代码,直接嗅探项目中的数据请求。使用说明如下: ``` ======================================================================= @@ -164,7 +189,9 @@ $ arc archive test.tar.gz file1.txt images/file2.jpg folder/subfolder $ arc unarchive test.tar.gz ``` -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 11、[ratel](https://github.com/ainilili/ratel):命令行可联网的斗地主游戏。Ratel 分客户端和服务端,你可以让小伙伴们的客户端都连接你的服务器进行游戏,也可以直接连接作者的公网服务器进行游戏

@@ -189,7 +216,9 @@ SpiderMan.init(this)

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 13、[three.js](https://github.com/mrdoob/three.js):一个知名的 JavaScript 3D 库。随着数据可视化以及 Web AR 的流行,会越来越多使用到 three.js ,尤其是和 Vue/React 前端框架结合使用。官方网站包含丰富的[示例](https://threejs.org/examples/)和全面的[中文文档](https://threejs.org/docs/),赶快去写几个 demo 熟悉下该库吧

@@ -200,17 +229,23 @@ SpiderMan.init(this) 16、[picojs](https://github.com/tehnokv/picojs):200 行实现的面部识别库,[在线示例](https://tkv.io/posts/picojs-intro/demo/) -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 17、[MacPass](https://github.com/MacPass/MacPass):一款 macOS 平台的免费、开源、实用的密码管理工具

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 18、[himawaripy](https://github.com/boramalper/himawaripy):一个 Python3 脚本,它会定时(需设置定时任务)抓取由日本 Himawari 8 气象卫星拍摄的接近实时的地球照片,并将它设置成你的桌面背景

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[search-engine-optimization](https://github.com/marcobiedermann/search-engine-optimization):(英文)这个项目收集了很多 SEO 优化的建议 20、[lemonade-stand](https://github.com/nayafia/lemonade-stand):《开源项目挣钱实用手册》[中文版](https://github.com/wizicer/FinancialSupportForOpenSource) @@ -223,12 +258,16 @@ SpiderMan.init(this) 23、[Best-websites-a-programmer-should-visit](https://github.com/sdmg15/Best-websites-a-programmer-should-visit):(英文)一些对程序员有用的网站,网站类别包含:新闻、查问题、学习、教程等 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 24、[sdn-handbook](https://github.com/feiskyer/sdn-handbook):有关 SDN 的资料和书籍非常丰富,但入门和学习 SDN 依然是非常困难。该项目整理了 SDN 实践中的一些基本理论和实践案例心得,希望大家看完后有所收获 25、[write-you-a-haskell](https://github.com/sdiehl/write-you-a-haskell):(英文)《Write You a Haskell》 -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 26、[awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning):一个精选的机器学习框架、库、软件的集合项目 27、[fastai](https://github.com/fastai/fastai):利用当前最好的深度学习算法简化训练神经网络的过程。包含了很多“开箱即用”的工具,支持 Vision、Collab 等模型。示例代码: @@ -258,22 +297,21 @@ python run.py

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/33/HelloGitHub33.md b/content/33/HelloGitHub33.md index fd4b84c0..d9316f2b 100644 --- a/content/33/HelloGitHub33.md +++ b/content/33/HelloGitHub33.md @@ -15,12 +15,32 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C 项目 1、[json-tutorial](https://github.com/miloyip/json-tutorial):由[Milo Yip](https://github.com/miloyip/json-tutorial#%E5%85%B3%E4%BA%8E%E4%BD%9C%E8%80%85)发起的用 C 从零开始编写 JSON 库教程。大纲: 1. 启程:编译环境、JSON 简介、测试驱动、解析器主要函数及各数据结构。 2. 解析数字:JSON number 的语法 @@ -31,13 +51,19 @@ 7. 生成器:JSON 生成过程、注意事项。练习完成 JSON 生成器 8. 访问与其他功能:JSON array/object 的访问及修改 -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[LeetCodeAnimation](https://github.com/MisterBooo/LeetCodeAnimation):用动画的形式呈现解 LeetCode 题目的思路 -#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 3、[lit](https://github.com/ajusa/lit):仅 395 字节的响应式 CSS 框架 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 4、[yeetgif](https://github.com/sgreben/yeetgif):一个命令行工具,用来组合、生成表情的 gif 动图。支持多种模式:旋转、抖动、鬼畜等,可以组合出很魔性的表情

@@ -54,7 +80,9 @@

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 8、[xLog](https://github.com/elvishew/xLog):简单、美观、强大、可扩展的 Android 和 Java 日志库,可同时在多个通道打印日志,如 Logcat、Console 和文件。功能: - 全局配置(TAG,各种格式化器...)或基于单条日志的配置 - 支持打印任意对象以及可自定义的对象格式化器 @@ -68,7 +96,9 @@

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 10、[better-onetab](https://github.com/cnwangjie/better-onetab):实用的管理浏览器多标签页面的工具,目前支持 Chrome 以及 FireFox 的扩展。支持标签页储存和标签页分组等功能

@@ -83,7 +113,9 @@ 13、[swc](https://github.com/swc-project/swc):基于 Rust 开发的 [Babel](https://github.com/babel/babel) 替代品,速度更快,值得关注 -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 14、[iSH](https://github.com/tbodt/ish):在 iOS 上跑 Linux shell,可以通过 linux 命令操作你的 iOS 设备

@@ -133,10 +165,14 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { 17、[LongestCocoa](https://github.com/Quotation/LongestCocoa):写 Objective-C 的程序员肯定对冗长的描述性命名风格爱的深切。所以 Cocoa 框架里最长的方法或在常量名有哪些?该项目就是告诉你这些冗长名字都有那些 -#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 18、[MeEdu](https://github.com/Qsnh/meedu):开源免费的在线教育系统,支持在线点播、在线电子书、会员收费三大模块。[在线尝试](https://meedu.app/) -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 19、[loguru](https://github.com/Delgan/loguru):一个让 Python 记录日志变得简单的库

@@ -151,7 +187,9 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) {

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 23、[Back-End-Developer-Interview-Questions](https://github.com/arialdomartini/Back-End-Developer-Interview-Questions):《后端开发面试题》[中文](https://github.com/monklof/Back-End-Developer-Interview-Questions) 24、[weekly](https://github.com/ruanyf/weekly):[阮一峰](https://github.com/ruanyf)技术分享周刊,每周五发布 @@ -166,12 +204,16 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) {

-#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 29、[Cpp_Concurrency_In_Action](https://github.com/xiaoweiChen/Cpp_Concurrency_In_Action):《C++ Concurrency in Action》的中文翻译版(C++ 并发编程),[在线阅读](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/) 30、[ddia](https://github.com/Vonng/ddia):《Designing Data-Intensive Application》中文翻译版(设计数据密集型应用) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 31、[MTCNN_face_detection_alignment](https://github.com/kpzhang93/MTCNN_face_detection_alignment):人脸检测领域经典之作,出自 2016 年 ECCV 一篇[论文](https://kpzhang93.github.io/MTCNN_face_detection_alignment/paper/spl.pdf)。目前在工业应用中落地比较成功,很多公司检测模块运用 MTCNN 或者其加速版,MTCNN 将人脸检测和关键点检测通过一个模型作为 MultiTasks 的方式进行训练,inference 时候可同时得到人脸框信息和关键点信息

@@ -191,22 +233,21 @@ _attrLabel = [NudeIn make:^(NUDTextMaker *make) { 35、[deep-learning-papers-translation](https://github.com/SnailTyan/deep-learning-papers-translation):主要内容是 CV 领域里一些论文的翻译,包括分类、检测、OCR和模型轻量化。不喜欢看英文原版论文的,可以关注该项目 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/34/HelloGitHub34.md b/content/34/HelloGitHub34.md index efc94954..ea88267e 100644 --- a/content/34/HelloGitHub34.md +++ b/content/34/HelloGitHub34.md @@ -15,17 +15,37 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) +## 目录 +- [C++ 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [机器学习](#机器学习) + + +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

-#### C++ 项目 +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[playerdemo](https://github.com/itisyang/playerdemo):开源、入门级视频播放器跨平台视频播放器。该播放器拥有视频播放器基本功能,适合学习播放器开发技术,音频、视频技术

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[sqler](https://github.com/alash3al/sqler):根据 SQL 和配置文件生成接口的工具。与传统的 SQL 生成 RESETful API 的工具不同,这个工具允许你自定义一些 API 的前、后处理,Auth 之类的行为。启动命令 `sqler -config=path to config file`,配置示例: ``` adduser { @@ -83,7 +103,9 @@ adduser {

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 7、[hutool](https://github.com/looly/hutool):功能丰富的 Java 工具包。它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率。该项目最初是作者工作项目中的`util`模块,后来慢慢积累并加入更多非业务相关工具类方法。经过整理修改,最终形成丰富的开源工具集。示例代码: ```java int a = 1; @@ -97,7 +119,9 @@ String aStr = Convert.toStr(a); 9、[DevUtils](https://github.com/afkT/DevUtils):Android 工具库,注释规范、API文档清晰明了、工具类种类多。根据不同功能模块封装,方便使用。帮助开发人员,便捷、快速地开发安全、可靠的项目。内置部分常用的资源文件,如 color.xml、layout.xml 等 -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 10、[vConsole](https://github.com/Tencent/vConsole):腾讯开源的移动 H5 的控制台开发调试工具,支持查看 console 日志、网络请求、自定义插件等。示例代码: ```javascript @@ -196,14 +220,18 @@ render(, 'body')

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 17、[keycastr](https://github.com/keycastr/keycastr):在屏幕上实时显示当前按键的工具

18、[Karabiner-Elements](https://github.com/tekezo/Karabiner-Elements):一款 macOS 的强大的修键软件 -#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 19、[laravel-s](https://github.com/hhxsv5/laravel-s):用于快速集成 [Swoole](https://www.swoole.com/) 到 [Laravel](https://laravel.com/),开箱即用。特点: - 集成 LaravelS 之后无需使用 PHP FPM,直接基于 Swoole 开启 HTTP Server - 代码常驻内存之中,性能提升非常明显 @@ -214,7 +242,9 @@ render(, 'body')

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 20、[sherlock](https://github.com/TheYahya/sherlock):(英文)在主流社交网站,例如:GitHub、Facebook 等网站上查找指定的用户名是否存在。你想取一个独一无二的名字吗?快试试吧

@@ -254,17 +284,23 @@ Hello, Click! 24、[ranger](https://github.com/ranger/ranger):以类似 VIM 操作,方便、快捷地管理文件的工具 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 25、[iOS-Developer-Roadmap](https://github.com/BohdanOrlov/iOS-Developer-Roadmap):(英文) iOS 开发者学习路线图 -#### 其它 +

🔙 返回目录 🔙


+ +### 其它 26、[Visual-Studio-Code-Keymap-CN](https://github.com/OrwillT/Visual-Studio-Code-Keymap-CN):VS Code 编辑器官方快捷键查图汉化版 27、[algorithm-visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer):算法可视化工具。你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程 28、[html](https://github.com/whatwg/html):《HTML 标准》[中文版](https://whatwg-cn.github.io/html/) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 29、[spinningup](https://github.com/openai/spinningup):(英文)OpenAI 制作的教育资源,可以更容易地学习深层强化学习。官方项目,浅显易懂,提供练手的例子,方便初学者或对深层强化学习感兴趣的人群学习和入门 30、[the-gan-zoo](https://github.com/hindupuravinash/the-gan-zoo):生成对抗网络(Generative Adversarial Networks,简称GAN)的一个大集合,作者列举了生成对抗网络领域各式各样的应用集合,大部分为论文,包含少数的 GitHub 项目。该项目对于 GAN 领域覆盖面全面,论文列表整理清晰,GAN 方向的研究者可以从这个项目中查询到想看的经典的论文或者扩充自己的知识储备 @@ -304,22 +340,21 @@ segments_tensors = torch.tensor([segments_ids])

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/35/HelloGitHub35.md b/content/35/HelloGitHub35.md index 66a2c584..9d310227 100644 --- a/content/35/HelloGitHub35.md +++ b/content/35/HelloGitHub35.md @@ -15,20 +15,43 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [Python 项目](#Python-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [教程](#教程) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[IdentityServer4.Admin](https://github.com/skoruba/IdentityServer4.Admin):免费开源的 IdentityServer4 与 Asp.Net Core Identity 管理器。IdentityServer4 官方的管理器是收费的,该项目很好的替代了官方管理器,可以方便的管理使用 IdentityServer4 所搭建的认证服务器

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[FLIF](https://github.com/FLIF-hub/FLIF):免费、新颖的无损图像格式。压缩比方面优于 PNG、lossless WebP、lossless BPG、lossless JPEG2000 等格式 -#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[cds](https://github.com/ovh/cds):企业级开源持续集成系统。支持横向扩展、自带 UI、常用的持续集成构建等功能

@@ -91,7 +114,9 @@ func main() { 6、[1m-go-websockets](https://github.com/eranyanay/1m-go-websockets):该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器。`setup.sh` 是用来创建 websocket 客户端的,`destroy.sh` 则用来销毁客户端 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 7、[SpringBoot-Learning](https://github.com/dyc87112/SpringBoot-Learning):Spring Boot 教程 8、[halo](https://github.com/ruibaby/halo):Java 博客系统。在层出不穷的博客系统中,很难看到使用 Java 编写的简洁优雅的博客系统。该项目还具备着轻快且功能强大的特点,这些特性使它从众多 Java 博客系统脱颖而出。安装命令: @@ -116,7 +141,9 @@ $ bash halo-cli.sh -u

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 11、[Gitter](https://github.com/huangjianke/Gitter):GitHub 的小程序客户端。UI 设计漂亮,可作为小程序和 GitHub 结合的实战项目学习

@@ -150,10 +177,14 @@ Rainbow.extend('javascript', [ 15、[ant-design-vue](https://github.com/vueComponent/ant-design-vue):Ant Design 的 Vue 实现,该项目已经得到 [Ant Design 官方](https://vue.ant.design/docs/vue/introduce-cn/)认可 -#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 16、[iWeChat](https://github.com/lefex/iWeChat):还原、探索微信 APP 的项目。通过该项目借鉴、学习微信客户端开发的相关设计与技术,也可以学到如何分析一个第三方 APP 的方法 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 17、[spug](https://github.com/openspug/spug):使用 Python+Vue 实现的开源运维平台,前后端分离方便二次开发。该项目基于 Docker 镜像发布部署,方便安装和升级。支持运维常见功能:主机管理、任务计划管理、发布部署、监控告警等

@@ -180,7 +211,9 @@ if __name__ == '__main__':

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 19、[devhub](https://github.com/devhubapp/devhub):支持 Android、iOS、Web、Desktop 的 GitHub 管理通知客户端。能够帮你方便地接收、查看、管理 GitHub 消息、动态等

@@ -193,18 +226,25 @@ if __name__ == '__main__': 22、[OI-WIKI](https://github.com/24OI/OI-WIKI):免费、开放、持续更新的编程竞赛相关知识教程。包含竞赛的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速、深入地学习编程竞赛相关知识 -23、[USTC-CS-Courses-Resource](https://github.com/USTC-Resource/USTC-Course):该仓库收录中国科学技术大学众多课程资源。包括电子版教材、参考书、讲义、试卷、学习心得、习题解答等。以计算机学院课程为主,也包含公选课、自由选修等其他课程。 +

🔙 返回目录 🔙


-

+### 开源书籍 +23、[You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS):(英文)深入探讨 JavaScript 语言核心机制的书籍,适用于深入学习 JS。该书已出版,但在线阅读免费 + +24、[d2l-zh](https://github.com/d2l-ai/d2l-zh):《Dive into Deep Learning 》翻译版,即《动手学深度学习》。[在线阅读](http://zh.d2l.ai/) -#### 开源书籍 -24、[You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS):(英文)深入探讨 JavaScript 语言核心机制的书籍,适用于深入学习 JS。该书已出版,但在线阅读免费 +25、[cppwasm-book](https://github.com/3dgen/cppwasm-book):《C/C++ 面向 WebAssembly 编程》,[在线阅读](https://3dgen.cn/cppwasm-book/) -25、[d2l-zh](https://github.com/d2l-ai/d2l-zh):《Dive into Deep Learning 》翻译版,即《动手学深度学习》。[在线阅读](http://zh.d2l.ai/) +

🔙 返回目录 🔙


+ +### 教程 +26、[USTC-Course](https://github.com/USTC-Resource/USTC-Course):该仓库收录中国科学技术大学众多课程资源。包括电子版教材、参考书、讲义、试卷、学习心得、习题解答等。以计算机学院课程为主,也包含公选课、自由选修等其他课程。 + +

-26、[cppwasm-book](https://github.com/3dgen/cppwasm-book):《C/C++ 面向 WebAssembly 编程》,[在线阅读](https://3dgen.cn/cppwasm-book/) +

🔙 返回目录 🔙


-#### 机器学习 +### 机器学习 27、[gpt-2](https://github.com/openai/gpt-2):OpenAI 发布的 15 亿参数量通用语言模型 GPT-2,迄今最大模型!展示了一种构建语言处理系统的潜在方式,即根据自然发生的演示学习执行任务。实例代码: ```python export PYTHONIOENCODING=UTF-8 @@ -226,22 +266,21 @@ doc.sentences[0].print_dependencies() 30、[Tensorflow-Cookbook](https://github.com/taki0112/Tensorflow-Cookbook):易学易用的 Tensorflow 教程 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/36/HelloGitHub36.md b/content/36/HelloGitHub36.md index 0aeec849..c5de6b34 100644 --- a/content/36/HelloGitHub36.md +++ b/content/36/HelloGitHub36.md @@ -15,12 +15,34 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[xs](https://github.com/kulics/xs):一个专注于简单的开源跨平台编程语言。这门语言的设计目标是改进阅读与编写效率,降低语法负担。让使用者能够把真正的注意力放在解决问题上,只需极少的代码就能优雅地表达逻辑。[中文手册](https://github.com/kulics/xs/blob/master/book-zh/introduction.md),示例代码如下: ``` # export namespace @@ -51,12 +73,16 @@ program -> { } ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[calculator](https://github.com/Microsoft/calculator):微软 Windows 系统预装的计算器工具开源了。该工具提供标准、科学、程序员计算器的功能,以及各种度量单位和货币之间的转换功能。实现语言为 C++ 代码并不复杂,快来看看微软工程师编写的代码吧!运行效果如下:

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 3、[CSS-Inspiration](https://github.com/chokcoco/CSS-Inspiration):这里汇集了 CSS 的使用和学习的示例代码,展示不同 CSS 属性或者不同的课题使用 CSS 来解决的各种方法。[在线阅读地址](https://chokcoco.github.io/CSS-Inspiration/#/)包含代码实际展示样式 4、[bootstrap-table](https://github.com/wenzhixin/bootstrap-table):基于 Bootstrap 的 jQuery 表格插件,通过简单的设置就可以拥有强大的单选、多选、排序、分页、编辑、导出、过滤(扩展)等功能。示例代码: @@ -86,7 +112,9 @@ program -> {

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[drone](https://github.com/drone/drone):一个基于 Docker 的持续集成平台,使用 Go 语言编写

@@ -114,7 +142,9 @@ $ pprof -web [你的golang程序二进制文件] profile.pb.gz

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 10、[Luban](https://github.com/Curzibn/Luban):图片压缩是常见的问题,那么微信是如何处理图像的压缩?Luban(鲁班)就是通过在微信朋友圈发送近 100 张不同分辨率的图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。示例代码: ```java // 同步调用 @@ -137,7 +167,9 @@ Flowable.just(photos) - Windows 系统,启动:双击`startYACY.bat`、 关闭:双击`stopYACY.bat` - Mac OS X 系统,请使用 Mac 应用程序,并像其他 Mac 应用程序那样启动或停止它(双击) -#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 12、[Web](https://github.com/qianguyihao/Web):前端入门的图文教程,从 0-1 的过程。内容详细,对于新入行前端的同学有很多的帮助 13、[ncform](https://github.com/ncform/ncform):只需要配置相关参数,便可方便生成表单的UI组件,自带校验规则满足日常 90% 的要求。表单是 Web 应用中常见的组件,但是开发表单是一个重体力活,ncform 通过配置便可生成表单,极大的提高了开发效率 @@ -170,12 +202,16 @@ render()

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 17、[BackgroundMusic](https://github.com/kyleneideck/BackgroundMusic):macOS 音频工具,包含功能:自动暂停音乐、设置各个应用程序的音量、录制系统音频

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 18、[php-console](https://github.com/inhere/php-console):使用简单,功能全面的 PHP 命令行应用库。提供控制台参数解析、命令运行、颜色风格输出、 用户信息交互等功能

@@ -184,7 +220,9 @@ render()

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 20、[ds-cheatsheets](https://github.com/FavioVazquez/ds-cheatsheets):Python 在数据科学方面使用库的速查表,包含了 Pandas、Jupyter、SQL、Dask 等。虽然都是些基本的 API 调用,但是用来备忘和速查足以

@@ -211,7 +249,9 @@ render()

-#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 27、[jekyll](https://github.com/jekyll/jekyll):强大的静态博客网站生成工具。无需数据库,可以通过 Markdown 和 Config 轻松生成一个静态博客。该项目十分成熟、社区活跃、拥有多种主题可供选择。最后可以通过 [GitHub Page](https://pages.github.com/) 把生成的博客免费部署上线。快速开始: ``` 1. 安装 jekll:gem install bundler jekyll @@ -221,12 +261,16 @@ render() 5. 本地访问地址:http://localhost:4000 ``` -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 28、[Bagel](https://github.com/yagiz/Bagel):一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 29、[howto-make-more-money](https://github.com/easychen/howto-make-more-money):该项目介绍了程序员如何挣零花钱的姿势 30、[translations](https://github.com/oldratlee/translations):一些不错的英文资料、文章翻译项目 @@ -243,12 +287,16 @@ render() 34、[ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes):优秀、实用的 Chrome 插件集合。该项目还包含插件的中文的使用介绍,为的是让好的插件被更多人发现和使用 -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 35、[PythonDataScienceHandbook](https://github.com/jakevdp/PythonDataScienceHandbook):英文原版《Python Data Science Handbook》,该书对于希望或已经从事数据科学相关工作的 Python 工程师而言是重要的学习手册。[在线阅读](https://jakevdp.github.io/PythonDataScienceHandbook/) 36、[Go42](https://github.com/ffhelicopter/Go42):《Go语言四十二章经》Golang 入门书籍。书中作者总结了自己踩坑的经验总结和思考,[在线阅读](https://github.com/ffhelicopter/Go42/blob/master/SUMMARY.md) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 37、[BigGAN-PyTorch](https://github.com/ajbrock/BigGAN-PyTorch):“Bye Bye TPU”,4 个 GPU 就能训练“史上最强” BigGAN!只需 4-8 个 GPU 即可训练,摆脱了算力束缚 38、[Virgilio](https://github.com/clone95/Virgilio):本资源库旨在为以下领域提供三种有机完整的学习路径:机器学习、商业智能、云计算。在此你将能够了解相关原理并且在项目实践中予以运用。如果仔细遵循这些学习路径,则可以从零开始构建完整的认识和获得始终可用的技能。事实上,这些学习路径不需要之前有相关知识,但基础编程和简单数学是理解和实践大多数相关概念的必要条件 @@ -259,22 +307,21 @@ render() 41、[faceswap](https://github.com/deepfakes/faceswap):这个工具可以对图片和视频进行换脸。可以很方便地处理图片和视频,搞些有意思的事情 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/37/HelloGitHub37.md b/content/37/HelloGitHub37.md index 6cb62055..74be29c9 100644 --- a/content/37/HelloGitHub37.md +++ b/content/37/HelloGitHub37.md @@ -15,22 +15,46 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [教程](#教程) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[RemoteDesktopManage](https://github.com/xunki/RemoteDesktopManage):基于 MSTSC 连接 Windows 远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具。更加方便地管理多个远程桌面,实现同时远程、互相切换。相当于把多个 MSTSC 集合在一个软件里,并进行分组打标试用

-#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[tinytetris]( https://github.com/taylorconor/tinytetris):一个用 C++ 编写的终端版俄罗斯方块游戏。提供了两个版本的源码,分为注释版和库版,注释较多易于理解和学习

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 3、[overlord](https://github.com/bilibili/overlord):基于 Go 语言编写的 memcache 和 redis&cluster 的代理及集群管理平台。致力于提供自动化高可用的缓存服务解决方案。自带图形界面的缓存集群管理程序,[安装步骤](https://github.com/bilibili/overlord/blob/master/doc/wiki-cn/platform-deploy.md)

@@ -50,7 +74,9 @@ from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍) 6、[beam](https://github.com/eBay/beam):eBay 开源的分布式图数据库,少数依然支持 SparQL 的图数据库 -#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 7、[giffun](https://github.com/guolindev/giffun):Android 端开源的 GIF 浏览和分享 App。该应用界面基于 Material Design 标准设计,围绕 GIF 为主题,建立了一个小型的社交系统。支持: - 查看热门搞笑的 GIF 图 - 关注你喜欢的人,他的有趣分享尽收眼底 @@ -70,7 +96,9 @@ from node:alpine - 66.7MB => 34.7MB (缩减了 1.92 倍)

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 11、[xgplayer](https://github.com/bytedance/xgplayer):由字节跳动西瓜视频开源的带解析器、能节省流量的 HTML5 视频播放器。可以作为 H5 组件、Vue、React 组件单独使用。它根据组件化的原则设计了一个独立的、可分离的 UI 组件。更重要的是,它不仅在 UI 层具有灵活性,而且在功能上也很大胆:它摆脱了视频加载、缓冲和格式支持。在播放器端加载视频、解析视频、转换格式,让不支持分段播放的 MP4 动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。[官网](http://h5player.bytedance.com/),示例代码: ```javascript // 安装:$ npm install xgplayer @@ -101,7 +129,9 @@ const player = new Player({ - 第二部分:对于数据结构与算法的总结 - 第三部分:anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆 -#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 16、[ffmpeg-python](https://github.com/kkroening/ffmpeg-python):FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。这个是其 Python 的库,可以用该库操作、处理视频和音频。示例代码: ```python # 水平翻转视频 @@ -136,7 +166,9 @@ pyxel.run(update, draw)

-#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 19、[githubchart-api](https://github.com/2016rshah/githubchart-api):根据 GitHub 账号的贡献记录生成对应图像。一行代码,可以在任何网站展示自己在 GitHub 上的贡献活跃图标。示例代码: ``` Github commit chart @@ -146,12 +178,16 @@ pyxel.run(update, draw) 20、[guides](https://github.com/thoughtbot/guides):Ruby 编程风格指南。统一的格式风格有利于代码的维护和迭代,对于 Ruby 使用者而言帮助极大 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 21、[GodEye](https://github.com/zixun/GodEye):一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 22、[CS-Notes](https://github.com/CyC2018/CS-Notes):该项目整理、聚集了技术面试必备的基础知识。省去了查找资料的时间,同时也是一份很好的学习资料 23、[zju-icicles](https://github.com/QSCTech/zju-icicles):浙江大学各种课程相关资源集合。包含:课程、作业、答案、复习资料、选课攻略等,是浙大在校生的必备资源,对于有考研想法的小伙伴而言也是很好的资源 @@ -162,50 +198,59 @@ pyxel.run(update, draw) 26、[REKCARC-TSC-UHT](https://github.com/PKUanonym/REKCARC-TSC-UHT):清华大学计算机系课程相关资源集合。内容丰富,包含从大一到大四,跟着清华学子一起学习传说中高校的课程吧 -#### 开源书籍 -27、[prometheus-book](https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor) +27、[SJTU-Courses](https://github.com/CoolPhilChen/SJTU-Courses):上海交通大学课程资料分享 + +28、[libpku](https://github.com/lib-pku/libpku):由第三方整理的北京大学课程资料,涵盖了专业课、公选课、通选课等 + +

🔙 返回目录 🔙


+ +### 开源书籍 +29、[prometheus-book](https://github.com/yunlzheng/prometheus-book):《Prometheus 操作指南》,[在线阅读](https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/quickstart/why-monitor) + +30、[the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧 + +

🔙 返回目录 🔙


-28、[the-craft-of-selfteaching](https://github.com/selfteaching/the-craft-of-selfteaching):《自学是门手艺》一个编程入门者的自学心得。如今学习资源很多,对于初学者入门而言,最难的是如何自学,阅读本书打开编程自学大门吧 +### 教程 +31、[nginx-quick-reference](https://github.com/trimstray/nginx-quick-reference):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+ -#### 教程 -29、[nginx-quick-reference](https://github.com/trimstray/nginx-quick-reference):该项目描述了如何提高 Nginx 的性能、安全性等方面的步骤,让你的网站在 SSL Labs 的评级到达 A+ +

🔙 返回目录 🔙


-#### 机器学习 -30、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性 +### 机器学习 +32、[openpose](https://github.com/CMU-Perceptual-Computing-Lab/openpose):基于卷积神经网络和监督学习的开源库,可以实现人的面部、躯干和四肢甚至手指的跟踪。适用于多人,且标记准确,同时具有较好的鲁棒性

-31、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: +33、[FaceDetection-DSFD](https://github.com/TencentYoutuResearch/FaceDetection-DSFD):腾讯优图的双分支人脸检测器全新算法,该算法已经被计算机视觉顶级会议 CVPR 2019 接收。优图此次提出的 DSFD 人脸检测算法,主要有 3 点创新: 1. 新的特征增强模块(FEM:Feature Enhance Module) 2. 分层锚点渐进式的代价函数监督(PLA:Progressive Anchor Loss) 3. 改进的锚点匹配策略(Improved Anchor Matching Strategy)

-32、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像 +34、[SPADE](https://github.com/NVlabs/SPADE):英伟达(NVIDIA)新开源的绘图工具。利用生成对抗网络,根据几根简单的线条就能生成栩栩如生的图像

-33、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程 +35、[LearningToPaint](https://github.com/hzwer/LearningToPaint):一个深度强化学习项目,研究如何让机器用画笔画画。也可体验制作自己的绘画或根据一张图片生成一整个绘画过程

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/38/HelloGitHub38.md b/content/38/HelloGitHub38.md index 7f6fa859..edaba152 100644 --- a/content/38/HelloGitHub38.md +++ b/content/38/HelloGitHub38.md @@ -15,17 +15,38 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C++ 项目](#C-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [教程](#教程) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C++ 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C++ 项目 1、[Terminal](https://github.com/microsoft/Terminal):微软开源的一个全新、现代、功能丰富、高效的 Windows 终端应用程序。它支持 Windows 命令行社区最常用的许多命令,还支持选项卡、富文本、全球化、可配置性、主题和样式等功能。一直以来 Windows 不被开发者青睐的原因之一就是终端不好用,现在有了这个我都想买个 Windows 系统的电脑了(确定不是打游戏?)

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 2、[golang-developer-roadmap](https://github.com/Alikhll/golang-developer-roadmap):成为 Go 开发者的学习路线图,[中文版](https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/ReadMe-zh-CN.md) 3、[scheduler](https://github.com/prprprus/scheduler):Go 语言实现的作业调度工具包。适用于需要任务调度的场景,能够让初学者学到 time、reflect 等标准库的用法,[中文文档](https://github.com/prprprus/scheduler/blob/master/README-zh.md) @@ -79,7 +100,9 @@ Usage of gbdotlive:

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 9、[rhizobia_J](https://github.com/momosecurity/rhizobia_J):陌陌开源的 Java 安全编码规范和 SDK 10、[generator-jhipster](https://github.com/jhipster/generator-jhipster):用于在几秒钟内创建 Spring Boot + Angular/React 项目的开源应用程序生成器(脚手架)。它可以自动化生成一个完整 Web 应用或微服务架构,加快项目的开发效率。特点和技术栈: @@ -118,7 +141,9 @@ holder.showEmpty()

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 13、[practice](https://github.com/mintsweet/practice):使用当下流行的多种不同前端技术栈,实现不同项目的详细教程,教你如何快速上手这些技术。虽然项目名称叫做 `Practice` 但是内容为当前前端最火的框架实践,而且符合生产环境下的开发流程规范,推荐学习 14、[ieaseMusic](https://github.com/trazyn/ieaseMusic):基于网易云音乐 API 开发的第三方客户端,支持 Linux、Mac OS 系统。成熟的 JS 桌面应用产品,颜值很高,音乐资源丰富 @@ -127,14 +152,18 @@ holder.showEmpty() 15、[ts-utility-plugins](https://github.com/ddzy/ts-utility-plugins):使用原生 TS 构建特效、插件、业务的实践教程项目。脱离各种框架实现原生的特效以及插件 -#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 16、[PHP-Interview-QA](https://github.com/colinlet/PHP-Interview-QA):《PHP 面试问答》结合实际 PHP 面试经验,系统地汇总面试中的各类的问题,并尝试提供简洁准确的答案,为你面试 PHP 相关岗位提供“秘籍”。包含:网络协议、数据结构与算法、PHP基础、Web、MySQL、Redis、自我介绍、离职原因、职业规划等部分 17、[wizard](https://github.com/mylxsw/wizard):一款基于 Laravel 开发框架的开源文档管理系统。目前已经在多家公司部署使用,支持:Markdown、Swagger 文档管理,公司内部的统一身份认证系统(LDAP)等功能

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 18、[PySnooper](https://github.com/cool-RR/PySnooper):Python 的第三方调试库。让你通过装饰器方法,方便的知道每一行程序运行后的结果,而不需要再手动增加 `print` 展示过程数据、调试程序。示例代码: ```python import pysnooper @@ -172,12 +201,16 @@ Modified var:.. number = 3

-#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 22、[huginn](https://github.com/huginn/huginn):基于 Ruby 开发的自动化处理任务工具。可以监控事物然后根据编写好的逻辑进行处理(IFTTT),比如:监控天气然后通过微信提醒你带伞、追的小说或者动漫更新通知、聚合信息发送等。它框架稳定、生态活跃,有了它从而让你的生活更加有效率,快去试试吧

-#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 23、[Brooklyn](https://github.com/pedrommcarrasco/Brooklyn):炫酷的苹果电脑屏幕保护程序

@@ -186,7 +219,9 @@ Modified var:.. number = 3

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 25、[commit-messages-guide](https://github.com/RomuloOliveira/commit-messages-guide):Git 提交描述(commit)的编写指南,[中文](https://github.com/RomuloOliveira/commit-messages-guide/blob/master/README_zh-CN.md) 26、[weekly](https://github.com/aliyunfe/weekly):《阿里云前端技术周刊》 @@ -204,14 +239,18 @@ Modified var:.. number = 3

-#### 教程 +

🔙 返回目录 🔙


+ +### 教程 30、[vscode-extension-samples](https://github.com/Microsoft/vscode-extension-samples):官方 VS Code 开发扩展插件的代码实例集合 31、[3d-game-shaders-for-beginners](https://github.com/lettier/3d-game-shaders-for-beginners):有关如何为 3D 游戏实施 SSAO、景深、照明、法线贴图等效果的教程。包含示例代码(C++)与 Demo,更便于理解和学习

-#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 32、[bentoml](https://github.com/bentoml/bentoml):一个机器学习工具用来打包和发布模型。帮助数据科学家用不到 5 分钟把在 ipython notebook 里的模型发布到生产环境 ```python %%writefile iris_classifier.py @@ -242,22 +281,21 @@ class IrisClassifier(BentoService):

+

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/39/HelloGitHub39.md b/content/39/HelloGitHub39.md index 5ca8285c..a9bddf18 100644 --- a/content/39/HelloGitHub39.md +++ b/content/39/HelloGitHub39.md @@ -15,12 +15,34 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[FreeSql](https://github.com/2881099/FreeSql):一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码: ```csharp var t0 = fsql.Select() @@ -39,7 +61,9 @@ var t3 = fsql.Select() .ToList() ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[pprint](https://github.com/p-ranav/pprint):一个让输出变得更漂亮的 C++ 库。就像 python 语言的 pprint 库,它对基本类型、字符串、复数、enum 类型、STL 容器等做了输出格式优化,有了缩紧和分行才更容易发现这个世界的美好。示例代码如下: ```c++ #include @@ -56,12 +80,16 @@ printer.print(std::map>{{"foo", {1, 2, 3, 3, 2, 1}},

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 4、[RemixIcon](https://github.com/Remix-Design/RemixIcon):一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[olivia](https://github.com/olivia-ai/olivia):一个类似 Siri 的开源语音助手,目前只支持英文。开源的语音助手并不多,而且涉及的问题很复杂,现在有了它就可以基于这个项目做一些有趣的小应用

@@ -116,7 +144,9 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 10、[Java](https://github.com/TheAlgorithms/Java):一份算法清单,详细演示了 Java 中内置的算法实现。如果你想要知道平时使用 Java 时,Java 的内置算法如何帮你处理任务,那么这个项目值得一读。此外,这份清单中还用到了配图来帮助你理解

@@ -129,7 +159,9 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 13、[wechat-format](https://github.com/lyricat/wechat-format):公众号文章的排版真是让人头大,还好有这个微信公众号排版编辑器。便捷地把 Markdown 内容转换成微信特定的 HTML 内容,然后粘贴到公众号的编辑后台就完活了。虽然不是特别美观,但是节省了很多时间,[在线尝试](https://lab.lyric.im/wxformat/) 14、[fe-interview](https://github.com/haizlin/fe-interview):每天早上 4 个基础前端面试题,助你在前端面试中‘所向披靡’,无人能挡 @@ -142,17 +174,23 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 18、[OpenEmu](https://github.com/OpenEmu/OpenEmu):在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 19、[FreshRSS](https://github.com/FreshRSS/FreshRSS):一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 20、[psutil](https://github.com/giampaolo/psutil):一个跨平台库的进程和系统资源监控、管理库。用于查看有关正在运行的进程和系统利用率,如 CPU、内存、磁盘、网络等信息。 实现了 UNIX 命令行工具提供的许多功能,例如:ps、top、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。学会了这个库,就可以通过 Python 脚本做更多有趣的事情了。查看内存的代码: ``` >>> psutil.virtual_memory() @@ -203,15 +241,21 @@ Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低—— 24、[GithubMonitor](https://github.com/Macr0phag3/GithubMonitor):由于很多猪队友的存在,公司敏感信息通过 GitHub 泄露出去是很常见的。这个项目主要根据关键字与 hosts 生成的关键词,利用 GitHub 提供的 API 监控 Git 泄漏,并在检测到信息泄露的时候发送邮件通知 -#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 25、[pagy](https://github.com/ddnexus/pagy):特别快的 Ruby 分页库。具有效率高、易用、自定义等特性,只需要少量代码就可实现分页。还有丰富文档可够参考,如果你要在 Ruby 程序中实现分页又不想自己费神,那就快试试这个吧 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 26、[timer-app](https://github.com/michaelvillar/timer-app):一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 27、[ChineseBQB](https://github.com/zhaoolee/ChineseBQB):表情包资源库,我悄悄的下了好几张,终于可以在群里挺起腰板了 28、[papers-notebook](https://github.com/dyweb/papers-notebook):论文阅读笔记,包含:分布式、虚拟化、容器、机器学习等方面。可以作为学习计算机部分专业论文的入门资料 @@ -220,10 +264,14 @@ Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低—— 30、[fe-necessary-book](https://github.com/ddzy/fe-necessary-book):该项目主要是分享一些技术书籍,也会不定期分享一些开发者必备的软件、工具包、社区、相亲等程序员相关的资源。放松的时候来看看挺不错的✌️ -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 31、[The-Hacker-Playbook-3-Translation](https://github.com/Snowming04/The-Hacker-Playbook-3-Translation):《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 32、[awesome-bert](https://github.com/Jiakui/awesome-bert):与 bert 相关的 nlp 论文、应用、资源集合。紧跟自然语言处理发展前沿,便于加速开展相关研究工作 33、[ImageMiniLab](https://github.com/itisyang/ImageMiniLab):图像迷你实验室,可进行图像实验、处理、分析。使用 PyQt5 结合 opencv-python 实现代码简洁易读,通过该工具可以快速演示图像算法效果,便于 cv 入门学习 @@ -254,22 +302,21 @@ dropout(input_) # RETURNS: torch.FloatTensor (6x3x10) 36、[deeplearning-models](https://github.com/rasbt/deeplearning-models):各种深度学习架构、模型和技巧的集合。TensorFlow 和 PyTorch 的各种深度学习架构、模型和技巧的 Jupyter 集合,非常适合学习 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 diff --git a/content/last.md b/content/last.md index 5ca8285c..a9bddf18 100644 --- a/content/last.md +++ b/content/last.md @@ -15,12 +15,34 @@ 在浏览、参与这些项目的过程中,你将学习到**更多编程知识**、**提高编程技巧**、**找到编程的乐趣**。 -🎉 最后 [HelloGitHub](https://hellogithub.com) 这个项目就诞生了 🎉 +🎉 最后 HelloGitHub 这个项目就诞生了 🎉 + +## 目录 +- [C# 项目](#C-项目) +- [C++ 项目](#C-项目-1) +- [CSS 项目](#CSS-项目) +- [Go 项目](#Go-项目) +- [Java 项目](#Java-项目) +- [JavaScript 项目](#JavaScript-项目) +- [Objective-C 项目](#Objective-C-项目) +- [PHP 项目](#PHP-项目) +- [Python 项目](#Python-项目) +- [Ruby 项目](#Ruby-项目) +- [Swift 项目](#Swift-项目) +- [其它](#其它) +- [开源书籍](#开源书籍) +- [机器学习](#机器学习) ---- -> **以下为本期内容**|每个月 **28** 号发布最新一期|[点击查看往期内容](https://github.com/521xueweihan/HelloGitHub#内容) -#### C# 项目 +

+
+欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 +

+ +## 内容 +> **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) + +### C# 项目 1、[FreeSql](https://github.com/2881099/FreeSql):一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码: ```csharp var t0 = fsql.Select() @@ -39,7 +61,9 @@ var t3 = fsql.Select() .ToList() ``` -#### C++ 项目 +

🔙 返回目录 🔙


+ +### C++ 项目 2、[pprint](https://github.com/p-ranav/pprint):一个让输出变得更漂亮的 C++ 库。就像 python 语言的 pprint 库,它对基本类型、字符串、复数、enum 类型、STL 容器等做了输出格式优化,有了缩紧和分行才更容易发现这个世界的美好。示例代码如下: ```c++ #include @@ -56,12 +80,16 @@ printer.print(std::map>{{"foo", {1, 2, 3, 3, 2, 1}},

-#### CSS 项目 +

🔙 返回目录 🔙


+ +### CSS 项目 4、[RemixIcon](https://github.com/Remix-Design/RemixIcon):一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用

-#### Go 项目 +

🔙 返回目录 🔙


+ +### Go 项目 5、[olivia](https://github.com/olivia-ai/olivia):一个类似 Siri 的开源语音助手,目前只支持英文。开源的语音助手并不多,而且涉及的问题很复杂,现在有了它就可以基于这个项目做一些有趣的小应用

@@ -116,7 +144,9 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### Java 项目 +

🔙 返回目录 🔙


+ +### Java 项目 10、[Java](https://github.com/TheAlgorithms/Java):一份算法清单,详细演示了 Java 中内置的算法实现。如果你想要知道平时使用 Java 时,Java 的内置算法如何帮你处理任务,那么这个项目值得一读。此外,这份清单中还用到了配图来帮助你理解

@@ -129,7 +159,9 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### JavaScript 项目 +

🔙 返回目录 🔙


+ +### JavaScript 项目 13、[wechat-format](https://github.com/lyricat/wechat-format):公众号文章的排版真是让人头大,还好有这个微信公众号排版编辑器。便捷地把 Markdown 内容转换成微信特定的 HTML 内容,然后粘贴到公众号的编辑后台就完活了。虽然不是特别美观,但是节省了很多时间,[在线尝试](https://lab.lyric.im/wxformat/) 14、[fe-interview](https://github.com/haizlin/fe-interview):每天早上 4 个基础前端面试题,助你在前端面试中‘所向披靡’,无人能挡 @@ -142,17 +174,23 @@ doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString(

-#### Objective-C 项目 +

🔙 返回目录 🔙


+ +### Objective-C 项目 18、[OpenEmu](https://github.com/OpenEmu/OpenEmu):在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机

-#### PHP 项目 +

🔙 返回目录 🔙


+ +### PHP 项目 19、[FreshRSS](https://github.com/FreshRSS/FreshRSS):一个 PHP 写的免费自托管 RSS 阅读器(free and free),据说上万条订阅都不带卡顿。可分配多账户、支持第三方安卓、iOS 客户端、支持 FEVER API 协议,与 Rsshub 搭配使用,完美解决 RSS 重度用户的痛点。是 RSS 爱好者的福音和神器

-#### Python 项目 +

🔙 返回目录 🔙


+ +### Python 项目 20、[psutil](https://github.com/giampaolo/psutil):一个跨平台库的进程和系统资源监控、管理库。用于查看有关正在运行的进程和系统利用率,如 CPU、内存、磁盘、网络等信息。 实现了 UNIX 命令行工具提供的许多功能,例如:ps、top、lsof、netstat、ifconfig 等,支持 Linux、Windows、macOS 等系统。学会了这个库,就可以通过 Python 脚本做更多有趣的事情了。查看内存的代码: ``` >>> psutil.virtual_memory() @@ -203,15 +241,21 @@ Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低—— 24、[GithubMonitor](https://github.com/Macr0phag3/GithubMonitor):由于很多猪队友的存在,公司敏感信息通过 GitHub 泄露出去是很常见的。这个项目主要根据关键字与 hosts 生成的关键词,利用 GitHub 提供的 API 监控 Git 泄漏,并在检测到信息泄露的时候发送邮件通知 -#### Ruby 项目 +

🔙 返回目录 🔙


+ +### Ruby 项目 25、[pagy](https://github.com/ddnexus/pagy):特别快的 Ruby 分页库。具有效率高、易用、自定义等特性,只需要少量代码就可实现分页。还有丰富文档可够参考,如果你要在 Ruby 程序中实现分页又不想自己费神,那就快试试这个吧 -#### Swift 项目 +

🔙 返回目录 🔙


+ +### Swift 项目 26、[timer-app](https://github.com/michaelvillar/timer-app):一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音

-#### 其它 +

🔙 返回目录 🔙


+ +### 其它 27、[ChineseBQB](https://github.com/zhaoolee/ChineseBQB):表情包资源库,我悄悄的下了好几张,终于可以在群里挺起腰板了 28、[papers-notebook](https://github.com/dyweb/papers-notebook):论文阅读笔记,包含:分布式、虚拟化、容器、机器学习等方面。可以作为学习计算机部分专业论文的入门资料 @@ -220,10 +264,14 @@ Downloading 完整版第五期:陈晓卿 中国有俩行当门槛极低—— 30、[fe-necessary-book](https://github.com/ddzy/fe-necessary-book):该项目主要是分享一些技术书籍,也会不定期分享一些开发者必备的软件、工具包、社区、相亲等程序员相关的资源。放松的时候来看看挺不错的✌️ -#### 开源书籍 +

🔙 返回目录 🔙


+ +### 开源书籍 31、[The-Hacker-Playbook-3-Translation](https://github.com/Snowming04/The-Hacker-Playbook-3-Translation):《The Hacker Playbook 3》中文翻译版(渗透测试实战红队第三版) -#### 机器学习 +

🔙 返回目录 🔙


+ +### 机器学习 32、[awesome-bert](https://github.com/Jiakui/awesome-bert):与 bert 相关的 nlp 论文、应用、资源集合。紧跟自然语言处理发展前沿,便于加速开展相关研究工作 33、[ImageMiniLab](https://github.com/itisyang/ImageMiniLab):图像迷你实验室,可进行图像实验、处理、分析。使用 PyQt5 结合 opencv-python 实现代码简洁易读,通过该工具可以快速演示图像算法效果,便于 cv 入门学习 @@ -254,22 +302,21 @@ dropout(input_) # RETURNS: torch.FloatTensor (6x3x10) 36、[deeplearning-models](https://github.com/rasbt/deeplearning-models):各种深度学习架构、模型和技巧的集合。TensorFlow 和 PyTorch 的各种深度学习架构、模型和技巧的 Jupyter 集合,非常适合学习 +

🔙 返回目录 🔙


+ ----

- “看完了,还不够?<往期内容> | 还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
- 如果你发现了好玩、有意义的开源项目 点击这里 分享你觉得有趣的项目。 + 『上一期』 | 反馈和建议 | 『下一期』

-## 公众号 -最近开了公众号,后续公众号会针对月刊推荐过的内容精选、梳理,做成系列的文章发布。月刊也会同时发布在公众号,便于第一时间阅读。 - +---

-
-欢迎关注 HelloGitHub 公众号,获取更多开源项目的资料和内容。 + 看完了,还不够?<科技爱好者周刊>。还不过瘾,那就看看每天更新的前端日报吧 <今日前端>
+ 点击分享发现的有趣项目

+ ## 声明 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 From be06eeae88ddfe56c2e81b50d352d2f21923c78a Mon Sep 17 00:00:00 2001 From: xueweihan <595666367@qq.com> Date: Sun, 7 Jul 2019 15:54:22 +0800 Subject: [PATCH 018/180] udpate project url --- content/01/HelloGitHub01.md | 36 ++++++++-------- content/02/HelloGitHub02.md | 26 ++++++------ content/03/HelloGitHub03.md | 18 ++++---- content/04/HelloGitHub04.md | 28 ++++++------- content/05/HelloGitHub05.md | 24 +++++------ content/06/HelloGitHub06.md | 28 ++++++------- content/07/HelloGitHub07.md | 34 +++++++-------- content/08/HelloGitHub08.md | 38 ++++++++--------- content/09/HelloGitHub09.md | 42 +++++++++---------- content/10/HelloGitHub10.md | 36 ++++++++-------- content/11/HelloGitHub11.md | 48 +++++++++++----------- content/12/HelloGitHub12.md | 38 ++++++++--------- content/13/HelloGitHub13.md | 58 +++++++++++++------------- content/14/HelloGitHub14.md | 46 ++++++++++----------- content/15/HelloGitHub15.md | 48 +++++++++++----------- content/16/HelloGitHub16.md | 50 +++++++++++----------- content/17/HelloGitHub17.md | 56 ++++++++++++------------- content/18/HelloGitHub18.md | 40 +++++++++--------- content/19/HelloGitHub19.md | 52 +++++++++++------------ content/20/HelloGitHub20.md | 46 ++++++++++----------- content/21/HelloGitHub21.md | 50 +++++++++++----------- content/22/HelloGitHub22.md | 30 +++++++------- content/23/HelloGitHub23.md | 44 ++++++++++---------- content/24/HelloGitHub24.md | 46 ++++++++++----------- content/25/HelloGitHub25.md | 48 +++++++++++----------- content/26/HelloGitHub26.md | 52 +++++++++++------------ content/27/HelloGitHub27.md | 50 +++++++++++----------- content/28/HelloGitHub28.md | 48 +++++++++++----------- content/29/HelloGitHub29.md | 56 ++++++++++++------------- content/30/HelloGitHub30.md | 40 +++++++++--------- content/31/HelloGitHub31.md | 50 +++++++++++----------- content/32/HelloGitHub32.md | 60 +++++++++++++-------------- content/33/HelloGitHub33.md | 70 +++++++++++++++---------------- content/34/HelloGitHub34.md | 66 ++++++++++++++--------------- content/35/HelloGitHub35.md | 60 +++++++++++++-------------- content/36/HelloGitHub36.md | 82 ++++++++++++++++++------------------- content/37/HelloGitHub37.md | 70 +++++++++++++++---------------- content/38/HelloGitHub38.md | 72 ++++++++++++++++---------------- content/39/HelloGitHub39.md | 74 +++++++++++++++++---------------- 39 files changed, 934 insertions(+), 926 deletions(-) diff --git a/content/01/HelloGitHub01.md b/content/01/HelloGitHub01.md index fca79494..770a10c6 100644 --- a/content/01/HelloGitHub01.md +++ b/content/01/HelloGitHub01.md @@ -34,19 +34,19 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### CSS 项目 -1、[typo.css](https://github.com/sofish/typo.css):中文网页重设与排版,为了一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台,[预览](http://typo.sofi.sh/) +1、[typo.css](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sofish/typo.css):中文网页重设与排版,为了一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台,[预览](http://typo.sofi.sh/)

🔙 返回目录 🔙


### JavaScript 项目 -2、[ant-design](https://github.com/ant-design/ant-design):阿里开源的一套企业级的 UI 设计语言和 React 实现。[中文文档](https://ant.design/docs/react/introduce-cn),样式偏向于后端,展示效果十分漂亮 +2、[ant-design](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ant-design/ant-design):阿里开源的一套企业级的 UI 设计语言和 React 实现。[中文文档](https://ant.design/docs/react/introduce-cn),样式偏向于后端,展示效果十分漂亮 -3、[VeryNginx](https://github.com/alexazhou/VeryNginx):一个功能强大而对人类友好的 Nginx 扩展程序。[VeryNginx 文档](https://github.com/alexazhou/VeryNginx/blob/master/readme_zh.md) +3、[VeryNginx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alexazhou/VeryNginx):一个功能强大而对人类友好的 Nginx 扩展程序。[VeryNginx 文档](https://github.com/alexazhou/VeryNginx/blob/master/readme_zh.md)

-4、[activate-power-mode](https://github.com/disjukr/activate-power-mode):爆炸输入效果,[在线演示](http://0xabcdef.com/activate-power-mode/) +4、[activate-power-mode](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/disjukr/activate-power-mode):爆炸输入效果,[在线演示](http://0xabcdef.com/activate-power-mode/)

@@ -54,16 +54,16 @@

🔙 返回目录 🔙


### Python 项目 -5、[awesome-python-webapp](https://github.com/michaelliao/awesome-python-webapp):廖老师的 Python 入门教程中的实践项目的代码,[教程在线阅读](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000) +5、[awesome-python-webapp](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/michaelliao/awesome-python-webapp):廖老师的 Python 入门教程中的实践项目的代码,[教程在线阅读](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000) -6、[Minos](https://github.com/phith0n/Minos):一个基于 Tornado/MongoDB/Redis 的社区系统 +6、[Minos](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/phith0n/Minos):一个基于 Tornado/MongoDB/Redis 的社区系统 -7、[tushare](https://github.com/waditu/tushare):TuShare 是一个免费、开源的 Python 财经数据接口包,[TuShare 文档](http://tushare.org/index.html) +7、[tushare](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/waditu/tushare):TuShare 是一个免费、开源的 Python 财经数据接口包,[TuShare 文档](http://tushare.org/index.html)

-8、[beijing_bus](https://github.com/wong2/beijing_bus):北京实时公交,可以显示查询的公交到达某站还需多久 +8、[beijing_bus](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wong2/beijing_bus):北京实时公交,可以显示查询的公交到达某站还需多久

@@ -71,31 +71,31 @@

🔙 返回目录 🔙


### 其它 -9、[archey-osx](https://github.com/obihann/archey-osx):命令行中显示 Mac OS X 计算机的基本信息 +9、[archey-osx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/obihann/archey-osx):命令行中显示 Mac OS X 计算机的基本信息

-10、[Learning-SICP](https://github.com/DeathKing/Learning-SICP):《计算机程序的构造和解释》公开课 +10、[Learning-SICP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DeathKing/Learning-SICP):《计算机程序的构造和解释》公开课 -11、[awesome-python-cn](https://github.com/jobbole/awesome-python-cn):awesome-python 中文版 +11、[awesome-python-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jobbole/awesome-python-cn):awesome-python 中文版 -12、[github](https://github.com/phodal/github):《GitHub 漫游指南》该指南能够让新手学会如何使用 GitHub 网站,从而加入到开源社区。phodal 从他和 GitHub 的青涩故事写起,全方位地介绍了 GitHub 这个网站,以及如何合理地使用这个网站 +12、[github](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/phodal/github):《GitHub 漫游指南》该指南能够让新手学会如何使用 GitHub 网站,从而加入到开源社区。phodal 从他和 GitHub 的青涩故事写起,全方位地介绍了 GitHub 这个网站,以及如何合理地使用这个网站

🔙 返回目录 🔙


### 开源书籍 -13、[interpy-zh](https://github.com/eastlakeside/interpy-zh):《Python 进阶中文版》,[在线阅读](https://eastlakeside.gitbooks.io/interpy-zh/content/) +13、[interpy-zh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eastlakeside/interpy-zh):《Python 进阶中文版》,[在线阅读](https://eastlakeside.gitbooks.io/interpy-zh/content/) -14、[python3-cookbook](https://github.com/yidao620c/python3-cookbook):《Python Cookbook 3rd 中文版》,[在线阅读](http://python3-cookbook.readthedocs.org/zh_CN/latest/) +14、[python3-cookbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yidao620c/python3-cookbook):《Python Cookbook 3rd 中文版》,[在线阅读](http://python3-cookbook.readthedocs.org/zh_CN/latest/) -15、[Python-Guide-CN](https://github.com/Prodesire/Python-Guide-CN):《Python 最佳实践指南中文版》,[在线阅读](http://pythonguidecn.readthedocs.io/zh/latest/) +15、[Python-Guide-CN](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Prodesire/Python-Guide-CN):《Python 最佳实践指南中文版》,[在线阅读](http://pythonguidecn.readthedocs.io/zh/latest/) -16、[design_patterns](https://github.com/me115/design_patterns):《图说设计模式》,[在线阅读](https://design-patterns.readthedocs.io/zh_CN/latest/index.html#) +16、[design_patterns](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/me115/design_patterns):《图说设计模式》,[在线阅读](https://design-patterns.readthedocs.io/zh_CN/latest/index.html#) -17、[linuxtools_rst](https://github.com/me115/linuxtools_rst):《Linux 工具快速教程》,[在线阅读](http://linuxtools-rst.readthedocs.io/zh_CN/latest/) +17、[linuxtools_rst](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/me115/linuxtools_rst):《Linux 工具快速教程》,[在线阅读](http://linuxtools-rst.readthedocs.io/zh_CN/latest/) -18、[the_new_world_linux](https://github.com/yangyangwithgnu/the_new_world_linux):《Linux 下的惬意生活》,[在线阅读](https://github.com/yangyangwithgnu/the_new_world_linux#目录) +18、[the_new_world_linux](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yangyangwithgnu/the_new_world_linux):《Linux 下的惬意生活》,[在线阅读](https://github.com/yangyangwithgnu/the_new_world_linux#目录)

🔙 返回目录 🔙


diff --git a/content/02/HelloGitHub02.md b/content/02/HelloGitHub02.md index 9c61abe1..6407a00e 100644 --- a/content/02/HelloGitHub02.md +++ b/content/02/HelloGitHub02.md @@ -33,21 +33,21 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### CSS 项目 -1、[github-markdown-css](https://github.com/sindresorhus/github-markdown-css):仿 GitHub 的 Markdown 的样式,就是使用了这个 CSS 后,Markdown 展示效果和 GitHub 的大致一样。[示例](https://sindresorhus.com/github-markdown-css/) +1、[github-markdown-css](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sindresorhus/github-markdown-css):仿 GitHub 的 Markdown 的样式,就是使用了这个 CSS 后,Markdown 展示效果和 GitHub 的大致一样。[示例](https://sindresorhus.com/github-markdown-css/)

🔙 返回目录 🔙


### JavaScript 项目 -2、[jquery-weui](https://github.com/lihongxun945/jquery-weui):可能是最好用 WeUI 版本,展示效果如下: +2、[jquery-weui](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lihongxun945/jquery-weui):可能是最好用 WeUI 版本,展示效果如下:

-3、[ant-motion](https://github.com/ant-motion/ant-motion):阿里开源的项目,一套 React 框架动效解决方案,可以帮助开发者,更容易的在项目中使用动效。同时可以方便快捷地制作一个公司的介绍页,[在线演示](https://motion.ant.design/) +3、[ant-motion](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ant-motion/ant-motion):阿里开源的项目,一套 React 框架动效解决方案,可以帮助开发者,更容易的在项目中使用动效。同时可以方便快捷地制作一个公司的介绍页,[在线演示](https://motion.ant.design/) -4、[wechat-h5-boilerplate](https://github.com/panteng/wechat-h5-boilerplate):为腾讯微信优化的 HTML5 动效模板,帮助你快速构建全屏滚动型 HTML5 页面,[示例](https://panteng.github.io/wechat-h5-boilerplate/) +4、[wechat-h5-boilerplate](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/panteng/wechat-h5-boilerplate):为腾讯微信优化的 HTML5 动效模板,帮助你快速构建全屏滚动型 HTML5 页面,[示例](https://panteng.github.io/wechat-h5-boilerplate/) -5、[waitForImages](https://github.com/alexanderdickson/waitForImages):背景加载完事件,示例代码: +5、[waitForImages](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alexanderdickson/waitForImages):背景加载完事件,示例代码: ```html @@ -94,7 +94,7 @@ ``` -7、[RAP](https://github.com/thx/RAP):阿里妈妈 MUX 团队出品,企业级 Web 接口管理工具。RAP 通过 GUI 工具帮助 Web 工程师更高效的管理接口文档,同时通过分析接口结构自动生成 Mock 数据、校验真实接口的正确性,使得接口开发更加规范、自动化。 +7、[RAP](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/thx/RAP):阿里妈妈 MUX 团队出品,企业级 Web 接口管理工具。RAP 通过 GUI 工具帮助 Web 工程师更高效的管理接口文档,同时通过分析接口结构自动生成 Mock 数据、校验真实接口的正确性,使得接口开发更加规范、自动化。

@@ -102,7 +102,7 @@

🔙 返回目录 🔙


### Objective-C 项目 -8、[sequelpro](https://github.com/sequelpro/sequelpro):这是我到目前为止在 Mac 上发现最好用的 MySQL 管理工具。本人一直在使用,并且推荐给了我的小伙伴们,用过都说好😈~ +8、[sequelpro](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sequelpro/sequelpro):这是我到目前为止在 Mac 上发现最好用的 MySQL 管理工具。本人一直在使用,并且推荐给了我的小伙伴们,用过都说好😈~

@@ -110,7 +110,7 @@

🔙 返回目录 🔙


### PHP 项目 -9、[typecho](https://github.com/typecho/typecho):PHP 的一款博客程序,[官网](http://typecho.org/),[文档](http://docs.typecho.org/doku.php) +9、[typecho](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/typecho/typecho):PHP 的一款博客程序,[官网](http://typecho.org/),[文档](http://docs.typecho.org/doku.php)

@@ -118,17 +118,17 @@

🔙 返回目录 🔙


### Python 项目 -10、[saythanks.io](https://github.com/kennethreitz/saythanks.io):Kennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。而且该项目的意义也特别好:**感谢开源项目的作者**,愿开源社区越来越好,[网站地址](https://saythanks.io) +10、[saythanks.io](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kennethreitz/saythanks.io):Kennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。而且该项目的意义也特别好:**感谢开源项目的作者**,愿开源社区越来越好,[网站地址](https://saythanks.io)

-11、[locust](https://github.com/locustio/locust):模拟用户行为的[负载测试](http://blog.csdn.net/kerryzhu/article/details/3515714)工具,包含友好的 Web 页面,如下图: +11、[locust](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/locustio/locust):模拟用户行为的[负载测试](http://blog.csdn.net/kerryzhu/article/details/3515714)工具,包含友好的 Web 页面,如下图:

-12、[jumpserver](https://github.com/jumpserver/jumpserver):Jumpserver 是一款由 Python 编写开源的跳板机(是一类可作为跳板批量操作远程设备的网络设备)系统,实现了跳板机应有的功能。基于 SSH 协议来管理,客户端无需安装 agent。支持常见 Linux 系统,效果如下: +12、[jumpserver](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jumpserver/jumpserver):Jumpserver 是一款由 Python 编写开源的跳板机(是一类可作为跳板批量操作远程设备的网络设备)系统,实现了跳板机应有的功能。基于 SSH 协议来管理,客户端无需安装 agent。支持常见 Linux 系统,效果如下:

@@ -136,23 +136,23 @@

🔙 返回目录 🔙


### 其它 -13、[IntelliJ-IDEA-Tutorial](https://github.com/judasn/IntelliJ-IDEA-Tutorial):IntelliJ IDEA 简体中文专题教程 +13、[IntelliJ-IDEA-Tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/judasn/IntelliJ-IDEA-Tutorial):IntelliJ IDEA 简体中文专题教程 -14、[Awesome_API](https://github.com/marktony/Awesome_API):第三方 API 集合 +14、[Awesome_API](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/marktony/Awesome_API):第三方 API 集合 -15、[Lee-VR-Source](https://github.com/GeekLiB/Lee-VR-Source):VR 开发者必备资源汇总 +15、[Lee-VR-Source](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/GeekLiB/Lee-VR-Source):VR 开发者必备资源汇总 -16、[500lines](https://github.com/aosabook/500lines):(英文)用少于 500 行的 Python 代码,你可以写出什么东西?相信你看完这个项目,会学到很多(每个项目的作者都是业内大神写的)。[中文翻译版(未翻译完)](https://github.com/HT524/500LineorLess_CN) +16、[500lines](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aosabook/500lines):(英文)用少于 500 行的 Python 代码,你可以写出什么东西?相信你看完这个项目,会学到很多(每个项目的作者都是业内大神写的)。[中文翻译版(未翻译完)](https://github.com/HT524/500LineorLess_CN)

🔙 返回目录 🔙


### 开源书籍 -17、[redisbook](https://github.com/huangz1990/redisbook):Redis 设计与实现(网络版) +17、[redisbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/redisbook):Redis 设计与实现(网络版)

🔙 返回目录 🔙


### 机器学习 -18、[MLAlgorithms](https://github.com/rushter/MLAlgorithms):常见的机器学习算法,Python 实现: +18、[MLAlgorithms](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/rushter/MLAlgorithms):常见的机器学习算法,Python 实现: - [Deep learning (MLP, CNN, RNN, LSTM)](https://github.com/rushter/MLAlgorithms/tree/master/mla/neuralnet) - [Linear regression, logistic regression](https://github.com/rushter/MLAlgorithms/blob/master/mla/linear_models.py) - [Random Forests](https://github.com/rushter/MLAlgorithms/blob/master/mla/ensemble/random_forest.py) diff --git a/content/11/HelloGitHub11.md b/content/11/HelloGitHub11.md index 5e560e24..0caadc1c 100644 --- a/content/11/HelloGitHub11.md +++ b/content/11/HelloGitHub11.md @@ -37,7 +37,7 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[wrk](https://github.com/wg/wrk):现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具,使用示例: +1、[wrk](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wg/wrk):现代 HTTP 基准测试(实现对一类测试对象的某项性能指标进行定量的和可对比的测试)工具,使用示例: ```sh # 输入命令 wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html @@ -56,19 +56,21 @@ Transfer/sec: 606.33MB

🔙 返回目录 🔙


### Go 项目 -2、[negroni](https://github.com/urfave/negroni):Negroni 是一个很地道的 Web 中间件,它不是一个框架,是为了方便使用 net/http 而设计的一个库而已。[中文介绍](https://github.com/urfave/negroni/blob/master/translations/README_zh_cn.md) +2、[negroni](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/urfave/negroni):Negroni 是一个很地道的 Web 中间件,它不是一个框架,是为了方便使用 net/http 而设计的一个库而已。[中文介绍](https://github.com/urfave/negroni/blob/master/translations/README_zh_cn.md) + +3、[openedge](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/baidu/openedge):百度云开源的边缘计算平台,可将云计算能力拓展至用户现场,提供临时离线、低延时的计算服务,包括设备接入、消息路由、消息远程同步、函数计算、视频接入预处理、AI推断等功能

🔙 返回目录 🔙


### Java 项目 -3、[WechatLuckyMoney](https://github.com/veryyoung/WechatLuckyMoney):微信抢红包插件,基于 Xposed 框架,速度快得冷人发指。为避免过度拉仇恨,请谨慎使用(哈哈哈😄)。 +4、[WechatLuckyMoney](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/veryyoung/WechatLuckyMoney):微信抢红包插件,基于 Xposed 框架,速度快得冷人发指。为避免过度拉仇恨,请谨慎使用(哈哈哈😄)。

-4、[GitClub](https://github.com/TellH/GitClub):GitClub 不仅仅是一个 GitHub 客户端,还是一个发现优秀 GitHub 开源项目的 App +5、[GitClub](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/TellH/GitClub):GitClub 不仅仅是一个 GitHub 客户端,还是一个发现优秀 GitHub 开源项目的 App -5、[tale](https://github.com/otale/tale):简洁、漂亮、轻量级、Java 博客,[在线预览](https://tale.biezhi.me/)。特性: +6、[tale](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/otale/tale):简洁、漂亮、轻量级、Java 博客,[在线预览](https://tale.biezhi.me/)。特性: - 设计简洁,界面美观 - Markdown 文章发布 - 自定义文章链接 @@ -81,7 +83,7 @@ Transfer/sec: 606.33MB

-6、[jvm-mon](https://github.com/ajermakovics/jvm-mon):命令行模式的 JVM 监控 +7、[jvm-mon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ajermakovics/jvm-mon):命令行模式的 JVM 监控

@@ -89,7 +91,7 @@ Transfer/sec: 606.33MB

🔙 返回目录 🔙


### JavaScript 项目 -7、[react-tetris](https://github.com/chvin/react-tetris):逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,[在线试玩](https://chvin.github.io/react-tetris/?lan=zh) +8、[react-tetris](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chvin/react-tetris):逼真的俄罗斯方块(非常逼真、强大!),详细的技术介绍,[在线试玩](https://chvin.github.io/react-tetris/?lan=zh)

@@ -97,23 +99,23 @@ Transfer/sec: 606.33MB

🔙 返回目录 🔙


### Python 项目 -8、[sh](https://github.com/amoffat/sh):sh 是一个成熟,用于替代 subprocess,它允许你调用任何程序,就像它是一个函数,支持 Python2.6 - 3.5 +9、[sh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/amoffat/sh):sh 是一个成熟,用于替代 subprocess,它允许你调用任何程序,就像它是一个函数,支持 Python2.6 - 3.5 ```python from sh import ifconfig print ifconfig("eth0") ``` -9、[fastText.py](https://github.com/salestock/fastText.py):fastText 简而言之,就是把文档中所有词通过 lookup table 变成向量,取平均后直接用线性分类器得到分类结果。[fastText 的实现](https://www.zybuluo.com/Wayne-Z/note/460881) +10、[fastText.py](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/salestock/fastText.py):fastText 简而言之,就是把文档中所有词通过 lookup table 变成向量,取平均后直接用线性分类器得到分类结果。[fastText 的实现](https://www.zybuluo.com/Wayne-Z/note/460881) -10、[mongoaudit](https://github.com/stampery/mongoaudit):强大的 MongoDB 渗透测试工具,用于发掘 MongoDB 漏洞、并提出改善方法。 +11、[mongoaudit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/stampery/mongoaudit):强大的 MongoDB 渗透测试工具,用于发掘 MongoDB 漏洞、并提出改善方法。 - 安装:`pip install mongoaudit` - 运行:`python mongoaudit`

🔙 返回目录 🔙


### Swift 项目 -11、[Swift30Projects](https://github.com/soapyigu/Swift30Projects):30 个小型 Swift Apps,可以用来上手学习、练习移动开发。 +12、[Swift30Projects](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/soapyigu/Swift30Projects):30 个小型 Swift Apps,可以用来上手学习、练习移动开发。

@@ -121,32 +123,32 @@ print ifconfig("eth0")

🔙 返回目录 🔙


### 其它 -12、[linux-command](https://github.com/jaywcjlove/linux-command):Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集 +13、[linux-command](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jaywcjlove/linux-command):Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集 -13、[chinese-programmer-wrong-pronunciation](https://github.com/shimohq/chinese-programmer-wrong-pronunciation):中国程序员容易发音错误的单词 +14、[chinese-programmer-wrong-pronunciation](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shimohq/chinese-programmer-wrong-pronunciation):中国程序员容易发音错误的单词 -14、[go-lang-cheat-sheet](https://github.com/a8m/go-lang-cheat-sheet):(英文)Go 语法特性集合 +15、[go-lang-cheat-sheet](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/a8m/go-lang-cheat-sheet):(英文)Go 语法特性集合

🔙 返回目录 🔙


### 开源书籍 -15、[book](https://github.com/qyuhen/book):雨痕大神写的学习笔记 +16、[book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/qyuhen/book):雨痕大神写的学习笔记 -16、[nginx-book](https://github.com/taobao/nginx-book):Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员 +17、[nginx-book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/taobao/nginx-book):Nginx 开发从入门到精通——本书的作者为淘宝核心系统服务器平台组的成员 -17、[real-world-haskell-cn](https://github.com/huangz1990/real-world-haskell-cn):《Real World Haskell》中文翻译项目 +18、[real-world-haskell-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/real-world-haskell-cn):《Real World Haskell》中文翻译项目 -18、[open-shell-book](https://github.com/tinyclub/open-shell-book):《Shell 编程范例》,面向操作对象学 Shell! +19、[open-shell-book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tinyclub/open-shell-book):《Shell 编程范例》,面向操作对象学 Shell! -19、[python-data-structure-cn](https://github.com/facert/python-data-structure-cn):《Problem Solving with Algorithms and Data Structures using Python》中文版 +20、[python-data-structure-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facert/python-data-structure-cn):《Problem Solving with Algorithms and Data Structures using Python》中文版 -20、[docker_practice](https://github.com/yeasy/docker_practice):Dokcer 从入门到实践 +21、[docker_practice](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yeasy/docker_practice):Dokcer 从入门到实践 -21、[explore-flask](https://github.com/spacewander/explore-flask-zh):[《explore flask》中文翻译](https://spacewander.github.io/explore-flask-zh/index.html) +22、[explore-flask](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/spacewander/explore-flask-zh):[《explore flask》中文翻译](https://spacewander.github.io/explore-flask-zh/index.html) -22、[react-cookbook](https://github.com/shimohq/react-cookbook):编写简洁漂亮,可维护的 React 应用 +23、[react-cookbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shimohq/react-cookbook):编写简洁漂亮,可维护的 React 应用 -23、[rust-book-chinese](https://github.com/KaiserY/rust-book-chinese):Rust 程序设计语言 中文版 +24、[rust-book-chinese](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/KaiserY/rust-book-chinese):Rust 程序设计语言 中文版

🔙 返回目录 🔙


diff --git a/content/12/HelloGitHub12.md b/content/12/HelloGitHub12.md index 18f2fc56..7ea8938a 100644 --- a/content/12/HelloGitHub12.md +++ b/content/12/HelloGitHub12.md @@ -38,13 +38,13 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[tbox](https://github.com/tboox/tbox):一个用 C 语言实现的跨平台开发库,用于解决不同操作系统的兼容问题,并且充分利用了各个平台独有的一些特性进行优化。[中文说明](https://github.com/tboox/tbox/blob/master/README_zh.md) +1、[tbox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tboox/tbox):一个用 C 语言实现的跨平台开发库,用于解决不同操作系统的兼容问题,并且充分利用了各个平台独有的一些特性进行优化。[中文说明](https://github.com/tboox/tbox/blob/master/README_zh.md)

🔙 返回目录 🔙


### C# 项目 -2、[ScreenToGif](https://github.com/NickeManarin/ScreenToGif):此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频 +2、[ScreenToGif](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NickeManarin/ScreenToGif):此工具可以记录屏幕的选定区域、网络摄像头的实时图像和绘图板上的实时图像。可以编辑并将动画保存为 GIF 或视频

@@ -52,7 +52,7 @@

🔙 返回目录 🔙


### Go 项目 -3、[wuzz](https://github.com/asciimoo/wuzz):wuzz 是用于调试 HTTP 请求的交互式命令行工具,可以用来检查和修改请求。常用操作如下: +3、[wuzz](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/asciimoo/wuzz):wuzz 是用于调试 HTTP 请求的交互式命令行工具,可以用来检查和修改请求。常用操作如下: | Keybinding | Description | | :--------- | :------ | @@ -77,7 +77,7 @@

-4、[sshtron](https://github.com/zachlatta/sshtron):sshtron 是通过 SSH 运行的多人贪吃蛇游戏,命令行输入:`ssh sshtron.zachlatta.com`,无需安装等待几秒即可进行游戏(因为服务器在国外,很卡😅) +4、[sshtron](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zachlatta/sshtron):sshtron 是通过 SSH 运行的多人贪吃蛇游戏,命令行输入:`ssh sshtron.zachlatta.com`,无需安装等待几秒即可进行游戏(因为服务器在国外,很卡😅)

@@ -85,7 +85,7 @@

🔙 返回目录 🔙


### Java 项目 -5、[fresco](https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: +5、[fresco](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/facebook/fresco):Facebook 开源的 Android 管理图片的库,[中文文档](https://www.fresco-cn.org/docs/index.html)。包含功能如下: - 显示占位图直到加载完成 - 下载图片 - 缓存图片 @@ -95,16 +95,16 @@

🔙 返回目录 🔙


### JavaScript 项目 -6、[vue2-elm](https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程, +6、[vue2-elm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/bailicangdu/vue2-elm):基于 vue2 + vuex 构建一个大型单页面应用,此项目大大小小共 45 个页面,涉及注册、登录、商品展示、购物车、下单等等,是一个完整的流程,

-7、[standard](https://github.com/feross/standard):统一 JavaScript,只需一种样式,[中文](https://github.com/feross/standard/blob/master/docs/README-zhtw.md) +7、[standard](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/feross/standard):统一 JavaScript,只需一种样式,[中文](https://github.com/feross/standard/blob/master/docs/README-zhtw.md) -8、[screenfull.js](https://github.com/sindresorhus/screenfull.js):极小、跨平台的 JavaScript 全屏插件,[在线 demo](https://sindresorhus.com/screenfull.js/) +8、[screenfull.js](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sindresorhus/screenfull.js):极小、跨平台的 JavaScript 全屏插件,[在线 demo](https://sindresorhus.com/screenfull.js/) -9、[octotree](https://github.com/buunguyen/octotree):为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下: +9、[octotree](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/buunguyen/octotree):为 GitHub 和 GitLab 网站,提供直观地显示项目目录结构的浏览器插件,效果如下:

@@ -112,7 +112,7 @@

🔙 返回目录 🔙


### Objective-C 项目 -10、[bitbar](https://github.com/matryer/bitbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: +10、[bitbar](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/matryer/bitbar):Bitbar 是可以将任何(自己或别人写好的)脚本的**输出**到 Mac OS 的状态栏上。同时,支持自定义更新频率。例如:定时获取比特币的价格、HelloGitHub 项目的 star 数量,使用步骤如下: 1. 运行该程序,选择脚本所在目录 2. 确保脚本的有执行权限,赋予执行权限的命令:`chmod +x script.sh` @@ -124,12 +124,12 @@

🔙 返回目录 🔙


### Python 项目 -11、[mycli](https://github.com/dbcli/mycli):mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:`mycli -h localhost -u 用户名 数据库` +11、[mycli](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dbcli/mycli):mycli 是一个带语法高亮、自动补全的 MySQL 命令行客户端工具。例如,连接数据库方法:`mycli -h localhost -u 用户名 数据库`

-12、[python-fire](https://github.com/google/python-fire):Fire 是 Google 开源的 Python 库,可自动将您的代码转变成 CLI,无需您做任何额外工作。您不必定义参数,设置帮助信息,或者编写定义代码运行方式的 main 函数。相反,您只需从 main 模块调用“Fire”函数,其余工作全部交由 Python Fire 来完成。示例代码如下: +12、[python-fire](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/google/python-fire):Fire 是 Google 开源的 Python 库,可自动将您的代码转变成 CLI,无需您做任何额外工作。您不必定义参数,设置帮助信息,或者编写定义代码运行方式的 main 函数。相反,您只需从 main 模块调用“Fire”函数,其余工作全部交由 Python Fire 来完成。示例代码如下: ```python import fire class Example(object): @@ -154,22 +154,22 @@ Hello Google!

🔙 返回目录 🔙


### 其它 -13、[performance-column](https://github.com/barretlee/performance-column):[阿里胡子哥](https://github.com/barretlee)写的《性能专栏》,旨在提升 PC/H5/Native 等多个端上对性能的认知,[阅读地址](https://github.com/barretlee/performance-column/issues) +13、[performance-column](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/barretlee/performance-column):[阿里胡子哥](https://github.com/barretlee)写的《性能专栏》,旨在提升 PC/H5/Native 等多个端上对性能的认知,[阅读地址](https://github.com/barretlee/performance-column/issues) -14、[node-interview](https://github.com/ElemeFE/node-interview):如何通过饿了么 Node.js 面试 +14、[node-interview](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ElemeFE/node-interview):如何通过饿了么 Node.js 面试 -15、[gophers](https://github.com/egonelbre/gophers):Go 吉祥物的各种图片素材 +15、[gophers](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/egonelbre/gophers):Go 吉祥物的各种图片素材 -16、[algs4](https://github.com/kevin-wayne/algs4):(英文)算法第四版书中的示例代码(Java) +16、[algs4](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kevin-wayne/algs4):(英文)算法第四版书中的示例代码(Java)

🔙 返回目录 🔙


### 开源书籍 -17、[explore-python](https://github.com/ethan-funny/explore-python):《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰 +17、[explore-python](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ethan-funny/explore-python):《Python 之旅》,该书总结了 Python 相关的知识点,力求深入浅出、条理清晰 -18、[The-Art-Of-Programming-By-July](https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md):《编程之法:面试和算法心得》 +18、[The-Art-Of-Programming-By-July](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md):《编程之法:面试和算法心得》 -19、[react-naive-book](https://github.com/huzidaha/react-naive-book):开源、免费、专业、简单的 React.js 教程 +19、[react-naive-book](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huzidaha/react-naive-book):开源、免费、专业、简单的 React.js 教程

🔙 返回目录 🔙


diff --git a/content/13/HelloGitHub13.md b/content/13/HelloGitHub13.md index 630e7d30..ecaf43cf 100644 --- a/content/13/HelloGitHub13.md +++ b/content/13/HelloGitHub13.md @@ -39,12 +39,12 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[awesome-c-cn](https://github.com/jobbole/awesome-c-cn):C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。 +1、[awesome-c-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jobbole/awesome-c-cn):C 资源大全中文版,包括了:构建系统、编译器、数据库、加密、初中高的教程/指南、书籍、库等。

🔙 返回目录 🔙


### C# 项目 -2、[Dopamine](https://github.com/digimezzo/Dopamine):基于WPF编写的现代扁平风格轻量级播放器 +2、[Dopamine](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/digimezzo/Dopamine):基于WPF编写的现代扁平风格轻量级播放器

@@ -52,63 +52,63 @@

🔙 返回目录 🔙


### C++ 项目 -3、[ltp](https://github.com/HIT-SCIR/ltp):语言技术平台(Language Technology Platform,LTP)是哈工大社会计算与信息检索研究中心历时十年开发的一整套中文语言处理系统。 +3、[ltp](https://hellogithub.com/periodical/statistics/click/?target=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,[演示地址](http://bthub.io/) +4、[dnt](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/shiyanhui/dht):DHT 实现了 BitTorrent DHT 协议,它包含两种模式,标准模式和爬虫模式。标准模式遵循 DHT 协议,你可以把它当做一个标准的 DHT 组件。爬虫模式是为了嗅探到更多 torrent 文件信息,它在某些方面不遵循 DHT 协议。 基于爬虫模式,你可以打造你自己的 BTDigg,[演示地址](http://bthub.io/)

-5、[gobyexample](https://github.com/mmcgrana/gobyexample):Go 示例代码,[在线浏览](https://gobyexample.com/) +5、[gobyexample](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mmcgrana/gobyexample):Go 示例代码,[在线浏览](https://gobyexample.com/)

🔙 返回目录 🔙


### Java 项目 -6、[Grav](https://github.com/glomadrian/Grav):Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼 +6、[Grav](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/glomadrian/Grav):Android 粒子动画效果,非常炫酷。让 APP 逼格更上一层楼

-7、[AndroidLibs](https://github.com/XXApple/AndroidLibs):Android 开源代码大全,收集 Android 开发中优秀的开源组件库,方便大家查询 +7、[AndroidLibs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/XXApple/AndroidLibs):Android 开源代码大全,收集 Android 开发中优秀的开源组件库,方便大家查询 -8、[android-discuss](https://github.com/android-cn/android-discuss):Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论 +8、[android-discuss](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/android-cn/android-discuss):Android 问题交流讨论坛,包含 Android 开发中的各种问题讨论

🔙 返回目录 🔙


### JavaScript 项目 -9、[js-stack-from-scratch](https://github.com/pd4d10/js-stack-from-scratch):从零开始构建 JavaScript 技术栈(中文版) +9、[js-stack-from-scratch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pd4d10/js-stack-from-scratch):从零开始构建 JavaScript 技术栈(中文版) -10、[element](https://github.com/ElemeFE/element):一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。[官网](http://element.eleme.io/#/zh-CN) +10、[element](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ElemeFE/element):一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。[官网](http://element.eleme.io/#/zh-CN) -11、[gifify](https://github.com/vvo/gifify):可以选择视频文件的某一时间间隔做成 gif 动图 +11、[gifify](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vvo/gifify):可以选择视频文件的某一时间间隔做成 gif 动图

-12、[cmder](https://github.com/cmderdev/cmder):Windows 控制台模拟器,运行效果如下: +12、[cmder](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cmderdev/cmder):Windows 控制台模拟器,运行效果如下:

-13、[Vue2.0LOL](https://github.com/arronf2e/Vue2.0LOL):Vue2.0 版英雄联盟助手 +13、[Vue2.0LOL](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/arronf2e/Vue2.0LOL):Vue2.0 版英雄联盟助手

-14、[typescript-tutorial](https://github.com/xcatliu/typescript-tutorial):TypeScript 入门教程 +14、[typescript-tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xcatliu/typescript-tutorial):TypeScript 入门教程

🔙 返回目录 🔙


### Objective-C 项目 -15、[PYSearch](https://github.com/iphone5solo/PYSearch):一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器 +15、[PYSearch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/iphone5solo/PYSearch):一款综合(QQ 音乐、微信、美团、优酷、虎牙直播等多款 App)风格的搜索控制器

-16、[PPRows](https://github.com/jkpang/PPRows):在 Mac 上计算你写了多少行代码的工具 +16、[PPRows](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jkpang/PPRows):在 Mac 上计算你写了多少行代码的工具 1. 支持检测参与计算的代码文件夹数量以及代码行数; 2. 支持同时检测多文件/多文件夹代码; @@ -123,7 +123,7 @@

🔙 返回目录 🔙


### Python 项目 -17、[ngxtop](https://github.com/lebinh/ngxtop):解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 `pip install ngxtop`,输出示例如下: +17、[ngxtop](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lebinh/ngxtop):解析 nginx 访问日志并格式化输出有用的信息,可以用来实时了解你的服务器正在发生的情况。安装命令 `pip install ngxtop`,输出示例如下: ``` $ ngxtop running for 411 seconds, 64332 records processed: 156.60 req/sec @@ -142,7 +142,7 @@ Detailed: | /static/js/minified/utils.min.js | 3031 | 1781.155 | 2104 | 927 | 0 | 0 | ``` -18、[algorithms](https://github.com/keon/algorithms):基本算法、数据结构的 Python 实现 +18、[algorithms](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/keon/algorithms):基本算法、数据结构的 Python 实现 ``` . ├── array @@ -161,9 +161,9 @@ Detailed: └── 等等 ``` -19、[searx](https://github.com/asciimoo/searx):分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。[演示地址](https://searx.me/) +19、[searx](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/asciimoo/searx):分分钟打造一个聚合的搜索引擎,使用简单,部署方便。拓展方便,基于插件式的管理。[演示地址](https://searx.me/) -20、[grequests](https://github.com/kennethreitz/grequests):Rquests + Gevent 让异步 HTTP 变得简单、人性化。示例代码: +20、[grequests](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kennethreitz/grequests):Rquests + Gevent 让异步 HTTP 变得简单、人性化。示例代码: ```python >>> import grequests >>> def exception_handler(request, exception): @@ -182,29 +182,29 @@ Request failed

🔙 返回目录 🔙


### 其它 -21、[uBlock](https://github.com/gorhill/uBlock):uBlock Origin 不只是一个广告过滤工具,它是具有一般性用途的过滤工具,屏蔽广告的功能是通过支持 Adblock Plus 过滤规则语法实现的。uBlock 还扩充了语法,一开始就支持自定义过滤规则,[中文文档](https://github.com/fang5566/uBlock/blob/master/README.md#ublock-origin) +21、[uBlock](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gorhill/uBlock):uBlock Origin 不只是一个广告过滤工具,它是具有一般性用途的过滤工具,屏蔽广告的功能是通过支持 Adblock Plus 过滤规则语法实现的。uBlock 还扩充了语法,一开始就支持自定义过滤规则,[中文文档](https://github.com/fang5566/uBlock/blob/master/README.md#ublock-origin) -22、[SwitchHosts](https://github.com/oldj/SwitchHosts):一个用于快速切换 hosts 文件的小程序,基于 Electron 开发 +22、[SwitchHosts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oldj/SwitchHosts):一个用于快速切换 hosts 文件的小程序,基于 Electron 开发

-23、[alloyteam](https://github.com/AlloyTeam/alloyteam.github.com):腾讯 AlloyTeam 开源项目官网 +23、[alloyteam](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AlloyTeam/alloyteam.github.com):腾讯 AlloyTeam 开源项目官网 -24、[be-a-professional-programmer](https://github.com/stanzhai/be-a-professional-programmer):成为专业程序员路上用到的各种优秀资料、神器及框架 +24、[be-a-professional-programmer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/stanzhai/be-a-professional-programmer):成为专业程序员路上用到的各种优秀资料、神器及框架 -25、[gold-miner](https://github.com/xitu/gold-miner):掘金翻译计划,翻译掘金上优质的英文文章 +25、[gold-miner](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xitu/gold-miner):掘金翻译计划,翻译掘金上优质的英文文章 -26、[Awesome-Windows](https://github.com/Awesome-Windows/Awesome):一个 Windows 上优质和精选的最佳应用程序及工具列表。[中文版](https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md) +26、[Awesome-Windows](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Awesome-Windows/Awesome):一个 Windows 上优质和精选的最佳应用程序及工具列表。[中文版](https://github.com/Awesome-Windows/Awesome/blob/master/README-cn.md) -27、[SuperTinySocialIcons](https://github.com/edent/SuperTinySocialIcons):1KB以下,超级小型社交图标 +27、[SuperTinySocialIcons](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/edent/SuperTinySocialIcons):1KB以下,超级小型社交图标

🔙 返回目录 🔙


### 开源书籍 -28、[growth-ebook](https://github.com/phodal/growth-ebook):全栈增长工程师指南,[在线阅读](http://growth.phodal.com/) +28、[growth-ebook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/phodal/growth-ebook):全栈增长工程师指南,[在线阅读](http://growth.phodal.com/) -29、[free-programming-books-zh_CN](https://github.com/justjavac/free-programming-books-zh_CN):免费的计算机编程类中文书籍 +29、[free-programming-books-zh_CN](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/justjavac/free-programming-books-zh_CN):免费的计算机编程类中文书籍

🔙 返回目录 🔙


diff --git a/content/14/HelloGitHub14.md b/content/14/HelloGitHub14.md index 6cfb7c2d..d1d88964 100644 --- a/content/14/HelloGitHub14.md +++ b/content/14/HelloGitHub14.md @@ -39,7 +39,7 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[ip2region](https://github.com/lionsoul2014/ip2region):IP 到地区的映射库,速度快(毫秒级)、准确性高(99.9%),妈妈再也不用担心我的 IP 地址定位,示例代码: +1、[ip2region](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lionsoul2014/ip2region):IP 到地区的映射库,速度快(毫秒级)、准确性高(99.9%),妈妈再也不用担心我的 IP 地址定位,示例代码: ``` cd binding/c/ gcc -g -O2 testSearcher.c ip2region.c @@ -49,20 +49,20 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### C++ 项目 -2、[SQLAdvisor](https://github.com/Meituan-Dianping/SQLAdvisor):美团点评公司 DBA 团队开源的一个分析 SQL 并给出索引优化建议的工具,开源内容和内部使用保持一致,文档齐全 +2、[SQLAdvisor](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Meituan-Dianping/SQLAdvisor):美团点评公司 DBA 团队开源的一个分析 SQL 并给出索引优化建议的工具,开源内容和内部使用保持一致,文档齐全 -3、[bfs](https://github.com/baidu/bfs):百度文件系统,架构图如下: +3、[bfs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/baidu/bfs):百度文件系统,架构图如下:

🔙 返回目录 🔙


### Go 项目 -4、[poseidon](https://github.com/Qihoo360/poseidon):Poseidon 系统是奇虎 360 开源的一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。 +4、[poseidon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Qihoo360/poseidon):Poseidon 系统是奇虎 360 开源的一个日志搜索平台,可以在数百万亿条、数百 PB 大小的日志数据中快速分析和检索特定字符串。 -5、[go.uuid](https://github.com/satori/go.uuid):Go 的 [UUID](http://baike.baidu.com/item/UUID) 包 +5、[go.uuid](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/satori/go.uuid):Go 的 [UUID](http://baike.baidu.com/item/UUID) 包 -6、[fsql](https://github.com/kshvmdn/fsql):用 SQL 的语法搜索文件,酷吧 +6、[fsql](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kshvmdn/fsql):用 SQL 的语法搜索文件,酷吧

@@ -70,31 +70,31 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### Java 项目 -7、[symphony](https://github.com/b3log/symphony):用 Java 实现的现代化社区(论坛/社交网络/博客)平台,功能众多,[访问该社区](https://hacpai.com/tag/Sym) +7、[symphony](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/b3log/symphony):用 Java 实现的现代化社区(论坛/社交网络/博客)平台,功能众多,[访问该社区](https://hacpai.com/tag/Sym) -8、[druid](https://github.com/alibaba/druid):一个 JDBC 组件库,包括数据库连接池、SQL Parser 等组件,同时能够提供强大的监控和扩展功能 +8、[druid](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alibaba/druid):一个 JDBC 组件库,包括数据库连接池、SQL Parser 等组件,同时能够提供强大的监控和扩展功能 -9、[packer-ng-plugin](https://github.com/mcxiaoke/packer-ng-plugin):Android 打包工具,支持极速打包,速度奇快 +9、[packer-ng-plugin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mcxiaoke/packer-ng-plugin):Android 打包工具,支持极速打包,速度奇快

🔙 返回目录 🔙


### JavaScript 项目 -10、[BrowserQuest](https://github.com/mozilla/BrowserQuest):Mozilla 开源的多人在线角色扮演游戏项目 +10、[BrowserQuest](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/mozilla/BrowserQuest):Mozilla 开源的多人在线角色扮演游戏项目

-11、[Rental](https://github.com/answershuto/Rental):一款租房 APP,基于 Node.js 爬虫,爬取 58 同城租房信息,并用地图进行可视化展示,方便用户获取周围租房信息 +11、[Rental](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/answershuto/Rental):一款租房 APP,基于 Node.js 爬虫,爬取 58 同城租房信息,并用地图进行可视化展示,方便用户获取周围租房信息

-12、[deep-into-node](https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想与源码分析 +12、[deep-into-node](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想与源码分析

🔙 返回目录 🔙


### Objective-C 项目 -13、[iTerm2](https://github.com/gnachman/iTerm2):Mac 上超好用的终端软件 +13、[iTerm2](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gnachman/iTerm2):Mac 上超好用的终端软件

@@ -102,7 +102,7 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### PHP 项目 -14、[nextcloud](https://github.com/nextcloud/server):开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台 +14、[nextcloud](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nextcloud/server):开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台

@@ -110,17 +110,17 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### Python 项目 -15、[explainshell](https://github.com/idank/explainshell):一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:`ps -aux|grep python`,[在线演示](https://www.explainshell.com/) +15、[explainshell](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/idank/explainshell):一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释,例如:`ps -aux|grep python`,[在线演示](https://www.explainshell.com/)

-16、[certbot](https://github.com/certbot/certbot):免费的自动启用和部署 HTTPS 的工具,让你的网站开启 HTTPS 变得简单快捷。在部署教程页面选择服务器的操作系统和 Web 服务器,之后根据给出的步骤一步步的执行命令就行了,[部署教程](https://certbot.eff.org/) +16、[certbot](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/certbot/certbot):免费的自动启用和部署 HTTPS 的工具,让你的网站开启 HTTPS 变得简单快捷。在部署教程页面选择服务器的操作系统和 Web 服务器,之后根据给出的步骤一步步的执行命令就行了,[部署教程](https://certbot.eff.org/)

-17、[pdir2](https://github.com/laike9m/pdir2):Python 程序员需要一个更好的 `dir()` —— 以更加友好的显示 `dir()` 输出的结果 +17、[pdir2](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/laike9m/pdir2):Python 程序员需要一个更好的 `dir()` —— 以更加友好的显示 `dir()` 输出的结果

@@ -128,7 +128,7 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### Swift 项目 -18、[EmojiIntelligence](https://github.com/Luubra/EmojiIntelligence):完全用 Swift 实现神经网络的 Demo +18、[EmojiIntelligence](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Luubra/EmojiIntelligence):完全用 Swift 实现神经网络的 Demo - 第一步设置 emoji 对应的图形 - 使用神经网络识别图形,返回 emoji 表情 @@ -138,15 +138,15 @@ gcc -g -O2 testSearcher.c ip2region.c

🔙 返回目录 🔙


### 其它 -19、[oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh):一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— [MacTalk 之终极 Shell](http://macshuo.com/?p=676) +19、[oh-my-zsh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/robbyrussell/oh-my-zsh):一个能够让你快速上手,史称 “终极 Shell” zsh 的工具,让你感觉终端前所未有的好用。详细介绍 —— [MacTalk 之终极 Shell](http://macshuo.com/?p=676) -20、[ResumeSample](https://github.com/geekcompany/ResumeSample):程序员简历模板系列(Markdown) +20、[ResumeSample](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/geekcompany/ResumeSample):程序员简历模板系列(Markdown) -21、[CodeGuide](https://github.com/AlloyTeam/CodeGuide):腾讯前端团队代码规范 +21、[CodeGuide](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/AlloyTeam/CodeGuide):腾讯前端团队代码规范 -22、[security-101-for-saas-startups](https://github.com/forter/security-101-for-saas-startups):归纳总结了一个初创企业在各个阶段所期待的安全建议,初创企业所掌握的资金和数据越多,那么对于安全的投资也要越多,[中文翻译版](https://github.com/forter/security-101-for-saas-startups/blob/chinese/readme.md) +22、[security-101-for-saas-startups](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/forter/security-101-for-saas-startups):归纳总结了一个初创企业在各个阶段所期待的安全建议,初创企业所掌握的资金和数据越多,那么对于安全的投资也要越多,[中文翻译版](https://github.com/forter/security-101-for-saas-startups/blob/chinese/readme.md) -23、[chinese-copywriting-guidelines](https://github.com/sparanoid/chinese-copywriting-guidelines):中文文案排版指南 +23、[chinese-copywriting-guidelines](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/sparanoid/chinese-copywriting-guidelines):中文文案排版指南

🔙 返回目录 🔙


diff --git a/content/15/HelloGitHub15.md b/content/15/HelloGitHub15.md index ec212d58..0fb473d0 100644 --- a/content/15/HelloGitHub15.md +++ b/content/15/HelloGitHub15.md @@ -39,56 +39,56 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C++ 项目 -1、[Snake](https://github.com/stevennl/Snake):贪吃蛇游戏 AI 版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论 +1、[Snake](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/stevennl/Snake):贪吃蛇游戏 AI 版,通过算法实现让小蛇通过吃豆,最后蛇的身体填满整个地图算结束。该项目详细描述实现思想以及相关算法的讨论

🔙 返回目录 🔙


### CSS 项目 -2、[MDUI](https://github.com/zdhxiong/mdui):MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,[文档](https://www.mdui.org/docs) +2、[MDUI](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zdhxiong/mdui):MDUI 是一套用于开发 Material Design 网页的响应式前端框架。没有任何依赖,支持主题切换,轻量级,低学习成本,[文档](https://www.mdui.org/docs)

🔙 返回目录 🔙


### Go 项目 -3、[aliyungo](https://github.com/denverdino/aliyungo):非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service +3、[aliyungo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/denverdino/aliyungo):非官方的 Aliyun Go语言 SDK 支持API:ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service -4、[conference](https://github.com/gopherchina/conference):Go 语言实际项目应用的技术分享 +4、[conference](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gopherchina/conference):Go 语言实际项目应用的技术分享

🔙 返回目录 🔙


### Java 项目 -5、[FunGameRefresh](https://github.com/Hitomis/FunGameRefresh):好玩的下拉刷新控件 +5、[FunGameRefresh](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Hitomis/FunGameRefresh):好玩的下拉刷新控件

-6、[ProgressManager](https://github.com/JessYanCoding/ProgressManager):一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度。实现原理类似 EventBus 你可在 App 中的任何地方,将多个监听器以 URL 地址作为标识符,注册到本框架。当此 URL 地址存在下载或者上传的动作时,框架会主动调用所有使用此 URL 地址注册过的监听器,达到多个模块的同步更新 +6、[ProgressManager](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/JessYanCoding/ProgressManager):一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度。实现原理类似 EventBus 你可在 App 中的任何地方,将多个监听器以 URL 地址作为标识符,注册到本框架。当此 URL 地址存在下载或者上传的动作时,框架会主动调用所有使用此 URL 地址注册过的监听器,达到多个模块的同步更新

🔙 返回目录 🔙


### JavaScript 项目 -7、[veneno](https://github.com/zhuyingda/veneno):一个基于 Node.js 编写的 web 安全漏洞自动化扫描框架 +7、[veneno](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zhuyingda/veneno):一个基于 Node.js 编写的 web 安全漏洞自动化扫描框架 -8、[xdomain](https://github.com/jpillora/xdomain):纯 JavaScript 实现 CROS 的库,[在线示例](http://jpillora.com/xdomain/) +8、[xdomain](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jpillora/xdomain):纯 JavaScript 实现 CROS 的库,[在线示例](http://jpillora.com/xdomain/) -9、[font-spider](https://github.com/aui/font-spider):字蛛是一个智能 WebFont 压缩工具,它能自动分析出页面使用的 WebFont 并进行按需压缩 +9、[font-spider](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aui/font-spider):字蛛是一个智能 WebFont 压缩工具,它能自动分析出页面使用的 WebFont 并进行按需压缩

-10、[slick](https://github.com/kenwheeler/slick):实现了几乎所有效果的轮播图插件,[在线演示](http://kenwheeler.github.io/slick/) +10、[slick](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/kenwheeler/slick):实现了几乎所有效果的轮播图插件,[在线演示](http://kenwheeler.github.io/slick/)

🔙 返回目录 🔙


### Objective-C 项目 -11、[spectacle](https://github.com/eczarny/spectacle):OS X 系统下的窗口管理工具,通过快捷键方便、快捷的调整窗口大小和位置 +11、[spectacle](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eczarny/spectacle):OS X 系统下的窗口管理工具,通过快捷键方便、快捷的调整窗口大小和位置

-12、[FLEX](https://github.com/Flipboard/FLEX):用于 iOS 开发的一组应用内调试工具,功能强大且多,多到不一一列举了 +12、[FLEX](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Flipboard/FLEX):用于 iOS 开发的一组应用内调试工具,功能强大且多,多到不一一列举了

@@ -96,13 +96,13 @@

🔙 返回目录 🔙


### Python 项目 -13、[musicbox](https://github.com/darknessomi/musicbox):基于 Python 编写的网易云音乐**命令行**版本,使用起来简单优雅,能够快速安装及使用 +13、[musicbox](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/darknessomi/musicbox):基于 Python 编写的网易云音乐**命令行**版本,使用起来简单优雅,能够快速安装及使用

-14、[django-blog-tutorial](https://github.com/zmrenwu/django-blog-tutorial):基于最新版 Django 1.10 和 Python 3.5,通过 26 篇教程一步步带你使用 Django 从零开发一个个人博客系统,在实践的同时掌握 Django 的开发技巧,[完成效果展示](http://demo.zmrenwu.com/) +14、[django-blog-tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zmrenwu/django-blog-tutorial):基于最新版 Django 1.10 和 Python 3.5,通过 26 篇教程一步步带你使用 Django 从零开发一个个人博客系统,在实践的同时掌握 Django 的开发技巧,[完成效果展示](http://demo.zmrenwu.com/) -15、[aredis](https://github.com/NoneGG/aredis):一款基于 Python3 asyncio 的异步 redis 客户端,支持对于单实例,连接池, 哨兵以及集群。[作者](https://github.com/NoneGG)希望可以找到志同道合的小伙伴集思广益,一起维护、优化。示例代码如下: +15、[aredis](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NoneGG/aredis):一款基于 Python3 asyncio 的异步 redis 客户端,支持对于单实例,连接池, 哨兵以及集群。[作者](https://github.com/NoneGG)希望可以找到志同道合的小伙伴集思广益,一起维护、优化。示例代码如下: ```Python >>> import asyncio >>> from aredis import StrictRedis @@ -125,7 +125,7 @@ >>> loop.run_until_complete(example()) ``` -16、[freezegun](https://github.com/spulec/freezegun):时间漫步模块,模拟到某一个时间,使用简单方式多样,实现了装饰器、上下文等调用方式。示例代码如下: +16、[freezegun](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/spulec/freezegun):时间漫步模块,模拟到某一个时间,使用简单方式多样,实现了装饰器、上下文等调用方式。示例代码如下: ```python from freezegun import freeze_time import datetime @@ -141,34 +141,34 @@ def test():

🔙 返回目录 🔙


### Ruby 项目 -17、[mastodon](https://github.com/tootsuite/mastodon):基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站 +17、[mastodon](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tootsuite/mastodon):基于 Ruby 语言的社交网站服务器端所有的源代码,通过这个项目,你可以自己部署一个属于自己的社交网站

🔙 返回目录 🔙


### 其它 -18、[vim-galore-zh_cn](https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 +18、[vim-galore-zh_cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/wsdjeg/vim-galore-zh_cn):Vim 从入门到精通 -19、[Spacemacs-rocks](https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用 +19、[Spacemacs-rocks](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/emacs-china/Spacemacs-rocks):用 21 天学习 Emacs 以及 Spacemacs(Emacs 的配置文件)的使用 -20、[SpaceVim](https://github.com/SpaceVim/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境 +20、[SpaceVim](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SpaceVim/SpaceVim):一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。spacevim 有多种功能模块可供选择,支持多种语言。用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境

-21、[english-level-up-tips-for-Chinese](https://github.com/byoungd/english-level-up-tips-for-Chinese):如何提高英语技能 +21、[english-level-up-tips-for-Chinese](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/byoungd/english-level-up-tips-for-Chinese):如何提高英语技能 -22、[ch](https://github.com/xnum/ch):类似 virtualenv,可以在 Linux 下建立虛拟的 home 目录並切换,以管理不同工作或项目的文件 +22、[ch](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xnum/ch):类似 virtualenv,可以在 Linux 下建立虛拟的 home 目录並切换,以管理不同工作或项目的文件

🔙 返回目录 🔙


### 开源书籍 -23、[redis](https://github.com/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) +23、[redis](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/huangz1990/redis):《Redis Command Reference》全文的中文翻译版,[在线阅读](http://redisdoc.com/) -24、[es6tutorial](https://github.com/ruanyf/es6tutorial):阮一峰老师的开源精品,ECMAScript 6 入门书籍,[在线阅读](http://es6.ruanyifeng.com/) +24、[es6tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ruanyf/es6tutorial):阮一峰老师的开源精品,ECMAScript 6 入门书籍,[在线阅读](http://es6.ruanyifeng.com/) diff --git a/content/16/HelloGitHub16.md b/content/16/HelloGitHub16.md index 6f85177b..d85275f0 100644 --- a/content/16/HelloGitHub16.md +++ b/content/16/HelloGitHub16.md @@ -38,12 +38,12 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[Tinyhttpd](https://github.com/EZLippi/Tinyhttpd):一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。快看 C语言 的入门级项目! +1、[Tinyhttpd](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/EZLippi/Tinyhttpd):一个不到 500 行的超轻量型 HTTP Server,可以用来理解服务器程序的原理和本质。快看 C语言 的入门级项目!

🔙 返回目录 🔙


### C# 项目 -2、[VerificationCode](https://github.com/eatage/VerificationCode):滑动验证码 Demo,示例代码如下: +2、[VerificationCode](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/eatage/VerificationCode):滑动验证码 Demo,示例代码如下: ```javascript $(function () { /****************************************************** @@ -57,7 +57,7 @@ $(function () {

-3、[WeixinSDK](https://github.com/Wlitsoft/WeixinSDK):微信 C# 版 SDK,虽然现在已经有很多优秀的 SDK,但是本项目的更多的是交流、学习。每个类均有完整的代码注释、对应的单元测试、代码易于理解、接口抽象易于扩展。代码实例如下: +3、[WeixinSDK](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Wlitsoft/WeixinSDK):微信 C# 版 SDK,虽然现在已经有很多优秀的 SDK,但是本项目的更多的是交流、学习。每个类均有完整的代码注释、对应的单元测试、代码易于理解、接口抽象易于扩展。代码实例如下: ``` using Wlitsoft.Framework.WeixinSDK.Core; @@ -96,25 +96,25 @@ namespace WeixinSDK.Test.Fake

🔙 返回目录 🔙


### C++ 项目 -4、[vnote](https://github.com/tamlok/vnote):Markdown 编辑软件。舒适的 Markdown 编辑体验,Vim 操作模式,编辑时代码块高亮 +4、[vnote](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tamlok/vnote):Markdown 编辑软件。舒适的 Markdown 编辑体验,Vim 操作模式,编辑时代码块高亮

-5、[RedisDesktopManager](https://github.com/uglide/RedisDesktopManager):Redis 桌面管理工具 +5、[RedisDesktopManager](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/uglide/RedisDesktopManager):Redis 桌面管理工具

🔙 返回目录 🔙


### Go 项目 -6、[excelize](https://github.com/360EntSecGroup-Skylar/excelize):操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本 +6、[excelize](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/360EntSecGroup-Skylar/excelize):操作 XLSX 文件,支持 Microsoft Excel™ 2007 以更高版本

🔙 返回目录 🔙


### Java 项目 -7、[SSM](https://github.com/crossoverJie/SSM):基于现在流行的 `Spring+SpringMVC+Mybatis` 框架,逐步搭建一个现在互联网流行的项目架构。特点: +7、[SSM](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/crossoverJie/SSM):基于现在流行的 `Spring+SpringMVC+Mybatis` 框架,逐步搭建一个现在互联网流行的项目架构。特点: - 门槛低,**绝对适合新手** - 从最基本的整合三大框架开始 - 逐步重构为用 `dubbo` 构建微服务 @@ -123,66 +123,66 @@ namespace WeixinSDK.Test.Fake

-8、[android-interview-questions-cn](https://github.com/stormzhang/android-interview-questions-cn):很全面、高质量 Android 面试指南 +8、[android-interview-questions-cn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/stormzhang/android-interview-questions-cn):很全面、高质量 Android 面试指南 -9、[SmartRefreshLayout](https://github.com/scwang90/SmartRefreshLayout):强大,稳定,成熟的 Android下 拉刷新框架,集成了各种的炫酷、多样、实用、美观的 Header 和 Footer +9、[SmartRefreshLayout](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/scwang90/SmartRefreshLayout):强大,稳定,成熟的 Android下 拉刷新框架,集成了各种的炫酷、多样、实用、美观的 Header 和 Footer

🔙 返回目录 🔙


### JavaScript 项目 -10、[mvvm](https://github.com/DMQ/mvvm):剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,自己动手实现简易版 mvvm +10、[mvvm](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DMQ/mvvm):剖析 vue 实现原理,了解 vue 的双向数据绑定原理以及核心代码模块,自己动手实现简易版 mvvm -11、[GifW00t](https://github.com/yaronn/GifW00t):纯 JavaScript 写的 Web 录像插件,可以用来实现网页在线游戏回放、反馈网站 bug、演示用途等,实用举例: +11、[GifW00t](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/yaronn/GifW00t):纯 JavaScript 写的 Web 录像插件,可以用来实现网页在线游戏回放、反馈网站 bug、演示用途等,实用举例: - [Packman 游戏](http://s3-us-west-2.amazonaws.com/anigif100/pacman/index.html) - [Helicopter 游戏](http://s3-us-west-2.amazonaws.com/anigif100/examples/helicopter/index.html) - [在线画板](http://s3-us-west-2.amazonaws.com/anigif100/examples/paint/paint.html) -12、[docker-dashboard](https://github.com/pipiliang/docker-dashboard):基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目 +12、[docker-dashboard](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pipiliang/docker-dashboard):基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目

-13、[APlayer](https://github.com/DIYgod/APlayer):漂亮的 HTML5 音乐播放器 +13、[APlayer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DIYgod/APlayer):漂亮的 HTML5 音乐播放器

-14、[DPlayer](https://github.com/DIYgod/DPlayer):可爱的弹幕视频播放器 +14、[DPlayer](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/DIYgod/DPlayer):可爱的弹幕视频播放器

🔙 返回目录 🔙


### Python 项目 -15、[LearnPython](https://github.com/xianhu/LearnPython):这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的[知乎专栏](https://zhuanlan.zhihu.com/pythoner)学习更多的 Python 编程技巧 +15、[LearnPython](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xianhu/LearnPython):这一个以”撸代码“的形式学习 Python 的编程技巧的项目,针对 Python 的一些语法特性力求通过代码例子解释该知识点、同时还有一些实践项目,通过动手实践有助于知识的融会贯通。同时可以关注作者的[知乎专栏](https://zhuanlan.zhihu.com/pythoner)学习更多的 Python 编程技巧 -16、[getproxy](https://github.com/fate0/getproxy):极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过[该页面](https://github.com/fate0/proxylist/blob/master/proxy.list),直接获取可用代理(15min 更新、类型包含http和https) +16、[getproxy](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/fate0/getproxy):极简的抓取代理项目,无需配置。不仅提供了获取代理脚本,同时可以通过[该页面](https://github.com/fate0/proxylist/blob/master/proxy.list),直接获取可用代理(15min 更新、类型包含http和https) -17、[syncPlaylist](https://github.com/Denon/syncPlaylist):在网易云音乐与 QQ 音乐之间同步歌单。易于使用、配置方便、代码简单,用到的技术:`requests` + `beautifulsoup` 以及 `selenium` + `phantomjs` +17、[syncPlaylist](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Denon/syncPlaylist):在网易云音乐与 QQ 音乐之间同步歌单。易于使用、配置方便、代码简单,用到的技术:`requests` + `beautifulsoup` 以及 `selenium` + `phantomjs` -18、[GetSubtitles](https://github.com/gyh1621/GetSubtitles):通过拖曳视频文件进终端,**一步下载字幕** 到视频对应文件夹,并重命名字幕名称为视频名称。Ubuntu 16.04、Windows 10上测试通过,同时兼容 Python2、3。Python 的魅力之一就是可以**快速实现一个适合自己的小工具** Cool ✌️ +18、[GetSubtitles](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gyh1621/GetSubtitles):通过拖曳视频文件进终端,**一步下载字幕** 到视频对应文件夹,并重命名字幕名称为视频名称。Ubuntu 16.04、Windows 10上测试通过,同时兼容 Python2、3。Python 的魅力之一就是可以**快速实现一个适合自己的小工具** Cool ✌️

🔙 返回目录 🔙


### 其它 -19、[You-Dont-Need-jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery):前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,[中文](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) +19、[You-Dont-Need-jQuery](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oneuijs/You-Dont-Need-jQuery):前端发展很快,现代浏览器原生 API 已经足够好用。有些场景下我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API,该项目总结了大部分 jQuery API 替代的方法,[中文](https://github.com/oneuijs/You-Dont-Need-jQuery/blob/master/README.zh-CN.md) -20、[useful-scripts](https://github.com/oldratlee/useful-scripts):一些平时实用的脚本 +20、[useful-scripts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/oldratlee/useful-scripts):一些平时实用的脚本 -21、[restful-api-design-references](https://github.com/aisuhua/restful-api-design-references):RESTful API 设计参考文献列表,可帮助你更加彻底的了解 REST 风格的接口设计 +21、[restful-api-design-references](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/aisuhua/restful-api-design-references):RESTful API 设计参考文献列表,可帮助你更加彻底的了解 REST 风格的接口设计 -22、[Bash-Snippets](https://github.com/alexanderepstein/Bash-Snippets):实用、有趣的 shell 脚本集合 +22、[Bash-Snippets](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/alexanderepstein/Bash-Snippets):实用、有趣的 shell 脚本集合 -23、[feather](https://github.com/colebemis/feather):简洁、清爽、免费的 icon 集合 +23、[feather](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/colebemis/feather):简洁、清爽、免费的 icon 集合

🔙 返回目录 🔙


### 机器学习 -24、[ncnn](https://github.com/Tencent/ncnn):腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架 +24、[ncnn](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Tencent/ncnn):腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架 -25、[tutorials](https://github.com/MorvanZhou/tutorials):机器学习入门教程,十分详细包含视频教程、文字教程 +25、[tutorials](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/MorvanZhou/tutorials):机器学习入门教程,十分详细包含视频教程、文字教程

🔙 返回目录 🔙


diff --git a/content/17/HelloGitHub17.md b/content/17/HelloGitHub17.md index 73bb1d9d..24b0c3e8 100644 --- a/content/17/HelloGitHub17.md +++ b/content/17/HelloGitHub17.md @@ -39,123 +39,123 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C# 项目 -1、[ASTool](https://github.com/asheigithub/ASTool):NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行 +1、[ASTool](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/asheigithub/ASTool):NET2.0 实现的 AS3(第三代 Flash 脚本)解释器,可用于嵌入 unity 做热更。一个完整的脚本语言解释执行系统,从语法树分析开始一直到实际执行 -2、[MaterialDesignInXamlToolkit](https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库 +2、[MaterialDesignInXamlToolkit](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 设计风格控件库

🔙 返回目录 🔙


### CSS 项目 -3、[bulma](https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/) +3、[bulma](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jgthms/bulma):UI框架,样式比 Bootstrap 更加扁平化。源码文件结构清晰,通过源码可以学到 UI 框架架构。[使用 bulma 的网站展示](http://bulma.io/expo/)

🔙 返回目录 🔙


### Go 项目 -4、[jwt-go](https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT) +4、[jwt-go](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/dgrijalva/jwt-go):Golang 实现 JSON Web Tokens (JWT) -5、[casbin](https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式 +5、[casbin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/casbin/casbin):访问控制开源库,支持 ACL/RBAC/ABAC 等访问控制模型,支持 MySQL/NoSQL 等存储方式

🔙 返回目录 🔙


### Java 项目 -6、[GankMM](https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](http://gank.io/) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧 +6、[GankMM](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/maning0303/GankMM):干货集中营 Android 客户端。每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 [干货集中营](http://gank.io/) 提供。项目简单完整,涉及内容全面,利于学习 Android 开发的技巧

-7、[MVPArms](https://github.com/JessYanCoding/MVPArms):整合了大量主流开源项目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方库,并且提供 UI 自适应方案,本框架将它们结合起来。文档详尽、成熟稳定的 Android MVP 解决方案 +7、[MVPArms](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/JessYanCoding/MVPArms):整合了大量主流开源项目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方库,并且提供 UI 自适应方案,本框架将它们结合起来。文档详尽、成熟稳定的 Android MVP 解决方案

-8、[elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql):用 SQL 查询 Elasticsearch +8、[elasticsearch-sql](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/NLPchina/elasticsearch-sql):用 SQL 查询 Elasticsearch

🔙 返回目录 🔙


### JavaScript 项目 -9、[gka](https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。 +9、[gka](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/gkajs/gka):简单、高效的帧动画生成工具,图片处理工具。 - 一键式:图片文件批量序列化重命名,生成帧动画文件,支持预览 - 性能佳:支持相同帧图片复用✓,图片空白裁剪✓,合图模式✓,图片压缩✓ - 多模板:内置多种文件输出模板,支持自定义模板

-10、[sweetalert](https://github.com/t4t5/sweetalert):纯 JS 写成的 alert 组件,很多公司都在使用的项目。源代码使用了 ES6 进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解 JS 组件的文件结构,分析其源码可以学习如何使用原生 JS 操作 DOM 的高级技巧 +10、[sweetalert](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/t4t5/sweetalert):纯 JS 写成的 alert 组件,很多公司都在使用的项目。源代码使用了 ES6 进行了重构,使得项目结构更加清晰。可以通过学习其项目结构可以更好的了解 JS 组件的文件结构,分析其源码可以学习如何使用原生 JS 操作 DOM 的高级技巧

-11、[trust](https://github.com/ncase/trust):一个合作博弈论的互动讲解手册,[中文版在线试玩](https://www.sekai.co/trust/) +11、[trust](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ncase/trust):一个合作博弈论的互动讲解手册,[中文版在线试玩](https://www.sekai.co/trust/)

-12、[wtfjs](https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例 +12、[wtfjs](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例 -13、[parrot-mocker-web](https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服务器,配合 Chrome 插件可以轻松地拦截或 mock 页面上的 xhr/jsonp/fetch 请求。不需要侵入页面本身代码,让前端同学在后端接口没有 ready 或者难以模拟数据的时候,继续开心地开发玩耍 +13、[parrot-mocker-web](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服务器,配合 Chrome 插件可以轻松地拦截或 mock 页面上的 xhr/jsonp/fetch 请求。不需要侵入页面本身代码,让前端同学在后端接口没有 ready 或者难以模拟数据的时候,继续开心地开发玩耍

🔙 返回目录 🔙


### Kotlin 项目 -14、[Eyepetizer-in-Kotlin](https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点 +14、[Eyepetizer-in-Kotlin](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 语言开发的 App。适合初学者作为学习 kotlin 语言的一个项目,可以在做项目的同时体验到 kotlin 语言的优点

🔙 返回目录 🔙


### Python 项目 -15、[huey](https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的: +15、[huey](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/coleifer/huey):结合 redis 实现的轻量任务队列,但是支持功能还是很多的: - 多进程、多线程、协程 - 任务定时执行 - 任务执行失败重试 - 结果存储 -16、[simiki](https://github.com/tankywoo/simiki):一个简单的个人 Wiki 框架,便于快速搭建 Wiki 页。使用 Markdown 书写 Wiki, 生成静态 HTML 页面。Wiki 源文件按目录分类存放, 方便管理维护。[中文文档](http://simiki.org/zh-docs/) +16、[simiki](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/tankywoo/simiki):一个简单的个人 Wiki 框架,便于快速搭建 Wiki 页。使用 Markdown 书写 Wiki, 生成静态 HTML 页面。Wiki 源文件按目录分类存放, 方便管理维护。[中文文档](http://simiki.org/zh-docs/) -17、[pyecharts](https://github.com/chenjiandongx/pyecharts):Echarts+Python 实现的一个用于生成 Echarts 图表的类库 +17、[pyecharts](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chenjiandongx/pyecharts):Echarts+Python 实现的一个用于生成 Echarts 图表的类库

-18、[proxy_pool](https://github.com/jhao104/proxy_pool):基于 Python 的自建代理 IP 池服务,通过网络爬虫抓取互联网上免费的代理 IP,本地校验、剔除失效的代理IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术 +18、[proxy_pool](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jhao104/proxy_pool):基于 Python 的自建代理 IP 池服务,通过网络爬虫抓取互联网上免费的代理 IP,本地校验、剔除失效的代理IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术

-19、[WeiboSpider](https://github.com/ResolveWang/WeiboSpider):分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~ +19、[WeiboSpider](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/ResolveWang/WeiboSpider):分布式微博爬虫,支持快速抓取和稳定抓取两种运行模式。项目模块逻辑清晰、注释丰富、便于定制化自己的需求。同时,对于小白用户,可以通过演示视频快速入门,也提供QQ群答疑,已经持续维护一年多。靠谱的项目,小伙伴们要赶快上车~

🔙 返回目录 🔙


### 其它 -20、[Material-Design-Chinese](https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新 +20、[Material-Design-Chinese](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文档的中文翻译,保留了原版网站的样式,并保持和官方文档同步更新 -21、[sec-chart](https://github.com/SecWiki/sec-chart):安全思维导图集合 +21、[sec-chart](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/SecWiki/sec-chart):安全思维导图集合 -22、[learn-regex](https://github.com/zeeshanu/learn-regex):易学的正则表达式教程,[中文](https://github.com/zeeshanu/learn-regex/blob/master/README-cn.md) +22、[learn-regex](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/zeeshanu/learn-regex):易学的正则表达式教程,[中文](https://github.com/zeeshanu/learn-regex/blob/master/README-cn.md) -23、[games](https://github.com/leereilly/games):GitHub 上游戏项目的合集 +23、[games](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/leereilly/games):GitHub 上游戏项目的合集 -24、[PythonSpiderNotes](https://github.com/lining0806/PythonSpiderNotes):Python 爬虫入门教程 +24、[PythonSpiderNotes](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/lining0806/PythonSpiderNotes):Python 爬虫入门教程

🔙 返回目录 🔙


### 开源书籍 -25、[pandas-cookbook](https://github.com/jvns/pandas-cookbook):pandas cookbook(英文) +25、[pandas-cookbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/jvns/pandas-cookbook):pandas cookbook(英文) -26、[tensorflow_cookbook](https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文) +26、[tensorflow_cookbook](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文)

🔙 返回目录 🔙


### 机器学习 -27、[TensorFlow-World](https://github.com/astorfi/TensorFlow-World):简单易用的 TensorFlow 教程 +27、[TensorFlow-World](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/astorfi/TensorFlow-World):简单易用的 TensorFlow 教程 -28、[EffectiveTensorflow](https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳实践 +28、[EffectiveTensorflow](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳实践

🔙 返回目录 🔙


diff --git a/content/18/HelloGitHub18.md b/content/18/HelloGitHub18.md index 8529fb8d..5d2e2ccb 100644 --- a/content/18/HelloGitHub18.md +++ b/content/18/HelloGitHub18.md @@ -38,17 +38,17 @@ > **以下为本期内容**|每个月 **28** 号发布最新一期|[官网](https://hellogithub.com/) ### C 项目 -1、[db_tutorial](https://github.com/cstack/db_tutorial):用 C 从零创建一个简单的数据库 +1、[db_tutorial](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/cstack/db_tutorial):用 C 从零创建一个简单的数据库

🔙 返回目录 🔙


### CSS 项目 -2、[materialize](https://github.com/Dogfalo/materialize):基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。[官网](http://materializecss.com/) +2、[materialize](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/Dogfalo/materialize):基于 Material Design 的现代响应式前端框架,简化了前端的开发,文档丰富。[官网](http://materializecss.com/)

🔙 返回目录 🔙


### Go 项目 -3、[tidb](https://github.com/pingcap/tidb):开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性: +3、[tidb](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/pingcap/tidb):开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性: - SQL支持 (TiDB 是 MySQL 兼容的) - 水平线性弹性扩展 - 分布式事务 @@ -57,7 +57,7 @@

-4、[echo](https://github.com/labstack/echo):Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码: +4、[echo](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/labstack/echo):Go 语言最受欢迎的 Web 框架之一,具有:高性能、便于扩展、轻量的特点,示例代码: ```go package main @@ -79,11 +79,11 @@ func callback(ctx echo.Context) error {

🔙 返回目录 🔙


### Java 项目 -5、[AndroidTVLauncher](https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范 +5、[AndroidTVLauncher](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/JackyAndroid/AndroidTVLauncher):一个 TV Leanback 风格桌面,基于 Leanback 库开发,符合 Android TV 官方交互规范

-6、[spring-data-jpa-datatables](https://github.com/darrachequesne/spring-data-jpa-datatables):spring-data-jpa 和 jQuery [datatables](https://www.datatables.net/) 集成工具。极大简化基于 datatables 数据表格的开发,示例代码: +6、[spring-data-jpa-datatables](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/darrachequesne/spring-data-jpa-datatables):spring-data-jpa 和 jQuery [datatables](https://www.datatables.net/) 集成工具。极大简化基于 datatables 数据表格的开发,示例代码: ``` // 前端代码 $(document).ready(function() { @@ -107,12 +107,12 @@ public DataTablesOutput getUsers(@Valid @RequestBody DataTablesInput input

-7、[xxl-job](https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/) +7、[xxl-job](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/xuxueli/xxl-job):轻量级分布式任务调度框架,其核心设计目标是:开发迅速、学习简单、轻量级、易扩展,文档齐全。[官网](http://www.xuxueli.com/xxl-job/)

🔙 返回目录 🔙


### JavaScript 项目 -8、[flatpickr](https://github.com/chmln/flatpickr):扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码: +8、[flatpickr](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/chmln/flatpickr):扁平化的日期选择组件,项目源码使用 TypeScript 编写,可以学习使用 Typescript 编写 JS 插件,Typescript 语言的好处是:可以在多人协作中避免一些变量类型错误的问题,从而提高效率。使用示例代码: ```javascript // ConnonJS 方式引入 const flatpickr = require("flatpickr"); @@ -125,7 +125,7 @@ $(".selector").flatpickr(optional_config);

-9、[vue-3d-model](https://github.com/hujiulong/vue-3d-model):展示三维模型的 Vue 组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持 obj、stl、dae 和 json 格式的模型,示例代码: +9、[vue-3d-model](https://hellogithub.com/periodical/statistics/click/?target=https://github.com/hujiulong/vue-3d-model):展示三维模型的 Vue 组件,支持模型操作和模型点击事件,能自动缩放模型到合适大小并校正偏移,目前支持 obj、stl、dae 和 json 格式的模型,示例代码: ```vue