【Spring Boot】Spring Boot之利用Logstash将日志转换成以JSON的格式存储和输出

一、Logstash的作用   Logstash是一个完全开源的工具,它可以对日志进行收集、过滤,能非常方便地将日志转换成以JSON的格式存储和输出,并将其存储供以后使用。 二、整合Logstash的步骤 注意:需要在logback日志框架的基础上:https://www.cnblogs.com/756623607-zhang/p/9695131.html 1)增加pom依赖       <!--logstash--> <dependency>
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

centos 7.6安装python3环境 Centos7安装Python3的方法

Centos7安装Python3的方法 由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。 [root@VM_105_217_centos Python-3.6.2]# python Python 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 Type "help", "copyright
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

Codeforces Round #584 - Dasha Code Championship - Elimination Round (rated, open for everyone, Div. 1 + Div. 2)C

#define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; string s; pair<int,int>p[200007]; int ans[200007]; char b[200007]; int main(){ int n; cin>>n; for(int i=1;i<=n;++i){ int m; cin>>m>>s; if(m==1){ cout<<1<<"\n"; continue; } for
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

网络编程之粘包现象与解决方案

网络编程之粘包现象与解决方案 一、简单远程执行命令程序开发 现在来写一个远程执行命令的程序,一个socket client端在windows端发送指令,一个socket server端在Linux端执行命令并返回结果给客户端。 执行命令的话,肯定是用subprocess模块,但要注意: res = subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) 命令结果
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

ActivityMQ消息中间件【待完成】

1,MQ的引入 使用场景,将耗时的通知业务交给消息中间件【业务逻辑进行解耦】 使用消息中间件的逻辑交互 2,MQ的应用场景 首先消息中间件是一个异步处理 有两个关键点:①耗时;②业务的耦合度 案例1:注册某网站会员成功,短信通知成功,这个就可以直接交给消息中间件 案例2:注册某网站会员,需要使用手机验证码,这个就不能使用消息中间件,业务必须使用【原因:消息中间件是异步执行的,可能导致收不到验证码】 3,MQ的消费类型 4,消息中间件类型 redis、ActivityMQ、RocketMQ(na
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

setInterval与setTimeout(未完待续)

setInterval 标准中,setInterval()如果前一次代码没有执行完,则会跳过此次代码的执行。 浏览器中,setInterval()如果前一次代码没有执行完,不会跳过此次代码,而是将其插在队列中,等待前一次代码执行完后立即执行。 Node中,setInterval()会严格按照间隔时间执行:一直等待完成上一次代码函数后,再经过时间间隔,才会进行下一次调用。
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

致初学者(二): HDU 2014~ 2032题解

下面继续给出HDU 2014~2032的AC程序,供大家参考。2014~2032这19道题就被归结为“C语言程序设计练习(三) ”~“C语言程序设计练习(五) ”。 HDU 2014:青年歌手大奖赛_评委会打分 用max保存最高分,min保存最低分,sum表示总分,则最后平均分为(sum-max-min)/(n-2)。 #include <stdio.h> int main() { int n,i,score,min,max,sum; while (scanf("%d"
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

Springboot Mybatis 集成 Redis

版本信息 Sprintboot 采用 2.1.7 RELEASE 版本 Mybatis 采用 2.1.0 Redis 采用 2.1.6.RELEASE Redis 的使用 添加 Redis 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.1.6.RELEASE</version>
分类: 其他 发布时间: 09-15 15:57 阅读次数: 0

洛谷 P1443 马的遍历 BFS

P1443 马的遍历 时间限制1.00s 内存限制125.00MB 题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入格式 一行四个数据,棋盘的大小和马的坐标 输出格式 一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入输出样例 输入 #1复制 3 3 1 1 输出 #1复制 0 3 2 3 -1 1 2 1 4 -
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

[POI2017]Sabota【观察+树形Dp】

Online Judge:Bzoj4726 Label:观察,树形Dp,水题 题目描述 某个公司有n个人, 上下级关系构成了一个有根树。公司中出了个叛徒(这个人不知道是谁)。 对于一个人, 如果他下属(直接或者间接, 不包括他自己)中叛徒占的比例超过x,那么这个人也会变成叛徒,并且他的所有下属都会变成叛徒。 你要求出一个最小的x,使得最坏情况下,叛徒的个数不会超过k。 输入 第一行包含两个正整数n,k(1<=k<=n<=500000)。 接下来n-1行,第i行包含一个正整数p[i+1],表示i
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

字符串 最小编辑

#include <bits/stdc++.h> using namespace std; #define N 5010 #define ll long long #define inf 0x3f3f3f3f char s[N],p[N]; int ls,lp; int c0,c1,c2; int dp[N][N]; //把s变为p的最小代价 //c0 增加一个的代价 //c1 删除一个的代价 //c2 替换一个的代价 int main() {
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

如何理解归一化(Normalization)对于神经网络(深度学习)的帮助?

如何理解归一化(Normalization)对于神经网络(深度学习)的帮助? 作者:知乎用户 链接:https://www.zhihu.com/question/326034346/answer/730051338 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 回顾一下围绕normalization的一些工作(由最新到最旧的BatchNorm): 2019,Weight Standardization(没有发表,但是有大佬Alan Yuille加持) Wei
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

python接口测试实例完整代码

  自动化测试其实是吧一个个测试点通过结构化设计串联起来,然后通过第三方模块也好,内置的模块也好,解决每一个测试点遇到的问题,以完成一个完整的自动化测试脚本。下面就完成一个自动化测试脚本。   ............省略一万个字   完成了各个功能(各个模块代码省略)处理的函数,最后将其拼接起来,就可以组成一个完整的自动化测试,完整代码如下: import requests import hashlib from datetime import * import json use
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

论文阅读:Adaptive NMS: Refining Pedestrian Detection in a Crowd

论文阅读:Adaptive NMS: Refining Pedestrian Detection in a Crowd 2019年04月11日 23:08:02 Kivee123 阅读数 836 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_37014750/article/details/89222334 Adaptive-NMS(CVPR 2019) 文章   又是一篇在
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

05-环形队列

实现思路 1,调整front指向队列的第一个元素,front初始值=0 2,调整rear指向队列的最后一个元素的后一个位置,希望空出一个空间作为约定,rear的初始值=0 3,队满,条件: (rear+1) % maxSize = front ,则队满,队列最多可存 maxSize-1个数 4,队空,条件:rear == front空 5,队列中有效的数据的个数 (rear-front+maxSize) % maxSize 代码实现 1 package com.datastack.data
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

[转帖]张汝京:告别中芯国际这10年

张汝京:告别中芯国际这10年 没有调查就没有发言权 国内2000年就有了中芯国际 就有张汝京作为CEO进行发展. 2016年又有国家大力扶持, 这三年芯片工业其实发展还是很快的. 像是我这种俗人 给人介绍专业 都选择 不是很辛苦的 肯定没法有像是他们这么卓越发展的机会. https://tech.sina.com.cn/it/2019-07-16/doc-ihytcitm2471640.shtml   2018年,70岁的张汝京转战青岛,创立国内第一家CIDM
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

1.gitlab基础知识

GITLAB
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

day06课堂小结

流程控制之for循环 语法 循环:重复(按照某种规律的)做一件事情 name_list = ['nick','jason','tank','sean'] n = 0 while n < 4 : # while n < len(name_list) print(name_list[n]) n += 1 nick jason tank sean 字典也有取多个值的需求,字典可能有while循环无法使用了,这个时候可以使用我们的for循环。 info = {'name':'nick','age':1
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

ES5的一些常用方法

ES5: 1.严格模式: 调用方法: "use strict" ; 作用范围:全局模式:放在脚本文件的第一行,则整个脚本文件都将以“严格模式”运行。 局部模式:将"use strict"放到函数内的第一行。 严格模式的语法要求: ① 必须用var声明变量 "use strict"; a = 10; console.log(a); //报错 ②函数内不允许出现重名参数 "use strict"; function fn(a,b,b){ console.log(a); console.log(b)
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0

洛谷 P1233 木棍加工 题解

题面 Dilworth定理:在数学理论中的序理论与组合数学中,Dilworth定理根据序列划分的最小数量的链描述了任何有限偏序集的宽度。 反链是一种偏序集,其任意两个元素不可比;而链则是一种任意两个元素可比的偏序集。Dilworth定理说明,存在一个反链A与一个将序列划分为链族P的划分,使得划分中链的数量等于集合A的基数。当存在这种情况时,对任何至多能包含来自P中每一个成员一个元素的反链,A一定是此序列中的最大反链。同样地,对于任何最少包含A中的每一个元素的一个链的划分,P也一定是序列可以划分
分类: 其他 发布时间: 09-15 15:41 阅读次数: 0