Logstash filter 的使用

概述 logstash 之所以强大和流行,与其丰富的过滤器插件是分不开的 过滤器提供的并不单单是过滤的功能,还可以对进入过滤器的原始数据进行复杂的逻辑处理,甚至添加独特的新事件到后续流程中 强大的文本解析工具 -- Grok grok 是一个十分强大的 logstash filter 插件,他可以解析任何格式的文本,他是目前 logstash 中解析非结构化日志数据最好的方式 基本用法 Grok 的语法规则是: %{语法 : 语义} “语法”指的就是匹配的模式,例如使用 NUMBER 模式可以
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

动态规划--爬楼梯问题(入门)

动态规划算法要求将求解问题拆分为一系列相互交叠的子问题。 动态规划三要素: 最优子结构 边界 状态转移函数 问题描述:假设有n层台阶,你每次能爬1层或者2层,问你又多少种方法到达n层? 第一层:1种,记为f(1)=1(边界) 第二层:2种(走2步或走两个1步),记为f(2)=2 第三层:3种(在第一层走2步或在第二层走1步),记为f(3)=f(1)+f(2) 因此第n层就与第n-1和第n-2层有关。 输出:89 使用这种方式会出现重复计算的问题,因此,一般动态规划都会定义一个数组来存储前面所用
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

2019CSP-J/S受虐记

emmmm...... 今年noip很波折,我从7月开始准备 但CCF居然停了noip,这搞得我很迷茫,CCF你在干什么! 然后又恢复了,这有搞得我很懵逼?(还改名叫csp了) 就换了个名,CCF你搞那么大阵仗干什么 于是,考试还是安排上了...... 提高day1: 先看了一遍题,然后发现...... t1:好像是暴力 t2:dp,不会... t3:图论,更不会了... 于是,我就成为了一条没有希望的咸鱼,我开始做t1 终于,在鼓捣了近0.5h之后,我想出了一个高大上的方法——二分 代码实现
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

关于数组对象排序和输出最大值的问题

1.可以用sort方法 2.先把所有属性值用map生成一个数组,然后通过Math.max()取最大值 补充 map方法返回一个新数组,新数组中的元素为原始数组中的每个元素调用处理后得到的值。 map()方法按照原始数组元素顺序依次处理元素。map不会改变原数组,不会对空数组进行检测 函数的作用是对数组中的每一个元素进行处理,返回新的元素。 map是数组的方法,有一个参数,参数是一个函数 函数中有三个参数 join是数组的方法 split是字符串的方法 获取对象属性的三种方式 object.ke
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

LINQ -- 匿名类型

匿名类型注意事项: 匿名类型只能和局部变量配合使用,不能用于成员。 由于匿名类型没有名字,我们必须使用var关键字作为变量类型。 不能设置匿名类型对象的属性。编译器为匿名类型穿件的属性是只读的。 除了对象初始化语句的赋值形式,匿名类型的对象初始化语句还有两种允许的形式:简单标识符和成员访问表达式。这两种形式叫做投影初始化语句。例如下面的例子 namespace ConsoleApplication44 { class Other { static public string Name = "M
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

对于模拟盘的理解

模拟盘:模拟铁路室外信号设备 功能:测试室内联锁逻辑 在什么时候用:在新修一个站的时候 现状: 改进: 1)一套系统,包括软件和硬件要做到通用性 2)战场图在上位机上显示,更加直观。 最开始做的时候:设计电路模拟室外信号设备。通过与别人的交流,发现没必要。 实际我们只要采集各个信号设备的继电器的状态就行了。 例如:轨道电路无非有两个状态:定位和反位。通过采集轨道继电器的状态,便知道了轨道的状态。 对于道岔的话:要采集四个继电器的状态:1启动继电器、2启动继电器、定位表示继电器、反位表示继电器
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

如何限制nginx的响应速率

参考官方地址:http://nginx.org/en/docs/http/ngx_http_core_module.html#variables      用$limit_rate内置的变量可以限制nginx的响应速度。   比如限制nginx每秒响应1kb的内容给客户端。那么可以进行如下设置即可: 效果如下,可以看到每秒相应给了浏览器1kb大小的内容。
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

十四周总结以及实验报告

马上完成
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

python3快速入门教程错误和异常

Python 中(至少)有两种错误:语法错误(syntax errors)和异常(exceptions)。 语法错误 语法错误又称作解析错误: >>> while True print('Hello world') File "<stdin>", line 1 while True print('Hello world') ^ SyntaxError: invalid syntax 语法分析器指出错误行,并且在检测到错误的位置前
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

一周极客分享2019年11月-第4周

一周极客分享2019年11月-第4周 本周极客分享周刊语录:不要和猪打滚,你滚得一身泥,猪在那乐呵呵! 运维架构 TOP互联网公司都在用,为什么SRE比传统运维更抢手? @程序员,快来 Get 常用的 Linux 命令和技巧! 中小型金融企业该如何进行灾备建设? awk 中的字段、记录和变量 | Linux 中国 深度揭秘铁路 12306 的架构 数据库 使用Redis实现延时任务(一) 为什么需要 Redis 哨兵? 业界新闻 被互联网大厂圈养的年轻人 互联网裁员的“正确姿势”:切勿操之过急
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

作业12

#include<stdio.h> #include <iostream> #include<string.h> using namespace std; char *reserved[6] = {"begin","if","then","while","do","end"}; char input[80],output[8]; char ch; int syn,p,i;//syn为种别码,p为扫描与添加 int m = 0,n,row,sum = 0,count=0; int flag =
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

pycharm+anaconda在Mac上的配置方法 2019.11.29

内心os: 听人说,写blog是加分项,那他就不是浪费时间的事儿了呗 毕竟自己菜还是留下来东西来自己欣赏吧 Mac小电脑上进行python数据开发环境的配置 首先下载Anaconda,一个超好用的数据分析|管理包|拓展的平台 安装的时候记得将其添加到PATH环境变量里面,便于在终端使用conda。 貌似是这样,反正我还没用到 流坑 我之前装的一些包,包括numpy,pandas啥的 其次可以下VS code 也可以下 pycharm。 VScode需要各种装备可以发挥各种作用,现在还弄不太明白
分类: 其他 发布时间: 11-29 22:01 阅读次数: 0

实验二 递归下降语法分析--作业12

一、实验目的: 利用C语言编制递归下降分析程序,并对简单语言进行语法分析。 编制一个递归下降分析程序,实现对词法分析程序所提供的单词序列的语法检查和结构分析。 二、实验原理 每个非终结符都对应一个子程序。 该子程序根据下一个输入符号(SELECT集)来确定按照哪一个产生式进行处理,再根据该产生式的右端: 每遇到一个终结符,则判断当前读入的单词是否与该终结符相匹配,若匹配,再读取下一个单词继续分析;不匹配,则进行出错处理 每遇到一个非终结符,则调用相应的子程序 三、实验要求说明 输入单词串,以“
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

AC自动机fail树上dfs序建线段树+动态memset清空

题意:http://acm.hdu.edu.cn/showproblem.php?pid=4117 思路:https://blog.csdn.net/u013306830/article/details/77586562 主要就是卡你内存,AC自动机的字典树得要用了再清空。 代码有点长吧。。。 1 #include <cstdio>//sprintf islower isupper 2 #include <iostream>//pair 3 #include <string.h>/
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

golang log 使用

原文:https://www.jianshu.com/p/d634316a9487 --------------------------------------------- 在我们开发程序后,如果有一些问题需要对程序进行调试的时候,日志是必不可少的,这是我们分析程序问题常用的手段。 日志使用 日志分析,就是根据输出的日志信息,分析挖掘可能的问题,我们使用fmt.Println系列函数也可以达到目的,因为它们也可以把我们需要的信息输出到终端或者其他文件中。不过fmt.Println系列函数输出
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

大数据之路week04--day05(java 正则表达式)

1.1 正则表达式 1.2 简介 Regular Expression 正则表达式 常简称为: regex、正则 正则表达式是一整套约束字符串的语法规则,独立于任何编程语言 正则表达式 方便、灵活、功能强大,多部分编程语言都对正则表达式提供了支持 我们通常把正则作为一个工具,进行字符串的 校验、获取、替换等操作 1.2 普通字符和元字符 正则表达式中,所有字符分为两类:普通字符和元字符(具有特殊含义的字符) 主要普通字符:小写字母、大写字母、数字、下划线、部分特殊符号、非西文字符等 主要元字符
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

大数据之路week04--day05(java XML解析)

java解析XML的四种方式: XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。   XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。   针对以下XML文件,会对四种方式进行详细描述: 1
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

Manjaro-kde-18.1.3安装体验

身为Linux排名第一的版本,怎么能不安装一下亲自体验 制作启动U盘 Manjaro身为arc系列的一员,所以我选择使用raw的方式写入 (其实我是在Ubuntu中用dd方式写入的,Windows用户也可以下载refus来体验dd的写入方式) 设置BIOS进入启动盘 网上教程好像有说要设置security boot为disabled,但是经过我实测,无所谓,然后U盘启动项给挪到第一个。 (我正常是进黑苹果的,然后可以退出clover来选择启动项,但是这种方式进入U盘后只有黑屏,不出反应,所以还
分类: 其他 发布时间: 11-29 22:00 阅读次数: 0

CSS札记(二):级联与继承

一、级联 概念:级联(The cascade),CSS是Cascading Style Sheet的简写,说明级联是非常重要的。从表层来看,级联表明CSS规则的顺序问题,但是级联远比这个复杂,在所有的选择器中摸个选择器定义的规则是否能够胜出(既优先级)取决于三个元素:Important,Specificity,Source order。 1、!Important声明(Important) 在css规则的值末尾添加“!Important”能够保证该规则优先其它规则,但是一般不建议使用“!Impo
分类: 其他 发布时间: 11-29 21:50 阅读次数: 0

vlan的优点

VLAN的主要优点有1. 限制广播域。广播域被限制在一个VLAN内,提高了网络处理能力。 2. 增强局域网的安全性。VLAN的优势在于VLAN内部的广播和单播流量不会被转发到其它VLAN中,从而有助于控制网络流量、减少设备投资、简化网络管理、提高网络安全性。 3. 灵活构建虚拟工作组。用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。 VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局
分类: 其他 发布时间: 11-29 21:50 阅读次数: 0