小抄栈

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年2月11日

摘要: TreeSet 可以自动排序,通过将元素加入TreeSet,然后移除TreeSet中的第一个元素可以达到取TopN的效果。 Runtime.getRuntime().addShutdownHook() 可以在程序运行结束后释放资源,spark中的sys.addShutdoownHook()底层封装了 阅读全文
posted @ 2017-02-11 11:21 小抄栈 阅读(203) 评论(0) 推荐(0) 编辑

2016年12月10日

摘要: awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,ga 阅读全文
posted @ 2016-12-10 22:00 小抄栈 阅读(185) 评论(0) 推荐(0) 编辑

摘要: wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 阅读全文
posted @ 2016-12-10 21:42 小抄栈 阅读(290) 评论(0) 推荐(0) 编辑

摘要: sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用 阅读全文
posted @ 2016-12-10 21:35 小抄栈 阅读(146) 评论(0) 推荐(0) 编辑

摘要: sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大 阅读全文
posted @ 2016-12-10 21:19 小抄栈 阅读(120) 评论(0) 推荐(0) 编辑

摘要: cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 (1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 使用说明cut 命令从文件的每一行剪切 阅读全文
posted @ 2016-12-10 21:09 小抄栈 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式grep [options] 3.主要参数[opt 阅读全文
posted @ 2016-12-10 20:40 小抄栈 阅读(158) 评论(0) 推荐(0) 编辑

摘要: vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivi 阅读全文
posted @ 2016-12-10 14:48 小抄栈 阅读(138) 评论(0) 推荐(0) 编辑

2016年12月2日

摘要: 控制流函数 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IF 阅读全文
posted @ 2016-12-02 13:00 小抄栈 阅读(509) 评论(0) 推荐(0) 编辑

2016年12月1日

摘要: Java输入/输出流体系中常用的流分类(表内容来自java疯狂讲义) 注:下表中带下划线的是抽象类,不能创建对象。粗体部分是节点流,其他就是常用的处理流。 OutputStream ——————————————————————————————————————————————————————————— 阅读全文
posted @ 2016-12-01 21:26 小抄栈 阅读(197) 评论(0) 推荐(0) 编辑