Web Analytics

使用multipart/form-data实现文件的上传与下载

1\. Form简介 **Form**(中文译为表单),是HTML标记语言中的重要语法元素。一个Form不仅包含正常的文本内容、标记等,还包含被称为控件的特殊元素。用户通常通过修改控件(比如:输入文本、选择菜单项等)来“完成”表单,然后将表单数据以HTTP Get或Post请求的形式提交(submit)给Web服务器。 > 很多初学者总是混淆HTML和HTTP。其实,http通常作为html传输的...

January 16, 2021 · 15 min · Tony Bai

通过实例理解Go标准库http包是如何处理keep-alive连接的

HTTP是如今互联网的基础协议,承载了互联网上的绝大部分应用层流量,并且从目前趋势来看,在未来10年,http仍然会是互联网应用的主要协议。Go语言自带“电池”,基于Go标准库我们可以轻松建立起一个http server处理客户端http请求,或创建一个http client向服务端发送http请求。 最初早期的http 1.0协议只支持短连接,即客户端每发送一个请求,就要和服务器端建立一个新TC...

January 8, 2021 · 11 min · Tony Bai

Go语言很无聊…其实它妙不可言![译]

> 无聊是一种很奇妙的状态,它可以稀释掉人类的一切情感。- 《古董局中局》马伯庸 在GopherCon 2020技术大会上(线上虚拟大会),Jon Bodner为全球gopher们做了主题为“Go Is Boring”的精彩演讲(关注公众号**iamtonybai**,发送**gophercon2020**即可得到GopherCon 2020技术大会幻灯片资料)。 其实早在2020年6月,Jon ...

January 7, 2021 · 12 min · Tony Bai

Hugo作者、Go核心开发团队成员谈诞生13年的Go语言:生态系统、演化与未来[译]

本文翻译自《Go Language at 13 Years: Ecosystem, Evolution, and Future in Conversation with Steve Francia》。 > 译注:Go开源于2009年,如果从那时算起,Go才11岁;但在Go核心开发团队眼中,Go的真正诞生年份是2007年,至今13个年头了。关于Go的演化简史可以参见我的专栏文章:《Go语言的前生今世...

January 2, 2021 · 16 min · Tony Bai

2020年Go语言盘点:新冠大流行阻挡不了Go演进的步伐

2020,这一六十年一遇的庚子年的确“名不虚传”。在这一年发生了很多事,而最受瞩目的事情莫过于**新冠疫情的全球大流行**。疫情给全球的经济带来了近似毁灭性的打击,给人们的生命带来了极大威胁,给人们的生活也带来了很大痛苦及不确定性。好在**这个糟糕的2020年马上就要过去了**!相信此时此刻每个人心中都会有一句呐喊:“**2020,快滚吧**!”。 然而肆虐的新冠疫情并没有阻挡住Go语言前进的坚实...

December 30, 2020 · 12 min · Tony Bai