码迷,mamicode.com
首页 >  
搜索关键字:Golang    ( 3912个结果
第一个 Go 程序
这里简单记录学习Golang之旅,方便自己回顾。 package main import "fmt"// 我们需要使用fmt包中的Println()函数 func main() { fmt.Println("Hello, world!") }  每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。包是Go...
分类:其他好文   时间:2015-01-27 16:28:47    阅读次数:158
golang 核心开发者 Dmitry Vyukov(1.1 调度器作者) 关于性能剖析
让我们假设你有一golang 程序,想改善其性能。有几种工具可以帮我们完成这个任务。这些工具可以帮我们识别程序中的热点(cpu,io,memory), 热点即是那些需要我们集中精力于其上,能显著改善改善性能的地方。然而,另...
分类:其他好文   时间:2015-01-26 21:13:38    阅读次数:374
golang 格式化打印struct
//type:interface value:sturctfunc PrintStruct(t reflect.Type, v reflect.Value, pc int) { fmt.Println("") for i := 0; i < t.NumField(); i++ { ...
分类:其他好文   时间:2015-01-24 18:34:27    阅读次数:436
golang中method的传值与传地址
golang中,struct的method的形式如下:     func (r ReceiverType) funcName(parameters) (results)     如果想要修改struct的成员的值,method被定义时候其ReceiverType必须是struct*形式。如果ReceiverType是struct,则无法改变struct成员的值。     废话少说,代码验证:...
分类:其他好文   时间:2015-01-23 16:27:31    阅读次数:223
golang 发送多人邮件 textproto.Error{Code:554, Msg:"Transaction failed: Illegal semicolon, not in group"
网上很多版本发送邮件都是用; 号,关键在于,多个邮件分割不能用; 号,需要用,号// send mailfunc SendMail(subject string, message string, from *mail.Address, to []string, smtpConfig SmtpConf...
分类:其他好文   时间:2015-01-22 17:54:57    阅读次数:252
Go语言源码中的Rabin-Karp算法
strings.go包实现了一个Rabin-Karp算法.有点意思. 关于这个算法:  图灵社区的有一篇: 图说Rabin-Karp字符串查找算法  关于Go源码实现:    网友GoLove已写一个篇非常详细的说明了. http://www.cnblogs.com/golove/p/3234673.html     GoLove那个已经分析的非常清楚了,只是前面那一串说明太长了.我...
分类:编程语言   时间:2015-01-22 13:18:40    阅读次数:223
在ARM平台上编译安装golang
golang也就是go语言,现在已经发行到1.4.1版本了,语言特性优越性和背后google强大靠山什么的就不多说了。golang的官方提供了多个平台上的二进制安装包,遗憾的是并非没有发布ARM平台的二进制安装包。ARM平台没办法直接从官网下载二进制安装包来安装,好在golang是支持多平台并且开源的语言,因此可以通过直接在ARM平台上编译源代码来安装。整个过程主要包括编译工具配置、获取golan...
分类:其他好文   时间:2015-01-20 18:00:21    阅读次数:200
Golang适合高并发场景的原因分析
Golang适合高并发场景的原因分析_编程语言_酷勤网 典型的两个现实案例: 我们先看两个用Go做消息推送的案例实际处理能力。 360消息推送的数据: 16台机器,标配:24个硬件线程,64GB内存 Linux Kernel 2.6.32 x86_64 单机80万并发连接,load 0.2~0.4,...
分类:其他好文   时间:2015-01-20 15:14:45    阅读次数:357
【玩转Golang】切片的操作
一、一般操作二、初始大小和容量三、改变自身之传址操作1func main() { var sa []stringfmt.Printf("addr:%p \t\tlen:%v content:%v\n",sa,len(sa),sa); for i:=0;i<10;i++{ s...
分类:其他好文   时间:2015-01-20 07:48:02    阅读次数:201
Centos 搭建golang环境,vim高亮go关键字设置
Centos 搭建golang环境,vim高亮go关键字设置...
分类:系统相关   时间:2015-01-19 19:07:09    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!