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

2019年9月4日

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

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

posted @ 2019-09-04 15:29 ExplorerMan 阅读(787) 评论(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 阅读(936) 评论(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 阅读(2912) 评论(0) 推荐(0)

golang单例模式

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

posted @ 2019-09-03 18:25 ExplorerMan 阅读(303) 评论(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 阅读(2108) 评论(0) 推荐(0)

Golang 单例模式 singleton pattern

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

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

golang可见性规则(公有与私有,访问权限)

摘要: Go语言没有像其它语言一样有public、protected、private等访问控制修饰符,它是通过字母大小写来控制可见性的,如果定义的常量、变量、类型、接口、结构、函数等的名称是大写字母开头表示能被其它包访问或调用(相当于public),非大写开头就只能在包内使用(相当于private,变量或常 阅读全文

posted @ 2019-09-03 14:29 ExplorerMan 阅读(2387) 评论(0) 推荐(0)

golang init方法和main方法初始化顺序

摘要: init()和main()方法是golang默认的两个方法,不需要我们调用,程序执行会自动寻找项目中的这俩方法。现在我们就讲一种通用的情况:main 包下 导入了 init2 包而在init2 包下又导入了init3 包,三个包下都有自己的init 方法,初始化的顺序又是怎么的呢?先看一段代码: 程 阅读全文

posted @ 2019-09-03 14:17 ExplorerMan 阅读(653) 评论(0) 推荐(0)

Golang的面向对象编程【结构体、方法、继承、接口】

摘要: Golang也支持面向对象编程。但与以前学过传统的面向对象编程语言有区别。1)Golang没有类class,Go语言的结构体struct和类class有相似的特性。2)Golang中不存在继承,方法重载,构造函数,析构函数,隐藏和this指针。3)Golang有继承,封装,多态的特性,但是实现方法与 阅读全文

posted @ 2019-09-03 13:24 ExplorerMan 阅读(852) 评论(0) 推荐(0)

2019年9月2日

beego配置文件

摘要: 配置文件内的key不区分大小写 关于App配置: AppName 应用名称,通过bee new创建的项目名AppName = beegobeego.BConfig.AppName = "beego" RunMode 可选prod、dev、test。默认dev为开发模式有日志打印,prod会关闭日志的 阅读全文

posted @ 2019-09-02 17:20 ExplorerMan 阅读(339) 评论(0) 推荐(0)

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

导航