首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go
订阅
逗你玩儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
if err != nil 太烦?Go 创始人教你如何对错误进行编程!
大家好,我是煎鱼。 前段时间我分享了一篇文章《10+ 条 Go 官方谚语,你知道几条?》,引发了许多小伙伴的讨论。其中有一条 “Errors are values”,大家在是 “错误是值” 还是 “错
单机 Go 服务部署参考
笔者很想有 Go 的实战项目经验,无奈目前公司暂未给出实战机会,所以只得在自己的博客项目上折腾一番。之前博客是用 PHP 的 Laravel 写的,前段时间将其后端全部用 Go 重写了一遍,然后在部署上栽了坑。 如果是单服务,在更新的过程中势必会出现服务不可用的状态。不像 PH…
[译] 我是如何在大型代码库上使用 pprof 调查 Go 中的内存泄漏
在今年的大部分时间里,我一直在 Orbs 团队用 Go 语言做可扩展的区块链的基础设施开发,这是令人兴奋的一年。在 2018 年的时候,我们研究我们的区块链该选择哪种语言实现。因为我们知道 Go 拥有一个良好的社区和一个非常棒的工具集,所以我们选择了 Go。 最近几周,我们进入…
[译] 如何写好 Go 代码
但首先,我想给阅读这篇文章的读者解释一点。好代码是主观的。你可能对于好代码这一点,有完全不同的想法,而我们可能只对其中一部分意见一致。另一方面,我们可能都没有错,只是我们从两个角度出发,从而选择了不同的方式解决工程问题,并不意味着意见不一致的不是好代码。 包很重要,你可能会反对…
Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
Go是一门简单有趣的语言,但与其他语言类似,它会有一些技巧。。。这些技巧的绝大部分并不是Go的缺陷造成的。如果你以前使用的是其他语言,那么这其中的有些错误就是很自然的陷阱。其它的是由错误的假设和缺少细节造成的。 如果你花时间学习这门语言,阅读官方说明、wiki、邮件列表讨论、大…
Go框架解析-gin
今天是我golang框架阅读系列第三篇文章,今天我们主要看看gin的框架执行流程。关于golang框架生命周期源码阅读下面是我的计划: 第一波我们主要把重点放在框架设计上面。 上次阅读iris我们使用的glide安装的,今天我们安装gin尝试下使用gomod,具体步骤如下。 看…
爬虫管理平台Crawlab v0.3.0发布(Golang版本)
基于Golang的分布式爬虫管理平台,支持Python、NodeJS、Java、Go、PHP等多种编程语言以及多种爬虫框架。 项目自今年三月份上线以来受到爬虫爱好者们和开发者们的好评,不少使用者还表示会用Crawlab搭建公司的爬虫平台。经过近数月的迭代,我们陆续上线了定时任务…
[译] Go 终极指南:编写一个 Go 工具
我之前编写过一个叫 gomodifytags 的工具,它使我的工作变得很轻松。它会根据字段名称自动填充结构体标签字段。让我来展示一下它的功能: 使用这样的工具可以很容易管理结构体的多个字段。该工具还可以添加和删除标签、管理标签选项(如 omitempty)、定义转换规则(sna…
Golang Context深入理解
golang在1.6.2的时候还没有自己的context,在1.7的版本中就把golang.org/x/net/context包被加入到了官方的库中。golang 的 Context包,是专门用来简化对于处理单个请求的多个goroutine之间与请求域的数据、取消信号、截止时间…