Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
build-web-application-with-golang
提交
e18ff5ef
B
build-web-application-with-golang
项目概览
OpenDocCN
/
build-web-application-with-golang
通知
2
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
build-web-application-with-golang
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e18ff5ef
编写于
11月 01, 2012
作者:
O
Oling Cat
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed again
上级
e6063959
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
9 deletion
+9
-9
3.4.md
3.4.md
+3
-3
7.1.md
7.1.md
+6
-6
未找到文件。
3.4.md
浏览文件 @
e18ff5ef
...
...
@@ -109,7 +109,7 @@ handler是一个接口,但是前一小节中的`sayhelloName`函数并没有
-
首先调用Http.HandleFunc
按顺序做了几件事:
按顺序做了几件事:
1. 调用了DefaultServerMux的HandleFunc
...
...
@@ -119,7 +119,7 @@ handler是一个接口,但是前一小节中的`sayhelloName`函数并没有
-
其次调用http.ListenAndServe(":9090", nil)
按顺序做了几件事情:
按顺序做了几件事情:
1. 实例化Server
...
...
@@ -143,7 +143,7 @@ handler是一个接口,但是前一小节中的`sayhelloName`函数并没有
mux.handler(r).ServeHTTP(w, r)
11 选择handler:
11
.
选择handler:
A. 判断是否有路由能满足这个request(循环遍历ServerMux的muxEntry)
...
...
7.1.md
浏览文件 @
e18ff5ef
...
...
@@ -204,13 +204,13 @@ Go语言的反射机制,可以利用这些tag信息来将来自XML文件中的
-
tag中含有
`"omitempty"`
,如果该字段的值为空值那么该字段就不会被输出到XML,空值包括:false、0、nil指针或nil接口,任何长度为0的array, slice, map或者string
-
tag中含有
`"a>b>c"`
,那么就会循环输出三个元素a包含b,b包含c,例如如下代码就会输出
FirstName string `xml:"name>first"`
LastName string `xml:"name>last"`
FirstName string `xml:"name>first"`
LastName string `xml:"name>last"`
<name>
<first>Asta</first>
<last>Xie</last>
</name>
<name>
<first>Asta</first>
<last>Xie</last>
</name>
上面我们介绍了如何使用Go语言的xml包来编/解码XML文件,重要的一点是对XML的所有操作都是通过struct tag来实现的,所以学会对struct tag的运用变得非常重要,在文章中我们简要的列举了如何定义tag。更多内容或tag定义请参看相应的官方资料。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录