工具使用

Golang text/template 使用样例

Golang text/template 包是一个数据驱动的模版渲染工具。提供条件判断,数组或map遍历;参数赋值,函数或方法调用;自定义函数扩展,模板嵌套及重用等功能。基于该工具,可以轻松实现复杂场景的文本渲染。如Helm Template基于此实现了功能强大的Kubernetes配置文件渲染工作。 本文使用一个样例来演示text/template的使用,代码已托管至GitHub。

阅读更多

Golang使用Selenium实现自动化测试初探

Selenium整合了一揽子工具与依赖库,支持Web浏览器自动化,提供一组扩展来模拟人与浏览器交互。我们基于其满足W3C标准的WebDriver来编写的自动化代码可在各种主流浏览器复用。 所以这里关键的一个组件即是WebDriver,其负责与浏览器厂商提供的API来与浏览器交互。 使用其即可做出模拟终端用户的操作,如:文本框输入,下拉框选择,链接点击等。此外还提供鼠标移动,JavaScript脚本执行等能力。 1 环境准备

阅读更多

使用delve调试Golang程序

delve是一款专门针对Golang程序调试而开发的命令行调试器,该工具功能强大,简单易用。 本文从安装开始,使用一个实际的Golang程序调试例子,学习一下delve的主要调试方式及常用调试命令。 本文所使用的是Windows环境。 1 安装

阅读更多

WordPress站点Ansible Playbook自动化部署脚本

今日新购了服务器,为方便博客搬家,特编写了ansible playbook部署脚本。 本站采用Nginx+PHP+Maridb+Wordpress搭建。需要备份的数据有nginx配置文件(nginx.conf),nginx html(html.zip),数据库脚本(wordpress.sql)。部署的目标机操作系统为CentOS7.2。 1)该playbook目录结构

阅读更多