上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 69 下一页
摘要: 上面是使用select,下面用普通函数实现 阅读全文
posted @ 2018-09-22 15:37 温柔的风 阅读(743) 评论(0) 推荐(0)
摘要: select可以监听channel的数据流动select的用法与switch语法非常类似,由select开始的一个新的选择块,每个选择条件由case语句来描述 与switch语句可以选择任何使用相等比较的条件相比,select由比较多的限制,其中最大的一条限制就是每个case语句里必须是一个IO操作 阅读全文
posted @ 2018-09-19 21:51 温柔的风 阅读(4879) 评论(0) 推荐(0)
摘要: 一、直接输出字符串 二、模板数据输出 三、Json格式输出 通过把要输出的数据放到Data["json"]中,然后调用ServeJSON()进行渲染,就可以把数据进行JSON序列化输出。 beego中ServeJSON()函数定义如下: 四、xml格式输出 通过把要输出的数据放到Data["xml" 阅读全文
posted @ 2018-09-19 13:45 温柔的风 阅读(1903) 评论(0) 推荐(0)
摘要: 在使用Beego框架初步学习golang中,因为对一门新语言的不熟悉,需要经常打印数据来调试,每次都需要重新启动服务,这样真的非常麻烦,无意中发现Beego自带热编译,虽然体验效果慢一点,不是那么快,但也是节省了繁琐的操作。 在安装Beego框架过程中肯定下面这个命令不会陌生 go get gith 阅读全文
posted @ 2018-09-19 11:36 温柔的风 阅读(1575) 评论(0) 推荐(0)
摘要: 一、简单路由配置实现get 路由文件: 控制器文件 二、简单路由配置实现post(json) 路由文件 控制器文件 结果展示 阅读全文
posted @ 2018-09-19 10:10 温柔的风 阅读(1172) 评论(0) 推荐(0)
摘要: 在Centos6.4尝试搭建beego框架,使用git命令clone时报错 解决办法有三种 第一,升级git 第二,在github下载源码包放到对应目录 第三,命令修复 执行完成之后,继续执行命令clone :go get github.com/astaxie/beego 阅读全文
posted @ 2018-09-18 17:39 温柔的风 阅读(5758) 评论(0) 推荐(0)
摘要: package main import ( "crypto/md5" "fmt" "io" ) func main() { str := "123456" //方法一 data := []byte(str) has := md5.Sum(data) md5str1 := fmt.Sprintf("%x", has) //将[]b... 阅读全文
posted @ 2018-09-17 22:11 温柔的风 阅读(18277) 评论(0) 推荐(0)
摘要: Beego官网beego官网 : https://beego.me/github : https://github.com/beego Beego安装前提: ①Go 1.1+ 以确保所有功能的正常使用②安装 Beego 和 Bee 的开发工具③需要设置环境变量GOPATH④这里使用git命令下载,需 阅读全文
posted @ 2018-09-17 10:46 温柔的风 阅读(3321) 评论(0) 推荐(0)
摘要: 在Golang中,一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口。 空接口可以接收任何类型的值赋值 阅读全文
posted @ 2018-09-17 00:01 温柔的风 阅读(504) 评论(0) 推荐(0)
摘要: 无缓冲通道 是指在接收前没有能力保存任何值得通道。这种类型的通道要求发送goroutine和接收goroutine同时准备好,才能完成发送和接收操作。如果两个goroutine没有同时准备好,通道会导致先执行发送或接收操作的goroutine阻塞等待。这种对通道进行发送和接收的交互行为本身就是同步的 阅读全文
posted @ 2018-09-16 22:10 温柔的风 阅读(3414) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 69 下一页