Go
文章平均质量分 59
Muge_
这个作者很懒,什么都没留下…
展开
-
Go net/http包
使用net/http包快速创建一个HTTP服务器。// file http_test1.gopackage main import ( "fmt" "net/http" "log")func HandleIndex(w http.ResponseWriter, r *http.Request) { r.ParseForm() fmt.Println("PA原创 2016-03-29 19:31:13 · 1376 阅读 · 0 评论 -
Go net包介绍
与大多数语言一样,Go的标准库很全,因为Go的出现本来就是为了网络通信的高并发实现,所以其相关的网络库封装得更简洁,更Readable。这里来大致介绍几个网络库,掌握了学习方法,那么只要里面有那个库,你就能找到,就能快速了解怎么查阅。net.ResolveIPAddr()根据域名查找IP地址不得不感叹Go为开发者考虑良多,godoc这个工具真的很方便!先看下源码。$ godoc -src net.R原创 2016-03-30 15:15:21 · 8206 阅读 · 0 评论 -
Go语言中的错误处理系统
Go语言中的错误处理系统原文链接:http://blog.csdn.net/cc7756789w/article/details/51014076 作者:牧歌 github:https://github.com/ZhangHang-z 转载请注明出处,未经作者允许不可用于商业目的。侵入式接口和Go的非侵入式接口Go语言中没有其他语言try....catch的语法,因为Go语言的特殊的接口原创 2016-04-01 10:13:21 · 1239 阅读 · 0 评论 -
Go语言以匿名组合的方式实现继承
type Base struct { FirstName, LastName string Age float32}func (base *Base) HasFeet() { fmt.Println(base.FirstName + base.LastName + "has feet! Base")}func (base *Base) Flying() { fmt原创 2016-03-15 10:18:23 · 6338 阅读 · 1 评论 -
[go] unsafe包
uintptr是go的内置类型,用于指针运算,其底层基于int类型。uintptr不是指针,GC会回收uintptr类型的对象。unsafe.Sizeof函数返回的就是uintptr类型的值,表达式的大小:var p float64 = 99fmt.Println(reflect.TypeOf(unsafe.Sizeof(p)))fmt.Println(unsafe.Sizeof(p))>>>原创 2016-04-25 12:48:11 · 1109 阅读 · 0 评论 -
[go] database/sql包执行生成的SQL语句,遇到Incorrect Integer错误
go get https:/github.com/astaxie/beegopackage https:/github.com/astaxie/beego: "https://" not allowed in import pathgo get 可以从一个远程仓库获取包,比如github、googlecode,当然系统中需要安装相应的版本控制软件。 我错误的把http://也写上里,发现报了这个原创 2016-03-27 14:42:33 · 1531 阅读 · 0 评论 -
Go语言中的<断言>
废话为什么要给标题加上符号着重一下?难道编程语言中的思想不都是一样的吗?的确,基本思想大同小异,各自实现的原理和设计哲学会有差异。如果你之前没有使用过Go语言,那么你很自然的认为,Go语言中一定有assert之类的操作符或函数。答案是没有,这可能会让你很失望,你兴冲冲地看着某篇介绍Go语言的文章,当看到Go中的关键字如此之少的时候,你或许会赞叹:如此简洁!但当你正式编写代码却发现:这语言用着很不爽!原创 2016-04-06 10:47:56 · 6182 阅读 · 0 评论