Golang
文章平均质量分 74
我有辣条 跟我走
这个作者很懒,什么都没留下…
展开
-
Go无符号整数运算时反转问题
Go无符号整数运算时反转问题虽然看过go安全开发相关文档,但是在写代码时,仍然会不小心忽略一些问题,比如go的整数安全——无符号整数运算时反转问题。出现原因在一个直播后台项目中,需要统计时间段内主播的打赏星辰变化,比如:前一天主播获得总星辰是200,今天总星辰是100,获取比前一天的提升或下降百分比,就是(100-200)/200 ,下降50% 。当时想着打赏不会出现负数,所有设置的是 uint64类型,但是统计变化率就要有减运算,就会出现负数,出现了很大一个bug,结果就是星辰提升百分比 1844原创 2021-12-23 18:38:33 · 3849 阅读 · 0 评论 -
golang开发中安全问题
golang开发中安全问题之前有人分享的github上的go开发安全文档,感觉总结的很不错,可以直接点击看 GO安全指南具体地址:https://github.com/Tencent/secguide/blob/main/Go%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md#2.1.9在这里写几个常见的问题。1, 切片长度校验在对slice进行操作时,必须判断长度是否合法,防止程序panic;2, nil指针判断进行指针操作时,必须判断该指针是否为nil,防原创 2021-12-23 16:48:45 · 2805 阅读 · 0 评论 -
go实现导出excel或csv文件
go实现导出excel或csv文件很早之前的一个项目需求要,需要把公司信息列表和漏洞信息列表导出excel文件,没有很高要求,能看就行吧,就做了导出csv的两个接口。 最近看我的CSDN发现好久没有写了,惭愧啊!其实遇到的问题,我都有详细记录,自己能看懂,但分享给别人也能看懂就需要好好写了,尽量有空整吧,需要坚持!实现代码我把实现代码简单写了一下,是用调用接口的方式实现的,用的gin 包。package mainimport ( "encoding/csv" "fmt" "github.原创 2021-12-23 15:25:40 · 5756 阅读 · 3 评论 -
Golang实现输入两个日期时间转换为周时间
最近使用Go语言在写一个数据后台系统,要求输入两个日期时间,出现按周查询的数据,网上找了找,没有发现用 Go 语言实现的博客文章,就自己写了,开始觉得很简单,写着写着发现我的方法好麻烦,算了 也写好了,如果有兴趣的小伙伴可以换另一种方法试试(我还没有试试呢)——循环所有日期 得出星期几,把周一和周日按一组分。这里只展示我已经实现的方法。import ( "fmt" "log" "time"...原创 2020-02-11 18:23:42 · 1383 阅读 · 0 评论