Python进阶教程
文章平均质量分 77
lady_killer9
CKA、CKS证书持有者,安全工程师
展开
-
python-redis缓存装饰器
key生成:用户不指定key时需要自动生成,统一前缀方便后序更新、删除指定key:用户可以指定key(redis_decorator无法指定key)缓存和获取功能常见类型的缓存支持用户自定义类型可以继承抽象类,实现序列化和反序列化方法(redis_decorator没有)指定key的更新(包没有)指定或批量key的删除(redis_decorators只有删除指定key)支持协程(包没有)原创 2024-03-17 17:53:07 · 850 阅读 · 0 评论 -
python-mysql协程并发常用操作封装
协程异步操作MYSQL是常用的,博主这里在GitHub上找了两个包,databases和aiomysql,第一个包除了mysql外还支持其他的数据库,且操作MYSQL时底层也是使用的aiomysql,但文档内容比较少,所以选择了对aiomysql进行封装。使用安装即可。原创 2024-02-24 20:36:50 · 839 阅读 · 0 评论 -
python-kafka客户端封装
本文对python的kafka包做简单封装,方便kafka初学者使用。原创 2023-09-10 10:43:21 · 851 阅读 · 0 评论 -
Python-ElasticSearch客户端的封装(聚合查询、统计查询、全量数据)
官方提供了两个客户端elasticsearch、elasticsearch-dsl第二个是对第一个的封装,类似ORM操作数据库,可以.filter、.groupby,个人感觉很鸡肋,star数也不多。平时使用的时候一般会在kibana上测试,然后直接把query拷贝过来获取更多数据,所以这里做下第一个的封装。原创 2023-07-30 17:04:56 · 1518 阅读 · 0 评论 -
python学习-代码调试器pdb的使用教程
因此,如果插入符号位于已执行的行,则程序将恢复以进一步执行,因为无法回滚到以前的断点。:如果选择此检查命令,则单独(异步)加载调试器中的变量。在这种情况下,如果加载变量需要很长时间,调试器会显示消息,如果变量太慢,则只有在调试器之后才会显示其值或消息。第二个方式优雅了一些,但有的时候就是写的小脚本,不需要保存日志,比较麻烦。单击此按钮可执行程序,直到当前方法或文件中的下一行,跳过当前执行点引用的方法(如果有)。这两个还有一些缺点,例如,打印的不够多时,还需要添加print或log,然后再次运行。原创 2023-06-11 15:34:33 · 6527 阅读 · 0 评论