摘要: vim列模式1. 在命令模式使用下面的快捷键:CTRL+q,小写的q。2. 然后使用HJKL四个键来移动和选中相关的行和列,选中一个区块了,千万不能用鼠标。3. 如果想在区块的左侧增加一列文本,选中区块后,按大写的I,然后光标自动到区块左上角的位置,输入内容,输完内容后按ESC键,每行都增加了同样的内容。4. 如果想删除一个区块,更容易,选中后按DEL即可ultraeditWindows1.alt+c 直接进入列模式2.shift+方向键选择操作sublime text2OS X1.鼠标左键+Option 或 鼠标中键2.加入选择:Command移除选择:Command+ShiftWindow 阅读全文
posted @ 2013-11-15 07:20 杨军 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Hadoop MapReduce Task Log 无法查看syslog问题 阅读全文
posted @ 2013-11-15 07:19 杨军 阅读(616) 评论(0) 推荐(0) 编辑
摘要: hive rownumber内置函数使用例子Hive-0.11.0中内置row_number函数org.apache.hadoop.hive.ql.exe.FunctionRegistry registerHiveUDAFsAsWindowFunctions();registerWindowFunction("row_number", new GenericUDAFRowNumber()); --row_number实现类registerWindowFunction("rank", new GenericUDAFRank());registerWindo 阅读全文
posted @ 2013-07-16 10:13 杨军 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: jdb远程调试tomcat在tomcat打开调试设置jvm参数-Xrunjdwp:transport=dt_socket,server=y,address=9090,suspend=y在linux命令行jdb连接9090端口jdb -attach ip:9090 -sourcepath /softwares/apache-tomcat-7.0.40-src/java设置断点stop at org.apache.tomcat.util.IntrospectionUtils:402stop at org.apache.tomcat.util.IntrospectionUtils:406stop a 阅读全文
posted @ 2013-05-13 19:09 杨军 阅读(491) 评论(0) 推荐(0) 编辑
摘要: namenode做法1:所有盘-1做raid5,拿1块做热备。做法2:用2块盘sas/sata做raid1,用作安装os+soft+config,其他盘-1 sas/sata 做raid5,用作数据盘,拿一块做热备datanode用2块sata做raid1,用作安装os+soft+config,其他sata盘做raid0,用作数据盘.通过dfs.data.dir配置多个data dir通过dfs.datanode.failed.volumes.tolerated配置可容忍坏的data dir数总结这样配置namenode是为了让os/soft/config有冗余,即使其中一块盘坏,依然能正常工 阅读全文
posted @ 2013-03-27 17:27 杨军 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 异常Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.LogManagerat org.apache.log4j.Logger.getLogger(Logger.java:105)at org.apache.sqoop.util.LoggingUtils.setDebugLevel(LoggingUtils.java:69)at org.apache.sqoop.tool.BaseSqoopTool.applyCommo 阅读全文
posted @ 2013-03-11 17:43 杨军 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 大数据特点-4个V巨大的数据量 Volume集中储存/集中计算已经无法处理巨大的数据量新浪微博用户数2亿+,高峰每天几亿条仅一个百万家庭级别城市的智能电网每月可产生数十亿的智能电表数据2015年全球移动终端产生的数据量将达到6300PB非结构化数据无固定格式变化多 Variety文本/图片/视频/文档等并发极高,增长速度很快 Velocity海量数据的及时有效分析用户基数庞大/设备数量众多/实时海量/数据指数级别增长充分利用消息价值 Value单条数据本身并无太多价值,但庞大的数据量累积并隐藏了巨大的财富需要革新性的技术手段大数据“分而治之”---批量分布式并行计算Hadoop大数据“灵活多变 阅读全文
posted @ 2013-01-17 13:36 杨军 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Spring3.2请求处理大致过程处理过程初始化:DispatcherServlet.onRefresh()DispatcherServlet.initStrategies()DispatcherServlet.initHandlerMappings()处理请求:DispatcherServlet.doDispatch()RequestMappingHandlerAdapter.handle()RequestMappingHandlerAdapter.handleInternal()RequestMappingHandlerAdapter.invokeHandleMethod()WebAsyn 阅读全文
posted @ 2012-12-21 14:20 杨军 阅读(655) 评论(0) 推荐(0) 编辑
摘要: AsyncWebRequest.java异步请求接口,继承NativeWebRequest接口 /** * Set the time required for concurrent handling to complete. * This property should not be set when concurrent handling is in progress, * i.e. when {@link #isAsyncStarted()} is {@code true}. * @param timeout amount ... 阅读全文
posted @ 2012-12-21 08:38 杨军 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 简介Jsp2.0后,实现tag的方式除了taglib(TLD)的方式外,还可以通过定义tag文件来代替taglib类。tag file一般放在/WEB-INF/tags目录或者其子目录,需要在jsp文件中指定uri。参考例子来源http://today.java.net/pub/a/today/2003/11/14/tagfiles.htmlhttp://today.java.net/pub/a/today/2003/11/25/tagfiles.html说明注:jsp和tag file在Tomcat7下编译。例子1 将tag file作为内容直接引入 firstTagTest.jsp< 阅读全文
posted @ 2012-12-12 10:51 杨军 阅读(630) 评论(0) 推荐(0) 编辑