2018年10月29日

12.16.4 Functions That Modify JSON Values

摘要: The functions in this section modify JSON values and return the result. JSON_ARRAY_APPEND(json_doc, path, val[, path, val] ...) Appends values to the 阅读全文

posted @ 2018-10-29 20:39 &大飞 阅读(156) 评论(0) 推荐(0) 编辑

GoLang之协程

摘要: 目前,WebServer几种主流的并发模型: 多线程,每个线程一次处理一个请求,在当前请求处理完成之前不会接收其它请求;但在高并发环境下,多线程的开销比较大; 基于回调的异步IO,如Nginx服务器使用的epoll模型,这种模式通过事件驱动的方式使用异步IO,使服务器持续运转,但人的思维模式是串行的 阅读全文

posted @ 2018-10-29 01:50 &大飞 阅读(337) 评论(0) 推荐(0) 编辑

Golang协程与通道整理

摘要: 协程goroutine 不由OS调度,而是用户层自行释放CPU,从而在执行体之间切换。Go在底层进行协助实现 涉及系统调用的地方由Go标准库协助释放CPU 总之,不通过OS进行切换,自行切换,系统运行开支大大降低 通道channel 并发编程的关键在于执行体之间的通信,go通过通过channel进行 阅读全文

posted @ 2018-10-29 01:47 &大飞 阅读(97) 评论(0) 推荐(0) 编辑

go build 不同系统

摘要: Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。Mac下编译Linux, Windows平台的64位可执行程序:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.goCGO_ENABLED=0 GOOS=windows GO 阅读全文

posted @ 2018-10-29 01:45 &大飞 阅读(738) 评论(0) 推荐(0) 编辑

在GOPATH 中创建 utils 文件夹 放置这两个文件

摘要: 在GOPATH 中创建 utils 文件夹 放置这两个文件 http.go http_test.go 阅读全文

posted @ 2018-10-29 01:44 &大飞 阅读(223) 评论(0) 推荐(0) 编辑

深入学习golang—channel

摘要: Channel 1. 概述 “网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对python等其它语言,Go对并发支持使得它有更好的性能。 Goroutine 阅读全文

posted @ 2018-10-29 01:40 &大飞 阅读(219) 评论(0) 推荐(0) 编辑

由浅入深剖析 go channel

摘要: 由浅入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理对于学习和使用 golang 非常重要。 channel 是 goroutine 之间通信的一种方式,可以类比成 Unix 中的进程的通信方式管道。 CSP 模型 阅读全文

posted @ 2018-10-29 01:37 &大飞 阅读(106) 评论(0) 推荐(0) 编辑

导航