依赖管理是一个语言非常重要的特性,很大程度上决定着一个语言的流行程度,流行的语言大多都有非常成熟的依赖管理工具,java 的 maven 和 gradle,javascript 的 npm,python 的 pip,这些…
分类:go教程
在 Golang 中针对 int64 类型优化 abs()
原文:Optimized abs() for int64 in Go,译文:在 Golang 中针对 int64 类型优化 abs(),欢迎转载。 前言 Go 语言没有内置 abs() 标准函数来计算整数的绝对值,这里的…
k8s :kube-apiserver 访问 etcd 后端存储
前言 本文介绍 kube-apiserver 是如何访问 etcd 后端存储 相关源代码主要在 kubernetes/staging/src/k8s.io/apiserver/pkg/storage 通用接口 Inter…
【go网络编程】-HTTP编程
处理流程 Client -> Requests -> [Multiplexer(router) -> handler -> Response -> Client HTTP服务端 http.H…
为什么 Go 语言把类型放在后面?
本文整理自知乎,原文作者 @林建入。 不是为了与众不同。而是为了更加清晰易懂。 Rob Pike 曾经在 Go 官方博客解释过这个问题(原文地址:http://blog.golang.org/gos-declaratio…
Golang在Mac OS上的环境配置
Golang是Google开发的一种编译型,平行化,具有垃圾回收功能的编译语言,还和C一样有指针。Golang是天生的网络编程语言,学习使用Golang先从环境配置开始。环境要求: Homerbrew 安装参考:http…
用Golang写了个简单易用的微信SDK
WeChat SDK for Go 使用Golang开发的微信SDK,简单、易用。 项目地址:https://github.com/silenceper/wechat 文档地址:DOCS 快速开始 以下是一个处理消息接收…
源码安装 NSQ
因为业务需要,要用到 NSQ。所以学习了下 NSQ。首先是安装,我在自己电脑上,倾向于源码安装。一是源码安装可以安装最新的代码,二是整个安装过程可以自己掌控。 但是,安装过程中遇到了一些坑。主要还是我对 Go 以及一些衍…
【以太坊源码解析】-区块数据结构
区块数据结构 在区块链中,区块是存储有价值信息的块。这是任何一种加密货币的本质。除此之外,区块还包含一些技术信息,比如它的版本、当前时间戳和前一区块的散列值(哈希值) Block(区块)是Ethereum的核心数据结构之…
07GO语言函数
go语言函数 函数特性: Go 函数 不支持 嵌套、重载和默认参数 函数无需声明原型、支持不定长度变参、多返回值、命名返回值参数 支持匿名函数、闭包 函数也可以作为一种类型使用 函数是一等公民,可作为参数传递 函数传递是…
Go:git gofmt pre-commit hook
我们使用 git 做 Go 源码的版本控制,在提交前,我们需要对代码自动格式,并且当未格式的时候,输出一些信息,下面是一个这样的脚本: 注:该脚本来源于:http://golang.org/misc/git/pre-co…
一起了解什么是高并发
本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to… 第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 我们在找工作时,经常在招聘信息上看到有这…