自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(151)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 python 获取文件的创建时间

1.获取文件的创建时间time.ctime(os.path.getctime("C:\\Users\Admins\Downloads\\test.json"))

2022-01-13 14:36:18 4051

原创 接口测试中网址URL特殊字符转义

1.在做接口测试时,常会用到带参数的地址去做接口测试。比如简单的一个get请求,也会带上特定的参数发送请求,需要对参数里的特殊符号进行转义处理。空格 %20 " %22 # %23 % %25 & %26 ( %28 ) %29 + %2B , %2C / %2F : %3A ; %3B < %3C = %3D > %3E ?...

2022-01-06 17:55:55 2653

原创 python计算csv格式的时间数据

需求:从一个csv文件中计算UTC时间差,并且再写入到一个csv文件中,代码如下import csvfrom datetime import datetimedef matdata(data): if len(data)>0: datastr=data[:-4] tupleTime = datetime.strptime(datastr, "%Y-%m-%dT%H:%M:%S.%f") microsecond = int(tu...

2021-12-24 16:19:05 1320

原创 ubuntu 安装过程提示cn.archive.ubuntu.com 错误

1. 找到对应链接的IP地址,IP/IPv6查询,服务器地址查询 - 站长工具输入提示错误的域名如:cn.archive.ubuntu.com得到ip地址:2.复制该IP到hosts修改。如下图所示vim/etc/hosts

2021-12-17 11:42:09 3899

原创 python 两列表按照从小到大的顺序排序

如果两个列表里的数据排序,如何进行比较后排序呢?其实有点像冒泡排序的逻辑:实列:list1=[6,3,4]list2=[2,5]思路:首先将两个列表合并成一个列表,使用extend然后将获取列表里的数据进行一个一个比较(冒泡排序的逻辑:6分别和3,4,2,5比较,如果6大于其他数,将6放到一个中间变量中,小数等于6所在的位置,把中间变量赋值给小数的所在列表位置。依此类推...)具体代码如下:list1=[6,3,4]list2=[2,5]list1.extend(list

2021-12-08 14:54:48 3682

原创 python csv转json

import jsonid=''name=''age=''def transjson(jsonpath, csvpath): fw = open(jsonpath, 'w', encoding='utf8') # 打开json文件 fo = open(csvpath, 'r', newline='') # 打开csv文件 ls = [] for line in fo: line = line.replace("\n", "".

2021-12-05 21:11:56 1141

原创 appium环境搭建mac

https://blog.csdn.net/demon119/article/details/102658697

2021-05-14 17:02:22 96

原创 pycharm github invalid authentication data 404 not found提交代码失败

今天遇到这个GitHub提交项目的问题,开始一直是以为账号的问题,后来发现不是,账号在github网站上是可登陆的,换了一种方式提交就可以了!最后用的token登陆 ,注意HTTP proxy 设置为 No Proxy文章目录 常规处理方式 最终解决方法 附录 首先保证git的安装测试没有任何问题~然后提交项目,如果出现下面的提示,就可以尝试按照我的记录进行配置常规处理方式试过取消代理 没有解决 试过加https://gith...

2021-05-14 14:48:32 932 2

转载 手机号码正则表达式匹配

正则表达式匹配手机号码最近在学习正则表达式,在这里写一个手机号码的匹配表达式手机号码的规则11位,第一位一定是1 第二位和第三位根据不同运营商的号码段有所区别,只有有限的组合是合法的手机号码 后8位可以是任意数字表达式^1(3[0-9]|5[0-3,5-9]|7[1-3,5-8]|8[0-9])\d{8}$解释:^:代表起始,即手机号码只能以1为开头3[0-9]:代表手机号码第二位可以是3,第三位可以是0-9中任意一个数字5[0-3,5-9]:代表手机号码第二位也可以是5,

2021-05-13 17:19:51 24501 3

原创 python冒泡排序

python的冒泡排序和java的原理都是一样的。原理:以列表的长度作为大循环的次数,小循环体获取列表的索引,和下一个索引的数据进行比较,如果当前索引的数据大于下一索引的数据,则将两个值对换一下。这样可以把最大的数排到最后;第二次大循环继续将第二大的数据排到倒数第二位;第三次大循环将第三大的数据排列到倒数第三位。依次类推具体代码:def test(list1): for i in range(len(list1)): for j in range(len(list1

2021-04-28 15:09:54 154

原创 mysql慢查询

做性能测试期间,会考虑数据库查询的效率。今天看一下mysql的慢查询设置。系统:centos71.连接数据库: mysql -uroot -p1234562. 查看慢查询时长:how global variables like 'long_query_time';默认显示10s3.修改慢查询时长:set global long_query_time =1;并验证:show global variables like 'long_query_time'...

2021-04-27 12:02:13 110

原创 pandas介绍

2021-04-18 16:04:30 75

原创 pytest.ini python_files配置多个文件

python_files当需要控制多测试用例脚本是可以使用空格隔开。[pytest]addopts = -s --alluredir reporttestpaths = ./scripts/python_files = test_*.py cc*.pypython_classes = Test*python_functions = test_*下过如下图:testpaths同样也适用: 如需要执行scrips下或者其他文件路径下xx 可以使用。使用空格隔开te.

2021-04-11 19:50:35 930

原创 selenium关闭左上角网页的提示

在我们做web自动化时,有些网页总提示是否显示通知弹窗信息比如新浪微博(如下图)。那么如何关闭通知提示呢,以下代码可以实现此效果fromseleniumimportwebdriverimporttimeURL="https://weibo.com/login.php"options=webdriver.ChromeOptions()prefs={'profile.default_content_setting_values':...

2021-01-05 10:46:10 2989 1

原创 git配置邮箱和用户名

git config --global user.email "[email protected]"git config --global user.name "Your Name"

2020-12-31 17:00:15 465

转载 genyMotion translation flash 失败

最近由于开发调试需要,安装了Genymotion安卓模拟器(传说很好用、很快)。不喜欢各种国内的模拟器,很多广告各种预装游戏等。想把一些需要的其他应用也安装进去,方便电脑上使用安卓应用。总是显示安装失败。最终找到了原因,虽然简单,但是不知道就会走弯路,避免大家也跳入大坑。在此分享出来。在网上查询了很多资料,意思是说Genymotion是基于X86的,不支持ARM架构。所以有些应用是基于ARM架构编译的就无法安装。大都是说下载个ARM转换器,拖拽到模拟器的主页...

2020-12-29 15:02:45 326

原创 vmware与hyper-v不兼容

为了获得更好的体验,很多用户都会在电脑中安装虚拟机。不过,部分 win10系统 用户在vmware workstation中安装虚拟机时,却遇到了“WMware Workstation与Hyper-v不兼容”提示 具体方法如下: 1、windows10系统中,在vmware workstation中安装虚拟机的时候遇到提示“WMware Workstation与Hyper-v不兼容。请先从系统中移除Hyper-v角色,然后再运行VMware Workstation”。遇到这个提示可以...

2020-07-15 17:21:00 2519 2

原创 Mac os 10.14装virtualbox 失败的解决方案

1.Mac 系统装virtualbox 失败如下:2.由于Mac 10.14的安全级别更高,所以导致这个软件安装过程失败,需要一下操作安装就没问题:2.1:开启通用里的允许任何来源:#sudospctl--master-disable2.2:文件保险箱停用,可能需要半个小时左右。停用后是这样:2.3 继续安装virtualbox,会失败,此时安全性与隐私-》通用里面会提示Oracle的提示,点击允许:2.4: 继续安装virtualbox即可成功。...

2020-07-15 17:18:39 4957

原创 Docker安装mysql以及使用

背景:作为tester为啥要用docker呢,还不是因为太多人把数据库装到电脑都不想让你装的程度吗?对就是电脑上死活装不上数据库的情况,我被迫去找的一个解决办法。哈哈哈 没想到docker这么简单。开始看看docker里怎么用mysql吧1.开启mysql image.这里我指定了版本5.7。默认安装可不加版本#docker pull mysql:5.72.安装成功后可通过查看版本:#docker images3.docker启动mysql,因为我安装指定了5.7..

2020-07-13 16:41:57 454

原创 Docker安装

windows 安装1.官网下载:https://www.docker.com/products/docker-desktop2.双节下载好的Docker Desktop Installer.exe 一路下一步安装即可,安装过程:

2020-07-13 16:05:09 132

原创 python三种数字的判断

isdigit()True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字False: 汉字数字Error: 无isdecimal()True: Unicode数字,,全角数字(双字节)False: 罗马数字,汉字数字Error: byte数字(单字节)isnumeric()True: Unicode数字,全角数字(双字节),罗马数字...

2019-09-19 10:56:01 810

原创 pytest的数据参数化

通过装饰器来添加参数单个参数@pytest.mark.parametrize("参数名",["参数值1","参数值2","参数值3"])def test_001(slef,参数名):pass多个参数@pytest.mark.parametrize(("参数名1,参数名2"),[("参数1值1","参数2值1"),("参数1值2","参数2值2")])def test_0...

2019-09-05 18:01:03 548

原创 linux常用命令

1.ps查看运行的进程-A 查看所有进程-u 查看指定用户所有进程netstat 查看端口df -h 查看硬盘使用情况2.grep-w 查找指定字段3.特殊符号*任意个任意字符$变量引用?任意一个字符\ 脱意符|管道符4.与管道符连用cat xx |cut -d "-" -f 1-4 分割指定段 -d 分隔符。 -f 指定段号5...

2019-04-01 22:36:54 104

原创 grep显示某个学生成绩

Linux 中 grep 的使用,grep可以过滤出来满足筛选条件的记录grep用到的参数:-n 显示行数(line)-w xx 显示匹配文本(word)需求:列出同学成绩单中zhangsan的成绩已知同学成绩文本chengji.txtzhangsan 44 55 66lisi 55 66 77zhangsanxiao 99 99 99memme 77 88 992...

2019-03-31 15:15:49 209

原创 adb logcat -c failed

$adb logcat -c failed to clear the 'main' log$adb logcat -b all -c done.

2017-07-03 17:24:59 6189

转载 Android keyevent 对应的值

Android keyevent 中的各个值,在使用adb shell input 的时候用得到。是从http://blog.csdn.net/huiguixian/article/details/8550170转过来的。 KEYCODE_UNKNOWN=0;KEYCODE_SOFT_LEFT=1;KEYCODE_SOFT_RIGHT=2;KEYCODE_HOME=

2016-04-01 14:17:11 12067 1

原创 linux修改文件所属用户和组

使用chown命令可以修改文件或目录所属的用户: 命令:chown 用户 目录或文件名 例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户)使用chgrp命令可以修改文件或目录所属的组: 命令:chgrp组 目录或文件名 例如:chgrpqq /home/qq (把home目录下的...

2015-07-16 14:38:56 6798 3

转载 Nano编辑

Nano命令指南      今天在输命令时,无意中输入了nano,对这个命令不太熟悉,结果不知道如何才能退出,保存,赶快查了一下资料,原来是这样的啊。    打开文件与新建文件     使用nano打开或新建文件,只需键入:代码 1.1: 打开或新建文件#nano 文件名Nano是一种单模式编辑器,你可以直接输入文字。如果

2015-07-16 14:25:07 676

转载 如何编写shell脚本

本文结合大量实例阐述如何编写一个shell脚本。为什么要进行shell编程在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。下面,让我们一起来看看sh

2015-07-09 10:40:02 605

转载 shell 脚本的执行

如何运行shell程序,如何在shell程序以及后续脚本中使用同一个变量,这些在工作中经常用到, 我找到如下的文章,再加深复习一下。 1.source命令用法:   source FileName  作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"    注:该命令通常用命令“.”来替代。    如:source .ba

2015-07-09 10:14:14 609

转载 android 5.0.1: Unsupported major.minor version 51.0

在编译高低版本Android工程时使用如下命令切换java版本似乎并不彻底$ sudo update-alternatives –config java$ sudo update-alternatives –config javac 会出现如下错误:java.lang.UnsupportedClassVersionError: com/google/doclava/Doclav

2015-03-03 16:24:05 3450 1

转载 Ubuntu下apt-get命令详解

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。本文列举了常用的APT命令参数:apt-cache search package 搜索软件包apt-cache show package  获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt

2014-12-15 15:08:30 1548

转载 APK 打包

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用

2014-06-26 15:33:22 578

转载 android 读取指定目录下的MP4文件

// 获取当前目录下所有的mp4文件    publicstatic Vector GetVideoFileName(String fileAbsolutePath) {        Vector vecFile =new Vector();        File file =new File(fileAbsolutePath);        Fi

2014-06-23 10:07:04 8615

转载 android应用程序执行shell脚本命令

急问android应用程序如何执行shell脚本命令跪求大神指点~!小菜在做一个android应用程序,需要执行系统调用命令,然后我考虑将命令写在.sh脚本里,直接调用脚本执行。但是调用一直不成功。我具体用到了如下行的函数调用,系统命令写入了xxxxx.sh里Process proc=Runtime.getRuntime().exec("/system/bin/sh /syst

2014-06-16 15:51:24 7110

转载 Eclipse插件的安装方法三则

做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有以下三种:第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse

2014-05-23 14:51:29 569

转载 linux shell 转义符

一些转义字符的表示的特殊意思和echo,sed连用时:\n表示新行\r表示回车\t表示水平的制表符\v表示垂直的制表符\b表示后退符\a表示“警告”(蜂鸣或是闪动)\0xx翻译成ASCII码为八进制0xx所表示的字符例子 5-2. 转义字符 1 #!/bin/bash 2 # e

2014-04-11 17:31:17 88762

转载 在shell脚本中调用另一个脚本的三种不同方法

fork  ( /directory/script.sh) fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shel

2014-04-02 11:17:53 17109

转载 source、sh、bash、./执行脚本的区别

1、source命令用法:  source FileName  作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"    注:该命令通常用命令“.”来替代。    如:source .bash_profile        . .bash_profile两者等效。    source(或点)命令通常用于重新执行刚修改的初始

2014-03-31 14:46:18 4478

转载 mount

一 mount命令(用来挂载硬盘或镜像等)用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsW

2014-03-12 10:29:47 521

ADT 17.0.0

ADT 17.0.0版本,最新的adt插件版本,希望对大家的移动开发有所帮助

2012-05-21

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

TA关注的人

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