Awk split
一台集中日志服务器,提供80端口的http服务,有大量的网络连接.查询连接的服务器和连接数量.netstat -an | grep 80 | awk '{split($5,data,":");print data[1]}' | sort | uniq -c | sort -n
网页搜索客户端
网站上一些用户自己上传的歌曲侵权了.编辑给我一个Excel,包含歌曲名称和歌手名称.比如最接近天堂的地方张杰最浪漫的事(改编版)张杰最美的太阳张杰括号里的内容需要去除之后再匹配.由于Excel的内容五花八门,...
MySQL追加注释或者大量修改注释
MySQL 5.6.14之前一个项目比较仓促,开发给的建表语句没有注释.现在要补全注释信息.但是MySQL后期追加注释比较麻烦需要使用modify语法。只要不小心写错一点,就可能导致表结构的变更,而不是注释的变更.实验表如下:create table t( c1 int prim...
Awk 百分比统计
AWK自己是会一点,但是拿来就写,还是火候不够.原始数据:[root@localhost/tmp]$cat test.txt 126988432254642713108585934314588353635116330751统计各项的百分比[root@localhost/tmp]$cat test.txt | awk '{arr[$1]=$2;sums+=$2} END {for (k in arr) print k,arr[k]/sums}' | sort -k11 0.5723782...
Linux获取某个单词的个数
不怕神一样的对手,就怕猪一样的队友.大黄,加油!!~~ -o, --only-matching show only the part of a line matching PATTERN
Linux查看网卡流量
http://jasonyong.blog.51cto.com/47753/174197-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套 接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。我们现...
gitbook和Markdown
安装gitbookyum install npmnpm install -g gitbook-cli参考:http://www.jianshu.com/p/q81RERhttp://colobu.com/2014/10/09/gitbook-quickstart/http://leeluolee.github.io/2014/07/22/2014-07-22-gitbook-guide/https://chrisniael.gitbooks.io/gitbook-documentation/content/format/markdown.html
Awk和Sed格式化Hive的数据
单位日志,需要每天过滤之后上传到Hadoop,然后通过Hive分析.日志大致格式如下 2016-01-11 10:00:03,114.112.124.236,57280,10,1,-24576,vvlive,1.0.0.1026,6941c526245a6ec26ed5a4b32e1b2d72,avcore,3,401,21502,roomid=941404583 svr=122.226.185.23 port=8009 devicetype=1  ...
小花狸MyBatis慢查询监控插件
功能1.定期统计每个SQL的执行次数,平均执行时间和平均返回行数,并且打印在日志中2.如果有慢SQL或者返回行数很多的SQL,直接在日志中打印详细信息.maven依赖 ...
初探Lucene
学习地址:https://segmentfault.com/a/1190000003101607http://yijun1171.github.io/2014/12/06/Lucene%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/http://www.cnblogs.com/forfuture1978/archive/2009/12/14/1623594.html添加依赖: <dependency>&nb...
创建Maven模板项目
假如已经存在了一个项目,http://blog.itpub.net/29254281/viewspace-1974603/这个项目已经搭建好了springmvc,spring和MyBatis的环境把这个项目转为Maven模板,以后新建项目可以直接从模板生成,省去项目搭建的步骤.查看帮助信息E:\workspace\songod>mvn archetype:helparchetype:create-from-project Creates...
搭建SpingMVC,Spring,MyBatis项目环境
首先Eclipse创建一个Maven Web项目使用maven-archetype-webapp模板整体结构如下先看pom.xml
秒杀系统架构分析与实战
来源:陶邦仁网址:http://my.oschina.net/xianggao/blog/5249431 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间...
指定一个ID找到上下的范围
倒是不复杂需求:实现思路:给定一个ID,比如272944如果表中的ID大于这个值,则自定义变量自增加一,如果表中的ID小于这个值,则用这个值减去表中ID,如果表中的ID等于这个值,则为0 SELECT a.ZpID, ...
搭建Maven和Nexus环境
下载Maven和Nexusapache-maven-3.3.9nexus-2.12.0-01解压nexus,进入目录D:\nexus-2.12.0-01-bundle\nexus-2.12.0-01\bin>安装服务D:\nexus-2.12.0-01-bundle\nexus-2.12.0-01\bin>nexus.bat install启动服务D:\nexus-2.12.0-01-bundle\nexus-2.12.0-01\bin>nexus.bat startwrapper | Starting the nexus se...
只用五分钟为系统实现基于JMX的监控
转载自:http://my.oschina.net/zhongl/blog/29075JMX 早期是作为J2EE的一部分, 因此总给人一种开发起来会很"重"的感觉, 这让不少Java程序员宁愿选择自行实现"轻量级"方案. 时至今日, 借助一些优秀的开源项目, JMX 也可以用起来很"轻".使用 pojo-mbean 声明MBeanpojo-mbean 使用Annotation对MBean进行声明, 省去不少 JM...
InnoDB全文索引:N-gram Parser
http://dev.mysql.com/doc/refman/5.7/en/innodb-fulltext-index.htmlInnoDB默认的全文索引parser非常合适于Latin,因为Latin是通过空格来分词的。但对于像中文,日文和韩文来说,没有这样的分隔符。一个词可以由多个字来组成,所以我们需要用不同的方式来处理。在MySQL 5.7.6中我们能使用一个新的全文索引插件来处理它...
MySQL Fabric is awesome
I’m fascinated about MySQL Fabric. After hours of study and test, I would say it is the best framework, hands down. Over the years, there are loads of MySQL HA products, like MHA andMMM. There is a host of sharding solutions as well, such as Twitter’s Gizzard and Google’s&nb...
MySQL的SSL加密连接与性能开销
Contents [hide]1 前言2 何为SSL3 MySQL 5.7的SSL配置与使用4 SSL性能测试5 总结前言在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中。MySQL在5.7版本之前对于安全问...
MySQL in UnionAll结果集的优化
问题还是前面的问题http://blog.itpub.net/29254281/viewspace-1878089/http://blog.itpub.net/29254281/viewspace-1961333/MySQL 5.6.14需求:找用户和用户朋友唱的歌,按照时间排序,返回最近的30个.原来的SQL:select 1 dynamicType, ...