![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试开发
文章平均质量分 65
shengnan_only
一个对测试充满热情的姑娘。
展开
-
PYTHON3 实现文件内容追加
实现功能:对文件中的某一行数据取出,进行base64加密,然后追加到该文件;def data_encryption(data): base64_data = '' with open('../../autotest-paycore/values/test/api1/StandardQuickPay.robot', 'r+', encoding="utf-8") as f: ...原创 2018-06-06 10:26:24 · 3382 阅读 · 0 评论 -
Microsoft Visual C++ 9.0 is required
pip install MySQL-python==1.2.5时报错Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27问题:pip install MySQL-python==1.2.5报错如下:error: Microsoft Visual C++ 9.0 is required. G...原创 2019-04-09 14:21:23 · 9492 阅读 · 0 评论 -
python windows 解决 cl.exe 的问题
error: command 'C:\\Users\\user\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2解决问题:因为lxml的底层是使用C语言实现的,因此电脑上面需要安装Virtual...原创 2019-04-09 15:41:12 · 4161 阅读 · 3 评论 -
SpringBoot配置Cors解决跨域请求问题
在添加全局配置,则需要添加一个配置类 ::配置类内容:package com.tools.artificialtools;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;...原创 2019-05-21 09:27:29 · 897 阅读 · 1 评论 -
angularJs2工程启动
小伙伴们有热衷于用angularJs2的吗?记录下两种服务启动的方式:方式一:打开工程,右键文件package.json文件,然后点击Show npm Scripts:然后start右键,点击:Run ‘start’,完成服务启动效果:方式二:命令行进入工程目录cd 工程目录,输入ng serve 即可启动服务。欢迎沟通哦!!...原创 2019-05-28 12:11:29 · 391 阅读 · 0 评论 -
TypeScript中的if判断及等于的写法
AngularJS之TypeScript中if判断及等于判断的写法原创 2019-05-28 16:05:23 · 8909 阅读 · 0 评论 -
Git回滚merge操作
git回滚merge操作原创 2019-06-05 16:16:24 · 3199 阅读 · 0 评论 -
启动SpringBoot时报错Spring boot Unable to start LiveReload server
SpringBoot启动,Unable to start LiveReload server原创 2019-06-05 17:03:58 · 4431 阅读 · 0 评论 -
java字符串不可变性及JDK6和JDK7中 substring 的原理及区别
字符串的不可变性一旦一个String对象被创建并被赋值(初始化)这个对象的值就不会变化;一旦一个String对象在内存中创建,它将是不可改变的,所有的String类中方法并不是改变String对象自己,而是重新创建一个新的String对象。例如:public class Reverse { public static void main(String[] args) ...原创 2019-08-03 17:14:03 · 310 阅读 · 0 评论 -
java基本类型及包装类
java 8种基本数据类及取值范围:整型:byte、int、short、long浮点型:float、double字符型:charBoolean类型:boolean整型的这几个类型中,取值范围(1字节=8bit):byte:byte用1个字节来存储,范围为-128(-2^7)到127(2^7-1),在变量初始化的时候,byte类型的默认值为0。short:short用2个...原创 2019-07-31 09:50:02 · 210 阅读 · 0 评论 -
Java中String对+的重载
Java中String对+的重载原创 2019-08-04 09:46:40 · 1381 阅读 · 0 评论 -
java 关键字集锦之transient
java-序列化与反序列化原创 2019-08-01 17:51:16 · 182 阅读 · 0 评论 -
java 关键字集锦之volatile、synchronized
为了解决线程并发的问题,在语言内部引入了 同步块(synchronized) 和 volatile 关键字机制;原创 2019-10-14 11:17:42 · 126 阅读 · 0 评论 -
java.lang.util.regex.* 正则表达式
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。正则表达式(regular expression)是根据字符串集合内每个字符串共享的共同特性来描述字符串集合的一种途径。java.util.regex包主要由三部分构成:Pattern、Matcher和PatternSyntax- Exception。Pattern对象是正则表达式编译后的表达...原创 2019-08-07 09:40:12 · 327 阅读 · 0 评论 -
java异常
例:1、除数为0的异常ArithmeticException:public class TestExceptiion { public static void main (String[] args){ int a = 2; int b = 0; try{ int c = a/b; }catc...原创 2019-08-11 17:30:27 · 118 阅读 · 0 评论 -
xargs实现命令行传参执行java程序
xargs实现命令行传参执行java程序原创 2019-08-24 17:05:46 · 506 阅读 · 0 评论 -
MySql索引基础内容及测试要点
mysql索引基础、测试要点原创 2019-09-07 16:23:17 · 297 阅读 · 0 评论 -
MQ基础内容及问题排查方法
MQ基础内容及问题排查方法原创 2019-09-08 16:20:22 · 748 阅读 · 0 评论 -
python.exe -m pip install MySQL-python报错
python2.7工程安装python.exe-mpipinstallMySQL-python报错:解决:需要看下用的是什么版本的mysql connector c,看到是需要6.0.2版本;然后到https://downloads.mysql.com/archives/c-c/进行下载;下载后直接安装到默认路径,查看下默认路径,需要将默认路径设置为C:\Program...原创 2019-04-10 11:46:17 · 496 阅读 · 0 评论 -
JAVA代码-方法封装及控制台输入
java方法封装、arrayList使用及控制台输入。原创 2019-01-08 10:18:36 · 722 阅读 · 0 评论 -
类比讲解RPC
类比讲解RPC原理及实现过程转载 2019-01-08 10:01:29 · 163 阅读 · 0 评论 -
Linux环境安装python及RobotFramework
一、下载安装包:Python-3.6.3.tgz https://www.python.org/ftp/python/3.6.3/二、解压缩文件: tar -xvf Python-3.6.3.tgz三、创建安装文件的目录: mkdir /usr/local/python3四、在解压文件跟目录中,执行命令进行编译: ./configure --prefix=/usr/loca...原创 2018-07-08 11:10:39 · 4180 阅读 · 3 评论 -
JAVA反射机制
反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射就是把java类中的各种成分映射成一个个的Java对象;静态编译:在编译时确定类型,绑定对象。MerchantAccountReq req = new MerchantAccount...原创 2018-07-15 17:37:24 · 357 阅读 · 0 评论 -
时间复杂度
时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景: 某一天,小灰和大黄同时加入了一个公司...... 一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。 大黄的代码运行一次要花100毫秒,内存占用5MB。 小灰的代码运行...翻译 2018-09-10 09:23:32 · 419 阅读 · 0 评论 -
python2与python3的简单区别
1、表达式在 Python 2 中为获得计算表达式,你会键入:X = raw_input ("enter some values) 但在 Python 3 中,你会键入: X = input ("enter some values") 因此,无论我们输入什么,值都会分配给 2 和 3 中的变量 x。当在 Python 2 中输入 2*6 时,结果将是 12,...原创 2018-09-19 09:17:31 · 1363 阅读 · 0 评论 -
如何学习新技术?
我的学习、归纳方法(以学习 Maven 为例) 上图来源:https://codingstyle.cn/topics/3 在过去未被自己流程化的情况下,自己学习新的东西的时候一直是处理迷迷糊糊的状态,直到我看到这张思维导图,我瞬间就理清自己平时在学习东西时候那混乱的思维了。 可能平时我们也是这样做的,可是我们从来没有认真思考过或是整理过这样的思绪。也许你认为这样...转载 2018-09-25 08:39:33 · 318 阅读 · 0 评论 -
RF规范
一、分支管理1、分支管理的总体原则分支开发,分支线上环境运行通过后,合并主干。没有提交代码权限的同学请本组内有权限的同学进行审核及提交,提交前确保执行通过。2、分支的分类开发分支(develop/branch):正在开发的代码分支,通常用于新功能的开发。可针对实际的情况,一个项目拉一个分支或者一个人拉一个分支。主干分支(master/trunk):稳定的ALL CAS...原创 2018-09-25 09:23:26 · 711 阅读 · 0 评论 -
蓝绿部署与滚动部署
海豚的秘密: 像人一样,海豚的大脑也分为左脑和右脑两个部分。在海豚活跃的状态下,左脑和右脑都是清醒的,在海豚休息的状态下,其中一半大脑会进入睡眠,另一半大脑仍然保持清醒,以面对各种外界情况;每隔两个小时,这种一半睡眠一半清醒的状态会进行交替,比如这一刻左脑睡眠右脑清醒,下一刻左脑清醒右脑睡眠;这就是海豚永远不会真正睡觉的秘密。 什么是蓝绿部署呢? 蓝绿部...原创 2018-09-26 09:29:59 · 991 阅读 · 0 评论 -
二叉堆及代码实现
什么是二叉堆? 二叉堆本质上是一种完全二叉树,它分为两个类型:1.最大堆2.最小堆 什么是最大堆呢?最大堆任何一个父节点的值,都大于等于它左右孩子节点的值。 什么是最小堆呢?最小堆任何一个父节点的值,都小于等于它左右孩子节点的值。 二叉堆的根节点叫做堆顶。 最大堆和最小堆的特点,决定了在最大堆的堆顶是整个堆中的最大元素;最小堆的堆顶是整...转载 2018-09-21 09:46:10 · 938 阅读 · 0 评论 -
乐观锁与悲观锁
悲观锁(Pessimistic Lock)顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过...原创 2018-09-26 23:11:39 · 111 阅读 · 0 评论 -
python3 'utf-8' codec can't decode byte 0xb3
问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 109: invalid start byte该问题发生于decode解码;编码与解码:编码就是将字符串转换成字节码,涉及到字符串的内部表示。 解码就是将字节码转换为字符串,将比特位显示成字符。decode()方法语法...原创 2018-09-29 09:33:12 · 4559 阅读 · 0 评论 -
python判断是否包含子字符串
第一种方法:instring = 'helloworld'if 'world' in string: print 'Exist'else: print 'Not exist'第二种方法:findstring = 'helloworld'if string.find(’world‘) == 5: #5的意思是world字符从那个序开始,因为w位于第六个,及序为5,...原创 2018-09-29 10:00:42 · 10649 阅读 · 0 评论 -
RobotFramework之Run Keyword If
主要内容:run keyword if 条件判断后,获取分支中关键字的返回值,供后续的接口调用使用(作为后续接口的参数);原创 2018-10-18 09:21:30 · 2914 阅读 · 0 评论 -
java排序算法(一)---冒泡排序
Bubble Sort冒泡排序的原理、动图展示及实现过程。原创 2018-10-21 11:22:23 · 273 阅读 · 0 评论 -
java排序算法(二)----选择排序
选择排序(Selection Sort) 选择排序的原理、动图展示及实现过程;原创 2018-10-21 21:46:51 · 184 阅读 · 1 评论 -
PYTHON小程序
1、python实现水仙花数2、python实现反转原创 2018-10-21 22:31:06 · 222 阅读 · 0 评论 -
python3.6之robotframework_databaselibrary安装
robotframework_databaselibrary在python3.6环境下安装原创 2018-11-16 18:34:47 · 648 阅读 · 0 评论 -
当我们输入一条SQL查询语句时,发生了什么?
对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。所以今天我们...转载 2018-12-27 09:34:56 · 249 阅读 · 0 评论 -
乐观锁、悲观锁、分布式锁的概念及实现
乐观锁、悲观锁、分布式锁的概念及实现原创 2019-09-24 19:55:58 · 3632 阅读 · 0 评论