chrome devtools protocol——Web 性能自动化

Charles-MQ【转】chrome devtools protocol——Web 性能自动化前言在测试Web页面加载时间时,可能会是这样的:打开chrome浏览器。按F12打开开发者工具。在浏览器上打开要测试的页面查看开发者工具中Network面板的页面性能数据并记录或者在开发者工具中Console面板运行performance.timing和performance.getEntries()收

- 阅读全文 -

基于chrome remote debug 调试抓取页面

现如今大多数页面,通过html5/js等方式,动态渲染页面,对于抓取动态网页,用常规的抓取方法显得力不从心。 前些年出现了phantomjs,可以有效的抓取动态页面,但phantomjs的一些缺点,内存溢出等经常出现卡死。现在该作者也停止更新phantomjs了Now,决定弃用phantomjs!发现新大陆chrome自从v59版本后,推出了headless浏览器,配合Chrome DevTool

- 阅读全文 -

常见颜色编码

白色:FFFFFF红色:FF0000绿色:00FF00蓝色:0000FF洋红:FF00FF墨绿:00FFFF黄色:FFFF00黑色:000000爱丽丝兰:F0F8FF碧燃昌绿:70DB93巧克力色:5C3317蓝紫色:9F5F9F黄铜:B5A642亮金:D9D919褐色:A62AA2青铜:8C7853青铜2:A67D3D藏青:5F9F9F亮铜:D98719铜色:B87333珊瑚色:FF7F00矢车

- 阅读全文 -

rsync 自动输入密码

我们常用sudo,ssh、ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢?下面总结三种实现方法。一、重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入来输入密码shell用重定向作为标准输入的用法是:ftp -i -n 192.168.15.16<<EOF

- 阅读全文 -

Gin路由分组

1 假设我们需要开发的接口有这些package mainimport ("net/http" "github.com/gin-gonic/gin")func main() {r := gin.Default() r.GET("/", func(c *gin.Context) { c.String(200, "首页&q

- 阅读全文 -