Go语言
大数据与计算机视觉
web后端, 流数据分析, 数据库, 前端, Android, 图像处理和深度学习
展开
-
Go Web编程 谢大(Go基础:第一二章)
2.1除了main包外,所有的package都会生成*.a文件。2.2字节每个byte是一个字节,数组byte[]是若干个字节,int、int32和float都是4个字节。iota用于枚举,每次加1。大写包(可导出),class(public函数)。数组长度也是数组类型的一部分,[3]int和[4]int是不同的类型,数组不能改变长度。赋...原创 2018-07-19 20:15:28 · 95 阅读 · 0 评论 -
Go Web编程 谢大 NO.3-其他章
3 Web基础web前端后端工作的方式4 表单4.1 处理表单的输入func login(w http.ResponseWriter, r *http.Request){ r.ParseForm() fmt.Println("username:", r.Form["username"])}4.2 验证表单的输入正则表达式regexp.MatchStri...原创 2018-07-25 23:00:41 · 69 阅读 · 0 评论 -
Go Http(北风17)
建立server 访问别的servergetpackage mainimport ( "net/http" "io/ioutil" "fmt")func main(){ resp, err := http.Get("http://www.baidu.com") if err != nil{ panic(er...原创 2018-06-24 17:00:26 · 74 阅读 · 0 评论 -
Go json编解码 md5加解密(北风16)
编码Marshal其中struct可以添加json对应的字段名称json:"name"package mainimport ( "fmt" "encoding/json")type Student struct{ Name string `json:"student_name"` Age int `json:"student_age"`...原创 2018-06-24 15:56:19 · 106 阅读 · 0 评论 -
Go并发 协程
协程和线程的区别,协程特点如下: 1. 该任务的业务代码主动要求切换,即主动让出所有权 2. 发生了IO,导致执行阻塞。线程:两个线程互相交替完成。 但是线程间切换的系统开销很大,需要保存上下文。协程CPU没有权利停止协程A,去执行协程B 只有以下两种情况 1. 该任务的业务代码主动要求切换,即主动让出所有权 2. 发生了IO,导致执行阻塞。(例如,协程A读...原创 2018-06-24 11:41:50 · 59 阅读 · 0 评论 -
Go并发 select
非阻塞的方式linux和Nginx都是采用select+epoll的方式,就是,主机一直在忙活着,谁准备好了可以处理了,我就先处理谁。大家都没准备好的话,我就做自己的事。 1. 主机只做自己的事 2. 主机分时间片,每个小任务分配5秒钟,但你分配给它这个子任务的时候,它不一定准备好了。 3. 每个任务注册事件,谁准备好了,就去处理谁。SELECT通过select来判断chan,并...原创 2018-06-24 10:50:42 · 72 阅读 · 0 评论 -
Go并发缓冲channel
55原创 2018-06-24 09:53:53 · 66 阅读 · 0 评论 -
Go并发channel
协程意义线程和进程最多创建上万个,而协程最多可以几百万个,因为它很轻量。同步进程和线程是通过Mutex实现的,协程是通过channel实现的。注意chan int 也是一种类型例如 make (chan int)例如 ch chan int例如 x := chan intCODE运行协程package mainimport ( ...原创 2018-06-23 22:07:19 · 80 阅读 · 0 评论 -
go语言圣经笔记
go run x.go 命令编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可 执行文件。 go build x.go 命令编译一个或多个以.go结尾的源文件,链接库文件。 go gofmt x.go 工具把代码格式化为标准格式 go goimports x.go ,可以根据代码需要, 自动地添加或删除 import 声明。...原创 2018-05-15 15:06:42 · 254 阅读 · 0 评论 -
go语言笔记
慕课网go视频教程概述go优点编译速度快脚本式语法,语法约束少–》好入门“原生的”就支持并发go缺点语法糖少–》写着不是最舒服的速度没C快第三方库少语法代码包import str “strings” // 简便str.HasPerfix()import . "strings" // 直接HasPerfix()import _ "s...原创 2018-05-15 15:06:06 · 75 阅读 · 0 评论