Airtest是网易游戏18年1月份推出的一款开源的、跨平台的UI自动化测试IDE。上面是网易游戏QA技术总监刘欣在18年Google技术分享会上的演讲视频节选,显示了多台手机在Airtest+Firebase框架下并行执行自动化测试。
Airtest受到了谷歌的推荐,在网易游戏内部使用了三年,到现在已经开源了一年多,具有很优点,值得学习和参考。
Vue 介绍
Posted on
PS:最近入坑 Vue,发现了个宝藏,要好好总结。
Go中errgroup包的使用
Posted on
之前分析过Go中context包在并发中的使用 ,context包提供了基本的并发调用取消功能,但是对于中间发生调用错误的情况无法返回错误结果。而”golang.org/x/sync/errgroup”包在context的基础上,提供了返回错误结果的功能,类似Linux父进程启动多个子进程后,通过pid_t wait(int *status)
可以返回子进程的退出状态码。
MySQL数据文件的存储核心——PRIMARY KEY
Posted on
MySQL 的数据是存储在硬盘上的,由于硬盘的机械结构,每次读写要等到磁盘的扇区旋转到合适的位置时才能进行,所以速度相比内存(纯电子电路)慢两个数量级(100 倍以上)。
MySQL基本结构、常用引擎
Posted on
MySQL 数据库基本结构
算法学习,极限数据结构之——跳跃表(Skip List)
Posted on
数据结构特性
Intel AI Workshop 笔记
Posted on
什么是AEAD加密(转)
Posted on
转: https://zhuanlan.zhihu.com/p/28566058
PS:最近读 go-shadowsocks2
源码,涉及到AEAD加密,转发一篇介绍文章。
Go中context包在并发中的使用
Posted on
网络并发调用
算法 欧拉路径(Euler Tour)
Posted on
算法特性
欧拉图(Euler Graph)是指能够满足欧拉路径/环游(Euler Tour)的有限有向图。
欧拉路径是指有限有向图中,经过所有节点,每个节点只被访问一次的路径。