摘要: 背景 最近有一个功能设计path匹配,开发说支持 ,这是我第一次听说这个词,赶紧补一下功课。 Ant匹配规则 1.前言 (1)SpringMVC的路径匹配规则是按照Ant来的,实际上不只是SpringMVC,整个Spring框架的路径解析都是按照Ant的风格来的。 (2)AntPathMatcher 阅读全文
posted @ 2019-09-07 16:45 AmyZYX 阅读(580) 评论(0) 推荐(0) 编辑
摘要: crontab文件格式 例子: 描述 表达式 每五分钟执行 */5 * * * * 每小时执行 0 * * * * 每天执行 0 0 * * * 每周执行 0 0 * * 0 每月执行 0 0 1 * * 每年执行 0 0 1 1 * 格式:分 时 日 月 星期 要运行的命令 第一列:分钟 0~59 阅读全文
posted @ 2019-09-06 22:25 AmyZYX 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 背景: katalon studio 6.3.0版本开始,默认不会生成测试报告,因此,原先自动化运行结果的邮件也就不会包含测试报告附件。 解决方法如下: 通过插件【basic reports】生成测试报告,邮件就可以正常带上啦。 1、安装【basic reports】插件,插件安装完成后,需要选择【 阅读全文
posted @ 2019-08-30 20:36 AmyZYX 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 172.12.34.0/25 1. 子网掩码:用于表示IP地址中的多少位用来做主机号。因为"其中值为1的比特留给网络号和子网号,为0的比特留给主机号"(TCP/IP V1)。 2. 172.12.34.0/25含义: 1. 172.12.34.0——表示一个子网号 2. 25——表示采用子网掩码中国 阅读全文
posted @ 2019-08-22 18:32 AmyZYX 阅读(10243) 评论(0) 推荐(0) 编辑
摘要: 一、背景 博主所负责其中一个项目是web页面,在移动端上出现了事件穿透问题,开发介绍问题原因后,发觉是移动web一个知识点,值得记录一下。 二、click与300ms延迟 移动浏览器提供一个特殊的功能:双击(double tap)放大 300ms的延迟就来自这里,用户触碰页面之后,需要等待一段时间来 阅读全文
posted @ 2019-07-27 16:20 AmyZYX 阅读(1673) 评论(1) 推荐(0) 编辑
摘要: 问题现象 mac盖上盖子唤醒或者里临时拔出数据线,再重新连接之后,经常出现下面问题: 1. 【系统偏好设置】 【显示器】仍可以识别外接显示器; 2. 外接显示器会提示无信号输入 解决方法 方法一 通过【系统偏好设置】 【显示器】 【排列】,勾选【镜像显示器】,外接显示器就可以恢复正常。如果是断开数据 阅读全文
posted @ 2019-07-26 20:58 AmyZYX 阅读(33344) 评论(0) 推荐(1) 编辑
摘要: 博主所在项目其中一个业务是web端的,近期给PC、移动端用户访问。近期出现了几个兼容性bug,因此安排了一次兼容性回归验证。说到兼容性,肯定要考虑覆盖的机型、浏览器。业务接入了GA,楼主的本意是直接从GA拉数据,可是我们业务使用的GA账号与另一个业务B的混在一起,开发、产品的说是无法区分具体业务。因 阅读全文
posted @ 2019-07-19 21:03 AmyZYX 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 仔细想想,这个问题遇到很多次了,之前一直以为很复杂,一搜索发现解决这么简单,记录一下做备忘。 此时使用 参数接口。 a, text equivalent to binary files=text,即让二进制文件等价于文本。 注:zgrep遇到同样问题,解决方法也是类似。 阅读全文
posted @ 2019-07-09 21:54 AmyZYX 阅读(20084) 评论(0) 推荐(2) 编辑
摘要: 结论先行 生成随机数: random模块 python标准库中的 函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据。 random主要函数接受 random.random() 用于生成一个随机浮点数 random.uniform(a,b) 用于生成一个指定 阅读全文
posted @ 2019-06-18 17:17 AmyZYX 阅读(7141) 评论(0) 推荐(2) 编辑
摘要: 方法一: 直接进入容器中修改/etc/hosts 缺点:重启容器后,增加的内容会丢失 方法二: 制作镜像的时候,直接修改。 限制: 1. 需要是root用户,需要在容器中安装sudo 2. 增大了镜像大小 方法三: 使用docker run运行一个新的容器的时候,通过参数 来添加域名和IP信息到容器 阅读全文
posted @ 2019-05-31 21:40 AmyZYX 阅读(31593) 评论(2) 推荐(2) 编辑
摘要: 镜像 1.获取镜像 2.查看镜像信息 列出本机所有镜像: 更改镜像信息: 显示镜像详细信息: 3.搜索镜像 4.删除镜像 注意:当有该镜像创建的容器存在时,镜像文件默认是无法删除的 容器 1.创建容器 2.创建并启动容器 3.守护态运行 4.查看容器信息 5.查看容器输出信息 6.终止容器 7.启动 阅读全文
posted @ 2019-05-28 21:24 AmyZYX 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 前段时间项目压测,看到开发命令行下使用这个命令进行压测非常简洁、方便,萌发了学习的兴趣,这里仅做简单介绍。 安装 wrk支持大多数UNIX系统,不支持Windows。需要操作系统支持LuaJIT和OpenSSL。 安装:只需要从github上下载wrk源码,在项目路径下make即可。 编译后,根目录 阅读全文
posted @ 2019-05-16 10:57 AmyZYX 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: python支持可变参数:可以使用 args、 kwargs实现 args是可变的positional arguments列表,是一个tuple。 kwargs是可变的keyword arguments列表,是一个dict。 args必须位于 \ \ kwargs之前 ,因为positional a 阅读全文
posted @ 2019-05-15 21:08 AmyZYX 阅读(648) 评论(0) 推荐(0) 编辑
摘要: PS:近期看了一本思维导图的书,实践一下。 阅读全文
posted @ 2019-04-19 20:27 AmyZYX 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一、基本语法 替换命令语法: 全局替换: 参数说明: [addr]——表示检索范围,省略时表示当前行。 "%":表示整个文件,同"1,$"; ".,$":从当前行到文件尾; s:表示替换操作 [option]:表示操作类型 g:全局替换 c:表示进行确认 p:表示替换结果逐行显示(Ctrl+L恢复屏 阅读全文
posted @ 2019-03-26 12:23 AmyZYX 阅读(31987) 评论(0) 推荐(1) 编辑
摘要: 一、set 查看set 帮助: 选项: e:任何命令执行失败(非0 status)直接退出 x: 打印执行过程的命令行、参数 +e:命令执行失败不会中断退出 +x:不打印执行过程的命令行、参数 二、seq seq: 打印数字序列 用法:seq first [incr] last 三、eval && 阅读全文
posted @ 2019-03-25 20:40 AmyZYX 阅读(2825) 评论(0) 推荐(0) 编辑
摘要: 参考: 适用范围:tag=input, type=file 控件的文件上传。 核心代码: 关键点: WebUI.uploadFile(to, file_path)第一个参数,即 上传元素需要使用“type=file”的input对应的xpath 。 阅读全文
posted @ 2019-03-05 20:03 AmyZYX 阅读(654) 评论(0) 推荐(0) 编辑
摘要: git提交一般流程: git commit a m 实现了上述两条命令合并一起的操作,相当于 阅读全文
posted @ 2019-02-02 18:33 AmyZYX 阅读(280) 评论(0) 推荐(0) 编辑
摘要: JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。 JSON中,有两种结构:对象和数组。 在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。 阅读全文
posted @ 2019-01-29 21:49 AmyZYX 阅读(47199) 评论(0) 推荐(1) 编辑
摘要: 服务端获取客户端请求IP地址,常见的包括:x forwarded for、client ip等请求头,以及remote_addr参数。 一、remote_addr、x forwarded for、client ip remote\_addr:指的是当前直接请求的客户端IP地址,它存在于tcp请求体中 阅读全文
posted @ 2019-01-25 20:36 AmyZYX 阅读(16448) 评论(0) 推荐(3) 编辑