平静

遵循美德行事,纵使没有增加快乐,也可减轻焦虑。

导航

2016年9月1日

摘要: 假设aa 为 ./shell.sh aa=${aa##*/} aa=${aa%%.*} 截取后 aa=shell 假设有变量 var=http://www.google.com/test.htm 一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号 阅读全文

posted @ 2016-09-01 14:44 mdong 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 手写设计模式 java 阅读全文

posted @ 2016-09-01 14:39 mdong 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 卡夫卡的磁盘性能? http://blog.csdn.net/csfreebird/article/details/48175983 阅读全文

posted @ 2016-09-01 14:37 mdong 阅读(152) 评论(0) 推荐(0) 编辑

摘要: i=`expr $j - $k` ((i=$j+$k)) 等价于 i=`expr $j + $k`((i=$j-$k)) 等价于 i=`expr $j -$k`((i=$j*$k)) 等价于 i=`expr $j \*$k`((i=$j/$k)) 等价于 i=`expr $j /$k` 阅读全文

posted @ 2016-09-01 14:36 mdong 阅读(8962) 评论(0) 推荐(0) 编辑

摘要: find ./ -name xxx -mtime xxxxx find . –mtime中的参数n find . –mtime n中的n指的是24*n, +n、-n、n分别表示: +n: 大于n -n: 小于n 距离当前时间为n*24小时以内 n:等于n 更详细解释: 但是man find里这样的解 阅读全文

posted @ 2016-09-01 14:32 mdong 阅读(544) 评论(0) 推荐(0) 编辑

摘要: if [ "$str" = "" ] $变量 记得加上 双引号 主要有以下几种方法:echo “$str”|awk '{print length($0)}'expr length “$str”echo “$str”|wc -c但是第三种得出的值会多1,可能是把结束符也计算在内了 判断字符串为空的方法 阅读全文

posted @ 2016-09-01 14:28 mdong 阅读(143) 评论(0) 推荐(0) 编辑

摘要: 使用volatile: 每次读取volatile变量的值,都强制从主存读取最新的值。 (每次修改volatile变量都会同步到主存中) i++ 之所以不能保证线程安全,是因为volatile不能解决非原子操作的线程同步问题。 深入理解java虚拟机 阅读全文

posted @ 2016-09-01 11:08 mdong 阅读(122) 评论(0) 推荐(0) 编辑