学习笔记:理解 Go 语言 Web 编程方法

2016-04-09 16:13:36 +08:00
 chingli

这几天大家似乎对 Go 语言讨论挺热烈的(撕逼见 /t/268296),本人边学习边记笔记,算是对 Go 语言的 Web 编程有了大致的了解。链接发在这里供大家参考,同时也希望尽量为我的博客稍微增加点人气。

http://www.chingli.com/coding/understanding-go-web-app/

1967 次点击
所在节点    Go 编程语言
9 条回复
cc7756789
2016-04-09 18:37:55 +08:00
> 开始行和头的各行必须以[^1]作为结尾。空行内必须只有[^2]而无其他空格。在 HTTP/1.1 协议中,开始行和头都是以
> ASCII 编码的纯文本,所有的请求头,除 Host 外,都是可选的。

[^1] 必须以`CRLF (\r\n )`结尾?
[^2] 空行内必须只有而无其他空格`( CRLF (\r\n ))`?
chingli
2016-04-09 19:20:01 +08:00
@cc7756789 谢谢之处,原来因为没有加代码标记` `,在 Markdown 解析的时候就被自动丢掉了,也没有仔细检查注意到。
chingli
2016-04-09 19:20:34 +08:00
哦,是“指出”不是“之处”。
darasion
2016-04-09 19:30:49 +08:00
我用惯了世界上最好的语言。
再用 go 的时候,发现给类型和变量取名太费事。经常因为憋不出名字而打断思路。
chingli
2016-04-09 19:38:27 +08:00
@darasion Go 中标识符的取名应尽可能简短,能用一个单词大概说清楚的事情就不要用组合使用多个单词,并尽量用缩写。因此你可能还需要一个查缩写的网站,如:

http://www.abbreviations.com/abbreviation/format
darasion
2016-04-09 20:02:26 +08:00
@chingli 然并卵。好的名字都被类型和包占据了,用到变量的时候就差不多没词儿了。
chingli
2016-04-09 20:15:32 +08:00
@darasion 自己的包和标准库的包重名的概率很大吗?即便需要导入两个名称相同的包也没多大问题,可以在导入的时候重命名。而自己包内变量名、函数名、类型名只要不用到关键字,可以随便用啊,反正用到外部包的变量、函数和类型时前面都要加包名称限制的。
cc7756789
2016-04-09 21:49:22 +08:00
@darasion 取名问题在写 CSS 的才是最费劲吧。
mengzhuo
2016-04-10 08:09:46 +08:00
fasthttp 的自身描述的快是很局限的
需要 HA ,需要 cpumask ,而且不支持标准 request 模式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX