go
文章平均质量分 83
天蓝Skyline
这个作者很懒,什么都没留下…
展开
-
GO与https
Go和HTTPS近期在构思一个产品,考虑到安全性的原因,可能需要使用到HTTPS协议以及双向数字证书校验。之前只是粗浅接触过HTTP(使用Golang开 发微信系列)。对HTTPS的了解则始于那次自行搭建ngrok服务,在那个过程中照猫画虎地为服务端生成了一些私钥和证书,虽然结果是好 的:ngrok服务成功搭建起来了,但对HTTPS、数字证书等的基本原理并未求甚解。于是想趁转载 2016-10-13 17:41:53 · 6244 阅读 · 1 评论 -
GO 项目架构
一、环境配置设置GOROOT: GO的安装路径, 此处设为D:\Program Files\Go\。设置GOPATH: GO项目的存放路径,可以多个, 此处设为 D:\workspace_go。 新建GO项目存放路径:D:\workspace_go,且在该目录下新建文件夹 bin、pkg、src,其中src 目录用来存储GO项目的代码。 备注:.go源文件在原创 2017-04-18 19:22:27 · 2170 阅读 · 0 评论 -
GO 指针
一。测试实例:package mainimport ( "fmt" "testing")func Test_pointer_0(t *testing.T) { fmt.Println("Test_pointer>>>>>") var i int // i 的类型是int型 i=1 // i 的值为 1原创 2017-04-19 20:12:32 · 330 阅读 · 0 评论 -
Golang 之协程
GoLang之协程 目前,WebServer几种主流的并发模型:多线程,每个线程一次处理一个请求,在当前请求处理完成之前不会接收其它请求;但在高并发环境下,多线程的开销比较大; 基于回调的异步IO,如Nginx服务器使用的epoll模型,这种模式通过事件驱动的方式使用异步IO,使服务器持续运转,但人的思维模式是串行的,大量回调函数会把流程分割,对于问题本身的反应不够自然; 协程,不...转载 2018-08-08 10:42:55 · 396 阅读 · 0 评论 -
Golang之并发
go语言之并发简介 多核处理器越来越普及,那有没有一种简单的办法,能够让我们写的软件释放多核的威力?答案是:Yes。随着Golang, Erlang, Scale等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式需要有一个极其简洁的内核,还有在此之上丰富的外延,可以解决现实世界中各种各样的问题。本文以GO语言为例,解释其中...转载 2018-08-08 11:13:17 · 806 阅读 · 0 评论