自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用 DrissionPage 模拟鼠标拖动元素示例

【代码】使用 DrissionPage 模拟鼠标拖动元素示例。

2024-02-06 17:14:57 859

原创 DrissionPage 启动一个全新的浏览器

【代码】DrissionPage 启动一个全新的浏览器。

2024-02-06 13:36:40 639

原创 使用pip将第三方依赖包下载到本地指定位置

【代码】使用pip将第三方依赖包下载到本地指定位置。

2024-02-02 17:09:18 1116

原创 Python 将payload查询字符串解析为字典形式

【代码】Python 将payload查询字符串解析为字典形式。

2024-01-26 09:25:31 394

原创 python win10 ie禁止跳转edge

【代码】python win10 ie禁止跳转edge。

2024-01-19 13:39:51 409

原创 openpyxl 内将图片链接 转为图片

【代码】openpyxl 内将图片链接 转为图片。

2024-01-18 16:57:28 366

原创 谷歌浏览器最新版和浏览器驱动下载地址

谷歌最新版和驱动下载地址

2023-10-24 10:00:41 190

原创 uipath 调用 webapi 接口使用示例

或者点击参数添加也行。

2023-10-20 13:53:55 537

原创 python selenium TypeError: WebDriver.__init__() got an unexpected keyword argument ‘desired_capabil

【代码】python selenium TypeError: WebDriver.__init__() got an unexpected keyword argument ‘desired_capabil。

2023-08-28 17:02:40 2587

原创 证券期货市场失信记录查询平台 js代码 模拟人工鼠标拖动

/ 假设滑动距离为100px。// 创建鼠标按下事件。// 触发鼠标按下事件。// 创建鼠标移动事件。// 触发鼠标移动事件。// 创建鼠标抬起事件。// 触发鼠标抬起事件。

2023-08-23 15:38:01 121

原创 使用Python操作Excel并获取公式生成的数值

【代码】使用Python操作Excel并获取公式生成的数值。

2023-08-23 10:00:31 341

原创 js 滑动验证码代码

【代码】js 滑动验证码代码。

2023-05-24 15:33:57 361

转载 python url 去除转义

python去除转义字符

2020-11-09 10:49:06 1557

转载 google 扩展程序教程

google 扩展程序教程

2020-11-05 17:40:18 345

转载 python requests发送multipart/form-data编码

from requests_toolbelt import MultipartEncoderimport requestsm = MultipartEncoder( # formdata 参数 fields={ 'field0': 'value', 'field1': 'value', 'field2': ('filename', open('file.py', 'rb'), 'text/plain'),

2020-10-24 14:18:41 688

转载 Python 将一个列表里面的元素拼接成一个字符串

item1 = ["lowman", "isbusy"]item2 = ",".join(item1) # 根据实际需要使用相应的分隔符连接列表元素,如 , : ; 或者空字符串print(item2)print(type(item2))注意: 1. 列表里面的元素必须全是字符串才可以使用join()进行拼接   2. 返回的是一个字符串...

2020-04-21 10:24:34 5145

原创 re

ret = re.match("[\w]{4,20}@163.com$", “[email protected]”)ret.group()

2019-11-25 14:30:09 169

原创 jq 获取 a 链接 value 的值

jq 获取 a 链接 value 的值*$(this).attr("value")

2019-11-13 10:34:29 4720

原创 django获取前端数组

django 获取前端向 后台传过来的数组时 ,用 getlist 如:request.GET.getlist('xxx')前端 在ajax 里面 需加上 ,traditional:true

2019-09-03 16:29:43 3011

原创 ubuntu 16.04在 黑端 窗口 使用mongo语句进行查询,查询语句有中文时,光标不能正常向后移动

在光标定位位置,点击空格键后 ,在使用一定键就可以正常使用了

2019-08-31 09:35:06 175

原创 django开发环境

五、python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库...

2019-08-29 15:53:21 215

转载 ubuntu 安装redis

在 Ubuntu 系统安装 Redi 可以使用以下命令:$sudo apt-get update$sudo apt-get install redis-server启动 Redis $ redis-server查看 redis 是否启动?$ redis-cli以上命令将打开以下终端:redis 127.0.0.1:6379>127.0.0.1 是本机 IP ,63...

2019-08-05 10:31:44 95 2

原创 pip下载 加速

() 里面填想下个的包名字pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com ()

2019-04-04 15:59:03 948 1

原创 raise_exception=True

ValidationError类应该通过验证器类为序列化器和字段校验使用。它也会在调用serializer.is_valid方法,并指定了raise_exception时被抛出serializer.is_valid(raise_exception=True)在generic视图中使用****raise_exception=True标记,意味着你可以在你的API中全局复写校验错误响应的格式。如...

2019-04-03 20:27:30 3188 1

原创 nginx安装

系统服务压缩解压zip/unzip,文件后缀为zip压缩:zip 123.zip *.txt解压:unzip 123.zipgzip/gunzip,文件后缀为gz压缩:gzip 1.txt 会生成1.txt.gz压缩文件解压:gunzip 1.txt.gz解压:gzip -d 1.txt.gzbzip2/bunzip2,文件后缀为bz2压缩:bzip2 1....

2019-04-02 11:10:04 130

原创 docker 加速 下载

解决docker pull镜像速度慢的问题直接下载Docker镜像时,由于种种原因,经常下载失败,即使连接成功也是很慢,怎么办呢目前我知道可以提升速度的办法:DaoCloud 提供Docker Hub Mirror服务用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin)。在进入控制台页面后直接点击 启动你的加速器后...

2019-04-02 11:08:29 176

原创 使用live-server服务器浏览前段文件

可以使用前端node.js 提供的服务器live-server作为前端开发服务器使用。安装node.js的版本控制工具nvm,在终端中执行curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash重新进入终端,使用nvm安装最新版本的node.jsnvm install node...

2019-04-01 21:10:08 834

原创 ubuntu16.0.4 中Docker的安装

更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG ke...

2019-04-01 20:34:14 148

原创 简述 TCP和 UDP 的区别 以及优缺点

UDP 是面向无连接的通讯协议,UDP 数据包括目的端口号和源端口好信息。优点 : udp 速度快 ,操作简单 要求系统资源较少,由于通讯不需要连接,可以实现广播发送缺点: udp 传送 数据前并不与对方建立连接,对接收的数据也不发送确认信号,发送端也不知道数据是否会正确接收,也不会重复发送 ,不可靠tcp :是面向接收的通讯协议,通过三次握手建立连接,通讯完成四次挥手优点; tcp 在数...

2019-03-19 10:09:22 1139

原创 udp 和 tcp

使用udp 发送和接收数据步骤:1.创建客户端套接字2.发送/接收数据3.关闭套接字UDP 绑定端口号:1.创建 socket 套接字2.绑定端口号3.接收/发送数据4.关闭套接字TCP 客户端的创建流程:1.创建 TCP 的 socket 套接字2.bing 绑定 ip 地址和端口号3.listen 使套接字变为被动套接字4.accept 取出一个客户端连接,用于服务...

2019-03-19 09:56:05 146

原创 python 中进程和线程 的使用场景?

多进程适合在cpu 密集型操作(cpu 操作指令比较多,如位数多的浮点运算)多线程适合在 IO密集型操作(读写数据操作比较多的,比如爬虫)线程是并发 ,进程是并行进程之间互相独立, 是系统分配资源的最小单位 同一个进程中的所有线程共享资源并行 : 同一时刻多个任务同时在运行加粗样式并发: 在同一时间间隔内 多个任务都在运行,但是并不会在同一时刻同时运行,存在交替执行的情况程序需要较多的...

2019-03-19 09:47:28 823

原创 什么是 同步 异步 阻塞 和非阻塞

同步 : 多个任务之间有先后顺序执行,一个执行完下个才能执行。异步:多个任务之间没有先后顺序,可以同时执行有时候一个任务可能要在必要的时候获取另一个 同时执行的任务的结果,这个就叫回调阻塞:如果卡住了调用者,调用者不能继续往下执行,就是说调用者阻塞了非阻塞: 如果不会卡住,可以继续执行,就是说非阻塞的同步异步 相对于多任务而言,阻塞非阻塞相对于代码执行而言...

2019-03-19 09:32:12 353 1

原创 什么是线程安全。什么是互斥锁

每个对象都对应一个可称为 互斥锁的标记 这个标记用来保证来任一时刻,只有一个线程访问该对象同一个进程中的多线程之间是共享系统资源的,多个线程同时对一个对象进行操作,一个线程操作尚未结束,另一个线程已经对其进行操作,导致最终结果出现错误,此时需要对被操作对象添加互斥锁,保证每个线程对该对象的操作都得到正确的结果...

2019-03-19 09:23:54 1437

原创 什么是死锁

若干子线程在系统竞争时,都在等待对方对某部分资源解除占用状态,结果是谁也不愿意先解锁,互相干等着,程序无法执行下去 这就是死锁GIL锁解释器锁作用 :限制多线程同时执行,保证同一时间只有一个线程执行,所以cpython里的多线程其实是伪线程所以python 里常常使用协程技术来代替多线程,协程是一种更轻量级的线程,进程和线程的切换时由系统决定,而协程由我们程序员自己决定,而模块gevent...

2019-03-19 09:15:46 123

原创 什么是多线程竞争?

线程是非独立的,同一个进程里线程是数据共享,当各个线程访问数据资源时会出现竞争的状态即:数据几乎同步会被多个进程占用, 造成数据混乱 ,即所谓的线程不安全那么怎么解决多线程竞争问题 – 锁锁的好处:确保了某段代码(共享数据资源)只能由一个线程从头到尾完整地执行能解决多线程支援竞争下的原子操作问题缩的坏处:阻止了多线程并发执行,包含锁的某段代码实际上只能以单线程模式执行,线程就大大地下降了...

2019-03-19 09:06:02 1327

原创 进程 线程 协程

进程 : 一个运行的程序就是一个进程 ,没有运行的程序是代码 。进程 是系统资源分配的最小单位,进行拥有自己独立的空间, 所以进程间的数据不共享,开销大线程 : 调度执行的最小单位 也叫执行路径, 不能独立存在 依赖进程存在一个进程或一个线程,叫做主进程,而多个进程共享内存(数据共享,共享全局变量),从而极大地提高了程序的运行效率。协程 : 是一个用户态的轻量级线程,协程拥有自己的寄存器上下...

2019-03-18 21:39:15 100

原创 Django中字段属性 on_delete参数含义

on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为on_delete=models.CASCADE, # 删除关联数据,与之关联也删除on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做on_delete=models.PROTECT, # 删除关联数据,引发错误Prot...

2019-03-07 11:38:34 1062

原创 python3 redis 二进制 转为str 报错提示 AttributeError: ‘bytes’ object has no attribute ‘encode’

# 这是因为,python3中,编码的时候区分了字符串和二进制#encode 改为 decode 就可以了 参数默认utf-8code = code.decode('utf-8')

2019-02-18 19:25:37 30621 1

原创 django cleaned_data

cleaned_data 就是读取表单返回的值,返回类型为字典dict型email=cleaned_data['email']  读取name为 ‘email’的表单提交值,并赋予 email变量 ...

2019-01-12 21:08:48 1931

原创 Django 重写用户模型 AbstractBaseUser

django——重写用户模型Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。1.修改配置文件,覆盖默认的User模型Django允许你通过修改setting.py文件中的 AUTH_USER_MODEL 设置覆盖默认的User模型,其值引用一个自定义的模型。AUTH_USER_MODEL = 'myapp.MyUser'...

2019-01-12 21:07:07 843

空空如也

空空如也

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

TA关注的人

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