在linux中快速使用docker搭建ELK日志监控分析系统
在linux中使用docker安装ELK日志监控分析系统 网上的教程非常零散或者很多都已经过时了,我这里总结了相比于其他更新的日志系统搭建。并且使用docker镜像,更加简化了安装。在这开始之前先附上我的成功配置截图: linux的安装 linux的安装很简单,但是要使用docker必须安装centos7及以上,不然出现的各种兼容性问题自行百度解决。这里有两种方法: 如果是学生可以购买阿里或者腾讯的linux服务器,简单方便,每个月只要10元钱,其实挺划算的。这是阿里linux的购买地址:ht
Pycharm 连接Mysql Server returns invalid timezone
Pycharm 关联mysql失败_Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon' 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。 所以要修改mysql的时长 在mysql的命令模式下,输入: set global time_zone='+8:00';
netcore添加api帮助文档页-Swagger
1. 添加NuGet包 1)最基本的包:Swashbuckle.AspNetCore.Swagger 2)扩展包:Swashbuckle.AspNetCore.SwaggerGen和Swashbuckle.AspNetCore.SwaggerUI 2. Swagger是先输出xml文档,然后再从xml文档去获取api的信息的,所以需要添加文档的生成输出路径,如图 右键项目-属性-生成,勾上XML文档文件并填上对应的路径(一般默认),这个路径需要程序能访问到,需要记住!!! 注意:
Spring Cloud微服务安全实战_3-4_API安全机制之认证
认证:登录和认证是 两个概念,比如你两周、一个月,可能只登录了一次,但认证却是每次访问都要经过的步骤。 对于图中的认证不成功,也要继续处理,这个我觉得得看业务,比如管理系统,不登录就不让你访问,但对于比如电商的商品信息,不登录,也是可以访问的。 一、写一个用户注册服务 数据库user表: User类: 单一职责原则:用户注册服务,得新建一个UserInfo类,用来接收前端传过来的注册用户信息,而最好不要使用User类直接接收。 新增方法,可以将UserInfo返回,前端可以做相应的展示。 Co
CSIC_716_20191207【并发编程---进程与线程】
僵尸进程与孤儿进程 守护进程, from Multiprocessing import Process 在 suboprocess.start( ) 的上一行,增加 subprocess.deamon( ),创建守护进程。当主进程执行完成时,subprocess也会被强制结束。 进程之间是相互独立的,主子两个进程在执行时,数据是隔离的。 进程互斥锁: from Multiprocessing import Lock lock = Lock( ) lock.acquire( ) #加锁 loc
一起学Java(二十四)-----hashcode()和equals()
不积跬步,无以至千里;不积小流,无以成江海。 Java语言基础 Java的hashcode()和equals()方法 equals() 比较两个对象是否相等,它与 == 的比较有本质的不同, 在Java 体系中,系统把判断对象是否相等的权力交给程序员。具体的措施是把 equals() 方法写到 Object 类中,并让所有类继承 Object 类。 这样程序员就能在自定义的类中重写 equals() 方法, 从而实现自己的比较逻辑。 hashCode() hashCode() 的意思是哈希值,
javaagent的实现
实现javaagent功能的是一个叫做instrument的JVMTIAgent(linux下对应的动态库是libinstrument.so),另外instrument agent还有个别名叫JPLISAgent(Java Programming Language Instrumentation Services Agent),从这名字里也完全体现了其最本质的功能:就是专门为java语言编写的插桩服务提供支持的。 instrument agent实现了Agent_OnLoad和Agent_On
SpringBoot打成war包,部署Tomcat服务器
1: 创建spring boot项目 使用 Spring initializr 可以直接选择创建包的方式 也可以选择在Pom中更改 <groupId>com.dgw</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>demo</name>
<description>Demo proje
C++运算符重载总结(真的很详细了w(゚Д゚)w)
C++运算符重载总结(真的很详细了w(゚Д゚)w) 概述 运算符重载可以使得一些特殊类型参与运算,我是这样理解的。 使用友元形式的运算符重载 //一般形式
class x{
friend 返回类型 operator 运算符(形参表);
};
返回类型 operator 运算符(形参表)
{} 双目运算符 所以加减乘除就可以这样来进行声明了 返回类型 operator +(-、*、/) (形参表); 单目运算符 如- & ! ++(前),++(后)等。下面以++(后)来进行一个示例: c
activiti学习3:流程引擎对象和流程引擎配置对象
目录 activiti学习3:流程引擎对象和流程引擎配置对象 一、activiti的简单使用流程 二、流程引擎配置对象ProcessEngineConfiguration的介绍 三、activiti配置文件的介绍 四、获取流程引擎配置对象 4.1 读取默认名称的配置文件来创建配置对象 4.2 读取自定义名称的配置文件来创建流程引擎配置对象 五、流程引擎对象 5.1 buildProcessEngine方法创建 5.2 用ProcessEngines类来获取 六、总结 activiti学习3:流
python输出带颜色字体
方法1: (参考https://suixinblog.cn/2019/01/print-colorful.html) 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个)。 参数 显示方式 显示方式 效果 0 默认 1 粗体 4 下划线 5 闪烁 7 反白显示 print("显示方式:")
print("\033[0mSuixinBlog
批量下载Americanlife 语音材料
批量下载 下载后会在给定目录生成多pdf文件,文件名为每一节的名称 #!/usr/bin/env python3.5
# -*- coding: utf-8 -*-
# @Time : 2019/11/18 下午10:48
# @Author : yon
# @Email : [email protected]
# @File : day1.py
import os
import re
import time
import logging
import pdfkit
from bs4
那个,第一次随笔,嗯,随便写写可以吧?嗯,关于下载论文的。(我只试过下外文文献~)
举例子说?我当时想下的文章是:Estimation of structural wave numbers from spatially sparse response measurements . 作者:J. Gregory McDaniel.J. Gregory McDaniel. 1、首先获取DOI.利用这个网址https://www.crossref.org/guestquery。 2、选择搜索项,输入标题和作者。通过搜索得到该篇文章的DOI。 如图蓝色部分为该篇文章的DOI。 3、通过
软件工程基础最后一次作业
这个作业属于哪个课程 18级软件工程基础 这个作业要求在哪里 作业要求 团队名称 Onecent 1.请回望第一次个人作业,你对于软件工程课程的想象和提出的问题。 第一次作业链接:https://www.cnblogs.com/putaotao/p/11515441.html 初期对于软件工程课程的想象,以为是与开发软件相关的基础课程,能学到很多与软件相关的基础操作。 问题之一:源程序版本管理工具--GitHub,什么是源程序管理工具?它有什么作用?它是如何使用的? 2.尝试对自己提出的
【我爱科技论坛】关于我爱科技论坛解压密码的说明
关于我爱科技论坛资源解压密码的说明 我爱科技论坛最近对这个问题已经进行了更新和说明,大家可以自行查看 我爱科技论坛自成立以来,已经不断丰富完善了论坛中的考研资料、编程学习、黑科技、开源软件等资源模块,并免费分享传播了很对优质资源,同时也得到了各位网友们的积极支持和响应,这无疑极大地促进了论坛和谐的健康发展。同时为了避免一些伸手党,我爱科技论坛在发布部分优质资源的时候也添加了相关的压缩密码,一方面可以保证资源短时间内不被和谐,同时也对于部分资源进行了安全加密处理,保证了用户分享的资源的安全。目前
websocket通信1009错误,
问题说明: springboot继承 WebSocketConfigurer实现websocket通信服务,服务器端报错,“The decoded text message was too big for the output buffer and the endpoint does not support partial messages”,浏览器端显示服务器上的该次会话已经关闭。1009错误,内容长度超限。 问题解决 在应用启动类中通过注解注入方式设置通信的文本和二进制消息的大小。 imp
01 Hello World!
运行第一个Python程序 对于大多数程序语言,第一个入门编程代码便是 "Hello World!",以下代码为使用 Python 输出 "Hello World!": #!/usr/bin/python3
print ("Hello, World!") 注意事项 关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。有这句的,加上执行权限
2019-2020-1 20175302 201752314 20175316 实验五 通讯协议设计
2019-2020-1 20175302 201752314 20175316 实验五 通讯协议设计 任务一 任务详情 在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业 关于OpenSSL 背景技术 SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯
今日推荐
周排行