51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GO
聊聊GO-REDIS的一些高级用法
1.前言说到Golang的Redis库,用到最多的恐怕是redigo 和 go-redis。其中 redigo 不支持对集群的访问。本文想聊聊go-redis 2个高级用法2.开启对Cluster中SlaveNode的访问在一个负载比较高的RedisCluster中,如...
代码星球
·
2020-10-02
聊聊
GO-REDIS
一些
高级
用法
Golang- import 导入包的几种方式:点,别名与下划线
包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" ) 然后在代...
代码星球
·
2020-10-02
Golang-
import
导入
几种
方式
Golang 数组和切片
数组是类型相同的元素的集合。例如,整数5,8,9,79,76的集合就构成了一个数组。Go不允许在数组中混合使用不同类型的元素(比如整数和字符串)。varvariable_name[SIZE]variable_type有很多声明数组的方式,让我们一个一个地介绍。packagemainimport("fmt")funcma...
代码星球
·
2020-10-02
Golang
数组
切片
go切片展开
可以使用 ... 操作符将一个切片追加到另一个切片末尾:packagemainimport("fmt")funcmain(){veggies:=[]string{"potatoes","tomatoes","brinjal"}fruits:=[]string{"oranges","apples"}f...
代码星球
·
2020-10-02
go
切片
展开
Go的json解析:Marshal与Unmarshal
简介Json(JavascriptObjectNanotation)是一种数据交换格式,常用于前后端数据传输。任意一端将数据转换成json字符串,另一端再将该字符串解析成相应的数据结构,如string类型,strcut对象等。go语言本身为我们提供了json的工具包”encoding/json”...
代码星球
·
2020-10-02
Go
json
解析
Marshal
Unmarshal
golang depth read map
Foreword: Ioptimizedandimprovedthebelowsolution,andreleaseditasalibraryhere: github.com/icza/dyno.Thecleanestwaywouldbetocreatepredefinedtypes(structu...
代码星球
·
2020-10-02
golang
depth
read
map
golang 多级json转map
funcmain(){jsonStr:=`{"isSchemaConforming":true,"schemaVersion":0,"unknown.0":[{"email_address":"test1@uber.com"},{"email_address":"test2@uber.com"}]}`dynamic:=...
代码星球
·
2020-10-02
golang
多级
json
map
GoLang中 json、map、struct 之间的相互转化
1.golang中json转struct <1.使用json.Unmarshal时,结构体的每一项必须是导出项(importfield)。也就是说结构体的key对应的首字母必须为大写。请看下面的例子:packagecommontestimport("testing""encoding/json")typePer...
代码星球
·
2020-10-02
GoLang
json
map
struct
间的
利用delve(dlv)在Visual Code中进行go程序的远程调试-debug方式
最近碰到一个问题,如何在Windows的IDE或者文本编辑器上,远程调试Linux服务器上的golang程序。虽然想说gdb走你,但既然go有dlv这样的类似Java的jdwp的原生方案,而且我用的VisualCode的官方Go插件支持这种方案,那就试一下这个方案吧。2019-03-15追加:dlv支持debug、at...
代码星球
·
2020-10-02
利用
delve
dlv
Visual
Code
golang 数据类型之间的转换
一、基本数据类型之间的转换1、string到int int,err:=strconv.Atoi(string) 2、string到int64 int64, err := strconv.ParseInt(string,&nb...
代码星球
·
2020-10-02
golang
数据
类型
间的
转换
Golang中用interface{}接收任何参数与强转
函数的传值中,interface{}是可以传任意参数的,就像java的object那样。下面上我第一次想当然写的**错误**代码packagemainfuncmain(){Any(2)Any("666")}funcAny(vinterface{}){v1:=int(v)println(v1)}我只是想它能通过编译而已,...
代码星球
·
2020-10-02
Golang
中用
interface
接收
任何
beego 如何自定error
beego通过Redirect方法来进行跳转:123func (this*AddController)Get(){ this.Redirect("/",302)} 如何终止此次请求并抛出异常,beego可以在控制器中这样操作:12345678910111...
代码星球
·
2020-10-02
beego
如何
自定
error
golang struct结构体初始化的几种方式
typeUserstruct{Idint`json:"id"orm:"auto"`//用户名Usernamestring`json:"username"`}funcmain(){//值类型u1:=models.User{}varu2models.User//指针类型u3:=new(models.User)u4:=&am...
代码星球
·
2020-10-02
golang
struct
结构
初始化
几种
golang单例模式
1、定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。2、分类: 懒汉方式:指全局的单例实例在第一次被使用时构建。饿汉方式:指全局的单例实例在类装载时构建。3、实现: (1)懒汉方式 1typesingletonstruct{}2varins*singleton3funcGetIns()*s...
代码星球
·
2020-10-02
golang
单例
模式
Golang 单例模式 singleton pattern
在Java中,单例模式的实现主要依靠类中的静态字段。在Go语言中,没有静态类成员,所以我们使用的包访问机制和函数来提供类似的功能。来看下下面的例子:packagesingleton &nbs...
代码星球
·
2020-10-02
Golang
单例
模式
singleton
pattern
首页
上一页
...
59
60
61
62
63
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他