自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyCSDNBlog

不会写代码的程序猿

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

原创 REALITY

Reality– from Lost FrequenciesDecisions as I go, to anywhere I flow.说走咱就走,在时间的浪潮中Sometimes I believe, at times I’m rational.有时我相信,泰然自若才是真I can fly high, I can go low.不鸣则已,一鸣惊人Today I got a million. Tomorrow, I don’t know.今天腰缠万贯,明天命运未知Decisio

2020-06-17 20:54:27 629

原创 Linux export、set、env和source作用详解

配置过环境变量的童鞋肯定都过类似经历,尤其在Linux 和Mac中,配置完环境变量后,新配置的环境变量需要source以后才会起作用;过程中会用到export这个关键字,export到底什么意思,有什么作用?一系统启动的时候会默认加载一组shell变量。如果后续新增的变量(比如JAVA_HOME),就必须在引入进来,export就是起到引入的作用。export完成后,还需要source...

2019-07-02 12:58:10 6977 1

原创 12306购票信息爬虫

12306购票信息爬虫本文使用python3实现QQ邮箱爬虫和Email解析,会将设计思路和核心代码分享在此处,欢迎大家多多评论交流,感谢

2019-06-25 17:03:55 5766 1

原创 数据库之 索引

数据库为什么要有 索引?答:用于提高数据库表的数据访问速度。数据库索引的数据结构基础是B+tree(多叉树),B+tree结构如下图:PS:图片源自网络索引是针对数据库表中的某一列或多列建立的。创建索引create index xxx from tableName(tableParam);# 创建多列索引create index xxx from tableName(tableP...

2019-04-26 15:56:22 230

原创 MySQL关键字 之 ALTER

ALTER 是数据库操作中的一个重要的关键字,本文主要介绍ALTER应用。1、删除字段xxx:DROPALTER TABLE tableName DROP xxx2、添加字段xxx:ADDALTER TABLE tableName ADD xxx3、修改字段xxx移动字段位置,先删除,再添加到指定位置。如果需要指定新增字段的位置,可以使用MySQL提供的关键字FIRST(设定为第...

2019-04-26 15:48:11 1246

转载 数据库 之 事务

本文将以MySQL为主分析事务在MySQL中只有使用了Innodb 数据库引擎的数据库或表才支持事务;事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行;事务用来管理insert、update、delete 语句。事务必须满足4个条件ACID:A:Atomicity 原子性一个事务(Transaction)中的所有操作,要么全部完成,要么全部...

2019-04-26 15:40:09 159

原创 MySQL 常用命令笔记

MySQL 常用命令记录1、distinct: 去重select distinct x.name from stu;2、limit: 限制显示行数# 只显示前5行select * from stu limit 5;# 显示某几行,如从第5行开始,读5条数据select * from stu limit 4,5;3、不等于!=5或者<>5 # >5和&...

2019-04-26 15:28:53 157

原创 Mac brew 安装MySQL

因环境需要,需要在Mac上安装MySQL,记录如下。1、brew 安装brew install mysql2、添加如下环境变量到 ~/.bash_profile 和 ~/.zshrcexport PATH="/usr/local/Cellar/mysql/8.0.12/bin:$PATH"ORecho 'export PATH="/usr/local/Cellar/mysql/8....

2019-04-26 15:05:24 2581 2

原创 Linux 中-rwxrw-r-- 意义

Linux 查看文件时,经常会在开始部分看到如下所示:-rwxrw-r--:Linux文件权限可分成四段 [-] [rwx] [rw-] [r–][-]:首位代表是目录or文件,d为目录,-为文件;[rwx]:拥有人的权限,r可读,w可写,x可执行;[rw-]:同群组使用者权限;[r–]:其他使用者权限。Linux中常会使用chmod命令修改目标权限,比如chmod 755 xxx...

2019-04-26 14:44:30 12233

转载 持续集成 -- Jenkins REST API 多任务依赖实际场景应用案例

2019.1.21 始发于TesterHome 持续集成 Jenkins REST API 多任务依赖实际场景应用案例本文涉及:Jenkins插件及使用、不同job间参数传递、Jenkins REST API、Shell脚本背景说明:线上API可用性监控我们使用的是Postman+Newman+Jenkins+Git来实现和维护的。有时会遇到一个问题:Newman在Jenkins上执...

2019-04-17 11:21:55 553

转载 Postman+Newman+Git+Jenkins+Slack 接口自动化和监控

2017.10.21 始发于TesterHome精华帖 Postman+Newman+Git+Jenkins+Slack 接口自动化和监控打算写这个文章很久了,终于下定决心动一下懒得不能再懒的一双手。。。之前有写过一个Postman 使用小结 ,主要是针对Postman 客户端的使用总结。后续跟进接口自动化,之前用Postman梳理的很多接口又不舍得丢弃,于是又深挖了下

2019-04-17 11:12:33 836

转载 持续集成 -- Jenkins + Slack 配置

2017.12.13 始发于TesterHome 持续集成 Jenkins + Slack 配置Why Slack?Slack支持很多平台和工具,接起来方便快捷;可在移动端/PC缎端同步查看;通知消息快。。。。反正就是用它了

2019-04-17 11:03:21 1736

转载 接口测试中 Token 或签名科普贴--Postman 中应用实践

2016.06.05 始发于TesterHome精华帖 接口测试中 Token 或签名科普贴–Postman 中应用实践接口测试过程中,经常会遇到带token或签名等的请求,如何不让其影响自动化进行? 这里做个科普贴,不足请继续补充

2019-04-17 10:54:45 1359

转载 接口测试 -- Postman 使用小结

2016.12.14 始发于TesterHome Postman使用小结最近项目有做接口功能测试,使用了Postman + Chrome,中间遇到一些问题,现分享给大家,希望多多交流。一、Postman的其他链接教程1、http://www.jianshu.com/p/13c8017bb5c82、http://luciastar.com/2016/05/21/postman笔记/尤其是...

2019-04-17 10:46:54 1796

转载 mysql 远程连接失败 10038

使用Navicat远程连接云服务器上的mysql数据库时,一直报10038错误1、首先检查mysql上的用户是否允许远程连接,如果没有,则进行修改use mysql;# '%' 允许远程连接GRANT ALL PRIVILIEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;flush ...

2019-04-09 17:58:57 458

转载 Ubuntu 服务开机自动启动

有时候我们会经常重启服务器,之前跑在机器上的服务又得重启,怎么配置开机重启呐?比如开机的时候就启动mysql查看服务列表里面服务状态sysv-rc-conf --listPS:如提示sysv-rc-conf未安装,可apt-get安装即可。如果mysql没有启动,执行以下命令即可sysv-rc-conf --level 345 mysql on 看到如下信息代表修改成功...

2019-04-09 13:56:37 6038

原创 Git 提示Your branch is up-to-date with 'origin/master'

今天提交代码到Github的时候,提示Your branch is up-to-date with 'origin/master',如下图所示:找了点资料发现是版本分支的问题,按照如下步骤操作即可解决1、新建一个分支git branch newBranch2、检查分支是否创建成功git branch3、然后切换到新建的分支git checkout newBranch4、将...

2019-04-03 17:12:53 50716 7

原创 Linux 开机重启,自动执行命令

上一篇文章介绍了Linux 中定时命令crontab的使用,我们在实际中还会遇到一个问题:Linux机器断电重启?肿么办,之前跑在Linux服务还要再手动重启一遍么???不不不,绝不!两种方式:1、/etc/rc.local 里面配置ubuntu中要执行的命令,要写在exit 0 之前,才会执行到,如下图所示PS:上述示例中STF是移动端设备管理服务,STF链接。2、通过cr...

2019-04-03 11:56:04 8013

原创 Linux 定时任务 之 crontab

在用Jenkins + Newman跑接口自动化测试过程中,会产生较多的.json文件,时间一长占用较大的存储空间,需要定期清理,Linux的crontab命令可以解决这个问题。1、Linux中首次执行crontab -e时,会有如下选择编辑器的提示Choose完成后,再次执行crontab -e,不会出现上图情况,直接进入编辑器。2、crontab -e 选择编辑器执行 sudo se...

2019-04-03 11:43:54 524

原创 aapt命令详解

aapt是android自动打包工具之一。环境配置:aapt一般在android sdk的build-tools中对应文件夹里面,将其路径添加到环境变量中,即可在命令行中直接使用aapt命令;aapt参数详解aapt 命令后可直接查看参数详解aapt l[ist] [-v] [-a] file.{zip,jar,apk}aapt l xxx.apk :查看apk目录aap...

2019-04-02 10:47:06 22959

转载 Android 获取包名和Activity方法

Android测试过程中,经常需要查看包名,或当前Activity的名称,亦或是在未安装的时候去查看APP的入口Activity。如何获取包名或Activity方法手机已安装某个app情况手机中已安app列表:adb shell pm list package -f获取当前打开app的包名信息:adb shell dumpsys activity |grep mFocusedActi...

2019-04-02 10:23:52 1195

原创 xampp Ubuntu16.04环境配置

因要在Ubuntu机器上不是PHP的项目,所以高了下xampp在Ubuntu上的部署。遇到一个问题:xampp启动apache2时总是fail,原因是因为apache2的端口和xampp的默认端口都为80,所以只有第一个配置的才会生效。查询默认的80端口是否被占用:netstat -anp |grep “:80”修改xampp的默认端口1、修改80端口把/opt/lampp/e...

2019-04-01 10:22:15 359

原创 Git常用命令

在持续集成或测试过程中,会用到SCM工具,公司从最开始的SVN迁到GitLab(公司内部使用的SCM,公开的是GitHub),所以要学习下Git命令。git --helpgit config -h (--list):查看当前git配置信息git config --global user.name xxxx:将user.name设置成xxxxgit checkout branchName:...

2019-03-31 10:11:19 117

原创 Postman中JSON解析

接口测试中经常会用到Postman,是非常容易上手的一个接口测试工具。现在很多接口返回都是JSON格式数据,要对response中的数据或字段做校验,需要先判断某个特定字符串是否在response 的JSON数据中,然后再将其取出做后续操作。总结下Postman中如何使用Node.js解析JSON数据。1、判断JSON字符串中是否包含某个key有两个通行方法:!("key" in obj...

2019-03-30 10:48:53 6066

翻译 Time

TimeMoney is not evil by itself.钱本身无罪It’s just paper with perceived value to obtain other things we value in other ways.钱只是商品流通的交换介质,只是一张纸If not money - what is evil you may ask?那你会问,什么事邪恶?...

2019-03-29 10:30:20 209

翻译 RACE on Your Own Time Zone

New York is 3 hours ahead of California, but it does not make California slow.纽约时间比加州时间早三个小时,但加州时间并没有变慢。Someone graduated at the age of 22, but waited 5 years before securing a good job!有人22岁就毕业了,但...

2019-03-29 09:45:11 353

原创 node.js 字符串拆分方法总结

接口测试中Postman是经常会用到的工具之一,因此要了解一些简单的Node.js语言。项目中用到的字符串拆分的一些方法总结如下。1、slice();对象可以为Array或Stringslice(i,[j]);Arrayi为开始索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素参数返回:返回对应数组,原数组不改变Stri...

2019-03-28 19:31:56 5670 2

原创 Python 3.7切回3.6

Python 3.7切回3.6如何从Python 3.7切换回Python 3.6?1、先brew卸载Python3.72、取消brew同python3的连接3、安装Python 3.6.5版本4、然后再切换连接到新安装的python 3.6.55、检查是否安装成功6、再次确认Python3是否从Homebrew 安装之前Mac装了最新的Python3.7版本,但有些工具还没有支持到。比如Te...

2019-03-27 14:49:53 5606

原创 shell 脚本批量执行adb命令 .bat

Android 移动端功能测试的时候,经常需要执行一系列的命令,如:杀进程->清缓存->卸载APP->删除应用文件夹,很繁琐。Wins上面就想到了用 .bat 文件,来把上述系列命令集成到一起,示例如下:::杀进程->清缓存->卸载APP->删除手机文件夹pauseecho 请输入包名,如com.xxx.baiduset /p PACKAGE=...

2019-03-26 11:32:50 8271

原创 Jenkins shell中Linux命令权限

问题:在Linux中创建了jenkins这个用户,已经设置成了root权限;Win7 作为master部署了Jenkins服务,把Linux作为slave机,shell脚本中执行cp命令时,会报错,提示没有权限,任务阻塞。。。问题原因:查来查去是Linux的权限问题,目标文件夹没有root权限,其它用户或组的用户无法执行操作导致解决方法:1、Linux机器上,修改目标文件夹的权限:...

2019-03-26 11:16:31 2475

原创 Ubuntu16.04 JDK、 Android SDK安装步骤

JDK、 Android SDK安装步骤1、下载对应的 JDK 和 android-sdk-linux ,解压后放置合适目录2、输入命令:sudo gedit ~/.bashrc3、将以下内容粘贴到文档底部即可(具体路径以自己机器为准)#JDK1.8export JAVA_HOME=/opt/Java/jdk1.8.0export JRE_HOME=/xxx/jdk1.8.0/jr...

2019-03-26 10:40:18 1117

原创 Jenkins配置小记

问题1、Jenkins 中command 命令行太长如下一长串shell命令,导致页面横向拉长,操作不方便,如何解决?使用字符串 \ 换行显示。注意:斜杠前面有空格(多个空格也可以),斜杠后面一定没有空格。修改后显示如下:问题2、Build periodically中定时任务当每0-32分钟执行一次时,直接H/30 * * * *就可以运行了;当每45分钟执行一次时,上述方法就不...

2019-03-26 10:25:03 334

原创 Postman APP request.data()异常

始发于2017.03.22Postman 应用中直接使用request.data()会报错1、Pre-request Script:var iContent = request.data[“I”];console.log(iContent);2、问题:上述脚本,在Chrome App 的Postman中,可以正常干活,但在Postman APP中,报错,打印出来内容是 undef...

2019-03-22 09:55:51 1052 2

原创 SonarQube 之 Sonar-Scanner实践应用

SonarQube 之 Sonar-Scanner为什么用Sonar-Scanner?Sonar Scanner1. 下载:[链接](https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner)2. 安装:2.1 解压缩到/path2.2 添加sonar-scanner环境变量到2.3 检查是否安装成功,在任意目...

2019-03-21 14:35:13 1301

原创 Sonar ERROR:Failed to upload report - An error has occurred. Please contact your administrator

问题:用Sonar-Scanner在远端执行扫描时,遇到如下一个报错:ERROR: Error during SonarQube Scanner executionERROR: Failed to upload report - An error has occurred. Please contact your administrator上传扫描结果失败。定位日志:查看sonar安...

2019-03-21 12:04:31 12588 1

原创 操作系统存储单位转换 TB/GB/MB/KB/B/b

先从小的说吧bbit,位,表示二进制的0或1;BByte,字节,1 Byte = 8 bit;KB1K的 Byte,千字节,1KB = 1024字节(Byte)=1024*8 位(bit);MB1Million的Byte,兆字节,1MB = 1024KB = 10241024 Byte = 10241024*8 bit;GB1GB = 1024 MB;TB1TB = 102...

2019-03-19 10:45:58 3685

原创 每次执行source 解决方法

承接上一篇文章问题配置在~/.bash_profile 中的环境,在命令中不能直接使用,要先source ~/.bash_profile,使其生效,才能使用相关命令如何解决装了zsh后,可使用如下方法把~/.bash_profile中的环境,配置在~/.zshrc中,然后关闭所有命令行窗口,重启命令行即可原理命令行在执行时会先source zsh的环境,~/.zshrc中显示如下:...

2019-03-19 10:14:16 1222

原创 Mac在命令行中使用Sublime Text 2打开文件

Sublime Text 2是个非常喜欢的编辑器,如何在Mac的命令行中用命令直接使用Sublime Text 2打开文件?打开配置文件:命令行使用vim ~/.bash_profile添加如下aliasalias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"wq保存后,sou...

2019-03-19 10:05:14 426

原创 Mac 安装Powerline

Mac 安装Powerline如何安装Powerline如果没有安装pip,先安装pip安装好后,安装powerline此过程中有可能出现以下问题Mac中安装oh My Zsh后会想着再安装个Powerline,显示效果如下如何安装Powerline如果没有安装pip,先安装pipsudo easy_install pip安装好后,安装powerlinepip install po...

2019-03-19 09:57:01 2779

原创 本机Mac中Tomcat安装

Mac中Tomcat安装首先下载Tomcat到本地路径TomcatVersion:8.5.14Location:/usr/local/apache-tomcat-8.5.14命令行.sh执行:cd /usr/local/apache-tomcat-8.5.14/binsudo sh startup.sh //启动tomcat服务器sudo sh shutdown.sh //关闭...

2019-03-19 09:41:38 289

空空如也

空空如也

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

TA关注的人

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