存档

文章标签 ‘golang’

golang toolkits包的使用

2018年12月3日 没有评论

在查看 open-falcon 项目源码时,经常会看到其引用了一个类库 https://github.com/toolkits ,而仔细查看该类库的作者为秦晓辉(UlricQin)--- 原Open-Falcon主程,现滴滴云运维负责人 。所以有了这层关系就不难理解open-Falc[......]

Read more

golang ssh包的使用

2018年11月27日 没有评论

本篇随接上文《golang expect包的使用》,在使用gexpect包发现很多问题之外,这里又尝试使用ssh user@127.0.0.1的思路进行用户切换。这里记录下具体的使用方法,遇到的ssh: must specify HostKeyCallback 问题的解法方法及最终使用过程中的[......]

Read more

golang expect包的使用

2018年11月26日 没有评论

最近和业务的相关人员对接某一需求时,其提出希望能在业务服务器上不给业务人员密码信息,而能通过执行某个命令后由usera变成userb。这个需求其实用expect 就可以实现,不过使用tcl 语言编写的脚本里密码还是以明文出现的,业务是想通过安装pexpect (python)包,通过生成pyc[......]

Read more

golang IP地址生成器

2018年11月19日 没有评论

这个是同事提的一个需求,希望能给出一个开始地址和结束地址,能打印出两者之间的所有地址。这个本来可以简单的通过shell也可以完成(满255进1),不过刚好最近在学习golang,所以就想着用golang的位运算实现下ip地址的生成。原理也比较简单,先将IP地址数字化,通过循环遍历前后两个地址中[......]

Read more

密码保护:python和java实现AES加密

2018年11月11日 要查看留言请输入您的密码。

这是一篇受密码保护的文章,您需要提供访问密码:

密码:

golang post和get发送请求

2018年11月1日 没有评论

之前使用python进行编程的时候,最常用的就是通过post和get一个URL抓取所需的数据,之前有一个短信接口使用的python实现的(post数据到某一网关URL),但由于python源码都是公开的(pyc也很容易就反编译出来),所以准备使用golang进行重写下,这样即使让其他人调用的话[......]

Read more

golang发送带附件的邮件

2018年10月31日 没有评论

之前我写过 python邮件发送模块 ,里面有提到发送带附件的邮件,当时使用python自带的email 模块里已经封装好的包,直接引用即可。在golang下,原生的也有三个对应模块"mime"、"net/mail"、"net/smtp" ,不过这三个模块使用时,不能直接像pytho[......]

Read more

golang实现ssl安全邮件发送

2018年10月30日 没有评论

一、普通邮件的发送

在golang.org官方页面上,net/smtp模块给出了我们如何直接进行邮件发送和简单的带密码验证的邮件的发送。不过由于不进行tls ssl 安全认证的smtp协议,很容易在网络传输中被抓包获取用户名密码,所以目前各大主流邮箱(QQ、163、gmail)等都[......]

Read more

golang template模板的使用

2018年10月8日 没有评论

利用golang的net/http包可以很方便的实现一个web server应用,而配合 html/template 包可以实现类似于python jinja2格式的变量调用。这里就列出两个示例学习html/template模板。

一、利用模板打印当前时间

1、home[......]

Read more

golang实现RSA和AES加解密

2018年9月22日 没有评论

密码学里目前有两大经典算法,一个是对称加解密,其代表是AES加解密;另一个是非对加解密,其代表是RSA加解密。这里就以这两个经典算法为例,简单列下其在golang里实现的代码。

一、AES加解密

AES加密又分为ECB、CBC、CFB、OFB等几种,这里只列两种吧。[......]

Read more