为什么isinstance(True, int)==True 发表于 2020-12-02 18:33:39 更新于 2025-01-13 20:07:48 分类于 Python前言本篇文章来解释下为什么 Python 中 bool 属于 int 的子类。阅读全文 »
Cython下iscoroutinefunction函数不可用 发表于 2020-12-02 18:33:30 更新于 2025-01-13 20:07:48 分类于 Python前言今天使用 Cython 编译 py 文件到 pyd 文件,使用生成好的 pyd 文件时报了异常,异常信息比较奇怪,所以研究了一下。阅读全文 »
Python优雅的计算函数执行时间 发表于 2020-12-01 11:22:34 更新于 2025-01-13 20:07:48 分类于 Python前言正在看有关 asyncio 的各种概念,突然想到了统计函数执行时间,遂写成博客记录一下。阅读全文 »
给hexo添加自定义版权信息 发表于 2020-11-23 21:14:07 更新于 2025-01-13 20:07:48 分类于 Hexo前言昨天一个知乎朋友提示我我的文章被未授权转载了,而且还不止一篇,我去看了下,的确是转载了我的文章,而且没有署名没有添加我文章的链接,这就叫人比较气愤了。虽然只有个位数的访问量😂,但毕竟都是原创不是,还是要想办法尽量防止这种情况。阅读全文 »
一个学习网站的视频下载流程解析 发表于 2020-11-12 19:43:09 更新于 2025-01-13 20:07:48 分类于 逆向前言昨晚在群里看到一个下载网站限时视频的需求,要来网站稍微分析了一下,发现有点意思,不能直接 ffmpeg 下载,需要在请求头添加加密参数才可以,而且有时间限制,稍微慢一下就报 403,下面开始分析。阅读全文 »
使用python修改PPT文本框的name 发表于 2020-11-12 13:48:32 更新于 2025-01-13 20:07:48 分类于 Python前言临时接到了一个需求,需要使用 PPT 做一个展示界面,PPT 画完了,通过 VBA 脚本请求 RESTful 接口来控制画面中文本框的数值和颜色变化,这就需要将 PPT 中文本框原始的 文本框 xx 修改为有意义的值,方便在循环中使用 VBA 去设置值和更改颜色。阅读全文 »
给异步函数加上装饰器 发表于 2020-11-10 14:04:16 更新于 2025-01-13 20:07:48 分类于 Python前言平时使用装饰器的过程中,大多数情况都是用装饰器来装饰同步函数,如果有需要装饰异步函数的需求就不能像以前一样使用了,这篇文章来学习下如何使用装饰器来装饰异步函数。阅读全文 »
基于redis的stream实现简单的websocket推送 发表于 2020-11-05 10:55:27 更新于 2025-01-13 20:07:48 分类于 Redis前言上篇文章写了 redis 的 stream 数据类型笔记,这篇文章使用学到的知识来搭建一个 websocket 信息推送系统。阅读全文 »
redis的stream类型命令详解 发表于 2020-11-04 15:05:49 更新于 2025-01-13 20:07:48 分类于 Redis前言最近项目中使用到了 Redis 中的 stream 数据类型作为消息队列使用,相比于其他 redis 实现的消息队列更加方便。由于是第一次使用,记录下知识点以后备用。阅读全文 »
Scrapy中process_request返回request和None的区别 发表于 2020-10-29 18:57:03 更新于 2025-01-13 20:07:48 分类于 Scrapy前言上篇文章中遇到了一个问题,就是在 process_request 函数中返回 request 对象导致爬虫退出的问题,这篇文章来解释下。阅读全文 »