草庐IT

CentOS7 修改ip、MAC、UUID

对于复制的虚拟机,在开机时,VMware自动为其分配了相同的Mac地址以及IP地址(除IP地址是dhcp自动获取外)UUID(UniversallyUniqueIdentifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号两台不同的Linux系统拥有相同的UUID并不影响系统的使用以及系统之间的通信但会影响网络通信1.设置静态ip1.1找到配置文件ifcfg-ens160注:文件名可能有所不同,但格式都是ifcfg-ensxxxcd/etc/sysconfig/network-scripts/1.2修改配置文件ifcfg-ens160viifcfg-ens160T

CentOS7 修改ip、MAC、UUID

对于复制的虚拟机,在开机时,VMware自动为其分配了相同的Mac地址以及IP地址(除IP地址是dhcp自动获取外)UUID(UniversallyUniqueIdentifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号两台不同的Linux系统拥有相同的UUID并不影响系统的使用以及系统之间的通信但会影响网络通信1.设置静态ip1.1找到配置文件ifcfg-ens160注:文件名可能有所不同,但格式都是ifcfg-ensxxxcd/etc/sysconfig/network-scripts/1.2修改配置文件ifcfg-ens160viifcfg-ens160T

 Spring的加载过程-配置文件加载过程(一)

1、原因不知不觉已经从事java开发好几年了,成了人们口中的老司机。但是一直都是恍恍惚惚过来,对于框架底层实现一直都没有怎么了解过,只是在面试的时候背些面试题。慢慢地发现不能这样,需要振作,笑~~~~。从这篇开始,记录自己对于Spring加载过程的源码查看。2、开始1、在Spring加载bean并获取bean定义的常用类是ClassPathXmlApplicationContext以及AnnotationConfigApplicationContext。ClassPathXmlApplicationContext用来读取并加载默认classpath路径下面的配置文件,AnnotationCon

 Spring的加载过程-配置文件加载过程(一)

1、原因不知不觉已经从事java开发好几年了,成了人们口中的老司机。但是一直都是恍恍惚惚过来,对于框架底层实现一直都没有怎么了解过,只是在面试的时候背些面试题。慢慢地发现不能这样,需要振作,笑~~~~。从这篇开始,记录自己对于Spring加载过程的源码查看。2、开始1、在Spring加载bean并获取bean定义的常用类是ClassPathXmlApplicationContext以及AnnotationConfigApplicationContext。ClassPathXmlApplicationContext用来读取并加载默认classpath路径下面的配置文件,AnnotationCon

读SQL进阶教程笔记01_CASE表达式

1. 概述1.1. SQL-92标准里加入的最有用的特性1.2. 写法1.2.1. 简单CASE表达式CASEsexWHEN'1'THEN’男’WHEN'2'THEN’女’ELSE’其他’END1.2.1.1. 写法简单,但能实现的事情比较有限1.2.2.搜索C

读SQL进阶教程笔记01_CASE表达式

1. 概述1.1. SQL-92标准里加入的最有用的特性1.2. 写法1.2.1. 简单CASE表达式CASEsexWHEN'1'THEN’男’WHEN'2'THEN’女’ELSE’其他’END1.2.1.1. 写法简单,但能实现的事情比较有限1.2.2.搜索C

深入浅出Flask PIN

最近搞SSTI,发现有的开发开了debug,由此想到了PIN,但一直没有对这个点做一个深入剖析,今天就完整的整理FlaskDebugPIN码的生成原理与安全问题。PIN是什么?PIN是Werkzeug(它是Flask的依赖项之一)提供的额外安全措施,以防止在不知道PIN的情况下访问调试器。您可以使用浏览器中的调试器引脚来启动交互式调试器。请注意,无论如何,您都不应该在生产环境中使用调试模式,因为错误的堆栈跟踪可能会揭示代码的多个方面。调试器PIN只是一个附加的安全层,以防您无意中在生产应用程序中打开调试模式,从而使攻击者难以访问调试器。——来自StackOverFlow回答werkzeug不同

深入浅出Flask PIN

最近搞SSTI,发现有的开发开了debug,由此想到了PIN,但一直没有对这个点做一个深入剖析,今天就完整的整理FlaskDebugPIN码的生成原理与安全问题。PIN是什么?PIN是Werkzeug(它是Flask的依赖项之一)提供的额外安全措施,以防止在不知道PIN的情况下访问调试器。您可以使用浏览器中的调试器引脚来启动交互式调试器。请注意,无论如何,您都不应该在生产环境中使用调试模式,因为错误的堆栈跟踪可能会揭示代码的多个方面。调试器PIN只是一个附加的安全层,以防您无意中在生产应用程序中打开调试模式,从而使攻击者难以访问调试器。——来自StackOverFlow回答werkzeug不同

KubeSphere 多行日志采集方案深度探索 

作者:大飞哥,视源电子运维工程师,KubeSphere用户委员会广州站站长采集落盘日志日志采集,通常使用EFK架构,即ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出STDOUT中,由容器运行时(Docker或Containerd)把标准输出日志写入容器日志文件中,最终由采集器导出。这种日志打印采集是业界推荐方案。但对于不打印标准输出而直接将日志落盘的情况,业界最常用见的方案是,使用Sid

KubeSphere 多行日志采集方案深度探索 

作者:大飞哥,视源电子运维工程师,KubeSphere用户委员会广州站站长采集落盘日志日志采集,通常使用EFK架构,即ElasticSearch,Filebeat,Kibana,这是在主机日志采集上非常成熟的方案,但在容器日志采集方面,整体方案就会复杂很多。我们现在面临的需求,就是要采集容器中的落盘日志。容器日志分为标准输出日志和落盘日志两种。应用将日志打印在容器标准输出STDOUT中,由容器运行时(Docker或Containerd)把标准输出日志写入容器日志文件中,最终由采集器导出。这种日志打印采集是业界推荐方案。但对于不打印标准输出而直接将日志落盘的情况,业界最常用见的方案是,使用Sid