摘要: 练习 1.10: 找一个数据量比较大的网站,用本小节中的程序调研网站的缓存策略,对每个URL执行两遍请求,查看两次时间是否有较大的差别,并且每次获取到的响应内容是否一致,修改本节中的程序,将响应结果输出,以便于进行对比。 练习 1.11: 在fatchall中尝试使用长一些的参数列表,比如使用在al 阅读全文
posted @ 2017-02-07 17:53 川川籽 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 练习 1.5: 修改前面的Lissajous程序里的调色板,由黑色改为绿色。我们可以用color.RGBA{0xRR, 0xGG, 0xBB, 0xff}来得到#RRGGBB这个色值,三个十六进制的字符串分别代表红、绿、蓝像素。 练习 1.6: 修改Lissajous程序,修改其调色板来生成更丰富的 阅读全文
posted @ 2017-02-07 16:20 川川籽 阅读(2252) 评论(0) 推荐(1) 编辑
摘要: 练习 1.7: 函数调用io.Copy(dst, src)会从src中读取内容,并将读到的结果写入到dst中,使用这个函数替代掉例子中的ioutil.ReadAll来拷贝响应结构体到os.Stdout,避免申请一个缓冲区(例子中的b)来存储。记得处理io.Copy返回结果中的错误。 练习 1.8:  阅读全文
posted @ 2017-02-07 16:16 川川籽 阅读(1986) 评论(1) 推荐(0) 编辑
摘要: 练习 1.7: 函数调用io.Copy(dst, src)会从src中读取内容,并将读到的结果写入到dst中,使用这个函数替代掉例子中的ioutil.ReadAll来拷贝响应结构体到os.Stdout,避免申请一个缓冲区(例子中的b)来存储。记得处理io.Copy返回结果中的错误。 练习 1.8:  阅读全文
posted @ 2017-02-07 16:14 川川籽 阅读(556) 评论(0) 推荐(0) 编辑