目录
vardbg 动图代码调试工具
alive-progress 炫酷进度条
gopup 各种权威公开数据
Walle 2.0 代码部署平台
WeiXinMPSDK 微信全平台SDK
Bytesize Icons SVG图标库
Amazing-QR 多样式二维码生成器
Ip2region IP定位
vardbg 动图代码调试工具
github:CCExtractor/vardbg
可以把 Python 程序执行过程,导出成视频或动图的代码调试工具。
用法
代码语言:javascript复制pip install vardbg
例如,这个命令将调试文件sort.py中的函数quick_sort,参数为9 3 5 1,并将会话记录到一个名为sort1.json的JSON文件中:
代码语言:javascript复制vardbg run sort.py quick_sort -o qsort.json -a 9 -a 3 -a 5 -a 1
然后可以从以上记录生成视频:
代码语言:javascript复制vardbg replay qsort.json -v sort_vis.mp4
可以在运行调试程序的同时实时生成视频,但不鼓励这样做,因为视频创建的开销会大大增加执行时间,从而破坏分析器的结果。 然而,如果概要分析对您不重要,那么它就是一个有效的用例。
alive-progress 炫酷进度条
github:rsalmei/alive-progress
Python 炫酷进度条项目。
用法:
代码语言:javascript复制letters = [chr(ord('A') x) for x in range(26)]
with alive_bar(26, dual_line=True, title='Alphabet') as bar:
for c in letters:
bar.text = f'-> Teaching the letter: {c}, please wait...'
if c in 'HKWZ':
print(f'fail "{c}", retry later')
time.sleep(0.3)
bar()
gopup 各种权威公开数据
github:justinzm/gopup
采集各种权威公开数据的 Python 库。
用法
代码语言:javascript复制import gopup as gp
df = gp.weibo_index(word="疫情", time_type="1hour")
print(df)
Walle 2.0 代码部署平台
github:GitHub - meolu/walle-web: walle - 瓦力 Devops开源项目代码部署平台
walle 让用户代码发布终于可以不只能选择 jenkins!支持各种web代码发布,php、java、python、go等代码的发布、回滚可以通过web来一键完成。walle 一个可自由配置项目,更人性化,高颜值,支持git、多用户、多语言、多项目、多环境同时部署的开源上线部署系统。
WeiXinMPSDK 微信全平台SDK
github:GitHub - JeffreySu/WeiXinMPSDK
在线demo:https://sdk.weixin.senparc.com/
使用 Senparc.Weixin,您可以方便快速地开发微信全平台的应用(包括微信公众号、小程序、小游戏、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等)。本项目的 Demo 同样适合初学者进行 .NET 编程学习。
目前 Senparc.Weixin 已经支持几乎所有微信平台模块和接口,并同时支持 .NET 3.5 / 4.0 / 4.5 / .NET Standard 2.x / .NET Core 2.x / .NET Core 3.x / .NET 6.0 多种框架。
Bytesize Icons SVG图标库
github:https://github.com/danklammer/bytesize-icons
极小、极简的 SVG 图标集合。每个图标都是沿着 32x32 网格手工编码的,并使用 SVG 笔触,以实现最大的样式灵活性;这意味着您可以调整重量、颜色、尺寸以及是否希望边缘为圆形或方形。
Amazing-QR 多样式二维码生成器
github:GitHub - x-hw/amazing-qr
可生成普通二维码、带图片的艺术二维码(黑白与彩色)、动态二维码(黑白与彩色)。
连动图二维码都能生成!
用法
代码语言:javascript复制pip install amzqr
代码语言:javascript复制amzqr https://github.com
Ip2region IP定位
github:GitHub - lionsoul2014/ip2region
准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。
用法
代码语言:javascript复制cd binding/c/
gcc -g -O2 testSearcher.c ip2region.c
./a.out ../../data/ip2region.db
initializing B-tree ...
----------------------------------
| ip2region test script |
| Author: chenxin619315@gmail.com |
| Type 'quit' to exit program |
----------------------------------
p2region>> 101.105.35.57
2163|中国|华南|广东省|深圳市|鹏博士 in 0.02295 millseconds