第一章-基础了解

#####目录:
1 Hello,word
2 命令行参数
3 查找重复的行
4 GIF动画
5 获取url
6 并发获取多个url
7 web服务
8 总结


hello world 不做感想,稍微看一下入口格式而已


命令行参数

主要了解命令行参数获取 os包 Args变量传递。这里留一个练习需要后续补充的,就是1.3练习实验测量时间差,涉及时间包time和性能评测标准测试程序的编写。


查找重复行

主要是了解文件读取设计的bufio包和Hash类似的map类型的使用。Printf 中动词的对应关系

%d 十进制整数
%x,%o,%b 十六进制 ,八进制,二进制 整数
%f,%g,%e 浮点数:小数点后数长度区别
%t 布尔型
%c 字符型
%s 字符串 常用
%q 带双引号或者引号的字符串
%v 变量的自然形式
%T 变量的类型
%% 百分号本身


gif动画

color包与image包的了解使用,最后生成一个gif文件,但是生成之前要先编译go文件生成命令文件,然后再使用>输出流生成gif文件


获取url

http 包,io包的使用与了解,具体后续读会有深入使用这里主要是用http的get获取网页内容


并发获取url

go chan的基础了解,到这里可以写一个基础的爬虫程序了。


web服务

http包的服务搭建,主要是将router里面的请求给handler自定义的函数处理,这里要了解一下,handleFunc的处理过程,这里的基础函数都是可以改写的,不做改写这里使用默认处理函数,之后学习httpweb服务时会有详细的说明。


代码

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器