马尚 马尚
1年前
使用 Puppeteer 破解滑块验证码
在网络世界中,滑块验证码已经成为了常见的登录验证手段之一。本文将以掘金网站为例,通过前端技术Puppeteer实现自动化操作,使用CanvasAPI对验证码图片进行处理,识别出滑块的位置,并模拟拖拽滑块,实现一个高效且识别概率很高的破解方案。1.准备工作首
OSS_PIPE:Rust编写的大规模文件迁移工具| 京东云技术团队
文盘rust好久没有更新了。这段时间笔者用rust写了个小东西,跟各位分享一下背景随着业务的发展,文件数量和文件大小会急剧增加,文件迁移的数量和难度不断攀升。osspipe是rust编写的文件迁移工具,旨在支撑大规模的文件迁移场景。编写osspipe的初衷
Vite 的预构建原理与实践| 京东物流技术团队
Vite预构建的核心原理1.兼容性与性能的双重目标Vite的预构建旨在解决两个主要问题:兼容性和性能。对于兼容性,由于Vite在开发阶段将所有代码视为原生ES模块,因此需要将CommonJS或UMD格式的依赖转换为ESM格式。对于性能,Vite通过预构建将
Python进阶者 Python进阶者
1年前
同样的软件版本、安装方法,但互联网环境就没有报错,是不是哪个地方设置不对?
大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【斌】问了一个Python第三方库离线下载后使用失败的问题,问题如下:再次请教大佬,还是上述问题,同样的软件版本、安装方法,但互联网环境就没有报错,是不是哪个地方设置不对?@隔壁😼
探索虚拟线程:原理与实现
虚拟线程的引入与优势在Loom项目之前,Java虚拟机(JVM)中的线程是通过java.lang.Thread类型来实现的,这些线程被称为平台线程。然而,平台线程的创建和维护在资源使用上存在显著的开销。首先,创建成本不菲,因为每当操作系统需要创建一个新的平
Python进阶者 Python进阶者
1年前
麻烦问一下xpath标签定位的这个索引是做什么用的?
大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【杨又串🍻】问了一个Python网络爬虫的问题,问题如下:老师,麻烦问一下xpath标签定位的这个索引是做什么用的,我听网课把这个知识点跳过了?二、实现过程后来【隔壁😼山楂】给了
Code Review:提升代码质量与团队能力的利器
1.引言CodeReview(下文简称CR),即代码审查,是一种通过评审代码以发现并修正错误的实践。它不是一个新概念,但在软件开发中,它的重要性毋庸置疑。首先,它可以显著降低软件中的缺陷比例;其次,它促进了知识共享,通过评审的过程,团队成员可以相互学习,增