centos编译安装Git
centos安装Git有两种方式,一种通过源安装,通过如下命今,即可一键安装成功:
1yum -y install git
但是通过源安装的Git,目前最高版本是1.7,想要使用更多新功能、更新版本的Git,就只能通过编译安装的方式来进行安装了,下面就来具体介绍这种安装过程。
1、先安装依赖包1yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
2、下载Git源码包,并解压123cd /usr/local/srcwget https://github.com/git/git/archive/v1.9.5.tar.gztar -zxvf git-1.9.5.tar.gz
3、编译并安装1234cd git-1.9.5make configure./configure --prefix=/usr/local/ --with-iconv=/usr/local/libiconv/make && make install
4、make过程中可能有如下错误
1234567make ...
无题
1、参数化
2、断言
3、update更新数据
4、用例关联
5、cert证书
cert证书升级,导致无法链接grpc服务
解决方案:
语雀配置钉钉和企业微信webhook
语雀如何配置钉钉或者企业微信机器人教程和坑1、首先需要钉钉新建一个机器人,钉钉机器人选择关键字选项,不要选择签名选项,不然无法推送2、语雀端设置 在知识库->设置->消息推送->添加webhook 钉钉webhook选择钉钉选项,若其他渠道机器人请选择其他渠道,支持企业微信和微信机器人
3、语雀推送消息到企业微信 配置和钉钉是一致的,如果不知道如何添加企业微信机器人,可以自行百度企业微信机器人的快捷制作 - 知乎 (zhihu.com)
填写机器人名字和webhook地址后,点击添加就ok
配置webhook所遇到的坑问题:配置了webhook为什么无法推送消息,但是点击测试却能通过消息能发送,但是更新文章或发布文章却无法推送?
原因:在语雀未发布【开启自动发布】这个功能的时候其实这个问题是不会出现的,但是因为这个功能上线,导致了无法推送消息,仔细看官方的这个功能介绍,找到了这个问题所在,哦原来开启了自动发布功能就不会发送动态或消息
https://www.yuque.com/yuque/blog/nyb4v9
解决方案:关闭开启自动发布的功能, ...
自动化多进程下问题
自动化痛点
异步接口需要定时获取结果【未想到最优解决方式】
运行速度慢
容错性差,维护性差
不能很好的兼容多进程方式运行
多进程下运行session块被重复运行,初始化代码被多次初始化覆盖删除,多个session的文件锁
多进程下api层单例所遇问题
多进程下token的设计
多进程下数据共享问题
解决:
1、运行速度慢,我们可以采用多进程方式下去执行自动化,有pytest提供的常用插件pytest-xsdit 插件,插件用法就是一条命令这里就不过多解释了
1pytest -n 2 dir
采用此插件就能很好的解决多进程吗?答案是肯定是不是的:相信大家都知道session是一个进程是一个会话,那多个进程相比是有多个会话了?我们来验证我们的想法
目录结构为
123456789comm __init__.pytestcase test_*.pyexport allure htmlconftest.pyrun.py
conftest.py
pytest-xdist自动分配了四个进程来执行我们的自动化,注:pytest-xdist的auto会根据电脑的内核自动分配进程【明明我的电脑是 ...
hexo+github搭建博客教程
阅读须知:
GitHub Pages是什么?GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。
Hexo是什么Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。
Hexo + GitHub发布原理
优点和不足优点:完全免费;静态站点,轻量快速;可按需求自由定制改造;托管在 GitHub,安全省心;迁移方便……
不足:发文不便,依赖于本地环境;更适合个人博客使用;GitHub 在国内访问速度有点不快。【可以采用hosts文件修改github.com dns解析到对应的ip加快访问速度,Google浏览器可以下载IGG谷歌访问助手插件免费代理】
环境安装Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。
Node.js:https://nodejs.org/zh-cn
Git:https ...
解决github.io无法打开的经历
记得之前有 github.com 打不开或者打开很慢的解决方案,现在轮到了 github.io,哈哈。我的 github.io 很久开始就打不开了,当时从网上试了几种方法没成功就放弃了,今天查资料需要打开 github.io,又有点时间,所以主要针对这个解决了一下。从本文您可以了解到:
碰到这种dns的问题该怎么排查?
怎么解决打不开github.io的问题?
ping命令其实很强大,不仅可以知道能不能链接,延时是多少,还可以知道dns解析的ip地址是多少,例如我们ping www.github.com
123456789101112ping www.github.com正在 Ping github.com [52.74.223.119] 具有 32 字节的数据:来自 52.74.223.119 的回复: 字节=32 时间=208ms TTL=42来自 52.74.223.119 的回复: 字节=32 时间=198ms TTL=42来自 52.74.223.119 的回复: 字节=32 时间=202ms TTL=42来自 52.74.223.119 的回复: 字节=32 时间=2 ...