自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 互联网应届毕业生简历心得

下面是毕业两年互联网菜鸟对于应届毕业生写简历的一些心得,后面有容易踩坑的点会补充1、最近筛选实习生简历,发现很多同学简历上写的精通java开发,精通…对于一个应届毕业生来说,(如果你结束不是很牛的话)个人建议还是避免“精通”,这类绝对性的词出现,可以换成熟悉…了解…掌握…更好一些...

2021-06-23 10:45:00 382

原创 从头学英语笔记1

she has to explain the reason why she likes to read at home because it is very important 他必须解释原因 为什么 他喜欢在家里阅读 因为它是非常重要的。she has to tell me the truth because I need to know it 她必须告诉我事实因为我需要知道它。the bird wants to fly in the sky 这个小鸟想要飞翔在天空中。

2023-12-29 14:32:26 398

原创 测试常用命令awk&sed&find

【代码】测试常用命令awk&sed&find。

2023-05-08 15:59:22 175

原创 测试常用mysql语句

【代码】测试常用mysql语句。

2023-04-24 17:28:10 166

原创 kubectl命令学习

kubectl

2022-07-15 10:53:00 212

原创 go服务统计覆盖率

问题:覆盖率接入完成之后,发现统计结果为0解决:1、通过命令 go test -coverprofile=coverage.out 测试是否报错报错一般原因有:环境变量配置有误、go版本配置不对

2022-02-25 11:06:17 747

原创 MAC安装brew,docker,kubectl,k9s

亲测有效/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"参考:https://zhuanlan.zhihu.com/p/111014448https://www.cnblogs.com/liyihua/p/12753163.html

2022-01-20 10:56:40 1500

原创 查看python安装路径

1、查看Python路径which python2、查看Python安装包路径进入Python终端import sysprint sys.path

2021-12-21 16:59:08 695

原创 python 测试框架-unittest

1、了解unittesthttps://www.cnblogs.com/miki-peng/p/12501341.html2、示例#!/usr/bin/env python# -*- coding: utf-8 -*-import math,osimport sysreload(sys)sys.setdefaultencoding('utf8')import unittestimport HTMLTestRunnersys.path.append(os.path.abspath('ge

2021-12-20 19:59:13 716

原创 Python 中__name__用法

今天发现了个__name__的新用法1、大家都熟悉的:if __name__ == '__main__': print "123"就不多话说了,主要说下第二种2、获取 fuction name,函数名(字符串)#!/usr/bin/env python# -*- coding: utf-8 -*-def checkTotal(): return False pastType = { 'checkTotal': '本次测试数据总条数', 'checkEq

2021-09-07 20:29:50 785

原创 jenkins自带参数

持续更新中…1、$BUILD_ID 构建job的job号BUILD_ID: 562、BUILD_URL 构建的job地址,包含job idhttp://jenkins域名/job/function_test_global_naming_recall_mqc/$BUILD_IDjenkins域名:jenkins.comjenkins job name:f unction_test_naming_casehttp://jenkins.com/job/function_test_naming_

2021-08-26 14:40:42 466

原创 mac和linux上sed命令的区别

mac:sed -i "" "s/a=\"10.0.53.1\"/a=\"127.0.0.1\"/g" test.pysed -i '' 's/aaa/bbb/g' test.pylinux:sed -i 's/dc_ip="10.194.53.118"/dc_ip="10.157.204.15"/g' test.pysed -i 's/aaa/bbb/g' test.py

2021-08-18 17:41:20 693

原创 golang 读取interface{}类型的值

定义一个map[string]interface{}reqData={ "istiming":1, ""}

2021-06-10 11:14:51 4067

原创 redis 相关-set数据

import redisimport sysfileName = sys.argv[1] #要set数据的文件redisC = redis.StrictRedis(host='localhost', port=6379) #redis服务#redisC = redis.StrictRedis(host='127.0.0.1', port=6379) f=open(fileName)d = f.read()redisC.set('rb_toll_20210518112548',d)...

2021-06-03 12:00:10 160

原创 Python 多进程 multiprocessing 实现进程通讯间通讯 <二>多进程

Python 多进程 multiprocessing 实现进程通讯间通讯 <一>进程池:https://blog.csdn.net/YMY_mine/article/details/108285674Python 多线程之间共享变量很简单,直接定义全局 global 变量即可。而多进程之间是相互独立的执行单元,这种方法就不可行了。不过 Python 标准库已经给我们提供了这样的能力,使用起来也很简单。但要分两种情况来看,一种是 Process 多进程,一种是 Pool 进程池的方式。下面来...

2021-03-26 11:21:45 564

原创 nginx安装 & localtion配置 & 正向代理

一、安装nginx: 以下操作均在root用户下:1、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel2、cd /usr/local/src下安装相关组件wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gzwget http://zlib.net/zlib-1.2.11.tar.gzw.

2021-03-15 20:19:14 541

原创 测试开发常用linux命令

1、已知pid,如何知道pid做对应的进程所在的路径ps -aux | greppid 或者 ll /proc/pid2、查看端口是否被占用 lsof -i:port3、如何查看当前环境磁盘空间大小 df -h4、查看a.go文件第5列内容 cat a.go|awk ‘{print $5}’5、查找文件 find . -name a.go|xargs grep "nxx"6、修改文件内容 sed -i "s/mm/xx/g" a.go7、查找...

2021-01-15 10:53:47 640

转载 python __enter__ 与 __exit__的作用,以及与 with 语句的关系

With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data = file.read()file.close()这里有两个问题。一是可能忘记关闭文件句柄;二是文件读取数据发生异常,没有进行任何处理。下面是处理异常的加强版本:fi

2020-12-23 15:16:31 328

原创 python os.environ() 处理环境变量

https://blog.csdn.net/junweifan/article/details/7615591https://www.cnblogs.com/ccorz/p/osenviron-xiang-jie.html

2020-11-12 11:29:15 595

原创 go: cannot find GOROOT directory: /usr/local/go

安装包下载地址为:https://golang.org/dl/如果打不开可以使用这个地址:https://golang.google.cn/dl/1、下载tar包wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz2、解压文件到 /usr/local如果/usr/local下有go文件,rm -rf/usr/local/go 删干净tar -C /usr/local -zxvf go1.13.5.linux-amd..

2020-11-06 15:32:28 9116 1

转载 Python 可变参数--*args & **kwargs

*args:单星号传入元组def argsFunc(a, *args): print a print args >>> argsFunc(1, 2, 3, 4)1(2, 3, 4)def argsFunc(*my_args): print my_args >>> argsFunc(1, 2, 3, 4)(1, 2, 3, 4)>>> argsFunc()()**kwargs:双星号传入map形参名前加两个*表.

2020-11-04 16:32:38 182

转载 golang 字符串,json数据,struct, map相互转换

package mainimport ( "encoding/json" "fmt" "os" "reflect")//`json:"*****"` 必须与json串里的字段明对应type Poi struct{ Srctag string `json:"srctag"` Poi_id string `json:"poi_id"` Lng float64 `json:"lng"` Lat float64 `json:"lat"`}func main() { jsonS.

2020-09-23 10:33:29 506

转载 Python操作redis详解

redis学习https://www.jianshu.com/p/2639549bedc8https://blog.csdn.net/BIT_SKY/article/details/512013691、redis连接redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。redis连接实例是线程安全的,可以直

2020-09-17 15:55:06 1251

原创 Python 多进程 multiprocessing 实现进程通讯间通讯 <一>进程池

多进程除pipe和queue外,共享变量方式 multiprocessing.Manager()mydict = multiprocessing.Manager().dict() # 主进程与子进程共享这个字典mylist = multiprocessing.Manager().list(range(2)) # 主进程与子进程共享这个List#!/usr/bin/python# -*- coding: utf-8 -*-import multiprocessingdef f...

2020-08-28 19:38:39 523

原创 python 异常终止并捕捉信号

基本信号:import signalsignal.SIGABORTsignal.SIGHUP # 连接挂断signal.SIGILL # 非法指令signal.SIGINT # 连接中断signal.SIGKILL # 终止进程(此信号不能被捕获或忽略)signal.SIGQUIT # 终端退出signal.SIGTERM # 终止signal.SIGALRM # 超时警告signal.SIGCONT # 继续执行暂停进程示例:test.pysignal.si..

2020-08-28 19:27:30 2907

原创 shell 根据列去重

1、展示第一列 cat same.dat |awk '{print $1}' #展示第一列2、根据第一列去重,并展示第一列 cat same.dat| awk '!a[$1]++{print}'| awk '{print $1}'

2020-08-26 17:12:01 1425

原创 golang处理NAN值

go中,除数为0时并不会返回error或者nil,而是返回无穷大---> NAN(正无穷),表明数字太大溢出的情况函数math.IsNaN可以测试一个数值是否是NaN,math.NaN的返回值是一个NaN值。测试一个计算的结果是否等于NaN是很危险的,因为任何值跟NaN比较的结果都是false,比如:package mainimport ( "fmt" "math" "reflect" //"os")func main(){ a:= math.NaN() if a

2020-08-11 11:32:57 7256 2

原创 jenkins定时构建任务

* * * * *第一个*表示分钟,取值0~59 第二个*表示小时,取值0~23 第三个*表示一个月的第几天,取值1~31 第四个*表示第几月,取值1~12 第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日每天凌晨2:00跑一次 H 2 * * *每隔5分钟构建一次H/5 * * * *每两小时构建一次H H/2 * * *每天中午12点定时构建一次H 12 * * * 或0 12 * * *(0这种写法也被H替代了)每天下午18点前定时...

2020-08-07 17:46:32 217

原创 jenkins 通过api触发,构建job,获取job执行结果,执行状态

#!/usr/bin/python# -*- coding: UTF-8 -*-import jenkins #pip install python-jenkinsimport datetime,timeclass Job(): def __init__(self, jenkins_master, jenkins_job, jenkins_user, jenkins_passwd,jenkins_server): ''' jenkins_master :.

2020-07-16 10:35:55 8418

原创 jenkins 常用api

curl -X GET http://域名/job/名称/lastBuild/api/json#域名:jenkins域名 名称:job name 获取job最后一次的执行结果curl -X GET http://域名/job/名称/10/api/json 获取指定job的执行状态#10:job_idjenkins其他相关api:https://www.jianshu.com/p/e1b716318996...

2020-07-15 12:05:43 763

原创 os.path.abspath(__file__)和os.path.dirname(__file__)区别

os.path.abspath(__file__)返回的是.py文件的绝对路径(完整路径)os.path.dirname(__file__)返回的是.py文件的目录import ospath1 = os.path.dirname(os.path.abspath(__file__))path2 = os.path.abspath(__file__)print(path1)print(path2)结果/Users/mypoidiff/apollo/Users/mypoidiff/ap

2020-07-09 15:35:07 1748

原创 shell之sed 搜索替换文件内容

1、Linux上和windows上使用sed命令区别sed -i 's/12345/$rank_version/g' test.py #linux上sed -i '' 's/12345/$rank_version/g' test.py #windows上必须加两个单引号 '' 否则会报这样的错 extra characters at the end of d command2、通过变量名称替换内容时rank_version=1122sed -i '' "s/1111/

2020-07-08 20:42:28 807

原创 shell截取字符串

{ "name":"control_group", "params":{ "rank_version":"20200229", "radius":"20120", "max_num":"49800", ...

2020-07-08 16:09:57 359

原创 python 之 sys.argv 和 sys.path.append()用法

一、sys.argv 命令行传参文件test.py内容如下:import sysa=sys.argvb=len(sys.argv)c=sys.argv[0]d=sys.argv[1]e=sys.argv[2]print(a)print(b)print(c)print(d)print(e)执行文件python test.py 11 22,结果如下:需要注意的地方就是,命令行入参的第一个参数是 需要执行的代码路径 test.py,而不是’11‘二、sys.pa..

2020-07-07 15:04:01 1237

原创 expect -- 自动登录ssh 堡垒机

常用命令:# 命令行参数 # $argv,参数数组,使用[lindex $argv n]获取,$argv 0为脚本名字# $argc,参数个数set username [lindex $argv 1] # 获取第1个参数set passwd [lindex $argv 2] # 获取第2个参数 set timeout 30 # 设置超时 # spawn是expect内部命令,开启ssh连接spawn ssh -l username 192.168.1.1 # 判断上次输.

2020-07-06 12:01:32 623

原创 Python必会的单元测试框架 —— unittest

感觉这篇博客也得很详细:https://huilansame.github.io/huilansame.github.io/archivers/python-unittest

2020-06-23 15:17:30 161

原创 Python subprocess模块call&check_call

subprocess.call(args, *, stdin= None, stdout = None, stderr = None, shell = False)运行由args参数提供的命令,等待命令执行结束并返回返回码。args参数由字符串形式提供且有多个命令参数时,需要提供shell=True参数:res = subprocess.call('ls')print 'res:', resres = subprocess.call('ls -l', shell = True)prin.

2020-06-22 17:47:35 9044

转载 [Jenkins]传递自定义变量:job内部步骤传递 & job之间传递

场景一: Job构建步骤间的变量传递譬如『Execute shell』1 中的自定义变量传给『Execute shell』2解决方法:读写文件 或export导出变量场景二: Job之间的变量传递现在有两个Project『run_compile』和『run_deploy』,代码编译成功后开始执行环境部署。不需要传递参数的情况下可以选择“Build other projects“的方式。需要传递参数则需要选择"Trigger parameterized build ...

2020-06-09 20:21:09 5167 1

原创 shell 获取n天前和n天后日期

使用date -d 选项:date +"%Y%m%d" -d "+n days" 今天的后n天日期 date +"%Y%m%d" -d "-n days" 今天的前n天日期

2020-06-09 12:04:15 1780 2

原创 查看端口被哪个进程占用&进程路径

1、lsof -i:port 会出现进程pidps -ef | grep pid 就可以查看全路径但这个方法有时候就失效了,我也不知道为什么2、不过第二种方法绝对有效,每个进程启动之后在 /proc下面有一个于pid对应的路径lsof -i:port 会出现进程pidcd /proc/pid ls -lrt注意cwd,即是你要查找的进程所在路径...

2020-06-08 21:12:04 606

空空如也

空空如也

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

TA关注的人

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