自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4491)

转载 高频

GIT回退到feature_123分支git reset --hard 21d11ac615d58515b0fe557a3d9b415a130250adgit push -f -u origin feature_123dd转载于:https://www.cnblogs.com/kaituorensheng/p/11610041.html...

2019-09-29 21:07:00 41

转载 selenium--cookie操作

前戏在做自动化的时候,遇到难处理的验证码,我们可以手动登录,然后获取登录到的cookie,添加到浏览器中,就可以实现登录实战from selenium import webdriverdriver = webdriver.Chrome()driver.get('http://www.imooc.com')cookie = driver.get_cookie...

2019-09-27 23:13:00 56

转载 QML使用Python的函数

有2种方法:一、 QML中定义一个信号,连接Python里的函数;这里的函数不用特意指明为槽函数,普通函数即可。QML的信号连接Python的函数QML:首先在QML中定义一个信号,这里的信号传递一个字符串给函数(信号可带参数也可不带):signal mySignal(string my_string)然后在click中发射这个信号:onClick...

2019-09-26 11:04:00 168

转载 Python操作qml对象

1. 如何在python里获得qml里的对象?1.1 获取根对象QML:import QtQuick 2.12import QtQuick.Controls 2.12ApplicationWindow { id: window width: 250 height: 500 visible: true // ...

2019-09-25 16:04:00 162

转载 利用jenkens+github实现简单的CI/CD

一 获取github accessToken 依次点击 settings----> Developer settings --->Personal access tokens 到这里如果没有就创建一个 创建之后需要记住,因为也为刷新就没有了,这里的权限,按照需求点击 (如果不懂就全选) 二 Jenkins 配置 系...

2019-09-20 15:31:00 58

转载 django -- 缓存

缓存的介绍我们都知道Django建立的是动态网站,正常情况下,每次请求过来都经历了这样一个过程:接收请求 -> url路由 -> 视图处理 -> 数据库读写 -> 视图处理 -> 模版渲染 -> 返回请求如果有大量请求来时,都要执行这个操作,那会大大增加服务器的压力,最简单的方法就是设置一个缓存,在一定的时间内,如果访问这个视图函数...

2019-09-19 22:28:00 26

转载 bg_skin

转载于:https://www.cnblogs.com/senjer/p/11551639.html

2019-09-19 18:29:00 40

转载 linux磁盘扩容

安装linux系统时,对系统盘进行了分区,发现划分的磁盘少了,需要进行扩容(当前磁盘还有剩余未使用空间的情况下),扩容的步骤如下:使用df -l、fdisk -l、lsblk -fp查看磁盘的详细使用情况使用fdisk创建一个新的磁盘分区fdisk {设备路径}输入n创建分区一路enter直到需要输入新增分区的大小(输入对应大小单位K/M/G)输入p查看详细信息输入w保存...

2019-09-19 13:02:00 32

转载 linux磁盘相关命令

df显示目前在Linux系统上的文件系统的磁盘使用情况统计。df -lfdisk创建和维护分区表fdisk -llsblk用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息lsblk -fp转载于:https://www.cnblogs.com/zp900704/p/11547367.html...

2019-09-19 10:29:00 25

转载 SourceTree代码管理

SourceTree下载:https://www.sourcetreeapp.com/SourceTree:拥有可视化界面的项目版本控制软件,适用于git项目管理window、mac可用1. 点击克隆/新建2. 在弹出框中输入项目地址,http或者ssh地址如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因:项目地...

2019-09-18 17:03:00 51

转载 网站开发学习Python实现-Django的models学习-生鲜项目(6.3.2)

目录 1.说明 2.模型类的设计 3.代码的具体实现 4.详情地址 关于作者 @1.说明models是django的很重要的部分,所以深入研究。本文章的所研究项目为黑马教育python课程中的项目实战-天天生鲜项目这里就简单的描述下,...

2019-09-17 21:11:00 43

转载 在浏览器中通过a标签打开本地的应用程序

我们在qq网站上有的地方可以点击一个按钮,会启动本地的qq客户端,在下载文件时,有时候点击一个链接会启动迅雷下载客户端。这些是如何实现的?如何按照自己的需求启动自定义的应用程序?URI统一资源标识符(Uniform Resource Identifier,URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。U...

2019-09-17 16:21:00 360

转载 编写.reg注册表文件

通过win+R 然后输入regedit打开注册表文件,选择某一个选项,然后选择导出,然后打开导出的.reg文件,可以得到reg文件的格式:;版本声明RegistryEditorVersion;空行[RegistryPath]"key"="type:value"RegistryEditorVersion : Windows 2000、 Windows XP 和 Windows...

2019-09-17 16:14:00 52

转载 java程序启动极慢的问题处理

在程序部署过程中,遇到一次java程序启动极慢的情况参考:https://www.iteye.com/blog/windshome-1836885原部署环境是有外网的,启动java极快后来极其修改了IP,没有了外网,仅用了ipv6java启动极慢解决办法在 /etc/hosts 里面 加上 自己的域名解析即可  127.0.0.1 XXXX ...

2019-09-17 14:31:00 552

转载 Python高级语法-贯彻回顾-元类(4.99.1)

目录 1.为什么要掌握元类 2.正文 so you can inherit from it 关于作者 @1.为什么要掌握元类在django中编写models的时候遇到了元类的相关操作并且在mini-web框架编写的时候也遇到了相关的问题意识到深入理解...

2019-09-17 10:51:00 24

转载 Linux相关-回顾-文件和目录(98.1.1)

目录 1.linux下的文件系统 2.用户目录 3.Linux 主要目录速查表 @1.linux下的文件系统在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):Ubuntu 没有盘符这个概念,只有一个根目录 /,所有文件都在它下面2.用户...

2019-09-16 13:29:00 34

转载 网站开发学习Python实现-Django项目部署-同步之前写的博客(6.2.2)

目录 1.说明 2.思路 3.代码 关于作者 @1.说明之前写的博客都在csdn和博客园中要将博客同步到自己的博客网站中因为都是使用markdown格式书写的,所以直接爬取上传就完事2.思路分析了下博客园,发现可行。先登录进入自己的博客主页,可以...

2019-09-16 13:09:00 34

转载 网站开发学习Python实现-Django项目部署-介绍(6.2.1)

目录 1.第一步:找源码 2.第二步:在windows中更改代码 2.第三步:同步到linux中 3.第三步:部署 4.第四步:运行 关于作者 @1.第一步:找源码从github上找一个django编写的个人博客izone...

2019-09-16 12:52:00 47

转载 django中app_name以及namespace理解

在写django的时候,html中反向解析经常会用到app_name 但有时候又是namespace,具体的区别如下:  大部分情况 这两者有其一就可以了。 并且两者(可以简化理解)无区别  只要一种情况 比如 访问 path('book1/', include('book.urls')), path('book2/', include('bo...

2019-09-15 12:59:00 88

转载 appium--多进程启动多设备

前戏在前面我们都是使用一个机器进行测试,在做app自动化的时候,我们要测不同的机型,也就是兼容性测试,如果一台一台设备去执行,那就显的太麻烦了。所以经常需要我们启动多个设备,同时跑自动化测试用例,要跑多个设备时,首先要启动多个appium服务。启动多个appium服务在之前我们都是在命令行里输入appium来启动appium服务,这样启动的默认端口是4723,我们可以使用-p...

2019-09-15 11:52:00 238

转载 修改jumpserver源码并且实现一个自定义功能模块

在前面已经说了,如何打开jumpserver的管理控制台并且自定义自己的数据模型。接下来实现一个自定义的功能模块。先看效果!一 定义好自己的模型(model)  1.1 这一块儿在前一篇博文已经讲过了二 定义好自己的app(这里注意 一定要自定义app,不要在源码上修改别人的app,因为jumperver的源码不是那么简单的。。可能用各种...

2019-09-14 13:43:00 389

转载 appium--解决每次安装appium setting和Unlock

前戏每次启动appium进行自动化的时候,都会提示我们需要安装appium setting和Unlock,而且还都要手动确认那这两个文件是做什么的呢?Appium settings:用于设置网络状态Unclock:用于自动解锁(使用场景:手机是滑动锁屏的情况下,则会自动解锁并启动apk,注意:图案锁屏与数字锁则不可以哦,只能是滑动锁屏)解决方法:在cmd下输入wh...

2019-09-14 13:33:00 156

转载 appium--多点触控

前戏对于放大缩小的,我们使用前面的滑动是不行的,例如地图的放大缩小,这里就要用到多点触控了MultiAction是多点触控的类,可以模拟多点触控操作,主要包含add()和perform()两个方法,MultAction可以结合前面所学的ActionTouch可以模拟出多个手指滑动的操作效果from appium.webdriver.common.touch_action ...

2019-09-13 12:51:00 52

转载 appium--连续滑动

TouchAction在之前说过了滑动swip,那种是两点之间的滑动,比如上滑,左滑等。但实际工作中会遇到一些复杂的场景,如九宫格的滑动等待,这时候就要使用TouchAction,TouchAction包含一系列操作,比如按压,长按,点击,移动,暂停,使用TouchAction需要先导入对应的模块from appium.webdriver.common.touch_actio...

2019-09-12 21:35:00 129

转载 jumperver源码理解以及部分修改

一 admin后台处理以及展示修改  jumpserver 默认不开放admin后台(获取是我没用使用正确的打开方式,)   打开方式 找到程序的入口 urls.py   修改,另外主要看下settings 里面的配置,应该是已经注册了的如图  urlpatterns = [ path('admin/', admin.site.urls), ...

2019-09-12 13:56:00 51

转载 appium--Toast元素识别

前戏Android中的Toast是一种简易的消息提示框,当视图显示给用户,在应用程序中显示为浮动,和Dialog不一样的是,它永远不会获得焦点,无法被点击Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到,而且Toast显示的时间有限,一般3秒左右就消失了,因此使用传统的元素定位方式,是无法定位到Toast元素的Appium1.6.3开始支持识别Toa...

2019-09-11 20:45:00 38

转载 数字 1 的数量

很模板的数位 \(dp\)#include<bits/stdc++.h>using namespace std;int n,a[10],t[10],f[10][10];inline int divide(int x){ int t=1,len=0; while(x){ a[++len]=x%10; x/=10; ...

2019-09-11 19:42:00 48

转载 关于本 blog

博客正在建设之中,请敬请期待...最近可能会进行大型搬迁活动。转载于:https://www.cnblogs.com/zmjqwq/p/11508286.html

2019-09-11 19:41:00 31

转载 appium--滑动

前戏在进行app自动化的时候,经常会进行滑动的操作,比如左右滑动,上下的滑动。在appium中滑动用到swipe方法进行滑动。def swipe(开始横坐标,开始纵坐标,结束横坐标,结束纵坐标,时间(ms))上面的图表示手机的左上角为坐标原点,往右为x正半轴,往下为y正半轴获取屏幕的坐标import pytestfrom appium import web...

2019-09-10 20:32:00 127

转载 appium--元素等待和屏幕截图

元素等待设置元素等待可以更加灵活的指定等待元素的时间,从而增强脚本的健壮性,提高执行效率强制等待from time import sleepsleep(5)隐式等待隐式等待是针对全部元素设置的等待时间driver.implicitly_wait(30)显示等待显示等待是针对某个元素来设置的等待时间from selenium.we...

2019-09-09 20:15:00 72

转载 appium--元素定位

前戏appium的元素定位方式有:id、name、class、相对定位、Xpath定位、List定位、Uiautomator定位send_keys()传入中文时需要在capability中配置如下内容desired_caps['unicodeKeyboard']='True'desired_caps['resetKeyboard']='True'如果不加这两行,...

2019-09-08 21:17:00 28

转载 django -- 分页

前戏分页是我们经常遇到的,只要有表单,数据量大的时候,都要用到分页,所以说分页是web开发里必不可少的知识点。分页第一版使用列表生成式来制造一些数据user_data = [{'name':'zouzou{}'.format(i),'pwd':'abc{}'.format(i)} for i in range(1,303)]在写个视图函数,把数据传给html文...

2019-09-07 14:28:00 35

转载 postgresql的备份与还原

postgresql的备份可以借助于脚本和contron来完成备份脚本该脚本主要用于一天进行一次备份,备份保留一个星期。如果是其它的备份策略请对应的调整相关的参数#!/bin/bash## 设置备份的地址backuppath=/var/lib/pgsql/9.4/backups# 获取当前时间cur_time=$(date '+%Y-%m-%d')sevendays_...

2019-09-06 18:00:00 86

转载 postgresql的安装与初始化

postgresql的安装postgresql的linux在线安装请参考:https://www.postgresql.org/download/linux/redhat/postgresql离线的安装:下载安装包,下载地址可以参考:https://yum.postgresql.org/rpmchart.php安装postgresql94-libs、postgresql94、p...

2019-09-06 17:18:00 110

转载 Linux--常用命令

目录结构linux和wins系统的目录是不一样的,在使用linux之前,我们先来看一下linux的目录结构是怎样的。进入到linux的根目录下,执行ls/boot Linux启动时,需要的文件/dev 设备文件/etc 配置文件/home 用户家目录/media 媒体文件/mnt 挂载文件/opt 第三方软件/proc 虚拟化文件/root...

2019-09-05 21:37:00 34

转载 django -- admin里的配置

前戏Django给我们提供了一个后台管理系统,方便我们进行数据表的管理配置默认我们登录到后台不显示任何一张表,如果需要显示,我们需要在我们创建的app下的admin下进行配置from django.contrib import adminfrom crm import models# Register your models here.'''固定写...

2019-09-04 22:04:00 25

转载 dom操作

转载于:https://www.cnblogs.com/jie-xuan/p/11461544.html

2019-09-04 21:24:00 19

转载 virtualbox安装centos7.x

设置安装信息更具新建虚拟机向导选择虚拟机的相关配置信息,如果有安装好的虚拟机可以直接使用已有的磁盘,没有的化可以全新安装一个虚拟机,新安装的虚拟机选择磁盘时,注意选择动态分配大小配置网卡cd /etc/sysconfig/network-scriptsvi ifcfg-enp0s3在文件中添加下面内容:BOOTPROTO=staticONBOOT=yesIPADDR="分...

2019-09-04 19:04:00 20

转载 python3 中的cls和self的区别 静态方法和类方法的区别

一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁class A(): a='1' @staticmethod...

2019-09-04 15:46:00 110

转载 个人博客搭建Python实现-尝试-遇到的问题(10.1.1)

目录 前提 1.Git相关 2.环境相关 3.nginx相关 4.linux相关 新建了一个叫reids的窗口并进入 现在已经是这个窗口了,找到redis-server并运行 新建了一个叫flask的窗口并进入 ...

2019-09-03 21:47:00 29

空空如也

空空如也

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