python-patterns

faif / python-patternsPython第 57 期 · 2020-12-28
实时数据待拉取(运行 scripts/enrich.py 后填充)
python-patterns

项目简介

Python 设计模式和使用场景的集合

本期其他项目

全部 →
ngx_waf
C第 57 期

ngx_waf

一个 Nginx 防火墙模块。我差点就错过了的宝藏项目,它使用简单不需要复杂的配置,支持的功能直戳我的痛点。你看:- 支持 IPV4、IPV6 和 IP 段黑白名单- CC 防御即自动拉黑 IP 一段时间- 支持 GET、POST、URL、Cookie 等黑名单(正则)

暂无截图
C++第 57 期

fast-cpp-csv-parser

读取 CSV 文件的 C++ 库(仅头文件)。示例代码:```c++# include "csv.h"int main(){io::CSVReader in("ram.csv");in.read_header(io::ignore_extra_column, "vendor", "size", "speed");std::string vendor; int size; double speed;while(in.read_row(vendor, size, speed)){// 对 ram.csv 文件中的数据,做你想做的事情吧!}}```

godot
C++第 57 期

godot

一款功能丰富的开源游戏引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相较于 UE4 或者 Unity 这样的成熟商业引擎来说,Godot 还很年轻不够成熟,尤其 3D 方面的能力。但它拥有简易的开发方式,上手简单。而且社区活跃、文档覆盖全面、有较为丰富的示例代码,对于刚入门的游戏开发者友好。同时开源引擎底层代码完全开源,开发者可以阅读和贡献代码,而不是只停留在游戏逻辑开发层面。总而言之 Godot 是一个极有潜力的游戏引擎,推荐给想学习游戏开发的同学

UNO
C++第 57 期

UNO

使用 C++ 编写的命令行 UNO 纸牌游戏。操作方便支持人机或联机对战,游戏基于 Asio 网络库和现代 C++ 开发,也有对 C++17 的尝试。分别实现了服务端、客户端,代码简单对 C++ 新手友好,UNO 的爱好者快来玩一玩吧!

fyne
Go第 57 期

fyne

一款 Go 语言跨平台 UI 库。想用 Go 写图形界面应用的小伙伴,快速上手:```安装$ go get fyne.io/fyne运行一个 demo$ go get fyne.io/fyne/cmd/fyne_demo/$ fyne_demo```

暂无截图
Go第 57 期

golearn

Go 写的机器学习框架。来,跑个模型试试吧:```cd $GOPATH/src/github.com/sjwhitworth/golearn/examples/knnclassifier go run knnclassifier_iris.go```

keepass2android
Java第 57 期

keepass2android

一个开源的 Android 密码管理器。[下载地址](https://github.com/PhilippC/keepass2android/releases),功能:- 仅需输入一次安全性很强的密码(很长或随机的密码)- 支持几乎可与所有的 Android 的浏览器- 支持 .kdbx 文件的读写- 能够编辑条目包括附加字符串字段、文件附件、标签等- 等等

同类项目

全部 →
abogen
Python第 124 期

abogen

带同步字幕的有声书生成器。这是一款基于 Kokoro-82M 的文本转语音有声书生成工具,可将 EPUB、PDF、TXT、Markdown 和字幕文件转成 MP3、M4B、FLAC 等格式的音频。它提供批量处理、章节拆分、语速调节等功能,支持包括中文在内的 9 种语言。

暂无截图
Python第 124 期

git-filter-repo

Git 历史重写工具。这是一款用于重写 Git 仓库历史的命令行工具,可作为 git filter-branch 的替代品。它仅需 Python 和 Git 即可运行,支持批量改写提交信息、标签重命名、仓库拆分和自动清理等功能。

HypoMux
Python第 124 期

HypoMux

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

msgspec
Python第 124 期

msgspec

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

wenyi
Python第 124 期

wenyi

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

来自 @DawnGhost 的分享
ASCILINE
Python第 123 期

ASCILINE

把视频变成字符流的引擎。这是一款跨平台的实时 ASCII 视频渲染引擎,可实现 30 FPS 的流畅播放效果,支持 URL 直接播放、音视频同步、自适应帧编解码等功能,ASCII 模式下无需 GPU 即可流畅运行。

暂无截图
Python第 123 期

black

省心的 Python 代码格式化工具。该项目是由 Python 软件基金会(PSF)官方维护的代码格式化工具。配置项少、结果可重现,只需一条命令,代码就会变成统一风格,彻底消除团队的代码风格之争。

来自 @Xuefeng Xu 的分享
mpmath
Python第 123 期

mpmath

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

来自 @Xuefeng Xu 的分享