这几天大家似乎对 Go 语言讨论挺热烈的(撕逼见 /t/268296),本人边学习边记笔记,算是对 Go 语言的 Web 编程有了大致的了解。链接发在这里供大家参考,同时也希望尽量为我的博客稍微增加点人气。
1
cc7756789 2016-04-09 18:37:55 +08:00
> 开始行和头的各行必须以[^1]作为结尾。空行内必须只有[^2]而无其他空格。在 HTTP/1.1 协议中,开始行和头都是以
> ASCII 编码的纯文本,所有的请求头,除 Host 外,都是可选的。 [^1] 必须以`CRLF (\r\n )`结尾? [^2] 空行内必须只有而无其他空格`( CRLF (\r\n ))`? |
2
chingli OP @cc7756789 谢谢之处,原来因为没有加代码标记` `,在 Markdown 解析的时候就被自动丢掉了,也没有仔细检查注意到。
|
3
chingli OP 哦,是“指出”不是“之处”。
|
4
darasion 2016-04-09 19:30:49 +08:00
我用惯了世界上最好的语言。
再用 go 的时候,发现给类型和变量取名太费事。经常因为憋不出名字而打断思路。 |
5
chingli OP @darasion Go 中标识符的取名应尽可能简短,能用一个单词大概说清楚的事情就不要用组合使用多个单词,并尽量用缩写。因此你可能还需要一个查缩写的网站,如:
http://www.abbreviations.com/abbreviation/format |
7
chingli OP @darasion 自己的包和标准库的包重名的概率很大吗?即便需要导入两个名称相同的包也没多大问题,可以在导入的时候重命名。而自己包内变量名、函数名、类型名只要不用到关键字,可以随便用啊,反正用到外部包的变量、函数和类型时前面都要加包名称限制的。
|
9
mengzhuo 2016-04-10 08:09:46 +08:00
fasthttp 的自身描述的快是很局限的
需要 HA ,需要 cpumask ,而且不支持标准 request 模式 |