首页
学习
活动
专区
工具
TVP
发布

Go实战

Go语言实战经验分享
专栏作者
34
文章
54832
阅读量
27
订阅数
Go语言的浮点型比较大小、与字符串互转、精准舍入
我们在编程中经常需要对两个浮点型比较大小,下面我就来分享一段这样的代码,同时也展示了Go语言函数式编程的独特魅力:
henrylee2cn
2019-04-04
5K0
Golang浮点型的默认舍入规则——四舍六入五成双
四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则,又名银行家舍入法。它比通常用的四舍五入法更加精确。
henrylee2cn
2019-04-04
3.8K0
对于Golang并发编程的一点感悟 原
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
3690
[Go小技巧] 如何用函数实现接口以及如何检验接口实现?
const、var、type关键字均支持分组形式,以圆括号“()”包裹,建议将相关声明写在同一分组,如上面代码中Handler和HandlerFunc的声明。
henrylee2cn
2019-04-04
6770
[Go小技巧] 如何写很酷的连贯操作? 原
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
4740
[Go小技巧] 实现常用的KV缓存(有序且并发安全)
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
6670
[Go小技巧] 实现Go经典的消息队列处理协程
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
2.8K0
Golang中defer、return、返回值之间执行顺序的坑
Go语言中延迟函数defer充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱!
henrylee2cn
2019-04-04
3K0
Golang捕获panic堆栈信息的优雅姿势 原
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
1.7K0
Golang 平滑关闭/重启与热编译技术 原
本文所讨论的平滑关闭是指,HTTP服务、RPC服务、Socket长服务等各种网络服务的平滑关闭。
henrylee2cn
2019-04-04
2.1K0
Go语言跨平台预编译 原
(adsbygoogle = window.adsbygoogle || []).push({});
henrylee2cn
2019-04-04
7620
Golang升级到1.7后,之前正确的函数出现错误,分析原因及解决办法
最近尝试把开发环境,升级到Golang1.7.1后,程序会偶发性的宕掉,查看日志后,发现总是在一个计算切片的哈希值的地方,错误信息是:
henrylee2cn
2019-04-04
1.4K0
golang之runtime.SetFinalizer
在实际的编程中,我们都希望每个对象释放时执行一个方法,在该方法内执行一些计数、释放或特定的要求,以往都是在对象指针置nil前调用一个特定的方法,golang提供了runtime.SetFinalizer函数,当GC准备释放对象时,会回调该函数指定的方法,非常方便和有效。
henrylee2cn
2019-04-04
2.2K0
Golang使用标签表达式校验结构体字段的有效性
在服务的API接口层面,我们常常需要验证参数的有效性。 Golang中,大部分参数校验场景实际上是先将数据Bind到结构体,然后校验其字段值。
henrylee2cn
2019-04-04
1.5K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档