自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【DBeaver】CLIENT_PLUGIN_AUTH is required

1、右键打开编辑连接弹窗,进入编辑驱动设置。5、点击版本号,选择与mysql相同的版本。3、全部删掉,然后点击“重置为默认状态”4、选中然后点击“下载更新”

2023-08-04 14:10:50 2019 1

原创 linux(centos)查看chrome版本号

google-chrome --version

2021-02-16 01:08:36 1332

原创 WARNING: IPv4 forwarding is disabled. Networking will not work.

解决方式:第一步:在宿主机上执行echo "net.ipv4.ip_forward=1" >>/usr/lib/sysctl.d/00-system.conf第二步:重启network和docker服务systemctl restart network && systemctl restart docker

2021-02-03 14:59:06 97

原创 redis功能优化

功能优化使用pipeline管道执行redis命令pipeline:一次性发送多条命令给redis服务器,执行完一次性返回结果(最大同步个数53个)pipeline = strict_redis.pipeline() # type: Pipelinepipeline.setex('sms_%s' % mobile, 60*5, sms_code)pipeline.setex('sms_flag_%s' % mobile, 60, True)result = pipline.execute()

2020-12-08 22:35:10 100

原创 django数据库模型类和查询

from django.db import models# Create your models here.class Department(models.Model): name = models.CharField(max_length=20) create_date = models.DateTimeField() is_delete = models.BooleanField(default=False) class Meta: # 自定义表名,如果

2020-11-29 12:51:24 212

原创 django配置装饰器

def decorator(func): @wraps(func) # 添加该方法可以保留原函数的文档和方法名 def wrapper(*args, **kw): print('do {}'.format(func.__name__)) func(*args, **kw) print('finish') return wrapper视图函数class PostView(View): def get(self,request

2020-11-29 12:45:58 103

原创 django配置redis存储session

在 settings.py文件中添加一下该配置即可CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/1", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "PAS

2020-11-29 12:12:40 129

原创 django静态文件配置

在settings文件配置好即可,随后创建在项目根目录static_files文件夹STATIC_URL = '/static/'STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static_files')]

2020-11-29 12:09:23 102

原创 django中间件

在django的模块当中新建一个文件:middlewaresmiddlewares.py:from django.utils.deprecation import MiddlewareMixin# 中间件需要继承MiddlewareMixin对象class MyMiddleaware(MiddlewareMixin):# 不记得这两个方法名,可以查看源码中的__call__方法 # 调用视图之前执行,只有一个request参数 def process_request(self, req

2020-11-29 12:06:06 71

原创 ubuntu安装pip3

apt-get updateapt-get install -y python3apt install -y python3-pip

2020-11-27 23:56:02 224

原创 appium小程序自动化测试

配置要求:基本环境搭建小程序X5内核浏览器环境配置1.使用微信浏览器进入debugx5.qq.com,勾选调试功能,如果进入页面不是这个X5调试的话,先跳过2.如果进入的不是x5内核,先进入debugmm.qq.com/?forcex5=true获取小程序的进程和名字1.我们先使用微信进入一个小程序,比如我这边进入BOSS直聘(进入之前尽量把所有的程序都杀死,方便我们找到小程序)adb shell dumpsys activity top | findstr ACTIVITY #获取正

2020-11-03 17:58:20 840 2

原创 appium配置H5环境

工具android:5.0以上uc-devtoolsadb手机环境配置1.打开开发者模式(不懂的就百度),打开usb调试和安装2.在windows中打开命令行,输入adb devices,可以看到手机驱动就行了uc-devtools配置1.下载好直接安装就行了,如果安装过程中缺少什么东东文件的话,就在C盘全局搜索出来复制到安装uc-devtools的文件夹就行了2.安装完成后,需要在设置中选择本地资源3。打开我们自带的浏览器,输入百度的网址,就能够看的到我们的页面了,点击inspe

2020-10-28 10:42:15 337

原创 sonarqube无法启动之“另一个程序正在使用此文件”

当出现这种情况的时候,说明之前已经开启过一次1.打开任务管理器,看到java的任务就结束任务即可

2020-09-03 11:15:46 685

原创 [UiAutomator] UiAutomator exited unexpectedly with code 4294967183, signal null

使用appium的时候,报错重启手机就可以了

2020-07-08 15:39:34 475

原创 windows配置sonarqube+postgresql

所需必要软件:官网下载sonarqube-8.3.1.34397网盘下载:sonarqube-8.3.1.34397 提取码:ere0数据库:postgresql-11.8官网下载java11:官网下载即可postgresql安装1、此版本不支持mysql,所以选择postgresql2、下载完成后傻瓜式安装,中途设置一下密码即可,此处不详细讲解java11安装sonarqube此版本必须要jdk11版本,找个好找的目录安装,因为后续需要jdk的目录路径。如果你的电脑已经配置了其他的j

2020-06-06 17:36:48 1404 4

原创 nginx分布式

主机upstream 名称{ server 分机IP地址:port; server 分机IP地址:port;} server{ listen port; server_name 域名; root /分机代码路径; location / { proxy_pass http://名称; proxy_set_header

2020-06-04 16:28:50 155

原创 jenkins+gitee

从gitee获取git的ssh仓库地址从linux中生成公钥和秘钥,用于仓库和jenkins交互 命令:ssh-keygen获取公钥给仓库:cat ~/.ssh/id_rsa.pub获取私钥给jenkins:cat ~/.ssh/id_rsajenkins创建一个自由风格的项目此处需要获取到私钥填入private Key 私钥获取命令:cat ~/.ssh/id_rsa点击保存进行构建,可以查看到代码已经下载下来了...

2020-06-04 15:16:43 755

原创 Linux+jenkins安装

jenkins安装jenkins下载,提取码:st17tomcat下载或者#如果没有安装jdk,需要先安装jdk1.8apt-get install java#下载tomcatwget https://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.104/bin/apache-tomcat-7.0.104.tar.gz#解压tomcattar -xzvf apache-tomcat-7.0.104.tar.gz #将war包放入webapp

2020-06-04 14:06:30 151

原创 python+ddt

ddt依赖宝:pip install ddtfrom ddt import ddt,datadata = [1,2,3]class Test: @data(*data) def test_ddt(self,data): print(data)

2020-05-23 16:37:05 137

原创 python实现浏览器文件上传

下载软件定位元素,下面代码已经定位完成,不会使用的可以不使用 WinSpy安装pip install pywin32pip install win32gui使用谷歌浏览器可以直接使用,前提是需要先打开文件选择控件代码import win32guiimport win32con# 找到一级窗口dialog = win32gui.FindWindow("#32770","打开")...

2020-05-04 15:24:13 960 1

原创 Jmeter+Ant配置

build.xml<?xml version="1.0" encoding="utf-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed...

2020-04-15 11:02:02 192

原创 requests.exceptions.SSLError: HTTPSConnectionPool(host='www.veryins.com', port=443): Max retries exc

以下可以解决,但是为什么不知道requests.exceptions.SSLError: HTTPSConnectionPool(host=‘www.veryins.com’, port=443): Max retries exceeded with url: /t/?next=0&tag=%E9%9F%B3%E4%B9%90 (Caused by SSLError(SSLError(1...

2019-10-12 17:51:39 2259

原创 参数校验的多种方式

参数校验的几种方式如果默认的字段类型和选项不能满足需求,需要再补充校验行为,可以使用以下三种方法:通过字段中的validators 选项进行校验validate_<field_name>方法:对<field_name>字段进行验证validate方法:对多个字段进行比较校验一、通过 validators选项校验在序列化器字段中添加validators选项参数进行...

2019-09-08 14:38:16 3324

原创 反序列化基本参数校验

序列化器基本参数序列化器的创建: 通过data传入字典数据 Serializer(instance=None, data=empty, **kwarg)通过is_valid方法校验参数合法性is_valid()方法:    校验参数是否合法,校验通过返回True,否则返回False    传递参数:is_...

2019-09-08 14:28:24 1110

原创 正则匹配中文

匹配单个中文:[\u4e00-\u9fa5]匹配首个单个中文:^[\u4e00-\u9fa5]匹配多个单个中文:^[\u4e00-\u9fa5]+匹配以中文开头中文结尾:^[\u4e00-\u9fa5]+$

2019-09-08 13:43:47 387

原创 Django执行原生 SQL 查询

执行原生查询Manager.raw(raw_query, params=None, translations=None)raw_query:执行的sql语句params:需要格式化的参数,类型:列表translations:值为字典,将查出来的数据键值对化,根据模型属性声明查询出来的键,如:{模型属性:键}模型class Person(models.Model): first_...

2019-09-06 15:07:45 1409

原创 Django序列化器的类型和选项

序列化器属性字段字段构造方式BooleanFieldBooleanField()NullBooleanFieldNullBooleanField()CharFieldCharField(max_length=None, min_length=None, allow_blank=False, trim_whitespace=True)EmailField...

2019-09-03 10:50:04 768

原创 Ubuntu卸载MySQL

查看MySQL的依赖项:dpkg --list|grep mysql卸载:sudo apt-get remove mysql-common卸载:sudo apt-get autoremove --purge mysql-server-5.7清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P再次查看MySQL的...

2019-08-30 09:41:35 1823

原创 Ubuntu安装pycharm全教程

首先我们先用浏览器到官网下载pycharm压缩包https://www.jetbrains.com/pycharm/download/#section=linux下载完成后找到压缩包解压tar -zxvf pycharm-professional-2019.2.1.tar.gz解压完成后我们可以尝试一下是否可以用了cd ./pycharm-2019.2.1/binsh ./pych...

2019-08-29 16:25:08 1257

原创 Ubuntu安装VMware tools

简单有效的命令sudo apt install open-vm-tools 安装虚拟工具sudo apt install open-vm-tools-desktop 双向拖放文件sudo apt install open-vm-tools-dkms 文件夹共享

2019-08-29 15:03:58 994

原创 VMware15 Pro激活密钥

YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8UG5J2-0ME12-M89WY-NPWXX-WQH88UA5DR-2ZD4H-089FY-6YQ5T-YPRX6GA590-86Y05-4806Y-X4PEE-ZV8E0ZF582-0NW5N-H8D2P-0XZEE-Z22VAYA18K-0WY8P-H85DY-L4NZG-X7RAD

2019-08-28 13:47:00 16892 48

原创 xpath下载安装

xpath是我们提取网页内容的常用的一款Chrome插件反正就是很好用下面是提供xpath安装的方式1、找到Chrome插件官网地址下载xpath:http://chromecj.com/web-development/2018-01/892/download.html接下来使用微信扫码获取提取码下载下载完成后文件改成rar等压缩文件后缀名字,然后解压后打开谷歌浏览器,找到右上角的...

2019-08-28 10:37:51 4046

原创 Django 使用Redis保存Session

Session保存到Redis$ #我们需要安装一个python包$ pip install django-redis在settings文件中添加:# redis配置CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis:/...

2019-08-26 16:05:17 2234

原创 seleium和chromedriver安装配置

#安装seleiumpip install seleium安装chromedriver首先查看我们的浏览器版本,在地址栏输入:chrome://version/下载chromedriver驱动的两个地址:http://chromedriver.storage.googleapis.com/index.htmlhttps://npm.taobao.org/mirrors/ch...

2019-08-26 15:04:23 2247

原创 Ubuntu18.04安装MySQL

$ #下载MySQL$ sudo apt install mysql-server$ #查看是否下载成功$ sudo netstat -tap | grep mysql接下来默认MySQL是没有密码的可以直接登录$ mysql -uroot -p登录失败解决如出现以下情况我们需要手动查看我们的数据库账号密码$ cd /etc/mysql$ sudo cat debia...

2019-08-26 14:37:22 2086

原创 Django 时区设置

Django配置文件时区设置LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'

2019-08-26 14:17:10 2192

原创 点击指定位置验证码破解(Python)

思路:创建浏览器驱动对象加载登录页面等待页面加载完毕切换到用户名和密码登录模式输入手机号, 注意此处需要等待并获取输入框输入密码点击验证按钮获取弹出验证图片使用超级鹰识别图形的坐标获取到坐标信息, x,y坐标分别除以2; 由于电脑分辨率太过了, 是原来的两倍, 如果是普通分辨率可以除以2,直接用就可以了.把鼠标移动到, 坐标点的位置进行点击点击登录按钮from selen...

2018-12-19 19:47:05 6064 2

转载 4、Django-模板,Admin站点,rest设计风格,drf安装配置

模板在 templates 目录中新建一个模板文件,如:index.html&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html lang=&quot;en&quot;&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt

2018-11-11 17:30:22 2345

转载 3、Django-响应对象,类视图,中间件

day02响应对象HttpResponserespone = HttpResponse(content=响应体, content_type=响应体数据MIME类型, status=状态码)respone['响应头key'] = 响应头值JsonResponse【重点】# 传递字典类型的数据 content_type: application/jsonJsonResponse({...

2018-11-11 17:18:32 2087

转载 Django项目搭建1

学习目标知道MVT设计模式中MVT分别代表的含义能够使用命令创建Django工程和子应用知道如何在Django中定义视图及路由理解Django路由的匹配流程能够区分命名参数和未命名参数的区别知道如何使用request对象获取查询字符串参数知道如何使用request对象获取请求体数据Django MVT对项目进行分层的一种软件设计模式;核心思想:分层,解耦,分离了 数据处理 和...

2018-11-01 16:43:04 2040

空空如也

空空如也

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

TA关注的人

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