自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Easton Liu的博客

IT技术分享

  • 博客(23)
  • 收藏
  • 关注

原创 Jmeter 安装

一、软件下载和安装检查本机jdk版本: cmd > 执行java -version jdk版本最低不能低于1.6 Jmeter下载:https://jmeter.apache.org/download_jmeter.cgi 这里我们下载apache-jmeter-4.0.zip,下载后解压,进入apache-jmeter-4.0\bin,执行jmeter.bat启动软件,...

2018-05-22 17:17:11 329

原创 Python 函数作用域

Python中变量作用域分4种情况:L: local,局部作用域,即函数中定义的变量。E: enclosing,父级函数的局部作用域,即此函数的上级函数的局部作用域。G: globa,全局变量B: build-in,系统模块,如:int,max函数等 优先级顺序为:局部作用域(L)>父级函数作用域(E)>全局作用域(G)>系统模块(B)x = max(1,...

2018-05-20 22:11:10 2352

原创 持续集成(二) Linux系统ssh实现免密码登陆

持续集成(二) Linux系统ssh实现免密码登陆在搭建持续集成环境时,需要执行shell脚本自动安装软件和初始化数据库,需要在多台linux服务器上传递数据。一般我们远程登陆用ssh命令,传递数据用scp命令,在执行这两个命令时,都要求我们输入对端服务器的密码。手工执行命令时,我们一般都不在意输一次密码,但是在shell脚本中执行这两个命令时,却会带来很大的不便。1、本机生成密钥文件: ...

2018-05-15 14:54:19 320

原创 Git 使用教程(十):Git常见问题处理

 Git 使用教程(十):Git常见问题处理一、git pull时,报:fatal: refusing to merge unrelated histories解决:在git pull时,加一个参数git pull origin master --allow-unrelated-histories...

2018-03-29 15:53:16 384

原创 Git 使用教程(九):Git使用进阶

Git 使用教程(九):Git使用进阶一、设置别名(alias)我们知道我们执行的一些 Git 命令其实操作很频繁的类似有:git commitgit checkoutgit branchgit status...这些操作非常频繁,每次都要输入完全是不是有点麻烦,有没有一种简单的缩写输入呢?比如我想直接输入以下命令代替:git cgit cogit brgit s... 是不是很简单快捷啊?这个时...

2018-03-23 18:06:17 515

原创 Git 使用教程(八):标签(版本号)

Git 使用教程(八):标签(版本号)发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。...

2018-03-23 17:55:47 17407

原创 Git 使用教程(七):多人协作

Git 使用教程(七):多人协作一、推送分支当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -vorigin git@github.com:lm...

2018-03-23 17:37:06 1211 1

原创 Git 使用教程(六):Bug分支和Feature分支

Git 使用教程(六):Bug分支和Feature分支一、Bug分支软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:...

2018-03-23 17:02:03 4694

原创 Git 使用教程(五):分支管理

Git 使用教程(五):分支管理一、创建与合并分支在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。每次提交,master分支都会向前移动一步,这样,随着你不断提交,m...

2018-03-23 16:21:28 349

原创 Git 使用教程(四):关联GitHub,提交代码和克隆

Git 使用教程(四):关联GitHub,提交代码和克隆一、关联现在的情景是,你已经在本地创建了一个Git仓库后,又在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。目前,在GitHub上的这个test仓库还是空的,我们要把本地仓库的内容推送到GitHub仓库。在本地的learn_python3仓...

2018-03-23 15:09:54 1834

原创 Git 使用教程(三):远程仓库GitHub

Git 使用教程(三):远程仓库GitHub一、GitHub介绍确切的说 GitHub 是一家公司,位于旧金山,由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开发者在2008年4月创办。地址:https://github.com/ ,主要提供基于git的版本托管服务。一经上线,它的发展速度惊为天人,截止目前,GitHub 已经发展成全球最大的...

2018-03-23 11:51:43 412

原创 Git 使用教程(二):版本回退

 Git 使用教程(二):版本回退一、版本回退现在,我们已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试提交:$ git add readme.txt$...

2018-03-23 10:57:54 447

原创 Git 使用教程(一):安装以及文件的提交和修改

                       Git 使用教程(一):安装以及文件的提交和修改Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,可以完美兼容linux各指令。一、安装在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说...

2018-03-22 20:46:46 573

原创 python3.6 windows环境下paramiko模块的安装和使用

今天安装paramiko,整整折腾了一天,各种踩坑,现把安装过程记录下来:环境:Python3.6Windows2008 64位一、安装pycrypto1、下载源码官网:https://www.dlitz.net/software/pycrypto/ github:https://github.com/dlitz/pycrypto 我是在官网下载的pycrypt

2018-01-15 16:24:34 15600 9

原创 selenium定位不到元素方法汇总

此文章为总结工作中遇到的selenium定位不到元素的原因以及解决方法,持续更新一、在登录框中定位不到账号输入框今天在学习selenium时,在百度登录框中输入账号,一直报NoSuchElementException错误代码如下:from selenium import webdriverdriver = webdriver.Chrome()driver.get("http:/

2017-12-21 10:50:02 4023

转载 python yaml用法详解

YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。 一、PyYaml 1、load() :返回一个对象 我们先创建一个yml文件,config.yml:name: Tom Smithage: 37spouse: name: Jane Smi

2017-12-19 15:44:50 86333 2

转载 Python单元测试框架 — unittest详解

一、unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。 unittest的静态类图: 1. 一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown

2017-12-19 14:17:51 553

原创 Python logging模块

logger是一个树结构,默认有个根root,其他logger都是其上的枝桠 一、简单使用import logginglogging.debug('debug message')logging.info('info message')logging.warning('warn message')logging.error('error message')logging.critical(

2017-12-18 19:56:44 321

原创 python 对excel操作用法详解

一、读excel表 读excel要用到xlrd模块 1、导入模块import xlrd2、打开excel文件table = data.sheets()[0] #通过索引顺序获取table = data.sheet_by_index(0) #通过索引顺序获取table = data.sheet_by_name(u'Sheet1')#通过名称获取代码如下:import xlrdda

2017-12-15 16:46:58 33636 1

转载 Python使用ElementTree处理XML

一、引用方法import xml.etree.ElementTree as ET二、一个xml例子 下面所有的操作都将下面这段XML为例,我们将它保存为sample.xml。<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank>1</rank> <year>2008</year>

2017-12-14 17:31:40 1848

原创 python 3.0操作mysql数据库

MySQLdb目前还不支持python3.0,可以用PyMySQL代替 一、安装方法 pip install PyMySQL 二、连接数据库import pymysql# 打开数据库连接db=pymysql.connect("172.20.100.64","root","coship","cdnmsb021")# 使用cursor()方法获取操作游标 cursor = db.curs

2017-12-13 17:40:25 1812

原创 Python学习:输出99乘法口诀表

1、右上三角形: 代码:for i in range(1,10): for k in range(1,i): print(end=" ") for j in range(i,10): print("%d*%d=%-3d"%(i,j,i*j),end=" ") print("")输出内容:>>> 1*1=1 1*2=

2017-11-09 10:51:23 8612

原创 loadrunner测试下载服务器性能

服务器是用nginx做的一个重定向下载:Action(){ int returnCode; float fFileDownloadSize, fFileDownloadTime, fFileDownloadRate; lr_start_transaction("TvProgram"); web_submit_data("TvProgram", "Act

2017-10-25 11:48:09 594

空空如也

空空如也

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

TA关注的人

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