C
各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码
CUP 基础库是百度开源的 Python 语言基础库,致力将 DEV 从涉及底层操作、Util 操作类解放出来,使其更关注构建 service 上层业务逻辑。目前已涵盖了构建一个服务的各个方面,大家可以从基础库的代码结构、wiki、doc 中进行简单了解。
cup|-- cache.py module 缓存相关模块 ( Memory cache related module )|-- decorators.py module python 修饰符,比如 @Singleton 单例模式 (Decorators of python)|-- err.py module 异常 exception 类, Exception classes for CUP|-- __init__.py module 默认__init__.py, Default __init__.py|-- log.py module 打印日志类,CUP 的打印日志比较简洁、规范,设置统一、简单(cup logging module)|-- mail.py module 发送邮件 ( CUP Email module (send emails))|-- net package 网络相关操作( Network operations, such as net handler parameter tuning )|-- oper.py module 一些混杂操作(Mixin operations)|-- platforms.py module 跨平台、平台相关操作函数(Cross-platform operations)|-- res package 资源获取、实时用量统计等,所有在 /prco 可获得的系统资源、进程、设备等信息 ( Resource usage queries (in /proc)、Prcoess query、etc )|-- shell package 命令 Shell 操作 pakcage ( Shell Operations、cross-hosts execution )|-- services package 构建服务支持的类(比如心跳、线程池 based 执行器等等) Heartbeat、Threadpool based executors、file service、etc|-- thirdp package 第三方依赖纯 Py 模块( Third-party modules:pexpect、httplib2 )|-- timeplus.py module 时间相关的模块(Time related module)|-- unittest.py module 单元测试支持模块( Unittest、assert、noseClass )|-- util package 线程池、可打断线程、语义丰富的配置文件支持( ThreadPool、Interruptable-Thread、Rich configuration、etc )|-- version.py module 内部版本文件,CUP Version各种基础算法、数据结构的 C 语言实现。这个[TheAlgorithms](https://github.com/TheAlgorithms) 开源组织的项目包含基础算法的各种编程语言的示例代码

由 OBS 项目维护的免费开源流媒体和录制程序。该程序支持 Windows 7、macOS 10.10、Ubuntu 14.04 操作系统。可用于直播和屏幕录制,[下载地址](https://github.com/obsproject/obs-studio/releases)
CppCon 2018 幻灯片和资料
一个极易安装、运行快速、安装简单、使用体验良好的自建 Git 服务。采用 Go 作为后端语言,支持 Linux、 macOS、Windows 等,[在线Demo](https://try.gitea.io/)。安装步骤如下:```$ git clone https://github.com/go-gitea/gitea$ cd gitea$ TAGS="bindata" make generate all$ ./gitea web```
Facebook GraphQL 协议的 Go 语言版本。相比之前的其它 GraphQL 库,通过反射结构体的 tag 可以自动生成 schema 给前端,更加便于开发。示例代码:```go// Friend is a small struct representing a person.type Friend struct {FirstName string Last string `graphql:"lastName"` // use a custom name Added time.Date `graphql:"-"` // don't expose over graphql}// FullName builds a friend's full name.func (f *Friend) FullName() string {return fmt.Sprintf("%s %s", f.FirstName, f.Last)}// registerFriend registers custom resolvers on the Friend type.//// Note: registerFriend wouldn't be necessary if the type only// had the default struct field resolvers above.func registerFriend(schema *schemabuilder.Schema) {object := schema.Object("Friend", Friend{})// fullName is a computed field on the Friend{} object.object.FieldFunc("fullName", Friend.FullName)}```
微信网页版 API 的 Go 实现。支持模拟微信网页版的登录、联系人、消息收发、机器人回复等功能。示例代码片段:```go func main() {// 创建session, 一个session对应一个机器人// 二维码显示在终端上session, err := wxweb.CreateSession(nil, nil, wxweb.TERMINAL_MODE)if err != nil {logs.Error(err)return}// 注册插件, 所有插件默认是开启的faceplusplus.Register(session)replier.Register(session)switcher.Register(session)gifer.Register(session)// 你也可以自己选择关闭插件里的handler(消息处理器)session.HandlerRegister.DisableByName("faceplusplus")// 登录并接收消息if err := session.LoginAndServe(false); err != nil {logs.Error("session exit, %s", err)}}```
Go 的微信支付 SDK。微信系的 SDK,填补 Go 在微信支付开发界的空白。支持刷卡支付、统一下单、查询订单、撤销订单、关闭订单等。示例代码如下:```go// 创建支付账户account1 := wxpay.NewAccount("appid", "mchid", "apiKey", false)account2 := wxpay.NewAccount("appid", "mchid", "apiKey", false)// 新建微信支付客户端client := wxpay.NewClient(account1)// 设置证书account.SetCertData("证书地址")// 设置支付账户client.setAccount(account2)// 设置http请求超时时间client.SetHttpConnectTimeoutMs(2000)// 设置http读取信息流超时时间client.SetHttpReadTimeoutMs(1000)// 更改签名类型client.SetSignType(HMACSHA256)```

学习成本极低的 Android 屏幕适配方案,已被知名 APP 用于线上产品

带同步字幕的有声书生成器。这是一款基于 Kokoro-82M 的文本转语音有声书生成工具,可将 EPUB、PDF、TXT、Markdown 和字幕文件转成 MP3、M4B、FLAC 等格式的音频。它提供批量处理、章节拆分、语速调节等功能,支持包括中文在内的 9 种语言。
Git 历史重写工具。这是一款用于重写 Git 仓库历史的命令行工具,可作为 git filter-branch 的替代品。它仅需 Python 和 Git 即可运行,支持批量改写提交信息、标签重命名、仓库拆分和自动清理等功能。

把多张网卡的带宽叠加起来。这是一款专为 Windows 平台打造的多网卡带宽聚合下载加速工具。当电脑同时接入网线、Wi-Fi 或手机热点时,它可将下载任务分配到不同网卡上,实现远超单网卡的下载速度,并支持虚拟网卡、进程分流和实时流量监控等功能。

更快的 Python 序列化库。这是一个高性能 Python 序列化与数据校验库,支持 JSON、MessagePack、YAML 和 TOML 格式,常见操作比同类库快 10-80 倍。

整本翻译外文小说的工具。这是一个用于翻译长篇小说的命令行工具,支持 EPUB、FB2、TXT、Markdown、HTML 和 PDF 文件格式。它通过全书分析、滚动上下文、动态术语表、润色和校对,提升长篇小说翻译的一致性和可读性。

把视频变成字符流的引擎。这是一款跨平台的实时 ASCII 视频渲染引擎,可实现 30 FPS 的流畅播放效果,支持 URL 直接播放、音视频同步、自适应帧编解码等功能,ASCII 模式下无需 GPU 即可流畅运行。
省心的 Python 代码格式化工具。该项目是由 Python 软件基金会(PSF)官方维护的代码格式化工具。配置项少、结果可重现,只需一条命令,代码就会变成统一风格,彻底消除团队的代码风格之争。

任意精度的 Python 数学计算库。该项目是可以计算到任意小数位的 Python 库,支持求根、线性代数、微积分、实数和复数运算等功能,适用于处理普通浮点数不够用的高精度数值计算场景。