Skip to content

Commit d641d4f

Browse files
committed
fixed again and again= =||
1 parent ec5e4f7 commit d641d4f

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

3.4.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -111,45 +111,45 @@ handler是一个接口,但是前一小节中的`sayhelloName`函数并没有
111111

112112
按顺序做了几件事:
113113

114-
1. 调用了DefaultServerMux的HandleFunc
114+
1. 调用了DefaultServerMux的HandleFunc
115115

116-
2. 调用了DefaultServerMux的Handle
116+
2. 调用了DefaultServerMux的Handle
117117

118-
3. 往DefaultServeMux的map[string]muxEntry中增加对应的handler和路由规则
118+
3. 往DefaultServeMux的map[string]muxEntry中增加对应的handler和路由规则
119119

120120
- 其次调用http.ListenAndServe(":9090", nil)
121121

122122
按顺序做了几件事情:
123123

124-
1. 实例化Server
124+
1. 实例化Server
125125

126-
2. 调用Server的ListenAndServe()
126+
2. 调用Server的ListenAndServe()
127127

128-
3. 调用net.Listen("tcp", addr)监听端口
128+
3. 调用net.Listen("tcp", addr)监听端口
129129

130-
4. 启动一个for循环,在循环体中Accept请求
130+
4. 启动一个for循环,在循环体中Accept请求
131131

132-
5. 对每个请求实例化一个Conn,并且开启一个goroutine为这个请求进行服务go c.serve()
132+
5. 对每个请求实例化一个Conn,并且开启一个goroutine为这个请求进行服务go c.serve()
133133

134-
6. 读取每个请求的内容w, err := c.readRequest()
134+
6. 读取每个请求的内容w, err := c.readRequest()
135135

136-
7. 判断handler是否为空,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux
136+
7. 判断handler是否为空,如果没有设置handler(这个例子就没有设置handler),handler就设置为DefaultServeMux
137137

138-
8. 调用handler的ServeHttp
138+
8. 调用handler的ServeHttp
139139

140-
9. 在这个例子中,下面就进入到DefaultServerMux.ServeHttp
140+
9. 在这个例子中,下面就进入到DefaultServerMux.ServeHttp
141141

142-
10. 根据request选择handler,并且进入到这个handler的ServeHTTP
142+
10. 根据request选择handler,并且进入到这个handler的ServeHTTP
143143

144144
mux.handler(r).ServeHTTP(w, r)
145145

146-
11 选择handler:
146+
11 选择handler:
147147

148-
A. 判断是否有路由能满足这个request(循环遍历ServerMux的muxEntry)
148+
A. 判断是否有路由能满足这个request(循环遍历ServerMux的muxEntry)
149149

150-
B. 如果有路由满足,调用这个路由handler的ServeHttp
150+
B. 如果有路由满足,调用这个路由handler的ServeHttp
151151

152-
C. 如果没有路由满足,调用NotFoundHandler的ServeHttp
152+
C. 如果没有路由满足,调用NotFoundHandler的ServeHttp
153153

154154
## links
155155
* [目录](<preface.md>)

5.1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
h# 5.1 database/sql接口
1+
# 5.1 database/sql接口
22
Go和PHP不同的地方是,他没有官方提供数据库驱动,而是为开发数据库驱动定义了一些标准接口,第三方用户可以根据定义的接口来开发相应的数据库驱动,这样做有一个好处,我们按照标准接口开发的代码, 在需要迁移数据库时,不需要任何修改。那么Go都定义了那些标准接口呢?让我们来详细的分析一下
33

44
## sql.Register

0 commit comments

Comments
 (0)