首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
飘絮
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
适合 Go 新手学习的开源项目——在 GitHub 学编程
故事要从 2007 年说起。因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 Ken Thompson 两位牛人,决定创造一种新语言来取代 C++,这就是 Go 的由来。 在 2009 年 11 月 10 日…
把“烦恼”放进看板,开源免费的项目管理工具来帮你啦!
这里是维护 4 年有余开源爱好者的老朋友——HelloGitHub 推出的《讲解开源项目》系列。 今天给大家带来的一款基于 Go+React 实现的项目管理工具开源项目——Taskcafe,该项目可以作为 Go Web 的实战项目学习,不会 Go 的读者也可以轻松通过 Dock…
Go语言中时间轮的实现
最近在工作中有一个需求,简单来说就是在短时间内会创建上百万个定时任务,创建的时候会将对应的金额相加,防止超售,需要过半个小时再去核对数据,如果数据对不上就需要将加上的金额再减回去。 这个需求如果用Go内置的Timer来做的话性能比较低下,因为Timer是使用最小堆来实现的,创建…
理解 Go defer
b 的执行是发生在 return 0 之后,注意 defer 的语法,关键字 defer 之后是函数的调用。 文件资源的释放会在函数调用结束之后借助 defer 自动执行,不需要时刻记住哪里的资源需要释放,打开和释放必须相对应。 用一个例子深刻诠释一下 defer 带来的便利和…
go 基础复习
指针最好不要嵌套,也就是不要使用一个指向指针的指针,虽然 Go 语言允许这么做,但是这会使你的代码变得异常复杂。 struct 外,还有浮点型、整型、字符串、布尔、数组,这些都是值类型。 Go 语言没有引用类型,但是我们可以把 map、chan 称为引用类型,这样便于理解。除了…
【翻译】【Go】Go Modules的用法
Go 1.11 和 1.12 都对模块有了初步的支持,使得对依赖的管理更加详细和容易。这个文章对模块的使用做一个基本的介绍。 模块是对Go包一个集合,以一个文件树的形式存储在根目录的go.mod文件中。go.mod文件定义了模块的路径,还有相关的依赖项。每一个依赖项都会被认为是…