存档

‘perl/php/python/gawk/sed’ 分类的存档

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序列化json数据

2018年11月13日 没有评论

在《python解析json》一文中,我有提到过使用json模块提供的loads方法和dumps方法,可以很方便的载入和读取json数据格式。而在具体实际应用中,我们使用python数据格式是 string、list 或dict等,这类格式如何直接转换为json格式呢?

可以借用p[......]

Read more

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

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

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

密码:

java实现hex和ascii码之间的转换

2018年11月2日 没有评论

几乎很少写JAVA代码,第一是确实不会,第二感觉JAVA写起来不爽(较python、golang),但总有万不得已必须要用java的时候。这里记录下使用java实现的hex十六进制和acsii码之间的转换(代码主要还是从网上找来的,简单改吧改吧)。

一、ASCII to Hex[......]

Read more

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