首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go
订阅
boajay
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
『自己构建节假日API』
大家好,我叫谢伟,是一名程序员。 好吧,看上去确实都是些简单的内置库的梳理。主要原因是为了:《后端工程师的攻略》这个系列,从零起步,教程到这个地步,看上去是需要提高难度了。后续加以改善。另外一个原因,其实是想告诉初学者,内置库的很多代码组织方式,代码的编写方式指的学习、借鉴、参…
Gopher China大会《bazel build //:go》演讲
Go 从 1.5 版本开始引进了 Vendor, 1.7 的时候默认已经从 vendor 下面加载代码了,如果你所使用的 lib 的安装的 Go 版本提供不一致,放在 vendor下面是一个好的选择, 举个例子,这是 Rob Pike 一个开源项目 upspin, upspin…
聊聊Go工作空间
对于刚开始学Go的同学,可能会对几个概念比较迷糊:GOROOT和GOPATH,今天就来聊聊它们。 这个比较好理解,GOROOT表示的是go语言编译、工具、标准库等的安装路径(比如:/usr/local/go),简而言之,就是安装路径,GO安装好之后就有了。 (画重点) 可自定义…
Golang 指针:使用方法、特点 和 运算
指针的基本意义是存储某些值所在的内存地址。 在 Golang 中,虽然不是所有的值都可以取出地址(尽管他们也存储在内存中,比如 const),但所有的变量必然可以取出地址。 变量,就是一块内存区域中存储的值[1]。不仅我们熟悉的 var x int 中的 x 是变量,一个比较复…
[译] Go 代码评审常见问题
代码提交前先跑一下 gofmt 工具,它能自动修复大多数形式化问题(对齐、换行等待)。 现在几乎所有 Go 项目都在使用 gofmt,没有使用的是因为它们在使用 goimports(它支持所有 gofmt 的功能,另外还可以规范化导入行的写法)。 下面我们讨论的都是这两个自动工…
高效的序列化/反序列化数据方式 Protobuf(二)
上篇文章中其实已经讲过了 encode 的过程,这篇文章以 golang 为例,从代码实现的层面讲讲序列化和反序列化的过程。 举个 go 使用 protobuf 进行数据序列化和反序列化的例子,本篇文章从这个例子开始。 先新建一个 example 的 message: 利用 p…
Go初始化变量的招式
年初的立的各种Flag,已经被我抛到九霄云外去了。2018年已经过去了一半,终于开始了第三篇文章,距离全年30篇的输出计划,仅剩27本,我很有“信心完成”剩下的部分。 2018年伊始,开始从PHP转到Go的开发方向,虽然说学习路线并不是非常陡峭,但是过程中遇到不少坑以及有意思的…
Go语言中实现基于 event-loop 网络处理
我们知道,进入语言为并发编程提供了简洁的编程方式,你可以以“同步”的编程风格来并发执行代码,使用比如go关键字新开一个够程。
Golang:使用 httprouter 构建 API 服务器
我 10 个月前开始成为一名 Gopher,没有回头。像许多其他 gopher 一样,我很快发现简单的语言特性对于快速构建快速、可扩展的软件非常有用。当我刚开始学习 Go 时,我正在玩不同的多路复用器(multiplexer),它可以作为 API 服务器使用。
[译]Go并发编程中的那些事
1. 多线程执行 2. Channels 3. 同步 4. 死锁 5. 数据竞争 6. 互斥锁 7. 检测数据竞争 8. Select标识符 9. 最基本的并发实例 10. 并行计算 开始之前,你需要去了解怎样写最基本的 Go 程序。 如果你已经对 C/C++,Java 或者P…