`
EndlessMark
  • 浏览: 4024 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
    维护的一个应用,统计PV/UV的时候,发现有天的访问超出其他天一大截,感觉是被攻击了,或者是被爬虫抓取。因此需要统计一些ip,让PE分析一下这些攻击ip为何被封掉。     根据访问日志统计排名前几的访问ip,一条AWK便能完成:     cat xxx-access_log |awk '{++S[$3]}  END{for(a in S) if(S[a] > 2000) print a,S[a]}' |sort -nr -k2     解释一下:ip是每行的第三个字段(以空格分隔),根据第三个字段构造一个数组,最后将数组输出,输出时,根据第二个字段做个倒排序。这样便能得到访问量排 ...
    今天,玩cassandra需要用到它自带的NodeTool来查看集群的情况,运行之后发现出错,说Error connection to remote JMX agent。之前为了图方便,8080端口被占用,直接把JMX从启动参数中去掉了。      于是把机器上的jboss、apache给kill掉了。本以为应用可以启动,可是发现8080依旧被占用着。不知道是被哪个进程给占用了,于是上网搜索能够得到是哪个端口占用掉了这个线程。最后找到sudo lsof -i:XXXX,通过这条命令便能够查看到占用该端口的进程了。      贴一下网上对lsof的介绍:lsof(list open fil ...
    下半年的KPI中,有一条是推动Protocol Buffers在部门中的应用。对于java来说,已经没什么问题,用官方的代码生成编译器已经能很好的解决问题。但对于PHP来说,并没有太好的第三方插件,要么是很不完善,要么就是性能太差。暂时的打算是写一个php扩展,给其他人使用。      对于Protocol Buffers,之前有过一些研究,写过一篇博文Protocol Buffers的应用与分析,但时隔境迁不少东西已经忘记了,同时对一些细节也了解得不是太深入。     下午的时候,回顾了一下PB的varints编码,其中有一块对于负数的编码采用了ZIGZAG的方式(无符号0~4294 ...
Global site tag (gtag.js) - Google Analytics