虽然golang的工程工具已经非常完善了,比如测试、代码格式化等等。但是如果开发library开源到github的话,这些东西是可以使用自动化工具完成的,那就是 travis 使用步骤 1.开发好需要集成的library…
分类:go教程
GoLang基础语法
变量定义 从hello world入手 package main import "fmt" func main() { fmt.Println("Hello World") } 控制台输出: Hello World 变量…
Delayer 基于 Redis 的延迟消息队列中间件
Delayer 基于 Redis 的延迟消息队列中间件,采用 Golang 开发,支持 PHP、Golang 等多种语言客户端。 参考 有赞延迟队列设计 中的部分设计,优化后实现。 项目链接:https://github…
unsafe包的应用与字节对齐
以一个例子来说明: //misc.go package misc type S struct { i int32 k int8 j int64 } //main.go func main() { s := new(mis…
Golang的分布式锁组件,支持Reids,Pgsql或自定义驱动
通用的Golang分布式锁组件,项目地址:https://github.com/go-locks/d…,更多使用案例详见 examples Driver列表 若有意向贡献未完成的驱动代码,请通过 ISSUES…
Go
Go语言介绍 官方 网站:http://golang.org 源码:http://github.com/golang/go Go语言特点 简单易学,类似C语言的风格 内置了goroutine机制,语言层面支持并发 Go目…
一条命令即可将 Vim 配置为功能强大的 IDE
一条命令即可将 Vim 配置为功能强大的 C/C++ IDE 。包括安装不太方便的 YouCompleteMe 插件也是自动安装,并且会自动从官网下载最新版本的 libclang,然后编译 YouCompleteMe 插…
slice的append操作注意事项
从其他语言例如C++,如果不能很好的理解slice和slice的append操作,把slice作为引用类型传参,会导致丢失数据。首先,函数之间传递变量时总是以值的方式传递的。也就是说,即使你传的slice之类的引用类型,…
k8s :源代码导入
前言 最近在调研 Google kubernetes 开源的容器编排平台,刚好也在学习 Go 语言,所以想看看 Google 这样的大厂是怎么撸 Go 语言的,本文简单介绍如何下载 k8s 源代码,导入 Idea GoL…
纯链式golang http请求库, 支持HTTP代理
闲来无事造了个小轮子, 200行代码的http请求库, 纯链式写法, 各位觉得好的话赏个star呗github Hasaki http request library for golang install go get …
剥开比原看代码01:初始化时生成的配置文件在哪儿
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 人们常说,…
5. Go 性能调优之 —— 技巧
原文链接: https://github.com/sxs2473/go… 本文使用 Creative Commons Attribution-ShareAlike 4.0 International 协议进行…