前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >各种有意思的Github项目收集,不断更新

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

作者头像
小锋学长生活大爆炸
发布2022-05-18 13:53:35
7260
发布2022-05-18 13:53:35
举报

目录

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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vardbg 动图代码调试工具
  • alive-progress 炫酷进度条
  • gopup 各种权威公开数据
  • Walle 2.0 代码部署平台
  • WeiXinMPSDK 微信全平台SDK
  • Bytesize Icons SVG图标库
  • Amazing-QR 多样式二维码生成器
  • Ip2region IP定位
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档