各种有意思的Github项目收集,不断更新

2022-05-18 13:53:35 浏览数 (1)

目录

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

0 人点赞