- 博客(264)
- 资源 (9)
- 收藏
- 关注
原创 Python 自动化测试之滑块验证码处理
RPA 机器人流程自动化测试时,登录环节经常会出现各种拦路虎,比如像下面的滑块验证码。那么,如何通过 Python 的工具自动破解这些滑动验证码呢?
2025-05-19 16:44:41
1101
原创 Python 之类型注解
类型注解允许开发者显式地声明变量、函数参数和返回值的类型。但是加不加注解对于程序的运行没任何影响(是非强制的),属于有了挺好,没有也行。但是大型项目按照规范添加注解的话,对于后期开发和维护是很有帮助的,毕竟不用回退好几层去推断有些变量的类型。
2025-05-16 17:10:59
359
原创 Python 之 selenium 打开浏览器指定端口进行接续操作
一般使用 selenium 进行数据爬取时,常用处理流程是让 selenium 从打开浏览器开始,完成全流程的所有操作。但是有时候,我们希望用户先自己打开浏览器进入指定网页,完成登录认证等一系列操作之后(比如用户、密码、短信验证码及各种难处理的图形验证码之类),再让 selenium 从登录后的页面进行接续操作爬取数据。那么如何才能将前后操作接续起来呢?
2025-05-14 11:02:02
430
原创 Python 之 XPath 元素定位
XPath (XML Path Language) 最初是为了在 XML 文档中进行导航而设计的语言,后来被广泛应用于 HTML 文档的解析。在Python中,我们主要通过 lxml 或者 selenium 库来使用 XPath 功能。
2025-05-08 19:11:20
1134
原创 Python 之 pyecharts 使用
要说绘制动态图表,echarts 肯定是有一席之地的,特别是像 flask 这种轻量级的 web 框架,在 html 中动态嵌入生成 echarts 无疑是很优的选择。pyecharts 简单来说就是以 python 的方式来生成对应的 echarts 图表。
2025-04-22 19:47:24
555
原创 Python 之 __file__ 变量导致打包 exe 后路径输出不一致的问题
Python 之 __file__ 变量导致打包 exe 后路径输出不一致的问题
2025-04-21 16:37:43
452
原创 Python 之 pywin32 常用窗口操作
pywin32 主要的作用是供 Python开发者快速调用 Windows API的一个模块库。
2025-02-06 17:44:35
1172
原创 Python 之 RSA 加解密和数字签名
RSA 作为经典的非对称加密,由于其复杂性和极高的安全性,一般用于具有重要价值的密码信息等进行加密,还可以进行数字签名及认证。
2024-12-17 15:40:17
571
原创 Python 之 concurrent.futures 使用
之前多线程用 threading 的时候比较多,最近看看 concurrent.futures 实现多线程多进程的方法。
2024-12-13 12:14:27
687
原创 Nginx 负载均衡和反向代理
Nginx 是一个高的和反向代理服务器,广泛应用于负载均衡中。它的负载均衡功能支持多种策略,可以有效分配流量到后端服务器,提升系统的可靠性和可用性。
2024-12-01 17:22:17
984
原创 Python 中的魔法函数和魔法属性
Python 中的魔法函数,也被称为特殊方法或双下划线方法,是 Python 中一些特殊命名的函数,它们以双下划线开头和结尾。这些函数定义了对象在特定情况下的行为,例如创建、比较、运算、迭代等。魔法函数主要是为某些特殊需求而设计的。例如__str__() 和__repr__() 函数用于打印输出对象的信息,__add__() 函数用于定义两个对象相加的行为,__len__() 函数定义当被 len() 调用时的行为等。
2024-11-20 18:11:13
799
原创 TimedRotatingFileHandler 修改 suffix 后 backupCount 设置失效无法自动删除文件
本文主要分析 Python 日志模块的 TimedRotatingFileHandler 在实际使用中 backupCount 设置未生效的问题。源码分析显示,文件删除依赖于后缀 suffix 的正则匹配,如果自定义了 suffix 格式,必须同步更新 extMatch 的正则表达式(保证正则表达式可以正常匹配到你新格式的日志文件)。
2024-09-12 17:17:12
616
原创 Python 之 func_timeout 设置函数最大超时时间
通过 func_set_timeout 对函数进行装饰来限定函数的最大超时时间,超时则报错 FunctionTimeOut,不超时则正常运行。
2024-07-24 16:38:32
712
原创 Python 之 try 无法使用全局变量的问题
当我们使用 try 语句时,如果在 try 中使用了全局变量,但又在 except 或 finally 中修改了这个全局变量,就会出现无法修改全局变量的情况。
2024-07-16 16:13:52
401
原创 Neo4j 之安装和 CQL 基本命令学习
正常使用结构化的查询语言 SQL(Structured Query Language)较多一些,但是像 Neo4j 这种非结构化的图形数据库来说,就不得不学习下 CQL(Cypher Query Language)语言了。如果你之前学过 《离散数学》或《图论》,对语法理解起来应该要容易一些。
2024-05-11 00:37:02
1537
原创 Go 之 Label 使用
对于好多其他不支持 Label 方式的语言来说,跳出多重循环是一件比较麻烦的事情。而 Go 支持 Label 方式跳转,且支持 goto 这种逆天跳转,对于多重循环跳转更是小菜一碟。
2024-04-23 16:40:10
693
原创 GF(2)[x] 上的8次不可约多项式求解
GF(2)[x] 指系数为 0、1 的多项式。之前在学校有做过有限域 GF(2^8) 上的密码算法研究,而构成有限域 GF(2^8) 的其中一个必要条件就是选取一个 GF(2)[x] 上的8次不可约多项式(使得有限域上的加减乘除和求逆在 mod 这个不可约多项式后能正常运算。),下面是当时暴力求解的代码,于是记录一下。
2024-04-21 23:18:21
614
原创 Go 之为什么 rune 是 int32 的别名而不是 uint32 的别名
我对这个问题其实也是一直有疑问的,毕竟像 byte 都是 uint8 的别名。然后找了一些问答资料,不知道还没有没其他更好的解释。
2024-04-19 16:57:46
484
原创 Go 之获取变量类型
Python 可以通过 type 快速获取变量类型。Ruby 也可以通过 class 方法快速获取变量类型。那么 Go 有哪些获取变量类型的方法呢?
2024-04-18 22:25:25
495
1
原创 Go 之 sync.Mutex 加锁失效现象
我先声明一下,并不是真的加锁失效,而是我之前的理解有误,导致看起来像是加锁失效一样。于是乎记录一下,加深一下印象。
2024-04-17 00:13:26
570
原创 Go 之从标准输入读取数据的方法
最近刷题的时候,发现大家都喜欢用 bufio.Scanner 或 bufio.Reader 来从标准输入获取数据,所以正好来了解一下它们的特性。
2024-04-12 00:29:52
1213
1
原创 Go 中无缓冲通道与容量为1的缓冲通道的区别
作为学Go的菜鸟,之前我以为这两个应该是同一个东西,以为无缓冲通道是缓冲通道容量为1的一种特殊情况。然鹅,这俩货根本不是同一个东西。
2024-04-09 22:48:22
811
原创 Go 之缓冲通道限制协程并发数目
并发执行的协程太多可能会对资源的消耗特别大,从而导致其它进程服务受到影响,因此协程执行时应该设计一种机制,来限制 并发执行的协程数目。
2024-04-09 09:42:53
456
Java Web开发常用jar工具集
2017-06-19
android-19 SDK
2017-10-10
人民日报语料文件2014
2019-04-29
Struts2开发常用jar包
2017-06-19
APP开发必备常用包
2017-06-19
Web网页开发常用jar包
2017-06-19
《机器学习实战》一书的源码文件
2018-08-16
apk反编译实用工具集
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人