获得徽章 0
- 今天发现一个牛逼的 bug:我在脚本中调用 top -b | grep "process_name" 来监控某个进程的资源占用状态。当我把 putty 的窗口宽度拉窄之后,top 会自适应地削减输出的列数,结果就是不显示进程名这一列了,而我 grep 之后就没有任何输出了……评论点赞
- 最近在自己的 Java 代码里用了不少函数式编程的东西。现在我用 Java 写函数式的次数感觉已经超过 Python 了。感想就是:虽然 Java 的函数式编程很啰嗦很繁琐,但是还是比不用函数式的思路更清晰,所以能用还是尽量用。评论点赞
- grep 的 --color 选项可以让终端的输出带颜色,看起来非常清楚。但是 grep 默认不会让颜色控制字符经过管道,例如 grep XXX --color | tail,就会失去颜色,这时候可以使用 --color=always 选项,可以继续保留颜色。但这个功能不能滥用,例如如果 grep XXX --color=always | less,就会在 less 里看到乱码。展开评论点赞
- 如何在 Java 中像 Python 的 enumerate 一样同时遍历下标和元素?如果是 List<E> 类型的容器,可以用 ListIterator:
List<E> elements = getElements();
ListIterator<E> listIterator = elements.listIterator();
while (listIterator.hasNext()) {
int id = listIterator.nextIndex();
E e = listIterator.next();
System.out.println("id = " + id + ", element = " + e);
}展开评论点赞