科工人 科工人
3年前
golang - DES加密ECB(模式)
Java默认DES算法使用DES/ECB/PKCS5Padding,而golang认为这种方式是不安全的,所以故意没有提供这种加密方式,那如果我们还是要用到怎么办?下面贴上golang版的DESECB加密解密代码(默认对密文做了base64处理)。
Wesley13 Wesley13
3年前
Go初识
Go初识下载安装包:https://golang.org/dl/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgolang.org%2Fdl%2F)什么是Go语言Go语言也称为Golang,是由Google公司开发的一种静态强类型、编译型、
Stella981 Stella981
3年前
Golang基础
一    坑1.    用自带的json库序列化strut变量时,只有那些首字母大写的变量才会被序列化,这意味着在go的世界里,所有的json属性名都是大写开头...这真的不是bug吗...(ps:已经找到大写转小写的解决方案,没搞清楚就挖坑,捂脸...)2.    任何一个未被捕获的panic都有可能导致整
Stella981 Stella981
3年前
Golang Package
        Golang'slog模块主要提供了3类接口。分别是“Print、Panic、Fatal”,对每一类接口其提供了3中调用方式,分别是"Xxxx、Xxxxln、Xxxxf",基本和fmt中的相关函数类似,下面是一个Print的示例:packagemain
Stella981 Stella981
3年前
Golang中WaitGroup使用的一点坑
Golang中WaitGroup使用的一点坑Golang中的WaitGroup一直是同步goroutine的推荐实践。自己用了两年多也没遇到过什么问题。直到一天午睡后,同事扔过来一段奇怪的代码:坑1123456789101112131
Wesley13 Wesley13
3年前
Go 1.7 新特性
官方详细说明链接:https://golang.org/doc/go1.7(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgolang.org%2Fdoc%2Fgo1.7) 国内访问:https://golang.google.cn/doc/go1.7(https://www.o
Stella981 Stella981
3年前
Golang源码探索(三) GC的实现原理(转)
Golang从1.5开始引入了三色GC,经过多次改进,当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短,这也让go更适合编写网络服务程序.这篇文章将通过分析golang的源代码来讲解go中的三色GC的实现原理.这个系列分析的golang源代码是Google官方的实现的1.9.2版本,不适用于其
Stella981 Stella981
3年前
Golang 时间
  golang中涉及到时间的包就是time,包括时间戳、程序休眠、定时器、重复执行的定时器等获取当前时间now:time.Now()//格式化的时间fmt.Printf("%v\n",now)//2018062122:33:57.3519770800CSTm0.000504156
Stella981 Stella981
3年前
Golang学习
//将布尔值转换为字符串true或falsefuncFormatBool(bbool)string//将字符串转换为布尔值//它接受真值:1,t,T,TRUE,true,True//它接受假值:0,f,F,FALSE,false,False//其它任何值都返回一个错误。funcParseBool(st
Stella981 Stella981
3年前
Golang理解
匿名函数匿名函数(英语:AnonymousFunction)在计算机编程中是指一类无需定义标识符(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fzh.wikipedia.org%2Fwiki%2F%E6%A0%87%E8%AF%86%E7%A