-
golang之defer
所属栏目:[大数据] 日期:2020-12-16 热度:105
goang defer http://www.xiaozhou.net/something-about-defer-2014-05-25.html[详细]
-
说说Golang的使用心得
所属栏目:[大数据] 日期:2020-12-16 热度:102
13年上半年接触了Golang,对Golang十分喜爱。现在是2015年,离春节还有几天,从开始学习到现在的一年半时间里,前前后后也用Golang写了些代码,其中包括业余时间的,也有产品项目中的。一直有想法写点Golang相关的总结或者感想,决定还是在年前总结下吧。注[详细]
-
golang time操作整理
所属栏目:[大数据] 日期:2020-12-16 热度:106
这里的内容大部分是从他人处整理得到 http://my.oschina.net/1123581321/blog/190942 时间戳 当前时间戳fmt.Println(time.Now().Unix())# 1389058332 str格式化时间当前格式化时间fmt.Println(time.Now().Format("2006-01-02 15:04:05")) # 这是个奇葩,必须[详细]
-
golang中对map操作类
所属栏目:[大数据] 日期:2020-12-16 热度:58
转自https://github.com/astaxie/beeku/blob/master/map.go,依然出自beego的作者之手 package beekuimport ("sort")type MapSorter struct {Keys []stringVals []string}func NewMapSorter(m map[string]string) *MapSorter {ms := MapSorter{Keys: make([]s[详细]
-
golang中map的坑
所属栏目:[大数据] 日期:2020-12-16 热度:72
pre style="margin-top: 0px; margin-bottom: 0px;"span style="font-family: Arial,Helvetica,sans-serif; background-color: rgb(255,255,255);"/spanpre name="code" class="plain"package mainimport ("fmt")type Vertex struct {x,y int}var m map[stri[详细]
-
golang导包
所属栏目:[大数据] 日期:2020-12-16 热度:137
被坑的体无完肤,特此纪念, 不是新手不要看 包结构如图 接下来我们要在main.go中调用myprint2.go中的方法 myprint2.go package testimport "fmt"func MyPrint2() {fmt.Println("这条信息来自myprint2")} myprint.go package testimport "fmt"func MyPrint()[详细]
-
golang发送邮件
所属栏目:[大数据] 日期:2020-12-16 热度:188
经测试成功 转自http://blog.csdn.net/zistxym/article/details/20235023 package main import ( "log" "net/smtp" "flag" "fmt" "strings") var ( subject = flag.String( "s","","subject of the mail" ) body= flag.String( "b","body of themail" ) reci[详细]
-
Golang适合高并发场景的原因分析
所属栏目:[大数据] 日期:2020-12-16 热度:163
http://blog.csdn.net/ghj1976/article/details/27996095 典型的两个现实案例: 我们先看两个用Go做消息推送的案例实际处理能力。 360消息推送的数据: 16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4[详细]
-
说说Golang的使用心得
所属栏目:[大数据] 日期:2020-12-16 热度:93
13年上半年接触了Golang,对Golang十分喜爱。现在是2015年,离春节还有几天,从开始学习到现在的一年半时间里,前前后后也用Golang写了些代码,其中包括业余时间的,也有产品项目中的。一直有想法写点Golang相关的总结或者感想,决定还是在年前总结下吧。注[详细]
-
Golang日志--Seelog的简单用法
所属栏目:[大数据] 日期:2020-12-16 热度:73
Beego自带的log包虽然功能比较完善,但是在日志中会带上日志级别的时间戳,而且这个时间戳还删除不了。 因为项目需要,所以研究了下Golang中其他的日志包,发现seelog正好能满足俺们项目的需要,因此在这做简单介绍。 seelog的地址:"github.com/cihub/seelo[详细]
-
golang测试技术
所属栏目:[大数据] 日期:2020-12-16 热度:72
golang测试技术 一、基础测试技术 1、测试Go代码 Go语言内置测试框架。 内置的测试框架通过testing包以及go test命令来提供测试功能。 下面是一个完整的测试strings.Index函数的完整测试文件: //strings_test.go (这里样例代码放入strings_test.go文件中) p[详细]
-
golang 指针
所属栏目:[大数据] 日期:2020-12-16 热度:78
var p *int=new(int) //p指向一个int的存储空间,即p已有值*p = 12 var p *int //当前p为nil,没有指向任何变量*p = 12 //panic: runtime error: invalid memory address or nil pointer dereference golang指针规定:不能获取常量的地址[详细]
-
golang语言中map的初始化及使用
所属栏目:[大数据] 日期:2020-12-16 热度:95
// 先声明mapvar m1 map[string]string// 再使用make函数创建一个非nil的map,nil map不能赋值m1 = make(map[string]string)// 最后给已声明的map赋值m1["a"] = "aa"m1["b"] = "bb"// 直接创建m2 := make(map[string]string)// 然后赋值m2["a"] = "aa"m2["b"[详细]
-
Golang编程经验总结
所属栏目:[大数据] 日期:2020-12-16 热度:122
如何选择web框架: 首先Golang语言开发web项目不一定非要框架,本身已经提供了Web开发需要的一切必要技术。当然如果想要ruby里面Rail那种高层次全栈式的MVC框架, Golang里面暂时没有,但是不是所有人都喜欢这种复杂的框架。Golang里面一些应用层面的技术需[详细]
-
golang xml解析
所属栏目:[大数据] 日期:2020-12-16 热度:66
golang解析xml真是好用,特别是struct属性的tag让程序简单了许多,其他变成语言需要特殊类型的在golang里直接使用tag舒服 xml文件地址:http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/doc/addresslist.zip http://wiki.opensns.qq.com/wiki/【QQ登录】get_[详细]
-
初探Golang顺序编程概念
所属栏目:[大数据] 日期:2020-12-16 热度:82
Golang学习笔记,便于自己后续查看。 变量 变量是几乎所有编程语言中最基本的组成元素。从根本上说,变量相当于是对一块数据存储空间的命名,程序可以通过定义一个变量来申请一块数据存储空间,之后可以通过引用变量名来使用这块存储空间。 Go语言中的变量使用[详细]
-
Golang语言的学习资料
所属栏目:[大数据] 日期:2020-12-16 热度:111
鉴于Go还很年轻,下面贴几个学习相关链接。 Go 官方网站: http://golang.org 目前看来,介绍相当齐全的文档:https://github.com/wonderfo/wonderfogo/wiki Go 中文邮件组: http://groups.google.com/group/golang-china Go英文 邮件组: http://groups.go[详细]
-
Golang的GC信息
所属栏目:[大数据] 日期:2020-12-16 热度:76
本文转自:http://studygolang.com/articles/2701 一、GC信息的信息收集 设置环境变量GODEBUG=gctrace=1。 使用方法,如果程序为myserver。正常的启动方法为./myserver,如果需要收集GC信息启动方式如下GODEBUG=gctrace=1 ./myserver。 二、GC信息分析 gc5(6[详细]
-
golang中container/list包中的坑
所属栏目:[大数据] 日期:2020-12-16 热度:68
golang中list包用法可以参看http://www.jb51.cc/article/p-xumthjdj-bhd.html 但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否[详细]
-
golang中container/list包用法
所属栏目:[大数据] 日期:2020-12-16 热度:74
list是一个双向链表。该结构具有链表的所有功能。 type Element type Element struct { Value interface{} // 在元素中存储的值} func (e *Element) Next() *Element //返回该元素的下一个元素,如果没有下一个元素则返回nil func (e *Element) Prev() *Elem[详细]
-
golang 语法简介
所属栏目:[大数据] 日期:2020-12-16 热度:172
原文链接: http://blog.csdn.net/cnsword/article/details/17039073 记录一下学习go语言的一些知识点,网上go语言的入门教程很多,也有对某个点深入分析的教程,这篇文章不是入门教程只是对于学习golang过程中的一些特殊点进行记录,当然这些点是建立在个人[详细]
-
如何在golang中迭代相同的列表时从列表中删除元素
所属栏目:[大数据] 日期:2020-12-16 热度:76
我是新来的语言.我希望在根据go语言中的条件迭代列表时从列表中删除元素.例如,我想从列表中删除重复的元素.代码如下. package mainimport ( "container/list" "fmt")var sMap map[int]boolfunc main() { l := list.New() l.PushFront(4) l.PushFront(5) l.Pu[详细]
-
使用golang webserver,网站的根目录在哪里映射到文件系统?
所属栏目:[大数据] 日期:2020-12-16 热度:80
golang webserver的文件系统“root”在哪里.它似乎不在可执行文件所在的目录中. “root”是指我将用于目录的目录,例如img的src属性,没有任何路径.我不打算这样做,但如果我知道,它会帮助我理解结构 介绍 在Go中, net/http 包用于提供Web服务器功能.这不是一个[详细]
-
如何使用golang和mgo库在mongodb中创建文本索引?
所属栏目:[大数据] 日期:2020-12-16 热度:163
我正在尝试对集合进行全文搜索,但为了做到这一点,我需要创建一个文本索引( http://docs.mongodb.org/manual/tutorial/create-text-index-on-multiple-fields/) mgo库提供了EnsureIndex()函数,但它只接受一片字符串作为键.我尝试将索引写成字符串:{name:“t[详细]
-
Golang QueryRow().如果行不存在,则Scan()返回错误
所属栏目:[大数据] 日期:2020-12-16 热度:177
我想从sql数据库中获取一行.我使用以下代码: var name stringrow := db.Con().QueryRow("SELECT name FROM users WHERE id = 2;")err := row.Scan(name)if err != nil { // log the error} 例如,如果id = 2的用户不存在,则Scan方法返回错误.有没有办法不生[详细]
