自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 缺口识别<2>

【代码】缺口识别<2>

2025-04-22 17:23:20 105

原创 识别缺口<1>

min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res) # 寻找最优匹配。cv2.rectangle(bg_img, tl, br, (0, 0, 255), 2) # 绘制矩形。br = (tl[0]+tw,tl[1]+th) # 右下角点的坐标。cv2.imwrite(out, bg_img) # 保存在本地。bg_img = cv2.imread(bg) # 背景图片。tp_img = cv2.imread(tp) # 缺口图片。

2025-04-22 17:05:22 215

原创 debugger

【代码】JS 逆向解决无限debugger。

2025-02-26 15:24:00 128

原创 ddxxxxx

【代码】ddxxxxx。

2025-01-24 10:28:31 121

原创 Javascript 获取区间随机数:

随机数获取

2025-01-23 22:40:49 103

原创 Python 获取当前文件夹的绝对路径

【代码】Python 获取当前文件夹的绝对路径。

2025-01-15 15:22:29 118

原创 python 爬虫逆向模拟Javascript 中的 >>> 无符号右移:

如果是负数,先将其转为无符号 32 位整数。

2024-12-30 16:12:44 788

原创 JS逆向,Python 模拟Js代码内存溢出:

def simulate_js_int(value): # JavaScript 32 位带符号整数范围 INT_MIN = -2 ** 31 INT_MAX = 2 ** 31 - 1 # 保证结果在32位整数范围内 result = value & 0xFFFFFFFF # 先保证结果为32位 if result >= 2 ** 31: result -= 2 ** 32 # 模拟溢出,转为负数 return

2024-12-17 18:24:55 691

原创 Python >> 异步编程, Async, Asyncio!

程序的执行,有同步, 有异步, 同步就是当一个任务在执行的过程中, 它会一直将这个任务执行完毕, 即使是遇到了阻塞, 也会一直干等着, 就好比你正在烧一壶水, 那么在烧水期间,你就一直干瞪眼的瞅着这壶水,直到它烧开为止, 才会去做其它事情。而异步, 是没有阻塞的概念的, 就好比在烧水的期间, 你可以去看电视,去刷抖音, 去拖地, 去做其它的事情, 而不是站在那干瞪眼瞅着水烧开。

2024-10-13 00:16:08 282

原创 《NoSQL》非关系型数据库MongoDB 学习笔记!

db.集合名字, 例如:db.users。查询一条则使用findOne()

2024-10-01 21:02:48 667

原创 Centos7安装Python3.10.4

Centos 系统上自带了 py2, 但是不满足我们的需求,我们需要再额外装一个python3, 另外Centos7用yum安装的Python3版本比较旧,想要安装最新版本的Python3需要自己动手编译安装。下面就来讲讲安装步骤,主要分为这么几个步骤,依赖→下载→编译→配置。另外所有操作都是在root用户下进行。比如说下面的警告信息,就是没有安装相关的依赖库再比如说下面这个,是因为OpenSSL的版本太旧,需要安装openssl11 ,并且在编译的时候设置编译FLAG。

2024-08-28 13:19:52 1071

原创 解决:ImportError: DLL load failed while importing onnxruntime_pybind11_state: 找不到指定的模块

那是因为电脑本身就缺乏一个环境, 下载以下依赖环境,就可以运行了。下载后, 你会得到一个exe 的执行文件,安装后,即可解决问题。尝试更换了python版本, 使用虚拟环境,死活解决不了!事都没有, 移植到生产环境的电脑上, 就死活运行不起来!在自己电脑上开发的时候一点。

2024-08-08 21:25:21 3264 1

原创 Python 爬虫:使用打码平台来识别各种验证码:

本课程使用的是 超级鹰 打码平台, 没有账户的请自行注册!使用打码平台来攻破验证码难题, 是很简单容易的, 但是要钱!

2024-07-12 15:22:19 1219 1

原创 Python 处理Excel 文件, openpyxl 库的使用:

使用openpyxl 需要先导入一个Workbook 类, 使用它可以创建一个Workbook对象, 也就是创建一个Excel表文件, web.active 可用来激活一个工作表. 我们可以使用它创建的 Websheet 对象来调用一些属性或者方法, 例如:wb.title 获取或者设置此表格的标题;如果我们想要移动一个工作表到其它的位置,例如:将Sheet3 移动到 Sheet2 的位置。保存则直接调用创建的 工作簿对象中的 save() 方法即可,需要传递一个路径。

2024-07-08 18:08:11 774

原创 NoSQL 非关系型数据库 Redis 的使用:

redis是基于内存型的NoSQL 非关系型数据库,本内容只针对有基础的小伙伴, 因为楼主不会做更多的解释,而是记录更多的技术接口使用, 关于redis的介绍请自行搜索查阅。使用redis数据库首先先去安装, 楼主这里使用的是docker 搭建的Redis, 关于docker 的知识点请自行查阅, 因为讲起来三天三夜也讲不完, 如果不想使用docker, 也可以一步一步的去搭建Redis数据库, 使用docker一个命令就搭建好了,简单速度快捷方便!

2024-07-05 21:33:27 413 2

原创 Python 爬虫:多进程,多线程爬虫<提高爬取效率>

关于多进程,多线程的知识,请自行查询资料补充· ~~~~~~~~~~~

2024-06-28 22:42:29 1106

原创 异步爬虫:aiohttp 异步请求库使用:

使用requests 请求库虽然可以完成爬虫业务,但是对于异步任务来说,它是做不到的, 这时候我们需要借助 aiohttp 异步请求库来完成异步爬虫的编写:楼主使用的python版本是最新的,3.12的py版本, 另外pycharm使用的也是最新版的 2024版本的。请务必与我保持一致, 否则会报很多莫名其妙的异常信息。

2024-06-18 22:59:56 1380

原创 地球上最好用的爬虫框架:Scrapy异步爬虫框架:

在scrapy中, 具体工作流程是这样的:当scrapy框架启动时, 首先引擎会到爬虫中获取起始URL, 当引擎获取到起始url 后, 会将这个url封装成一个Request 请求对象交给调度器而这个调度器拥有两个功能,过滤器就是过滤掉已经完成的请求对象, 而请求队列则是维护了一个很多请求对象的队列, 言归正传,调度器会再次将请求队列中的Request 请求对象通过引擎交给。

2024-06-09 22:15:24 1563

原创 RSA 非对称加密:

非对称加密 RSA 拥有两个密钥, 分别为 公钥 和 私钥, 服务器端拥有公钥和私钥, 二客户端,只有公钥, 这个公钥可以随便传,即使被截获也没有关系, 加密使用公钥, 而解密, 只能用私钥。

2024-06-05 23:11:23 320

原创 DES 对称加密:

from Crypto.Cipher import DESs = "我爱黎明"# 加密des = DES.new(b"alexissb", mode=DES.MODE_CBC, IV=b"01020304")bs = s.encode("utf-8")# 获取缺少字节的个数que = 8 - len(bs) % 8# 补充缺少字节个数bs += (que * chr(que)).encode("utf-8")result = des.encrypt(bs)print(resu

2024-06-05 15:32:43 165

原创 AES 对称加密:

创建AES 对象的时候, 需要传递一个秘钥secret_key , 这个秘钥要么是 16位,24位,或者32位,

2024-06-05 14:32:13 267

原创 Celery 异步库的使用:

celery 中有三个很重要的概念,任务发出者: 项目代码中间人: 可以使用 redis, 或者 rabbitMQ 等任务处理者: 开启celery, 例如: 我们有一个在web服务中发送邮件或者短信验证码的业务, 使用celery可以异步解决IO 阻塞的情况。

2024-05-17 10:41:45 475 1

原创 itsdangerous 加密模块的使用

创建加密类, 此加密类的第一个参数是一个 secret_key 加密秘钥,第二个参数是过期时间。

2024-05-16 15:49:22 179

原创 Flask 数据模型层《Model》:Flask-Sqlalchemy 的使用:

用来映射到数据库表的Python类通常被称为数据库模型(model),一个数据库模型类对应数据库中的一个表。定义模型即使用Python类定义表模式,并声明映射关系。所有的模型类都需要继承Flask-SQLAlchemy提供的db.Model基类。flask-sqlalchemy 会自动根据类名创建表明, 如果想要创建自定义的表名, 可以通过 __tablename__ 属性来实现.

2024-05-03 21:16:52 948

原创 Flask: Jinja2 模板的使用方式:

!然后, 可以直接在模板中调用这个 data 变量:当然, 我们也可以不用定义一个函数, 来自定义变量传入模板, 我们也可以 使用全局变量, 这个视情况而定, 这时候, 我们需要使用 lamda 匿名函数除了使用app.context_processor注册模板上下文处理函数来传入函数,我们也可以使用app.template_global装饰器直接将函数注册为模板全局函数。默认使用函数的原名称传入模板,在app.template_global()装饰器中使用name参数可以指定一个自定义名称。

2024-05-01 11:44:41 645 1

原创 Python 虚拟环境中比virtualenv 更为强大的虚拟环境:pipenv

pipenv 是基于 pip 的Python包管理工具, 但是它比pip 更为强大, 开发中, 我们需要创建一个 requirements.txt 的文件, 然后将所有的Python 库版本写入其中, 但是, 如果我们修改了某个包的版本, 那么还需要手动的去 requirements.txt 中修改版本信息, 这显得很繁琐并且很不好维护, 而pipenv 就是专门解决这个问题的, 我们可以认为, 它是 pip + virtualenv + requirements.txt 的结合体!

2024-04-25 22:32:31 909 1

原创 Flask 框架: redirect, url_for 重定向, 以及参数的传递:

前后端不分离开发模式中, 使用 redirect, 配合url_for 即可完成重定向的业务操作。endpoint: 视图函数的名字, 字符串形式,**values: 接受url 动态参数。

2024-04-25 14:56:30 582 1

原创 MySQL DML 增删改;

如果不跟 where 条件,则表示修改整张表的字段数据信息, (慎用)!注意:如果不带 where条件, 则表示删除表中所有的数据。

2024-04-03 18:54:05 173 1

原创 MySQL DDL 表操作;

例如以下创建了一个user表。

2024-04-03 17:25:54 264 1

原创 Python3 爬虫; Beautiful Soup 解析库的使用;

beautiful soup 解析库的使用也是相当简单的。安装:如要使用beautiful soup 这个解析库,请确保已经安装了 beautiful soup 和 lxml 这两个库。

2024-03-30 16:10:40 247

原创 Python3 爬虫;数据解析提取库 Xpath 的使用;

xpath 解析库的使用要比 re 正则简单很多,这表示选取所有节点为 title, 并且class 属性为 node 的节点。

2024-03-29 20:52:25 396 1

原创 Python3 爬虫 httpx 请求库的使用;

urllib 和requests 请求库只能支持http1.1 的请求, 对于http2 是无能为力的, httpx 请求库就是专门处理 http2 请求的。

2024-03-28 21:29:12 425

原创 Python3爬虫;requests请求库的使用

使用requests 请求库, 我们可以更方便并且更简单的完成发送请求,获取响应等业务。

2024-03-27 16:14:27 220

原创 Python3 爬虫; Urllib请求库的使用:

所谓爬虫, 就是模拟浏览器向服务端发送请求,获取响应。今天来学第一个有关python的爬虫请求库, urllib, 使用此库,即可发送http请求, 获取想要的数据。

2024-03-25 23:51:39 437

原创 Django Rest Framework 序列化器学习笔记:

使用django rest framework 可以实现灵活接口开发;

2024-03-23 17:13:34 462 1

原创 MySQL DDL 数据库操作;

安装好mysql之后, 就可以使用mysql 命令了。在命令提示符中写入以上命令即可链接mysql服务, -u 意味着用户名, 我这里的用户名就是 root, -h 就是要链接的主机ip地址, 如果是本地则可以省略 -h, -p 就是密码, 回车即可输入密码, 进入mysql之中。

2024-03-20 23:46:05 221 1

原创 Django中如何使用游标对象执行原生SQL操作数据库进行(增删改查)操作!

在django中, 我们可以使用游标对象 cursor 来执行最原始的SQL语句, 这样可以处理更为复杂并且orm 不方便的数据库操作,使用connection中的cursor() 方法, 就能创建出一个cursor对象, 使用这个对象, 我们就可以轻易的执行原生SQL语句, 对数据库的增删改查等操作了。

2024-03-19 22:55:25 439 1

原创 手把手教你如何封装一个专属自己的Windows 系统(保姆级教程) 学不会可不能怨我哈!!!!

有时候在公司或者个人使用电脑, 难免会遇到一些重装系统的情况, 但是重装系统后, 我们又要下载各种常用软件,以及配置各种配置项, 这显得很繁琐, 这里楼主就教各位如何封装一个属于自己的win 系统, 本章楼主使用的是公司提供的 Win10专业版 纯净iso 镜像, 如有其它需求的小伙伴,请自行到官网下载镜像!封装相关工具链接地址:https://pan.baidu.com/s/1otHnyTqhooMn1mgXlctBQA?pwd=3b9k提取码:3b9k 《永久有效》

2024-02-01 18:11:10 49045 54

原创 关于form表单向对方服务器上传图片的问题:

因为当我们为一个链接上传头像图片的时候, 我们需要携带一个id , 而这个id则需要各位自行查找。发送请求的时候,记得把headers中的content-type 去掉,不然会报错。

2023-11-09 14:07:22 289

原创 关于图片上传, Content-Type 为 multipart/form-data; boundary= xxxxxxxxxxxx 处理方法:简单版!!!

首先在上传图片的时候, 请求头中的content-type 需要设置为空, 意思就是,发起请求时, 请求头中不需要携带 content-type。

2023-11-09 10:48:25 1153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除