摘要:
1. 考虑使用不止一个数据中心在商务领域,一直存在许多恐怖的道听途说,而这些恐慌都因为他们只使用了单一的数据中心。如果你想在自然灾害或者电力供应故障中幸免,那么请使用多 于1个的数据中心,使用active-active模式来配置你所有的数据中心。虽然在开销上可能会有所增加,但是比只使用单active的配置要值得多 ——因为在passive和active副本上,总会发现有些数据片不一致。2. 考虑使用稀疏数据中心部署不管是通过PaSS,还是运营团队进行,当软件集群被部署到同一个数据中心的机架上时,确保这些机架使用不同的电力供应。你不可能保证机架供电的万无一失,一旦失败将会导致整个机架上服务器的丢 阅读全文
摘要:
历史命令history: 命令查看以前用过的命令行列表。!123: 执行命令历史中编号为123的命令。!cat: 执行最后一条以cat开头的命令。!!: 执行上一条命令。fc: 打开编辑器(vim)编辑上一条命令。fc 123: 编辑命令历史中编号为123的命令。fc 123 130: 编辑命令历史中123-130的八条命令,退出后依次执行fc ls: 编辑最后一条以ls开头的命令。fc -s ls=cat ls: 将最后一条以ls开头的命令中的ls替换成cat,然后执行 阅读全文
摘要:
BriefJunit 4.11里增加了指定测试方法执行顺序的特性测试类的执行顺序可通过对测试类添加注解 “@FixMethodOrder(value)” 来指定,其中value 为执行顺序三种执行顺序可供选择:默认(MethodSorters.DEFAULT),按方法名(MethodSorters.NAME_ASCENDING)和JVM(MethodSorters.JVM)当没有指定任何顺序时,按默认来执行Sorters1. MethodSorters.DEFAULT默认顺序由方法名hashcode值来决定,如果hash值大小一致,则按名字的字典顺序确定由于hashcode的生成和操作系统相关 阅读全文
摘要:
用rm提示参数列表过长的解决办法在linux中删除大量文件时,直接用rm会出现如下错误。-bash: /bin/rm: 参数列表过长这时可以用find命令来结合使用。例:1、rm * -rf 改为: find . -name "*" | xargs rm -rf '*' 2、rm test* -rf 改为: find . -name "test*" | xargs rm -rf "test*" 阅读全文