处理微信支付退款结果通知时,需要对返回数据进行AES-256-ECB解密,golang标准库未支持AES ECB加解密,特此记录。
glide是golang的一个包管理工具。入门使用比较简单,使用过一段时间。随着第三方包增多,结构复杂后,发现对glide的理解并不深入,花时间整理下
golang vendor是为了解决golang依赖问题的,golang1.6后默认开启。经常遇到引入第三方包但是开源方更改了代码导致无法正常编译的情况。
密码学中的高级加密标准(Advanced Encryption Standard,AES)(对称加密算法),又称Rijndael加密法,这个标准用来替代原先的DES。AES加密数据块分组长度必须为128bit,密钥长度可以是128bit、192bit、256bit中的任意一个。
最近业务需求需要通过golang生成二维码,研究了github.com/boombuler/barcode,发现支持生成QR码,code39,code128等。趁着这个机会, 对不同的条码概念进行记录。
interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口