随笔- 452
文章- 302
评论- 28
阅读-
64万
07 2020 档案
golang接口值 (Go程序员的陷阱)
摘要:概念上讲一个接口的值,接口值,由两个部分组成,一个具体的类型和那个类型的值。它们被称为接口的动态类型和动态值。对于像Go语言这种静态类型的语言,类型是编译期的概念;因此一个类型不是一个值。在我们的概念模型中,一些提供每个类型信息的值被称为类型描述符,比如类型的名称和方法。在一个接口值中,类型部分代表与之相关类型的描述符。
阅读全文
golang的mgo库带账号密码连接mongodb
摘要:// mongodbAuth project main.go package main import ( "fmt" "os" "gopkg.in/mgo.v2" ) func main() { fmt.Println("Hello World!") session := InitMongoSess
阅读全文
golang替换字符串区分大小写
摘要:test := "a,b,c,d,e" aaa := test keywordSlice := strings.Split(test,",") for _,v := range keywordSlice{ reg := regexp.MustCompile("(?i)"+v) aaa = reg.R
阅读全文
基础知识 - Golang 中的正则表达式
摘要:Golang中的正则表达式 用法: 单一: . 匹配任意一个字符,如果设置 s = true,则可以匹配换行符 [字符类] 匹配“字符类”中的一个字符,“字符类”见后面的说明 [^字符类] 匹配“字符类”外的一个字符,“字符类”见后面的说明 \小写Perl标记 匹配“Perl类”中的一个字符,“Pe
阅读全文
在go中使用"泛型"
摘要:just go! 关注golang, 希望找到同样喜欢golang的朋友. 在go中使用"泛型" [2012-05-21 翻译自这里, 对原文有所扩展, 也有所删减.] 在进入泛型的话题之前, 首先实现对int slice(可以看做int数组)的冒泡排序: 1 func BubbleSort(arr
阅读全文
Golang-使用md5对字符串进行加密
摘要:方式一: func md5Test1(str string) string { m5 := md5.New() _,err := m5.Write([]byte(str)) if err != nil { panic(err) } md5String := hex.EncodeToString(m5
阅读全文
Golang 传递任意类型的切片
摘要:肯定有这样的一种场景,写一个函数,该函数可以接收任意类型的切片,完成相应的功能。 就好比这种情况 intSlice := []int{1,2,3,4,5,6,7,8} strSlice := []string{"a","b","c","d"} boolSlice := []bool{true,tru
阅读全文
gowatch - 热编译工具,提升开发效率
摘要:Go 程序热编译工具,提升开发效率 通过监听当前目录下的相关文件变动,进行实时编译 GITHUB:https://github.com/silenceper/gowatch 安装使用 go install github.com/silenceper/gowatch 安装完成之后,即可使用gowatc
阅读全文