Go基础篇-包管理的方式

Go包管理的方式有哪些 介绍 早期Go的包管理存在很多缺陷,甚至没有官方统一的包管理工具, 一方面官方在努力发布一些实验性的包管理工具,同时也出现很多社区开发的包管理工具, 比如Godep, dep, Glide, gvt, Govendor。 但是主流的包管理只需要关注以下三种: GOPATH(<Go1.5) Go Vendor(>=Go1.5) Go Modul...

Redis相关

API的理解和使用 通用命令和数据结构 通用命令 Keys O(n)不建议在线上使用 dbsize O(1) 可以在线上使用,其内置了计数器 exists key O(1) 存在返回1,不存在返回0,一般来说,随便使用 expire key seconds ...

Go更多类型

Go更多类型 指针 Go 拥有指针。指针保存了值的内存地址 类型*T是指向T类型值的指针。其零值为nil var p *int &操作符会生成一个指向其操作数的指针 i := 42 p = &i *操作符表示指针指向的底层值 fmt.Println(*p) *p = 21 package main import "fmt" func mai...

通过示例学习go Web编程

翻译《通过示例学习go Web编程》

通过示例学习go web编程 排球混子 来源: https://gowebexamples.com/ Hello World 介绍 Go 是一门内置了许多功能的编程语言,并且已经内置了一个Web服务器。标准库中的net/http包包含了有关HTTP协议的所有功能. 代码 package main import ( "fmt" "net/http" ) fun...

我的第一份Ruby代码

require 'date' # # 定义常量 MY_BOOK # # @param [Array] MY_BOOK = [ { title: '台湾自助游参考手册', describe: '从此告别跟团的强制购物', book_type: '1', price: '50', published_at: '2014-01-01 01:01:01'...