举个栗子

马辰龙De技术分享
posts - 24, comments - 0, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

置顶随笔

摘要: 之前一直使用wordpress,因为个人工作比较忙,没有空搭理,所以将一些有价值的文章都迁移至博客园,欢迎大家一起来交流阅读全文

posted @ 2016-07-09 14:35 ChenlongMa 阅读(42) 评论(0) 编辑

2017年8月7日

摘要: 此配置参考了来自http://www.wklken.me/posts/2016/05/24/elk-mysql-slolog.html 做了修改 ELK架构采用 logstash-kafka-logstash-elasticsearch-kibana 第一层logstash只做收集功能,第二层log阅读全文

posted @ 2017-08-07 15:00 ChenlongMa 阅读(4) 评论(0) 编辑

2017年7月1日

摘要: 1.Java总除了8种基本数据类型之外,其余的所有类型都是以类的的方式定义。 2.类不同于基本数据类型。要使用new关键字创建一个类的对象,然后使用一个引用指向创建对象。 3.引用指向对象所属的类必须和引用的类型匹配。阅读全文

posted @ 2017-07-01 17:10 ChenlongMa 阅读(9) 评论(0) 编辑

2017年6月2日

摘要: 在logstash中,默认会有一个时间字段,用于记录当前收集日志的时间戳,正常情况下没什么问题。当第一次收集日志,或者使用缓存写入的时候,就会发现timastamp会和实际的时间发生偏差。 那么我建议最好使用日志中的时间,转化为logstash的timestamp。 在filter中加入阅读全文

posted @ 2017-06-02 10:46 ChenlongMa 阅读(173) 评论(0) 编辑

2017年5月15日

摘要: 大概在4年前就想学习java,但是由于自己的懒惰没有坚持下去。想一想自己也快30的人,干什么都是半桶水,所以给自己一个目标: 在30岁之前,将自己的主流语言切到java中去,我也将自己的学习之路记录下去,算是给以后的自己一个交代吧! 今天要写的很简单就是一个HelloWord,所以学习java的开始阅读全文

posted @ 2017-05-15 17:43 ChenlongMa 阅读(11) 评论(0) 编辑

2017年4月12日

摘要: 原本使用logstash是无法读取/root/.bash_history的。这里用了一个比较巧妙的方法,将history命令记录在message中,然后再使用logstash来读取。 我们需要在/etc/profile中最后加入一行: /var/log/message效果如下阅读全文

posted @ 2017-04-12 22:45 ChenlongMa 阅读(14) 评论(0) 编辑

2017年3月22日

摘要: 1.supervisord安装步骤 2.监控logstash配置 首先要说明的就是使用yum 安装logstash,配置文件中加入command=/etc/init.d/logstash start会报 通过查询发现service 启动程序是以daemon来启动的,不能使用 supervisord监阅读全文

posted @ 2017-03-22 12:03 ChenlongMa 阅读(290) 评论(0) 编辑

2016年9月7日

摘要: 网上nginx错误日期切分的版本各式各样,能用的没几个,踩过很多坑,特意记录下: grok详细信息 输出:阅读全文

posted @ 2016-09-07 18:25 ChenlongMa 阅读(411) 评论(0) 编辑

2016年7月23日

摘要: 引言: 首先大家应该都知道WAF的功能以及原理,市面上大致都是使用nginx+lua做到的,这里也不例外.但是稍有不同的是,逻辑层面不在lua里去做 而是使用ElasticSearch进行分析之后,lua只是使用分析后的IP地址进行封禁,大大减少直接进行阻断而产生的误报等故障. 架构图如下: 可以得阅读全文

posted @ 2016-07-23 18:13 ChenlongMa 阅读(138) 评论(0) 编辑

2016年7月11日

摘要: 有以下文本 要求匹配 注释外的内容,匹配之后的内容: aaa bbb ddd eee hhh 可以利用/^xxx/../^xxx/结构来匹配 ,但是出现了以下的嵌套结构: aaa bbb #if defined(__MMI_DEL__) ccc #endif ddd eee #if defined(阅读全文

posted @ 2016-07-11 11:15 ChenlongMa 阅读(974) 评论(0) 编辑

摘要: 程序允许30分钟,期间要求用户输入来模拟车辆进入、出去的行为 输入的内容为一串字符串,每个不同的字符串代表一辆车. 程序允许30分钟,期间要求用户输入来模拟车辆进入、出去的行为 输入的内容为一串字符串,每个不同的字符串代表一辆车. 纪录所有车每次进出的时间,计算时间、次数和价格. 价格依照价格表,阶阅读全文

posted @ 2016-07-11 10:53 ChenlongMa 阅读(47) 评论(0) 编辑