go语言
文章平均质量分 78
爱代码也爱生活
吸收别人的精华,记录自己走过的坑,爱好php、java、运维、web前端
展开
-
go语言Arrays、Maps、Slices操作
Arrays:数组在go语言中数组array是一组特定长度的有序的元素集合,元素类型可以是任意的原始类型例如整形、字符串或者自定义类型,通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为 0,第二个索引为 1,以此类推array.gopackage mainimport "fmt"func main() { //这里我们创建了一个长度为5的数组原创 2017-02-19 11:25:33 · 851 阅读 · 0 评论 -
go搭建一个简单web服务器
Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的web服务。同时使用这个包能很简单地对web的路由,静态文件,模版,cookie等数据进行设置和操作。http包建立web服务器1、服务端server.gopackage mainimport ( "fmt" "net/http" "strings"原创 2017-03-18 20:55:32 · 7723 阅读 · 1 评论 -
GoLang之协程、channel、select、同步锁
GoLang之协程 目前,WebServer几种主流的并发模型:多线程,每个线程一次处理一个请求,在当前请求处理完成之前不会接收其它请求;但在高并发环境下,多线程的开销比较大;基于回调的异步IO,如Nginx服务器使用的epoll模型,这种模式通过事件驱动的方式使用异步IO,使服务器持续运转,但人的思维模式是串行的,大量回调函数会把流程分割,对于问题本身的反应不够自然;协程转载 2017-03-18 22:57:45 · 9158 阅读 · 0 评论 -
centos下go环境搭建及hello world
Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。1、下载源码包:go1.6.linux-amd64.tar.gz。 链接:http://pan.baidu.com/s/1mgYuvpu 密码:39ji2、将下载的源码包解压至 /usr/loc原创 2017-02-09 16:24:31 · 3061 阅读 · 0 评论 -
go操作操作mysql(增删改查)
go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/Go-SQL-Driver/MySQL 支持database/sql,全部采用go写。 https://github.com/ziutek/mymysql 支持database/sql,也支原创 2017-03-19 12:10:22 · 10692 阅读 · 0 评论