摘要: Sed 有两种内部存储空间:Pattern Space:sed执行流程中,将从文件中读取的文本行放置到这个空间,并在此空间中修改文本。Hold Space:这是sed额外的一个可用的缓冲空间,sed可以用之来存放临时数据。Sed允许我们将数据在Pattern Space和Hold Space间来回移动,但是无法在Hold Space中的数据上执行传统的sed 命令。我们已经知道,Pattern Space中的数据在每次的sed执行循环后会清空,但是Hold Space中的数据不会被清空。请创建一个以下的文本来作为示例使用:$ vi empnametitle.txt John Doe CEO J 阅读全文
posted @ 2013-04-08 17:18 风*依旧 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1、行后追加命令 a (Append Line After)可以在指定的行后追加一行或多行文本,其基本语法为:$ sed '[address] a the-line-to-append' input-file示例,在最后一行后添加一行文本:$ sed '$ a 106,Jack Johnson,Engineer' employee.txt 101,John Doe,CEO 102,Jason Smith,IT Manager 103,Raj Reddy,Sysadmin 104,Anand Ram,Developer 105,Jane Miller,Sales 阅读全文
posted @ 2013-03-29 12:27 风*依旧 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1、正则表达式基础Begining of line (^)$ sed -n '/^103/ p' employee.txt 103,Raj Reddy,Sysadmin End of line ($)$ sed -n '/r$/ p' employee.txt 102,Jason Smith,IT Manager 104,Anand Ram,Developer 105,Jane Miller,Sales Managersingle Character (.)$ sed -n 's/J... /Jason /p' employee.txt 101, 阅读全文
posted @ 2013-03-28 15:24 风*依旧 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 我们一般情况下使用最频繁的sed命令便是替换命令:s1、基本语法:sed '[address-range|pattern-range] s/original-string/replacement-string/[substitute-flags]' inputfile 地址范围address-range和模式范围pattern-range是可选的,如果没有指定则会在所有的行上执行替换命令s - 告诉sed去执行替换命令original-string - 需要被搜索的字符串,可以为正则表达式replacement-string - sed将会使用这个字符串来替换 original 阅读全文
posted @ 2013-03-27 16:54 风*依旧 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 1、What's sed? 如果你是一个开发、系统管理员或者数据库管理员又或者是it管理员,或者只是一个经常在unix/linux环境下工作的人,你应该掌握sed和awk。 Sed→Stream Editor,它是一个非常强大的工具,可以用来操作、过滤和转换文本。Sed可以从文件中获取输入,也可以从 阅读全文
posted @ 2013-03-26 11:57 风*依旧 阅读(515) 评论(0) 推荐(0) 编辑
摘要: Reference:https://developers.google.com/protocol-buffers/docs/overviewWhat are protocol buffers?Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then 阅读全文
posted @ 2013-03-06 22:54 风*依旧 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1 、尽早释放无用对象的引用。好的办法是使用临时变量的时候,让引用变量在退出活动域后,自动设置为 null ,暗示垃圾收集器来收集该对象,防止发生内存泄露。 对于仍然有指针指向的实例,jvm 就不会回收该资源, 因为垃圾回收会将值为null 的对象作为垃圾,提高GC 回收机制效率;2、我们的程序里不可避免大量使用字符串处理,避免使用String ,应大量使用StringBuilder ,每一个String 对象都得独立占用内存一块区域;String str =“aaa”; String str2 =“bbb”; String str3 =str + str2;// 假如执行此次之后 str.. 阅读全文
posted @ 2013-02-21 16:27 风*依旧 阅读(761) 评论(0) 推荐(0) 编辑
摘要: HouseMD 是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用高效的特点, 让它非常适合在要求严格的线上(生产)环境中使用.特性交互式命令行支持Tab自动补全或候选列表提示支持命令历史查看加载类支持跟踪文件来源路径支持跟踪类加载器层次跟踪方法支持类短名字(SimpleName)和方法名(可选)限定跟踪目标支持根据抽象类或接口来限定其实现类的跟踪目标支持实时显示跟踪目标的摘要统计支持输出跟踪目标调用日志文件输出支持输出跟踪目标调用栈文件输出查看环境变量查看对象属性值详见:https://github.com/zhongl/HouseMD/wiki/UserGuideCN 阅读全文
posted @ 2013-01-26 18:17 风*依旧 阅读(207) 评论(0) 推荐(0) 编辑
摘要: three articles:1、MySQL Explain – Reference2、MySql Explain Tutorial3、mysql-explain-explained 阅读全文
posted @ 2013-01-24 19:14 风*依旧 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 转自http://weblogs.java.net/blog/2007/11/27/consistent-hashing另外memcached的原理,可参考:http://www.doc88.com/p-593322112572.htmlPosted by tomwhite on November 27, 2007 at 9:56 AM PSTI've bumped into consistent hashing a couple of times lately. The paper that introduced the idea (Consistent Hashing and Ra 阅读全文
posted @ 2013-01-23 16:42 风*依旧 阅读(161) 评论(0) 推荐(0) 编辑