上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 234 下一页

2019年9月4日

GoLang中 json、map、struct 之间的相互转化

摘要: 1. golang 中 json 转 struct <1. 使用 json.Unmarshal 时,结构体的每一项必须是导出项(import field)。也就是说结构体的 key 对应的首字母必须为大写。请看下面的例子: 输出的结果如下: 1 { 0} 1 { 0} 1 { 0} 1 { 0} { 阅读全文

posted @ 2019-09-04 19:06 ExplorerMan 阅读(696) 评论(0) 推荐(0)

利用delve(dlv)在Visual Code中进行go程序的远程调试-debug方式

摘要: 最近碰到一个问题,如何在Windows的IDE或者文本编辑器上,远程调试Linux服务器上的golang程序。 虽然想说gdb走你,但既然go有dlv这样的类似Java的jdwp的原生方案,而且我用的Visual Code的官方Go插件支持这种方案,那就试一下这个方案吧。 2019-03-15追加: 阅读全文

posted @ 2019-09-04 17:46 ExplorerMan 阅读(1235) 评论(0) 推荐(0)

golang数据类型转换

摘要: int--string 1 2 3 4 //string到int value_int,err:=strconv.Atoi(string) //int到string str:=strconv.Itoa(value_int) 1 2 3 4 //string到int value_int,err:=str 阅读全文

posted @ 2019-09-04 16:00 ExplorerMan 阅读(166) 评论(0) 推荐(0)

golang 数据类型之间的转换

摘要: 一、基本数据类型之间的转换 1、string到int int,err:=strconv.Atoi(string) 2、string到int64 int64, err := strconv.ParseInt(string, 10, 64) 3、int到string string:=strconv.It 阅读全文

posted @ 2019-09-04 15:57 ExplorerMan 阅读(913) 评论(0) 推荐(0)

Golang中用interface{}接收任何参数与强转

摘要: 函数的传值中,interface{}是可以传任意参数的,就像java的object那样。下面上我第一次想当然写的 ** 错误 **代码 我只是想它能通过编译而已,因为上面的错误代码并没有任何的语法错误,心里只有666想说,下面是编译的错误提示:cannot convert v (type inter 阅读全文

posted @ 2019-09-04 15:29 ExplorerMan 阅读(800) 评论(1) 推荐(0)

2019年9月3日

beego 如何自定error

摘要: beego通过Redirect方法来进行跳转: 1 2 3 func (this *AddController) Get() { this.Redirect("/", 302) } 1 2 3 func (this *AddController) Get() { this.Redirect("/", 阅读全文

posted @ 2019-09-03 21:40 ExplorerMan 阅读(942) 评论(0) 推荐(0)

golang struct结构体初始化的几种方式

摘要: type User struct { Id int `json:"id" orm:"auto"` // 用户名 Username string `json:"username"`} func main() { //值类型 u1:=models.User{} var u2 models.User // 阅读全文

posted @ 2019-09-03 18:32 ExplorerMan 阅读(2919) 评论(0) 推荐(0)

golang单例模式

摘要: 1、定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。 2、分类: 懒汉方式:指全局的单例实例在第一次被使用时构建。 饿汉方式:指全局的单例实例在类装载时构建。 3、实现: (1)懒汉方式 缺点:非线程安全。当正在创建时,有线程来访问此时ins = nil就会再创建,单例类就会有多个实 阅读全文

posted @ 2019-09-03 18:25 ExplorerMan 阅读(305) 评论(0) 推荐(0)

rocksdb和leveldb性能比较——写性能

摘要: 前面学习了一下rocksdb,这个db是对leveldb的一个改进,是基于leveldb1.5的版本上的改进,而且leveldb1.5以后也在不断的优化,下面从写入性能对两者进行对比。 前言 比较的leveldb的版本是1.18,rocksdb的版本是3.10.1. 在比较的时候需要将leveldb 阅读全文

posted @ 2019-09-03 16:49 ExplorerMan 阅读(2134) 评论(0) 推荐(0)

Golang 单例模式 singleton pattern

摘要: 在Java中,单例模式的实现主要依靠类中的静态字段。在Go语言中,没有静态类成员,所以我们使用的包访问机制和函数来提供类似的功能。来看下下面的例子: package singleton import ( "fmt") type Singleton interface { SaySomething() 阅读全文

posted @ 2019-09-03 16:47 ExplorerMan 阅读(439) 评论(0) 推荐(0)

上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 234 下一页

导航