以下为本期内容|每月 28 号更新
C 项目
1、C:各种基础算法、数据结构的 C 语言实现。这个TheAlgorithms 开源组织的项目包含基础算法的各种编程语言的示例代码
2、[obs-studio](http
以下为本期内容|每月 28 号更新
C 项目
1、C:各种基础算法、数据结构的 C 语言实现。这个TheAlgorithms 开源组织的项目包含基础算法的各种编程语言的示例代码
2、obs-studio:由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,下载地址

C++ 项目
3、CppCon2018:CppCon 2018 幻灯片和资料
Go 项目
4、gitea:一个极易安装、运行快速、安装简单、使用体验良好的自建 Git 服务。采用 Go 作为后端语言,支持 Linux、 macOS、Windows 等,在线Demo。安装步骤如下:
1 | git clone https://github.com/go-gitea/gitea |
5、thunder:Facebook GraphQL 协议的 Go 语言版本。相比之前的其它 GraphQL 库,通过反射结构体的 tag 可以自动生成 schema 给前端,更加便于开发。示例代码:
1 | // Friend is a small struct representing a person. |
6、wechat-go:微信网页版 API 的 Go 实现。支持模拟微信网页版的登录、联系人、消息收发、机器人回复等功能。示例代码片段:
1 | func main() { |
7、wxpay:Go 的微信支付 SDK。微信系的 SDK,填补 Go 在微信支付开发界的空白。支持刷卡支付、统一下单、查询订单、撤销订单、关闭订单等。示例代码如下:
1 | // 创建支付账户 |
Java 项目
8、AndroidAutoSize:学习成本极低的 Android 屏幕适配方案,已被知名 APP 用于线上产品

9、MyPerf4J:一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具。特性:
- 高性能: 单线程支持每秒 1000 万次 响应时间的记录,每次记录只花费 73 纳秒
- 无侵入:采用 JavaAgent 方式,对应用程序完全无侵入,无需修改应用代码
- 低内存:采用内存复用的方式,整个生命周期只产生极少的临时对象,不影响应用程序的 GC
- 高精度:采用纳秒来计算响应时间
- 高实时:支持秒级监控,最低 1 秒

10、XChart:用于绘制数据的轻量级 Java 库。示例代码:
1 | double[] xData = new double[] { 0.0, 1.0, 2.0 }; |

JavaScript 项目
11、33-js-concepts:该项目介绍了每个 Javascript 开发者应该知道的 33 个概念。列举了 Javascript 中非常常见的 33 个概念,对于深入了解 Javascript 语言有很大的帮助。中文阅读
12、chrome-plugin-demo:Chrome 插件开发完整教程,可用来学习插件开发
13、d3:D3 的全称是(Data-Driven Documents),该库提供了各种简单易用的函数,大大简化了 JavaScript 操作数据的难度。该库的使用是数据可视化必须掌握的技术,入门教程,示例 demo
14、TypeScript-React-Starter:由 Microsoft 创建,该项目详细介绍了如何使用 TS 基于 create-react-app 创建 React 项目模版的步骤。TS 出现使得 JS 具有了强类型语言的严谨性,并且还保留了JS的灵活。React 是目前超火的前端框架,两者的结合非常值得学习
Python 项目
15、awslogs:一个简单的命令行工具,用于在本地查询 Amazon CloudWatch 日志,强大的支持多实例日志汇总查看。简单的查看命令:awslogs get /var/logs/syslog ALL -s1d

16、CUP:CUP 基础库是百度开源的 Python 语言基础库,致力将 DEV 从涉及底层操作、Util 操作类解放出来,使其更关注构建 service 上层业务逻辑。 目前已涵盖了构建一个服务的各个方面,大家可以从基础库的代码结构、wiki、doc 中进行简单了解。
1 | cup |
17、supervisor:Python 开发的一个 C/S 服务,是 Linux/Unix 系统下的一个进程管理工具,不支持 Windows 系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用 Supervisor 管理的进程,当一个进程意外被杀死,supervisort 监听到进程死后,会自动将它重新启动,很方便的做到进程自动恢复的功能,提高系统、服务的稳定性,多用于生产环境
Swift 项目
18、Gifski:Gifski这个开源程序可以将一系列图片或一段视频转化为高质量的gif,高质量是这个程序最大的特色,下面我们将从使用与评价两个方面来介绍这个程序。Gifski实际上适用于windows,mac以及linux三个平台,唯一不同的是,mac平台上的gifski内置了视频分帧工具,因此可以直接把视频拖入程序窗口即可生成gif,而其它平台上则只能使用第三方程序分帧后才能处理,并且要在命令行中运行

人工智能
19、nndl.github.io:《神经网络与深度学习》该课程主要介绍神经网络与深度学习中的基础知识、主要模型(卷积神经网络、递归神经网络等)以及在计算机视觉、自然语言处理等领域的应用。在线阅读
20、pwc:深度学习、机器学习论文集合(英文)
其它
21、puppeteer-api-zh_CN:Puppeteer 中文文档(与官方保持同步)
22、quick-SQL-cheatsheet:SQL 速查表,中文查阅
23、README:该项目介绍了 GFM 的语法和示例展示。GitHub 的 Markdown 语法在标准的语法基础上做了扩充,称之为 GitHub Flavored Markdown,简称 GFM。友好的 README 是项目的第一印象,这点很重要
24、zh-google-styleguide:Google 开源项目风格指南 (中文版)