目录import点操作别名操作_操作常用写法备忘读压缩文件 import 点操作 import( . “fmt” ) 可以省略前面的包名 别名操作 import( f “fmt” ) 可以用f代替fmt _操作 import(_ "fmt") 只是执行fmt包的init(),不能使用它 常用写法备忘 读压缩文件 data, _ := ioutil.ReadAll(f) fmt.Printf("%s\n", data) gzipReader, err := gzip.NewReader(f) if err != nil { ...
阅读更多List topic bin/kafka-topics.sh --list --zookeeper xxx:2181 这个脚本实际调用kafka client的jar包 Kafka用offset来追踪消息的状态, 每个consumer对每个topic都会记录一个offset, 记住读到了哪条消息 高性能的实现 append write page cache, 文件内容读到内存,如果没有修改,不落盘 零拷贝,直接在内核空间的page cache拷贝内容到socket缓冲区,无需经过用户空间 batch read/write, batch zip...
阅读更多创建固定长度初始化值的数组 arr = Array.new(26, 0) 拷贝一份数组 arr2 = arr1.dup 字符转ASCII值,不仅仅是ASCII,其他编码也行 ‘a’.ord ==> 97 97.chr ==> ‘a' 字符串去除首尾空格:strip,去除左边空格:lstrip,去除右边空格:rstrip 读文件每一行: File.foreach(“filename”) do |line| end 写文件: File.write(“filename”, “text”, {mode: “a”}) File.open(yourfile, 'w...
阅读更多本文为"software testing"一书的读书笔记 动态白盒测试 显然,动态即要运行,白盒即要看到代码。dynamic white-box testing, 也叫structural testing. 这听起来和调试很相似,但是它和调试还是有很大区别的。 动态白盒测试是要找到bug,而调试是要fix the bug 解决一个问题的过程就包含了动态白盒测试和调试,因此两者之间有一部分重合, 分块测试 单元测试(unit testing):把整个软件分成很多的小模块,对每个小模块的测试 集成测试(integration testing):把一些模块集成在一起,对一组...
阅读更多本文为"software testing"一书的读书笔记 动态黑盒测试 动态,因为运行程序来测试。黑盒,因为看不到代码。还有一个名字:behavioral testing. test case,测试用例,是你在测试软件的时候定义的特定输入。一般根据产品说明 书来制定测试用例。 test-to-pass and test-to-fail 有2种方法来测试软件 测试它通过 测试它不通过 就像测试一辆车一样,先要测试一下轮胎大小合不合适,刹车有没有问题等,再开足马 力上路,看有没有问题。前者是测试它通过,后者是测试它不通过。如果不先测试它通 过,则一上路你就会死掉。所以: ...
阅读更多本文为"software testing"一书的读书笔记 测试公理 不可能完整地测试一个程序 原因有: 可能的输入是巨大的 可能的输出也是巨大的 软件的使用方式是多种多样的 软件说明是主观的。 软件测试是一个冒险的工作 随着测试用例的增加,找到的bug会越来越少,从而测试的代价就越来越高,我们要 合理地设置测试用例的范围,减少测试的冒险性和成本。 测试并不表明有的bug不存在 你哪里找到的bug越多,那里的bug就越多 原因有: 程序员可能会在某天很开心,于是写出的代码很好,可能在某天很不开心,写出来的 代码就有bug,于是bug都聚集在一起。 程序员总是犯同一个...
阅读更多环境 os browser Archlinux firefox 情景 最近空间和域名都过期,花钱的时候到了。用了这么久linux还没上过支付宝, 一上问题就来了,居然要安装安全控件!幸好支付宝支持linux和主流的浏览器, 但是问题是我装上了,也提示成功了,还是没效果,于是google到了一篇文章, http://www.longda.us/?p=135 ,才把问题给解决了。 但是要翻墙才能看! 原因是Arch太新了,它已经使用了libpng15,而支付宝安全控件还在使用 libpng12,于是要创建一个符号链接: ln -s /lib64/libpng15.s...
阅读更多本地目录不显示隐藏文件 动机 我在浏览本地目录的时候,在主目录老是显示一大堆隐藏文件和目录,想找个目录都 麻烦,于是需要配置让它不显示隐藏文件。 解决办法 查看 --> 文件名过滤器,在左边的本地过滤器选上configuration files,然后 确定,OK了! 参考自:http://qing.weibo.com/tj/6c0a6319330027wn.html 思考 如果要让服务器不显示隐藏文件呢?当然,勾选右边的同样选项! 兼容性 这个办法在filezilla 3.6.0.2上测试可以,如果你发现这篇文章更新的时间离你 太遥远了,你的版本比这个高,可能这个方法不适用。...
阅读更多