上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 学习Golang书籍&资料: 1. The Go Programming Language Specification: http://golang.org/ref/spec 2. How to Write Go Code: http://golang.org/doc/code.html 3. Effective Go: http://golang.org/doc/effective_go.ht... 阅读全文
posted @ 2016-09-08 11:01 HEZOF 阅读(331) 评论(0) 推荐(0)
摘要: C开发的IDE很多,为什么使用Eclipse?原因: 1. 历史原因:使用eclipse时间长,比较熟悉。 2. 功能原因:使用eclipse查看源码,可以在各个函数与头文件间直接跳转。这是所谓号称“最牛IDE”的CB没有的。 安装gcc apt-get install build-essesials 安装JAVA apt-get install oracle-jdk8-install... 阅读全文
posted @ 2016-09-08 10:57 HEZOF 阅读(952) 评论(0) 推荐(0)
摘要: 在Java中使用Rhino, 能让你使用类似Groovy, ECMAScript...等等之类的不同动态脚本语言, 其中值得推荐的是ECMAScript, 它是Rhino的默认实现, 同时也在JDK1.6中集成了.使用ScriptEngine的时候, 还有二个接口, 看似不相关, 却是非常有用. 一 阅读全文
posted @ 2016-09-07 14:21 HEZOF 阅读(718) 评论(0) 推荐(0)
摘要: tail [OPTION]... [FILE]... -c, --bytes=K output the last K bytes; alternatively, use -c +K to output bytes starting with the Kth of each file -f, --fo 阅读全文
posted @ 2016-09-07 14:21 HEZOF 阅读(746) 评论(0) 推荐(0)
摘要: 使用tail -F收集日志时,经常报出file truncated, 导致日志又重新读取.tail: `test.out' has appeared; following end of new file1234tail: test.out: file truncated以前没注意, 后来查询资料,说 阅读全文
posted @ 2016-09-07 14:20 HEZOF 阅读(5603) 评论(0) 推荐(0)
摘要: 结果:used time:53574684used time:1800077620used time:12563690可见MappedByteBuffer读写数据是最快的, 其次是FileChannel, 再其次就是RandomAccessFile.public class BufferedCach 阅读全文
posted @ 2016-09-07 14:19 HEZOF 阅读(285) 评论(0) 推荐(0)
摘要: 今天又中彩了, 原本很简单的多线程程序, 蓦然间冒了个"java.lang.IllegalMonitorStateException" , 杀了个措手不及. 一直纳闷, 为什么为什么? 查资料说该异常由于对象未获取得到Lock就试图操作Lock. 再细细源码, 原来不不小将lock.lock()写错 阅读全文
posted @ 2016-09-07 14:18 HEZOF 阅读(982) 评论(0) 推荐(0)
摘要: 使用nio的MappedByteBuffer映射内存, 在最后执行File.delete()方法的时候, 返回false, 即文件没有被删除. 原因是MappedByteBuffer在内存中也会创建文件的一个句柄, 所以必须先释放MapppedByteBuffer之后才能执行文件的删除操作.如果使用 阅读全文
posted @ 2016-09-07 14:18 HEZOF 阅读(655) 评论(0) 推荐(0)
摘要: JDK5后建议使用ExecutorService与Excutors来创建与管理线程池, 不再建议直接使用Thread. 开始不明白原因, 今天知道结果了:使用Thread.currnetThread.join()后,线程卡着无法退出, 事实二个子线程已经完成了. 使用这个方法是等待子线程完成后再自行 阅读全文
posted @ 2016-09-07 14:17 HEZOF 阅读(198) 评论(0) 推荐(0)
摘要: NIO可谓陈词旧调,不值一提. 但之前都是泛泛而谈, 现在深入应用才知道秘诀所在. 对于SocketChannel有read()与write(),但由于"非阻塞IO"本质, 这二个方法的返回值提示其字符数目. 说白点, 就是你得有个措施解决可能一次不能完成的操作. 否则, 你在服务端的数据会莫名其妙 阅读全文
posted @ 2016-09-07 14:16 HEZOF 阅读(272) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页