- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 Go如何使得Web工作
web工作方式的几个概念以下均是服务器端的几个概念Request:用户请求的信息,用来解析用户的请求信息,包括post、get、cookie、url等信息Response:服务器需要反馈给客户端的信息Conn:用户的每次请求链接Handler:处理请求和生成返回信息的处理逻辑分析http包运行机制如下图所示,是Go实现Web服务的工作模式的流程图图3.9 h
2016-07-31 04:35:03
1974
原创 Go搭建一个Web服务器
前面小节已经介绍了Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便的就搭建起来一个可以运行的Web服务。同时使用这个包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。http包建立Web服务器package mainimport ( "fmt" "net/http" "s
2016-07-31 03:14:07
10778
原创 Go 语言基础之变量
这小节我们将要介绍如何定义变量、常量、Go内置类型以及Go程序设计中的一些技巧。定义变量Go语言里面定义变量有多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面://定义一个名称为“variableName”,类型为"type"的变量var variableName type定义多个变量//定义三个类型都是“type”的
2016-07-30 21:33:16
3629
原创 go语言 面向对象
前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为methodmethod现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现package mainimport "fmt"type Rectang
2016-07-30 21:20:29
1733
原创 go web服务(2)
练习:HTTP 处理实现下面的类型,并在其上定义 ServeHTTP 方法。在 web 服务器中注册它们来处理指定的路径。type String stringtype Struct struct { Greeting string Punct string Who string}例如,可以使用如下方式注册处理方法:http.
2016-07-30 18:24:13
2345
原创 go web服务(1)
package main import ( "net/http") func SayHello(w http.ResponseWriter, req *http.Request) { w.Write([]byte("Hello"))} func main() { http.HandleFunc("/hello", SayHello) http.Lis
2016-07-30 17:51:14
785
原创 A Tour of Go: Exercise: Rot13 Reader
package main import ( "io" "os" "strings" ) type rot13Reader struct { r io.Reader } func rot13(p byte) byte { switch { case p >= 'A' && p <= 'M':
2016-07-30 03:19:41
1547
原创 练习:Stringers
练习:Stringers让 IPAddr 类型实现 fmt.Stringer 以便用点分格式输出地址。例如,`IPAddr{1,`2,`3,`4}` 应当输出 `"1.2.3.4"`。package mainimport "fmt"type IPAddr [4]byte// TODO: Add a "String() string" method to IPAd
2016-07-04 03:16:54
2666
原创 go语言实现斐波数列
斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)递归实现package mainimport ( "fmt")func main() { for i := 0; i 10; i++
2016-07-04 01:04:52
2647
基于opecv的肤色检测
2014-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅