Golang并发工具库MapReduce简单实践
Golang 并发工具库 MapReduce 简单实践
Golang 并发工具库 MapReduce 简单实践
六月份前后,比较有名的GORM框架
更新了V2版本,尽管现在依旧在测试阶段,但是我们还是能体验一下框架的一部分新特性 Feature,其中最馋的还是支持Context
上下文传递的特性,结合分布式链路追踪技术,有助于我们服务在分布式部署的情况下精准排查问题。
使用XORM
和Opentracing
,让你彻彻底底摆脱繁琐的CRUD
的阴影,将工作重心转移至业务逻辑
版本: Goland Version 2020.02
Golang XORM
搭配OpenTracing
+Jaeger
链路监控让SQL执行一览无遗,友情链接:
因为项目需要从Python Django
框架重构为Golang
项目,为了保证用户数据不丢失,所以密码算法使用与Django框架相同的pbkdf2_sha256
加密算法。以下代码根据GitHub
开源项目github.com/alexandrevicenzi/unchained/
修改而成,有兴趣的可以翻阅项目代码。
JSON
是前后端交互的重要数据类型之一,使用Gin Web框架
可以很方便地将HTTP请求报文中JSON
格式的Body
数据解析到结构体Struct
或字典Map
数据结构中。
树莓派4B 因修改 /etc/fstab
导致系统无法正常加载,提示 emergency mode
解决方法
记录一下自己实现二分查找算法的过程和实验结果,二分查找算法细节请自行百度。
func CacheTimeGenerator() time.Duration {
// 先设置随机数 - 这里比较重要
rand.Seed(time.Now().Unix())
// 再设置缓存时间
// 10 + [0~20) 分钟的随机时间
return time.Duration((10 + rand.Int63n(20)) * int64(time.Minute))
}