自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytest 如何在扩展的插件中修改日志格式

知道了原理之后,那么我们就可以在加载我们插件(pytest-XXX)的地方,动态修改pytest注册的logging插件中的日志输出格式配置。如果按照官方的配置进行修改的话,那么需要修改N多项目,并且无法保证没有修改遗漏,并且以后新增的项目也需要增加这个配置。这样,无论前面配置生成的logginghandler格式如何,最终的日志格式都会被修改为我们预期的格式。Pytest支持通过配置的方式修改日志格式,查看pytest帮助命令即可查看支持的配置参数。自定义开发插件教程,参考。......

2022-07-25 17:03:48 779 1

原创 执行python时,使用fiddler代理,提示Unable to get local issuer certificate when using requests in python

参考:https://stackoverflow.com/questions/51925384/unable-to-get-local-issuer-certificate-when-using-requests-in-python1、第一步打开python控制台,输入以下代码查看import certificertifi.where()如果提示没有certifi,需要安装certifi包(pip install certifi)2、第二步配置好fiddler之后,打开浏览器 http:/

2020-06-16 15:23:11 1283

原创 go get私有库提示”410 Gone“ 解决办法

问题现象如果你在用go get 私有库碰到如下类似错误:410 Gone解决方法执行以下命令即可go env -w GOSUMDB=offgo get xxxxxxxxx原因分析我们知道go会在go module启用时在本地建立一个go.sum文件,用来存储依赖包特定版本的加密校验和。同时,Go维护下载的软件包的缓存,并在下载时计算并记录每个软件包的加密校验和。在正常操作中,go命令对照这些预先计算的校验和去检查某repo下的go.sum文件,而不是在每次命令调用时都重新计算它们。在日

2020-06-12 18:22:28 2964

原创 Python如何查看对象的属性(函数、变量等)

背景故事JIRA是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,开发者是澳大利亚的Atlassian。JIRA这个名字并不是一个缩写,而是截取自“Gojira”,日文的哥斯拉发音。在使用python调用testlink数据时,使用第三方模jira,获取jira数据。在jira官网有一段描述如下:A resource is connected to other resources, and the client preserves this connection. In t

2020-06-08 18:12:58 5479

原创 gitlab如何查询项目ID

最近在研究通过API获取gitlab仓库代码提交记录:官方API发现API中是使用The ID or URL-encoded path of the project 来区分项目的。为了方便与准确当然是使用ID最好了,对于自己是仓库管理员的项目,projectID是比较方面找到的,路径如下Settings -> General project settings -> Expand -> Project ID但是如果自己仅能访问,无法进入设置界面的仓库怎么获取Project ID

2020-06-04 11:13:12 13122

原创 Pycharm配置远程开发环境

为什么要配置远程开发环境你是否在开发过程中碰到过以下问题?代码的运行依赖一整套的运行环境,如微服务之间依赖haproxy的调用,每次调试时,都要将代码部署到远程开发环境,每次修改后都要手动上传代码,并在远程服务器上调试。代码修改后,只能在本地开发,如果想要切换设备,需要将代码提交到git,然后并不是每次修改的,都会提交到git,或者手动拷贝代码。本地开发使用的Windows或者Mac o,而服务运行环境则是Linux,每次在本地开发完成的代码,上传到服务器后有各种各样的问题,开发环境跟运行环境无法保

2020-05-25 14:11:40 9994

转载 Xshell如何添加快捷命令

作为好用的终端模拟器,Xshell经常被开发者用来远程管理主机服务器,为了更加高效地进行操作,我们可以添加一些快捷命令,从而运用命令来操作。到底该怎么添加快捷命令呢?下面就一起来学习具体操作方法。具体步骤如下:第一步:鼠标点击Xshell菜单栏“查看”菜单,在其下拉选项勾选“快速命令”,如下图所示。勾选快捷命令图1:在查看下勾选快捷命令第二步:执行以上操作后,可以在窗口下方看到快速命令快捷键的添加位置,双击添加即可。快捷命令添加位置图2:快捷命令添加位置第三步:在弹出的快速命令集对话框

2020-05-22 18:40:35 13448

原创 Jenkins设置本地显示为中文【不更改Jenkins全局配置】

问题描述:你是否碰到过这样的问题:两个人访问同一个Jenkins系统时,一个显示为中文,而另外一个人显示为英文,这是为什么呢?有时候,为了使用方便,使用者可能会想设置Jenkins显示为中文。解决办法:方法一:修改Jenkins的全局语言配置这也是网上可以搜索到的大部分的解决方案1、先安装插件:Locale plugin (不再赘述)2、jienkins->【系统管理】->【系统设置】->【Locale】,输入:zh_CN,这里还有很多语言,比如:en_US等都是国际化标志

2020-05-22 15:19:57 11715

原创 NODE_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件

报错信息D:\workspace\github\minio\browser>npm run dev> browser@0.0.1 dev D:\workspace\github\minio\browser> NODE_ENV=dev webpack-dev-server --devtool cheap-module-eval-source-map --progress --colors --hot --content-base dev'NODE_ENV' 不是内部或外部命令,也不是

2020-05-21 16:38:46 12568

转载 golang 遍历时元素指针问题(转载)

问题golang 执行for 遍历时取value的指针时容易出错代码实现package mainimport ( "log" "time")type student struct { Name string Age int}func main() { m := make([]*student, 3) stus := []student{ student{Name: "sa", Age: 10}, stud

2020-05-15 14:32:43 13084

原创 记录一次访问Gitlab被限制403的问题

问题描述访问公司gitlab时,提示403,无法访问。咨询安全部门,得知原因时因为频繁的访问gitlab服务器,被服务器认为时异常攻击而被封了IP问题原因确认自己并没有很频繁的手动访问gitlab服务器,那么一定时哪里自动访问了,由于自己最近刚刚从PyCharm和GoLand切换到vscode进行代码编辑,所以把目标锁定在vscode编辑器上,经过一番确认,确实是vscode的问题。设置路径如下:文件 》》首选项》》设置,搜索gitvscode的git插件默认打开了Autorefresh配置,

2020-05-14 18:18:49 14279

原创 Golang HTTP请求Json响应解析方法以及解析失败的原因

一、Golang HTTP请求Json响应解析方法在Golang Web编程中,json格式是常见的传输格式,那么json数据要怎么解析呢?例如下面请求地址http://api.open-notify.org/astros.json响应数据如下:{ "number": 3, "message": "success", "people": [{ "craft": "ISS", "name": "Chris Cassidy" }, { "craft": "ISS", "name

2020-05-14 17:56:40 21711

原创 如何在VSCode中使用模板,插入作者等信息?

如何在VSCode中使用模板,插入作者等信息设置路径如下 文件>>> 首选项 >>> 用户片段我使用的模板如下:{ "python template": { "prefix": "pyHeader", "body": [ "#!user/bin/python", "# _*_ coding: utf-8 _*_", "# @Time : $CURRENT_YEAR/$CURREN.

2020-05-13 18:10:47 17979 3

原创 golang run时报undefined错误

问题描述在golang中同一个包中有两个文件,分别为main.go 和 a.go,main函数在main.go中,并且在main函数中引用了a.go中的一个结构体运行时报错:$ go run main.go# command-line-arguments.\main.go:170:10: undefined: TestLinkTask原因go run: 会先进行编译操作,而在此处的编译它只会以这个main.go为准,导致引用其他文件出现找不到的情况go build:不一样,它会自动查找引用

2020-05-13 17:18:59 24999 2

转载 Go - 获取当前时间(转载)

package mainimport ( "fmt" "time")func main() { t := time.Now() //2019-07-31 13:55:21.3410012 +0800 CST m=+0.006015601 fmt.Println(t.Format("20060102150405")) //当前时间戳 t1 := time.Now().Unix() //1564552562 fmt.Println(t1

2020-05-12 16:19:15 17665

原创 Go定时任务cron执行不成功?你可能需要看一下这篇文章

背景描述碰到一个需求,需要起一个定时任务,由于最近在熟悉go语言,所以想用go来实现这个需求。搜索go定时任务框架,官方推荐的框架是

2020-05-09 17:32:58 21678 4

原创 Centos7安装K8S集群环境

文章目录一、系统设置环境1、关闭swap2、 关闭SELinux3、关闭防火墙3、配置sysctl4、配置安装源为阿里4.1 配置yum安装源4.2 配置k8s源4.3 重建yum缓存二、安装docker1、安装docker2、docker配置3、重启docker三、集群安装1、安装kubeadm, kubelet和kubectl2、使用kubeadm创建集群3、用户设置权限(root用户也需要执行)4、应用flannel网络5、节点加入四、安装网页界面 (Dashboard)参考资料一、系统设置环境

2020-05-08 17:48:07 18088 1

原创 7层负载均衡与4层负载均衡区别

先说结论:4 层负载均衡本质是转发,而 7 层负载本质是内容交换和代理一、OSI 7层模型与TCP/IP 4层模型OSI: open system interconnection 开放式系统互联参考模型OSI 7层模型TCP/IP 4层模型应用层应用层表示层应用层会话层应用层传输层传输层网络层传输层数据链路层数据链路层...

2020-05-07 18:12:15 21730 1

原创 Tornado重定向实现&POST方法如何重定向

问题现象:场景:终端使用POST方法访问/qacenter/v1/test-records接口时,需要重定向跳转到/qacenterinner/v1/test-records接口实现:tornado代码 # 增 async def post(self): return self.redirect("/qacenterinner/v1/test-reports"...

2020-05-06 18:12:37 19651

原创 Go语言中为什么fmt.Fprintln(...)会有告警,而fmt.Println(...)却没有?

问题描述:环境:Windows10 + GoLand 2019.3.4 x64 + Golang现象:在使用fmt包,调用fmt.Fprintln(…)写文件时,如果不接受函数的返回值,编辑器会提示Unhandled error错误而对于fmt.Println(…) 则不会提示问题分析:我们来看一下源码// Fprintln formats using the default f...

2020-04-30 16:02:41 21747

原创 minIO如何设置直接通过访问链接在浏览器中打开文件

场景描述:在数据质量中心的需求开发中,需要将测试报告存储在minIO系统上,并记录访问链接,前端获取文件链接后,直接在浏览器中打开html报告。如以下报告链接http://XXXXXXX:9000/qacenter/test-reports/xl-acc/ahdhah/2020%E5%B9%B404%E6%9C%8827%E6%97%A5%2017%3A39%3A16/report.htm...

2020-04-28 11:39:54 61803 9

原创 如何在Pycharm中使用模板,插入作者等信息?

如何在Pycharm中使用模板,插入作者等信息设置路径如下 File >>> Settings >>> File and Code Templates,设置完Apply应用即可.我使用的模板如下# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : XXXXXXX# @Fi...

2020-04-23 18:41:52 20303

原创 error: no configuration has been provided, try setting KUBERNETES_MASTER environment variable

问题描述:K8S Master节点安装完成后,查看节点状态,报错如下[root@st01015vm192 mysql]# kubectl get nodeserror: no configuration has been provided, try setting KUBERNETES_MASTER environment variable解决办法:需要更新环境变量,在/etc/pro...

2020-04-21 16:18:25 24198 3

原创 安装Docker启动失败,A dependency job for docker.service failed.

安装Docker后,启动失败,报错如下:[root@st01015vm192 ~]# sudo service docker startRedirecting to /bin/systemctl start docker.serviceA dependency job for docker.service failed. See 'journalctl -xe' for details.[...

2020-04-21 14:58:05 28667

原创 如何在Windows的git bash中安装使用tree命令

问题:在windows上的git bash中,使用tree命令,提示命令不存在。解决办法:1、tree下载地址http://gnuwin32.sourceforge.net/packages/tree.htm2、下载解压完成后,将bin目录下的tree.exe复制到git目录的bin目录下3、但是,我这样操作后,还是提示命令不存在在Windows环境变量中,将Git/bin目录添...

2020-04-16 18:27:18 22419

原创 Docker基础概念与入门

文章目录一、Docker简介1. 什么是Docker?2. 什么是容器3. docker的组件二、Docker安装与Docker管理命令1. 安装Docker的先决条件2.Centos 7 安装Docker3、常用的docker容器管理命令1)docker状态管理2)下载nginx镜像3)启动容器4)查看容器5)与容器交互6)容器状态管理7)自动重启容器8)docker详细信息9)删除容器三、Do...

2020-03-11 09:43:06 21068

原创 VUE单页面应用百度统计失效问题解决方法

VUE单页面应用在进行百度统计时,只能统计到主页的访问次数,而不能统计到子页面。这是因为,如果按照以上百度统计提供的方法添加统计代码,在VUE单页面应用,如果不刷新,只会加载一次index.html,加载后会继续加载main.js、App.vue、index.js等,所以不论在页面内怎么切换,都只会统计到一次。解决方法是,使用router的beforeEach全局前置...

2020-01-10 11:53:33 22884

原创 RabitMq开启traceing 日志

rabbitmq-plugins enable rabbitmq_tracing

2019-12-20 18:32:23 21427

原创 认证过程中常用的加密算法MD5、Base64

在编程过程中,MD5加密算法和Base64编码都是十分常用的,那么MD5和Base64编码有什么作用和区别呢?

2019-12-18 11:25:58 22793

原创 使用systemd添加自定义脚本实现守护进程(daemon)

一、什么是守护进程守护进程是指运行在后台并且独立于控制终端,系统长期运行的后台程序。区别于前台任务、后台任务传统上,守护进程的进程名称以字母d结尾,以标识该进程实际上是守护进程,而区别于其他普通程序。例如 mysqld、httpd、sshd都是守护进程。在Unix环境中,守护进程的父进程通常是init进程,它真正的父进程在fork出守护进程后立即退出,之后便由init接管,所以守护...

2019-12-17 10:47:30 23177

原创 阿里oss文件如何指定是下载还是预览?

在使用阿里云OSS进行文件存储时,可以在上传文件时指定Content-Typehttps://help.aliyun.com/document_detail/31955.html?spm=a2c4g.11186623.6.1475.6d6d718bF82eGA这样1)当一个上传到OSS的文件被指定为application/octet-stream时,在浏览器中打开OSS...

2019-12-16 11:03:00 36243 3

原创 Python 多版本共存 | Pyenv安装与常用命令

在Python实际部署过程中,经常碰到系统自带的Python版本是2.x的,而自己开发使用的是3.x版本。由于系统中有其他服务依赖系统自带的Python版本,不能直接替换,所以就需要在系统中安装多个Python,即需要实现Python的多版本共存。

2019-11-22 10:36:09 22722

原创 2014 Commands out of sync; you can't run this command now

解决mysql error:2014 Commands out of sync; you can't run this command now出现这种问题是因为在一句sql语句中执行了多个mysql操作,返回了多个结果集,但没有把结果都取出来,就执行了新的sql语句,就会产生这个错误。因此解决办法是(两种方法均可):1、将sql语句拆分2、执行mysql操作后,将...

2019-11-19 09:20:17 24961

空空如也

空空如也

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

TA关注的人

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