go学习笔记
文章平均质量分 92
刘泽奇1990
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GO-golang生成MD5-md5
GO-golang生成MD5-md5Md5 := md5.New()io.WriteString(Md5, "123456")rst := fmt.Sprintf("%x", Md5.Sum(nil))fmt.Println(rst)结果e10adc3949ba59abbe56e057f20f883eProcess finished with exit code 0原创 2020-09-25 17:31:56 · 1253 阅读 · 0 评论 -
GO-golang关于时间的一些处理,获取当前时间以及和当前时间相关的时间,时间串转换为当前时间
GO-golang关于时间的一些处理,获取当前时间以及和当前时间相关的时间,TZ时间转换为当前时间//当前时间time.Now().Format("2006-01-02 ")time.Now().Format("2006-01-02 15:04:05")//一年以后time.Now().AddDate(+1, 0, 0).Format("2006-01-02 15:04:05") //一个月以后time.Now().AddDate( 0, +1, 0).Format("2006-01-02 1原创 2020-09-10 20:19:30 · 379 阅读 · 0 评论 -
GO-使用golang解密使用php的openssl_encrypt加密的结果(AES-128-ECB)(包括加密原值大于16位的情况),以及关于和java通信时的一些说明
GO-使用golang解密使用php的openssl_encrypt加密的结果,以及关于和java通信时的一些说明直接看源码<?php$key = "1234567887654321"; var_dump(bin2hex(openssl_encrypt('1234','AES-128-ECB',$key,OPENSSL_RAW_DATA )));结果4f87a3233278f5f9539ffd3b36b5ee37go源码func main() {key := []byte("12原创 2020-09-03 20:49:42 · 2879 阅读 · 0 评论 -
GO-使用golang实现C语言中的memset函数效果
void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法 。memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,c原创 2020-09-03 14:21:44 · 1243 阅读 · 0 评论 -
GO-使用golang解密使用php的openssl_encrypt加密的结果以及key的长度不满足要求时的处理方法(AES-128-CBC/AES-256-CBC)
GO-使用golang解密使用php的openssl_encrypt加密的结果以及key的长度不满足要求时的处理方法不通语言之间的通讯尤其涉及到标准加密的情况的时候往往有很多不标准的事情闹得人焦头烂额的.今天就在处理php和go的加密通讯的时候遇到了问题.首先来看下正常的情况下的通讯php加密部分<?php$iv = "1234567890abcdef";$key = "abcdef1234567890";//使用OPENSSL_RAW_DATA,多一次转换,方便说明白通讯过程echo原创 2020-08-24 19:24:13 · 4571 阅读 · 0 评论 -
GO--go的json解析的两种法及注意事项
GO--go的json解析的两种法及注意事项最近打算用go来写项目,随便来学习下大家都认可的这门语言,谨做一些学习记录package mainimport ( "encoding/json" "fmt")//这里需要在注意 结构体里的key首字母必须大写,而且除首字母之外key的其余部分需要和json中的key保持一致type Origin struct{ First_key string}type Result struct { SecondKey string}type原创 2020-08-21 11:49:27 · 333 阅读 · 0 评论
分享