摘要: 一般在获取到时间字符串,需要将时间字符串格式化为golang的"time.Time"对象的时候,通常有2个函数,分别是。 time.Parse(layout, value string) (Time, error) time.ParseInLocation(layout, value string, 阅读全文
posted @ 2017-08-06 11:11 川川籽 阅读(2880) 评论(0) 推荐(0) 编辑
摘要: 最近在阅读一个开源项目,发现IDEA对同时打开的文件TAB有限制,最多只能打开10个文件Tab,再多开就会把原来的Tab关闭了。 找了半天,在菜单中找到了调整方法,以Mac为例,调整路径为 “Intellij IDEA” -> "Perferences..." -> "Editor" -> "Edi 阅读全文
posted @ 2017-04-19 16:40 川川籽 阅读(26707) 评论(1) 推荐(9) 编辑
摘要: 一开始在创建完毕数据库和数据表之后,插入中文发现在mysql命令行和在sqlyog终端上看都是乱码,查看了一些文章,写的内容都一样,无非是如下几个步骤: 1:修改数据库字符集为utf8 2:修改数据表字符集为utf8 3:修改mysql数据库默认字符集为uft8 以上步骤请参考文章:http://w 阅读全文
posted @ 2017-02-23 11:26 川川籽 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 需求: 需要监听一个目录中所有文件,当文件大小增加到一定阀值,则将文件清空。 需要引入第三方包:"github.com/howeyc/fsnotify" 代码如下: 运行实例: 阅读全文
posted @ 2017-02-20 17:44 川川籽 阅读(4511) 评论(0) 推荐(0) 编辑
摘要: Reverse函数,用来反转列表,本例子用golang实现,反转一个slice列表。 因为slice是引用类型,因此直接修改参数的值即可。 本函数调用方式: 阅读全文
posted @ 2017-02-15 18:51 川川籽 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: 练习 1.12: 修改Lissajour服务,从URL读取变量,比如你可以访问 http://localhost:8000/?cycles=20 这个URL,这样访问可以将程序里的cycles默认的5修改为20。字符串转换为数字可以调用strconv.Atoi函数。你可以在godoc里查看strco 阅读全文
posted @ 2017-02-08 09:50 川川籽 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 练习 1.10: 找一个数据量比较大的网站,用本小节中的程序调研网站的缓存策略,对每个URL执行两遍请求,查看两次时间是否有较大的差别,并且每次获取到的响应内容是否一致,修改本节中的程序,将响应结果输出,以便于进行对比。 练习 1.11: 在fatchall中尝试使用长一些的参数列表,比如使用在al 阅读全文
posted @ 2017-02-07 17:53 川川籽 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 练习 1.5: 修改前面的Lissajous程序里的调色板,由黑色改为绿色。我们可以用color.RGBA{0xRR, 0xGG, 0xBB, 0xff}来得到#RRGGBB这个色值,三个十六进制的字符串分别代表红、绿、蓝像素。 练习 1.6: 修改Lissajous程序,修改其调色板来生成更丰富的 阅读全文
posted @ 2017-02-07 16:20 川川籽 阅读(2246) 评论(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 川川籽 阅读(1981) 评论(1) 推荐(0) 编辑