摘要: 关于Uinit8和Byte: The Go Programming Language Specification Numeric types uint8 the set of all unsigned 8-bit integers (0 to 255) byte alias for uint8 将[ 阅读全文
posted @ 2018-04-08 10:59 川川籽 阅读(12456) 评论(0) 推荐(0)
摘要: 因为golang的map和列表切片都是引用类型,且非线程安全的,所以在多个go routine中进行读写操作的时候,会产生“map read and map write“的panic错误。 某一些类型的对象,会有这种类似的set方法来写数据,或者get方法来返回一个map: 如果会在多个go rou 阅读全文
posted @ 2017-12-28 18:15 川川籽 阅读(2018) 评论(0) 推荐(0)
摘要: 在往zk中写入数据的时候,突然遇到 “kazoo.exceptions.ConnectionLoss“错误,然而对zk链接进行检查,在set之前状态是”CONNECT“。 经过测试后发现是因为写入的字节长度过长导致的。 阅读全文
posted @ 2017-12-18 20:54 川川籽 阅读(1702) 评论(0) 推荐(0)
摘要: 一般在获取到时间字符串,需要将时间字符串格式化为golang的"time.Time"对象的时候,通常有2个函数,分别是。 time.Parse(layout, value string) (Time, error) time.ParseInLocation(layout, value string, 阅读全文
posted @ 2017-08-06 11:11 川川籽 阅读(2936) 评论(0) 推荐(0)
摘要: 最近在阅读一个开源项目,发现IDEA对同时打开的文件TAB有限制,最多只能打开10个文件Tab,再多开就会把原来的Tab关闭了。 找了半天,在菜单中找到了调整方法,以Mac为例,调整路径为 “Intellij IDEA” -> "Perferences..." -> "Editor" -> "Edi 阅读全文
posted @ 2017-04-19 16:40 川川籽 阅读(27620) 评论(1) 推荐(9)
摘要: 一开始在创建完毕数据库和数据表之后,插入中文发现在mysql命令行和在sqlyog终端上看都是乱码,查看了一些文章,写的内容都一样,无非是如下几个步骤: 1:修改数据库字符集为utf8 2:修改数据表字符集为utf8 3:修改mysql数据库默认字符集为uft8 以上步骤请参考文章:http://w 阅读全文
posted @ 2017-02-23 11:26 川川籽 阅读(1235) 评论(0) 推荐(0)
摘要: 需求: 需要监听一个目录中所有文件,当文件大小增加到一定阀值,则将文件清空。 需要引入第三方包:"github.com/howeyc/fsnotify" 代码如下: 运行实例: 阅读全文
posted @ 2017-02-20 17:44 川川籽 阅读(4602) 评论(0) 推荐(0)
摘要: Reverse函数,用来反转列表,本例子用golang实现,反转一个slice列表。 因为slice是引用类型,因此直接修改参数的值即可。 本函数调用方式: 阅读全文
posted @ 2017-02-15 18:51 川川籽 阅读(2817) 评论(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 川川籽 阅读(1638) 评论(0) 推荐(0)
摘要: 练习 1.10: 找一个数据量比较大的网站,用本小节中的程序调研网站的缓存策略,对每个URL执行两遍请求,查看两次时间是否有较大的差别,并且每次获取到的响应内容是否一致,修改本节中的程序,将响应结果输出,以便于进行对比。 练习 1.11: 在fatchall中尝试使用长一些的参数列表,比如使用在al 阅读全文
posted @ 2017-02-07 17:53 川川籽 阅读(1186) 评论(0) 推荐(0)