摘要:一、背景 博主所负责其中一个项目是web页面,在移动端上出现了事件穿透问题,开发介绍问题原因后,发觉是移动web一个知识点,值得记录一下。 二、click与300ms延迟 移动浏览器提供一个特殊的功能:双击(double tap)放大 300ms的延迟就来自这里,用户触碰页面之后,需要等待一段时间来 阅读全文
posted @ 2019-07-27 16:20 AmyZYX 阅读 (38) 评论 (1) 编辑
摘要:问题现象 mac盖上盖子唤醒或者里临时拔出数据线,再重新连接之后,经常出现下面问题: 1. 【系统偏好设置】 【显示器】仍可以识别外接显示器; 2. 外接显示器会提示无信号输入 解决方法 方法一 通过【系统偏好设置】 【显示器】 【排列】,勾选【镜像显示器】,外接显示器就可以恢复正常。如果是断开数据 阅读全文
posted @ 2019-07-26 20:58 AmyZYX 阅读 (40) 评论 (0) 编辑
摘要:博主所在项目其中一个业务是web端的,近期给PC、移动端用户访问。近期出现了几个兼容性bug,因此安排了一次兼容性回归验证。说到兼容性,肯定要考虑覆盖的机型、浏览器。业务接入了GA,楼主的本意是直接从GA拉数据,可是我们业务使用的GA账号与另一个业务B的混在一起,开发、产品的说是无法区分具体业务。因 阅读全文
posted @ 2019-07-19 21:03 AmyZYX 阅读 (120) 评论 (0) 编辑
摘要:仔细想想,这个问题遇到很多次了,之前一直以为很复杂,一搜索发现解决这么简单,记录一下做备忘。 此时使用 参数接口。 a, text equivalent to binary files=text,即让二进制文件等价于文本。 注:zgrep遇到同样问题,解决方法也是类似。 阅读全文
posted @ 2019-07-09 21:54 AmyZYX 阅读 (123) 评论 (0) 编辑
摘要:结论先行 生成随机数: random模块 python标准库中的 函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据。 random主要函数接受 random.random() 用于生成一个随机浮点数 random.uniform(a,b) 用于生成一个指定 阅读全文
posted @ 2019-06-18 17:17 AmyZYX 阅读 (349) 评论 (0) 编辑
摘要:方法一: 直接进入容器中修改/etc/hosts 缺点:重启容器后,增加的内容会丢失 方法二: 制作镜像的时候,直接修改。 限制: 1. 需要是root用户,需要在容器中安装sudo 2. 增大了镜像大小 方法三: 使用docker run运行一个新的容器的时候,通过参数 来添加域名和IP信息到容器 阅读全文
posted @ 2019-05-31 21:40 AmyZYX 阅读 (417) 评论 (0) 编辑
摘要:镜像 1.获取镜像 2.查看镜像信息 列出本机所有镜像: 更改镜像信息: 显示镜像详细信息: 3.搜索镜像 4.删除镜像 注意:当有该镜像创建的容器存在时,镜像文件默认是无法删除的 容器 1.创建容器 2.创建并启动容器 3.守护态运行 4.查看容器信息 5.查看容器输出信息 6.终止容器 7.启动 阅读全文
posted @ 2019-05-28 21:24 AmyZYX 阅读 (58) 评论 (0) 编辑
摘要:前段时间项目压测,看到开发命令行下使用这个命令进行压测非常简洁、方便,萌发了学习的兴趣,这里仅做简单介绍。 安装 wrk支持大多数UNIX系统,不支持Windows。需要操作系统支持LuaJIT和OpenSSL。 安装:只需要从github上下载wrk源码,在项目路径下make即可。 编译后,根目录 阅读全文
posted @ 2019-05-16 10:57 AmyZYX 阅读 (154) 评论 (0) 编辑
摘要:python支持可变参数:可以使用 args、 kwargs实现 args是可变的positional arguments列表,是一个tuple。 kwargs是可变的keyword arguments列表,是一个dict。 args必须位于 \ \ kwargs之前 ,因为positional a 阅读全文
posted @ 2019-05-15 21:08 AmyZYX 阅读 (66) 评论 (0) 编辑
摘要:PS:近期看了一本思维导图的书,实践一下。 阅读全文
posted @ 2019-04-19 20:27 AmyZYX 阅读 (43) 评论 (0) 编辑
摘要:一、基本语法 替换命令语法: 全局替换: 参数说明: [addr]——表示检索范围,省略时表示当前行。 "%":表示整个文件,同"1,$"; ".,$":从当前行到文件尾; s:表示替换操作 [option]:表示操作类型 g:全局替换 c:表示进行确认 p:表示替换结果逐行显示(Ctrl+L恢复屏 阅读全文
posted @ 2019-03-26 12:23 AmyZYX 阅读 (1268) 评论 (0) 编辑
摘要:一、set 查看set 帮助: 选项: e:任何命令执行失败(非0 status)直接退出 x: 打印执行过程的命令行、参数 +e:命令执行失败不会中断退出 +x:不打印执行过程的命令行、参数 二、seq seq: 打印数字序列 用法:seq first [incr] last 三、eval && 阅读全文
posted @ 2019-03-25 20:40 AmyZYX 阅读 (192) 评论 (0) 编辑
摘要:参考: 适用范围:tag=input, type=file 控件的文件上传。 核心代码: 关键点: WebUI.uploadFile(to, file_path)第一个参数,即 上传元素需要使用“type=file”的input对应的xpath 。 阅读全文
posted @ 2019-03-05 20:03 AmyZYX 阅读 (52) 评论 (0) 编辑
摘要:git提交一般流程: git commit a m 实现了上述两条命令合并一起的操作,相当于 阅读全文
posted @ 2019-02-02 18:33 AmyZYX 阅读 (42) 评论 (0) 编辑
摘要:JSON是javascript原生格式,在JavaScript中处理json数据不需要任何特殊的API或者工具包。 JSON中,有两种结构:对象和数组。 在数据传输流中,json是以文本,即字符串的形式传递的,而JS操作的是json对象,因此,json对象和json字符串之间的互相转换关系是关键。 阅读全文
posted @ 2019-01-29 21:49 AmyZYX 阅读 (6156) 评论 (0) 编辑
摘要:服务端获取客户端请求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 阅读 (1313) 评论 (0) 编辑
摘要:python有in操作, 可以很方便的用于判断元素是否存在指定列表. JS的in操作是对象, 用于判断指定的属性在指定对象中是否存在. 阅读全文
posted @ 2019-01-24 21:20 AmyZYX 阅读 (399) 评论 (0) 编辑
摘要:Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。 官方文档:https://docs.docker.com Homebrew安装 Homebrew的Cask已经支持Docker for Mac,因此可以方便的使 阅读全文
posted @ 2019-01-22 11:47 AmyZYX 阅读 (602) 评论 (0) 编辑
摘要:快捷键:option+shift+H 背景是这样的,前段时间sublimeText新装了HTML/CSS/JS Prittify,JS代码格式化的快捷键是:command+shift+H。 记性有点差的我,经常是option、shift、command、control两两排列组合+H进行尝试,然后就 阅读全文
posted @ 2019-01-07 20:10 AmyZYX 阅读 (1757) 评论 (0) 编辑
摘要:背景 最近在做UI自动化, UI自动化的元素定位绕不开XPath, 抽空学习了XPath相关知识, 这里做下学习笔记. XPath简介 XPath, 全称 XML Path Language, 即XML路径语言, 是一门在XML文档中查找信息的语言. XPath是使用路径表达式来选去XML文档中的节 阅读全文
posted @ 2019-01-05 18:12 AmyZYX 阅读 (88) 评论 (0) 编辑