- 博客(41)
- 收藏
- 关注
原创 runtimeError: package fails to pass a sanity check解决方法
目录import pandas运行时报错解决办法import pandas运行时报错 raise RuntimeError(msg.format(__file__)) from NoneRuntimeError: The current Numpy installation () fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https:
2020-12-05 17:12:24
1072
原创 npm安装超时,报rollbackFailedOptional
我在使用npm安装newman-reporter-htmlextra的时候,总是超时无法安装。。。。[...............] - rollbackFailedOptional: verb npm-session 9ef2dd150520229b把npm改成淘宝镜像就可以啦,国内源比较快,我是在~/.npmrc配置中加了如下两行:registry = https://registry.npm.taobao.orgdisturl = https://npm.taobao.org/dist
2020-08-30 22:49:03
403
原创 linux添加硬盘并挂载
linux添加硬盘并挂载添加硬盘查看磁盘信息磁盘分区初始化指定分区文件系统挂载卸载添加硬盘查看磁盘信息# fdisk -l.........Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 51
2020-07-26 23:18:16
407
原创 jenkins用户权限设置
jenkins也可以做用户权限管理,需要下载相关插件1.在Jenkins plugin中下载Role-based Authorization Strategy2.下载完成后·系统管理-全局安全配置-授权策略改为Role-Based Strategy·系统管理-Manage and Assign Roles-Manage rolesManage Roles(全局角色):管理员等高级用户可以创建基于全局的角色Project roles(项目角色): 针对某个或者某些项目的角色 Pattern用于给
2020-07-26 15:01:04
251
原创 Android测试之Monkey测试黑白名单
在monkey执行时我们都知道可以通过参数-p指定需要测试的包名,当有多个被测包名时,就需要用多个-p去指定每一个包名。这样就比较繁琐了,在Android测试之Monkey原理及源码分析(一)中我举了这样一个例子:其中有一个参数–pkg-whitelist-file,指定白名单,写明需要运行的所有包名。当然,有白名单设置,自然也有黑名单,写明需要屏蔽的所有包名。一、设置黑白名单–pkg-whitelist-file 设置白名单–pkg-blacklist-file 设置黑名单注
2020-07-26 12:57:33
1301
原创 mysql安装(Windows)以及遇到的问题解决
下载mysql官网下载地址安装1.下载完成后解压,然后在根目录创建my.ini配置文件[client]# 设置mysql客户端默认端口port=3306# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql-8.0.20-winx64# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,
2020-06-25 15:51:58
1247
原创 python练习-将字符串数字转换为整形数字
将字符串数字转为整形数字题目描述解题思路python代码实现题目描述不使用内置方法,将字符串数字转为int数字。例:输入:“123”输出:123解题思路num = 个位*1 + 十位*10 + 百位*100 + …1.将输入字符串倒置2.通过索引循环遍历倒置后的字符串各元素,判断该元素与0-9哪个数字相同,便使用哪个数字进行计算python代码实现# -*- coding:utf-8 -*-s = input()s1 = s[::-1]num = 0for i,v in en
2020-06-21 22:30:53
2206
原创 python练习-判断合法括号串
判断合法括号串题目描述解题思路python代码实现题目描述给定一个字符串A,请设计一个算法,判断其是否为一个合法的括号串。若合法返回True,否则返回False例:输入(()())返回:True输入:()a()()返回:False解题思路利用栈的思想:1.遇到(入栈2.遇到),只要栈不为空就出栈,为空说明不是合法串3.遇到其他字符串,都不是合法串python代码实现# -*- coding:utf-8 -*-def chkParenthesis(self, A):
2020-06-21 17:46:01
1036
原创 python练习-回文索引数
回文索引数题目描述解题思路python代码实现题目描述输入N+1行,第一行为整数N(大于等于1),表示测试数据的组数,后面N行仅由小写字母组成的字符串。现在请找出一个位置,删掉那个字母之后,字符串变成回文。请放心总会有一个合法的解。如果给定的字符串已经是一个回文串,那么输出-1。解题思路根据题目不考虑删除元素后不是回文串的情况。1.判断字符串是否是回文,是打印-1,不是就继续2.循环删除字符串的一个元素,删除后的新字符串如果是回文就打印删除的索引值,并跳出循环;如果不是回文就继续python代
2020-06-20 20:15:42
285
原创 python练习-最佳配对
最佳配对题目描述解题思路python代码实现题目描述输入3行,第一行为整数N,第二、三行表示两个长度为N的整形数组A和B。如果Ai==Bj则认为(i,j)为最佳配对。所有的最佳配对在满足以下条件的情况下组成最佳配对集合:A和B中的各个元素最多在集合中出现一次。例如,A =「5, 10, 11,12, 14」,B = 「8, 9 ,11, 11, 5」,配对集合为「(0,4),(2,2),(2,3)」,因为在集合A中索引2出现了两次,所以上面的配对集合不是最佳配对集合。你的任务是修改B中的一个元素,使得
2020-06-20 19:47:05
708
原创 python练习-连续子数组最大和
连续子数组最大和题目描述做题思路python代码实现题目描述输入n+1行,第一行为一个正整数n(1≤n),下面n行为n个整数,构成一个整形数组(可能有正数和负数),求该数组中连续子数组(最少有一个元素)的最大和。要求时间复杂度为O(n)。做题思路常见思路:循环遍历数组a,max初始值为a[0],sum=sum+a[i],当sum>max时,将sum赋值给max;每一次循环结束后将sum置为数组中下一个数;这样的时间复杂度为O(n*n)时间复杂度为O(n)思路:循环遍历数组a,sum、ma
2020-06-20 18:13:54
498
原创 Django模型注册遇到的问题
问题描述python manage.py makemigrations loginNo installed app with label ‘login’.解决办法在settings.py中把login加入INSTALLED_APPS,再运行就OK了INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.cont
2020-05-31 23:05:02
434
原创 Django后台管理
Django后台管理系统使用创建Admin管理员账号创建Admin管理员账号python manage.py createsuperuserUsername (leave blank to use ‘dchen’): admin #输入管理员名称Email address: admin@email.com #输入邮箱Password: #
2020-05-31 22:28:44
341
原创 python练习-句子逆序2
句子逆序题目描述做题思路python代码实现题目描述输入一个英文字符串,要求非大小写英文字母均视为单词间隔符,输出单词逆序后的字符串,输出时单词间隔符仅以一个空格标志。例如“I am* a boy”,逆序排放后为“boy a am I”做题思路跟python练习-句子逆序1类似,只是这道题多了一个要求就是输入中的非大小写英文字母都作为单词间隔符,我用到正则表达式中的split去实现分隔,需要注意去掉多余的空格python代码实现import restr = input()l1 = re.s
2020-05-31 12:29:11
524
原创 python练习-句子逆序1
句子逆序题目描述python代码实现题目描述输入一个英文字符串,字符串中每个单词用空格隔开,句子中除了英文字母不再包含其他字符。输出单词逆序后的字符串。例如“I am a boy”,逆序排放后为“boy a am I”python代码实现str = input()strLi = list(reversed(str.split()))print(' '.join(strLi))...
2020-05-31 11:34:36
744
原创 python练习-字符串加密解密
字符串加密解密题目描述解题思路python代码实现题目描述输入两行字符串,第一行为需要加密的字符串,第二行为需要解密的字符串,按照加密解密规则输出两行,第一行为加密后的字符串,第二行为解密后的字符串。加密规则:将大写字母变换为该字母后一位字母、并小写输出,将小写字母变换为该字母后一位字母、并大写输出,将数字加1输出(9变换为0),其余字符不变。解密规则对应加密规则的逆过程。解题思路跟python练习-简单密码加密一样python代码实现import realphaList = ['a','b
2020-05-31 11:18:44
3425
1
原创 python练习-删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符题目描述做题思路python代码实现题目描述输入一行或多行字符串(只包含小写字母,不考虑非法输入),删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。然后保持原有顺序输出删除后的字符串。做题思路1.输入为多行字符串,遍历每一行,然后用一个字典来存放字符串的字符和出现次数,即字典key为出现字符,如果这个key在字典中没有,就将这个key对应的value置为1,如果这个key已经存在字典中,将这个key对应的value值加12.删除原字符串中出现次数最少
2020-05-31 10:10:45
1486
原创 python练习-密码简单加密
密码简单加密题目描述做题思路python代码实现题目描述将密码按照规则从明文转变为密文,输入为密码明文,密码长度不超过100个字符、不包含空格,需要输出相应密文。转变规则:明文中大写字母转变为小写字母并后移一位,明文中小写字母按照手机9键键盘进行转变(abc–2, def–3, ghi–4, jkl–5, mno–6, pqrs–7, tuv–8 wxyz–9),数字和其他的符号都不做变换。做题思路若输入字符串中有大写字母、小写字母就要转变,所以遍历字符串看一下每个字符是大写字母?小写字母?数字?其
2020-05-31 08:58:54
2408
原创 python练习-密码验证合格程序
密码验证合格程序题目描述解题思路python代码实现题目描述输入一行或多行字符串密码,验证每行密码是否符合规范,符合提示“OK”,否则“NG”。密码规范为:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复解题思路1.获取输入的多行字符串2.对每行字符串进行密码验证:1)如果密码长度小于等于8或者是密码中有长度超过2的重复子串,则密码NG2)在1)不满足的情况下再看有没有至少包含大写字母、小写字母、数字、其他符号python代码实现i
2020-05-31 00:44:28
1691
1
原创 python练习-对n个字符串按照字典序排列
对n个字符串按照字典序排列题目描述解题思路python代码实现题目描述输入n+1行,第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。需要将n个字符串按照字典排序输出。解题思路1.读取输入正整数num2.再循环读取num行字符串,并放入列表中3.循环比较列表中的元素,第一次比较将最小元素与第一个元素位置调换,第二次比较将第二小元素与第二个元素位置调换。。。python代码实现def swap(a, b): tmp = a
2020-05-30 21:25:13
3928
原创 python练习-字符串按固定长度分隔
字符串按固定长度分隔题目描述做题思路python代码实现题目描述连续输入2次字符串,并按长度为8拆分每个字符串,然后输出到新的字符串数组,拆分规则是:若字符串不是8整倍数需要右侧补数字0,空字符串不处理。做题思路字符串按照固定长度拆分的实现我想到的是用正则匹配,我的思路只要输入的字符串长度不足8位或者不是8的整数倍,都右补0,补齐后的新字符串满足为8的整数倍,然后用re.findall(’.{8}, 补齐后的str)python代码实现import reimport mathdef cut
2020-05-30 19:19:44
1664
原创 python练习-计算字符串个数
计算字符串个数题目描述做题思路python代码实现题目描述写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。做题思路1.两行输入,一行为字符串,一行为单个字符(这里用input进行两次循环读入输入;也可以用readlines())2.用一个count变量来计数,循环遍历单个字符在字符串中的个数,注意题目说不区分大小写,这里会用到str.upper()转大写字符和str.lower()转小写字符函数python代码实现#-*- cod
2020-05-30 17:17:05
2195
原创 python练习-字符串最后一个单词的长度
字符串最后一个单词的长度题目描述做题思路代码实现题目描述计算字符串最后一个单词的长度,单词以空格隔开。做题思路1.输入字符串2.将字符串以空格为分隔符进行切片处理,python有个split()函数,默认以空格为分隔符,返回分隔后的字符串列表。split()语法:str.split(str="", num=string.count(str))3.取返回的字符串列表中最后一个元素就是最后一个单词,这里需要的是单词的长度,用len()即可获得代码实现str = input()a = st
2020-05-30 11:54:38
2968
原创 Android测试之logcat日志
什么是日志文件日志是从各个软件和系统的一些缓冲区中记录下来的,提供记录、查看系统调试信息的功能,可以通过logcat来查看。缓冲区缓冲区是环形的、首尾相连,用于缓存固定数据大小的日志信息,开发者选项中有一个叫“日志记录器缓冲区大小”,默认为256k,通常写满时会删除最旧日志为新日志保留空间。android log输出量巨大,特别是通信系统log,因此android把log输出到不同的缓冲区...
2020-02-17 16:03:26
8712
原创 Android测试之Monkey使用
monkey概述monkey是android系统自带的,启动脚本位于系统system/bin,它向系统发送伪随机事件,模拟用户按键输入、触摸、手势等,测试设备多长时间出现异常,从而观察系统的稳定性和容错性。伪随机事件是根据monkey命令行的参数决定的。monkey参数之前的源码部分二也有提到monkey参数,在这里从使用层面上罗列一下:monkey启动命令:adb shell monke...
2020-02-14 17:07:19
553
原创 nfs服务器和客户端搭建
NFS简介NFS——network file system,网络文件系统。将NFS服务器共享的文件目录挂载到NFS客户端,该客户端对远程服务器上的文件进行读写,实现文件共享。NFS工作原理NFS通过网络实现服务端和客户端的数据传输,大家也知道数据传输需要有对应端口,但是NFS功能很多,每开启一个功能就会占用一个端口来传输数据,所以NFS服务器的端口号不固定。那么问题来了,NFS服务器端口不固...
2020-02-12 10:59:47
402
原创 sonar代码审查
sonarqube简介sonarqube是一个用的比较多的代码审查工具,支持20+ 种编程语言,经过sonarqube代码审查后把出现在代码里的问题都暴露出来并进行分类,开发人员根据严重程度解决排期,将问题数量降低,这样就可以创建并维护一个干净的代码基础。即使是遗留项目,保持新代码的整洁,也能最终获得一个值得骄傲的代码基础。七个方面检测代码质量检查代码是否符合编程标准:命名规范、编写规范等...
2020-02-11 17:38:11
7310
原创 Django项目入门
Django项目入门搭建好python+django环境之后,就可以创建一个django项目啦~~~创建Django项目步骤新建项目django-admin startproject firstproject项目建好之后我们可以用pycharm打开看一下项目目录结构:2. 修改项目内容,新增功能❤(这一步是重点,涉及到修改视图、路由、配置等,根据实际功能来,这里我们先不操作...
2019-10-16 12:45:10
242
原创 Django简介与安装
DjangoDjango简介Django是一个Web应用框架(python写的),它使得搭建一个好的Web应用更加方便。Django采用MVC软件设计模式(M-Model, V-View, C-Control)Django与Python对应版本Django版本Python版本1.82.7, 3.2 , 3.3, 3.4, 3.51.9, 1.102.7, 3....
2019-10-16 11:01:21
163
原创 linux修改时区设置
因为在linux服务器上搭建了jenkins并设置了定时编译,发现时间总是跟设置不一样,看了一下是服务器上时区# date -RFri, 10 May 2019 06:51:33 +0000我们是东八区,所以相应改了一下设置:使用tzselect设置时区为亚洲-中国-北京时间选择时区# tzselect Please identify a location so that tim...
2019-08-06 11:27:23
319
原创 Android测试之Monkey原理及源码分析(五)
monkey.java::run()第五部分源码——monkey不同运行过程monkey有4种不同的处理情况:MonkeySourceScript(),MonkeySourceRandomScript(),MonkeySourceNetwork(),MonkeySourceRandom(),接下来我们具体来看一下这4中是如何处理的。1.MonkeySourceScript()——脚本运行 ...
2019-06-08 17:46:58
439
原创 Win10下Java安装及环境变量设置
一、下载官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击DOWNLOAD之后选择对应的版本:二、安装双击下载好的jdk exe文件,根据提示一路点击下一步即可,很简单。三、设置环境变量这台电脑 -> 右键 -> 属性 -> 高级系统设置 -> 环境变量 -...
2019-05-18 22:56:48
247
原创 Jenkins搭建教程及搭建遇到的问题
一、Jenkins简介Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,它提供了数百个插件来支持构建、部署、自动化任何项目,使软件的持续集成变成可能。我刚还换新工作,老大叫我部署Jenkins才开始接触这个,下面就聊聊我的搭建过程吧~~二、环境部署我是在Ubuntu18.04服务器上搭建的Java环境因为Jenkins是基于J...
2019-05-18 22:24:57
1125
原创 jenkins邮箱发送失败以及解决方案
jenkins邮箱设置报错以及解决方案Jenkins邮箱设置我用了 Email Extended Plugin这个插件,这个插件会有更加丰富的邮件内容,建议添加。1.安装 Email Extended Plugin2.系统管理-系统设置3.点击“通过发送测试邮件测试配置”发送失败信息邮箱没有设置SMTP认证log:javax.mail.AuthenticationFaile...
2019-04-30 11:22:20
6358
4
原创 Android测试之Monkey原理及源码分析(四)
monkey.java::run()第四部分源码——三个方法: //方法一 if (!checkInternalConfiguration()) { return -2; } //方法二 if (!getSystemInterfaces()) { return -3; } /...
2019-04-21 20:04:51
385
原创 Android测试之Monkey原理及源码分析(三)
monkey.java::run()第三部分源码——日志相关: //添加categories,就是参数“-c”后面跟的值args //如果不指定args,则默认从Intent.CATEGORY_LAUNCHER和Intent.CATEGORY_MONKEY来 if (mMainCategories.size() == 0) { mMainCate...
2019-04-20 19:22:34
261
原创 Android测试之Monkey原理及源码分析(二)
monkey源码分析monkey源码位置:development/cmds/monkey/cmds/monkey/src/com/android/commands/monkey/adb shell monkey时是执行了位于/system/bin/下的monkey脚本:# Script to start "monkey" on the device, which has a very rud...
2019-04-15 23:13:18
1318
原创 Android测试之Monkey原理及源码分析(一)
monkey测试Android app想要吃测试稳定性,monkey最佳。而monkey是继承于shell中的一段指令,使用java编写的,所以只要有adb就能使用monkey。monkey环境搭建1.安装adb(https://blog.youkuaiyun.com/weixin_43273051/article/details/88809281)2.安装Java JDK,并添加到环境变量3.通过...
2019-04-14 23:40:59
1443
原创 Android测试之设备连接ADB
手机模拟器如何连接ADB因为我没有Android设备,所以从网上下载了一个夜神模拟器(当然还有很多别的模拟器,不过大同小异,方法差不多的)。那什么情况下需要模拟器呢?一个是像我这样没有真机设备的,另外是做适配测试需要不同机型时,不可能将市面上热门、典型手机都买回来测试吧,那么模拟器就派上用场啦~~前期准备:PC上安装好ADB(https://blog.youkuaiyun.com/weixin_4327...
2019-04-06 11:58:28
928
原创 Android测试之ADB常用命令
命令参数解释adb helpadb命令使用说明adb connecthost:port通过tcp/ip连接到设备adb disconnecthost:port断连设备adb devices查看已连接设备adb get-state从查看设备状态...
2019-03-30 12:00:24
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人