首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
爱学习开发
更多收藏集
微信扫码分享
微信
新浪微博
QQ
68篇文章 · 0订阅
Caddy-用Go写的新一代可扩展WebServer
前几天用 Netmaker 的时候发现它用 Caddy 替换掉了 Nginx,用了后发现确实简单好用,就安利一下。 Caddy 是一个强大的、可扩展的平台,用 Go 编写,可以为你的站点、服务和应
最全的Go资料汇总和最走心的学Go建议
最用心的Go学习资料和学习建议,可能没有之一。怎么学Go快?有哪些教程建议看?学到什么程度能去找工作?我觉得这个问题的关键要看你的目标是什么?一定要结合你自己的情况去考虑这个事情。
Golang进阶4-Go 工程化实践和配置中心
你将需要更多的结构,包括需要一个 toolkit 来方便生成项目的模板,尽可能大家统一的工程目录布局。 (例如,/cmd/myapp)。 不要在这个目录中放置太多代码。 如果你认为代码可以导入并在其 他项目中使用,那么它应该位于 /pkg 目录中。 如果代码不是可重用 的,或者…
价值超5万的撮合引擎:开篇
自从有人在微信群里开价5万求购Golang版的撮合引擎之后,我就想自己开发一款,毕竟,以我的经验来说,开发个高性能的撮合引擎并没什么难度。 说干就干,于是,利用业余时间慢慢开发出了一款Golang版的高性能撮合引擎,前前后后花了大概一个月的时间。再想想自己好久没更新文章了,我的…
东南亚的超级APP是如何用Go打造Grab的路径规划和ETA引擎
入行10年,前端、后端、大数据均有涉猎。现就职于Grab,从零开始搭建了Grab路径规划服务,经过三年努力,在多项指标上击败国际地图服务商和东南亚本地地图服务商,成为Grab业务的主要支撑力之一。
Golang 实现轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库
gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,底层并不使用 golang net 库,而是使用 epoll 和 kqueue,因此它并不支持 Windows。 Golang 的 goroutine 虽然非常轻量,但是每启动一个 goroutine…
使用 Go 创建项目
这可能是接下来一系列的文章的开始. 使用 Gin 创建一个 web 项目. 主要参考的是掘金小册里的 基于 Go 语言构建企业级的 RESTful API 服务. 通过学习掘金小册, 并加上自己的实践, 完成一个完整的 Go Web 项目. 新建一个项目, 并使用 go mod…
视频笔记:如何正确使用 Golang Context
每一个长请求都应该有个超时限制,需要在调用中传递这个超时,比如开始处理请求的时候我们说是 3 秒钟超时,那么在函数调用中间,这个超时还剩多少时间了?需要在什么地方存储这个信息,这样请求处理中间可以停止
Go语言工具箱--Gorm获取新增记录自增主键,使用NewScope还是降级处理?
默认情况下我们在创建mysql表结构的时候会设置一个自增的主键id,创建好一条记录之后,使用该主键id关联其他的业务。 创建之后,能够通过mbr.Id获取自增编号。 执行的sql语句如下,会给age设置一个默认值0,但是数据库默认值为NULL,0可以是具有业务意义的。 有如下三…
Go语言开发环境的搭建(Goland和VSCode)
1. 下载安装 Go语言 后面就是一路点击 Next 即可,直到出现如下界面,安装完成。 2. 配置 Goland 环境 学习编程语言,使用一个称心的 IDE,可以帮你省去很多麻烦。 开发 Python 项目,我习惯使用 PyCharm,因为已经习惯了 JetBrains 风格…