摘要:关于我 我的博客|文章首发 go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现。 go-rate被用在LangTrend的生产中 用于遵守GitHub API速率限制。 速率限制可以完成一些特殊的功能需求,包括但不限于服务器端垃圾邮件保护、防止api调用饱和等。 库使用说 阅读全文
posted @ 2021-04-06 13:27 三十三重天 阅读(329) 评论(0) 推荐(0) 编辑
摘要:关于我 我的博客|文章首发 顾名思义,go-homedir用来获取用户的主目录。实际上,通过使用标准库os/user我们也可以得到内容,使用以下方式 标准库使用 package main import ( "fmt" "log" "os/user" ) func main() { u, err := 阅读全文
posted @ 2021-04-01 14:29 三十三重天 阅读(178) 评论(0) 推荐(0) 编辑
摘要:关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性。 缓存最适用于不经常更改的 数据,生成 成本很高。 通过缓存,可以比从数据源返回的数据的副本速度快得多。 应该对应用进行编写和测试,使其 永不 依赖于缓存的数据。 ASP.NET Core 阅读全文
posted @ 2021-03-31 14:46 三十三重天 阅读(603) 评论(0) 推荐(2) 编辑
摘要:go在进行集合操作时,有很不舒服的地方,起初我真的是无力吐槽,又苦于找不到一个好的第三方库,只能每次写着重复代码。群里寻求大神帮助,混迹各大论坛,博客寻找有效信息。终于在老夫的不懈努力下,发现了一个库。它就是go-linq,使用它,能够解决我对集合大部分的需求,让编程更顺手,让工作更强经劲。 阅读全文
posted @ 2021-03-28 17:23 三十三重天 阅读(275) 评论(5) 推荐(1) 编辑
摘要:LoadLocation 有个问题,它依赖于 IANA Time Zone Database (简称 tzdata 吧) 这个数据库,一般linux系统都带了,但是windows系统就没带。所以如果windows系统没有安装go环境,调用LoadLocation就会报错。 阅读全文
posted @ 2021-03-25 15:39 三十三重天 阅读(14) 评论(0) 推荐(0) 编辑
摘要:使用VsCode进行Go程序开发,我们肯定会碰到一些问题,这些问题有些是IDE的配置问题,有些是下载包的版本不一致问题,本文主要针对在开发过程中碰到的问题做一个简单的回顾和整理。 阅读全文
posted @ 2021-03-17 16:35 三十三重天 阅读(392) 评论(1) 推荐(0) 编辑
摘要:相信看我文章的文章的童鞋,golang版本已经是1.3版本以上。如果你的版本还停留在1.3以下,那这篇文章可以做为你的提升之法。 阅读全文
posted @ 2021-03-17 09:23 三十三重天 阅读(208) 评论(0) 推荐(1) 编辑
摘要:作者:三十三重天 博客:http://www.zhouhuibo.club 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。 引言 使用Nginx布署静态文件服务,Nginx服务得先有才能进行后续的事情。如果有同学不会部署的,可以参考 阅读全文
posted @ 2021-03-16 08:34 三十三重天 阅读(536) 评论(2) 推荐(1) 编辑
摘要:作者:三十三重天 博客:http://www.zhouhuibo.club 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。 引言 任何事物一旦有偷懒的方式,那绝对是选择最能偷懒的方式去做。我对工具软件的安装也遵循这一原理。网上有很多 阅读全文
posted @ 2021-03-16 08:31 三十三重天 阅读(57) 评论(0) 推荐(0) 编辑
摘要:作者:三十三重天 博客: http://www.zhouhuibo.club 引言 Redis工具哪家强,中国山东找蓝翔。哎呀,串台了。 众所周知,开源的最终还是收费。 Reids Desktop 秉承了这一理念,苦逼的程序员和运维最后只能使用收费前的开源版本进行使用。想要体会商业功能吗?那就给钱吧 阅读全文
posted @ 2021-03-11 10:09 三十三重天 阅读(2366) 评论(19) 推荐(7) 编辑