springboot项目application.properties配置文件里自定义日志输出

demo: #配置日志输出类型 #logging.pattern.console=%boldMagenta(%d{yyyy-MM-dd HH:mm:ss}) [%p] %highlight(%C:%L) : %m %n logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%p] %highlight(%C:%L) : %m%n #配置全局输出级别 logging.level.root=INFO #配置包的输出级别 logging.level.
分类: 其他 发布时间: 06-27 23:58 阅读次数: 0

字符串操作、数组、正则使用

1、字符串截取的三种用法 1)${var:起始位置:长度} //从第0位开始 [root@server0 ~]# X=135556684456 [root@server0 ~]# echo ${#X} #获取变量x有多少位 12 [root@server0 ~]# echo ${X:0:4} 1355 2)expr substr "$var" 起始位置 长度 #该方法起始从1开始 [root@server0 ~]# expr substr $X 2 4 3555 3)echo $var | c
分类: 其他 发布时间: 06-27 23:58 阅读次数: 0

图解线性表

跟了几节王道课,发现在解决线性表问题时我们只需要形象地画出该线性表即可更好、更快地解决问题,对于考研者和数据结构初学小白来说很适用! 1、认识线性表 线性表:由n个数据元素组成的有限序列 线性表由存储结构分为:顺序存储和链式存储 线性表的顺序存储结构称为顺序表(具有随机和顺序存取特性),如:数组 线性表的链式存储结构称为链表(具有顺序存取特性),如:链队列、链栈 2、顺序表 因为具有随机存取特性(当做数组),因此便于查找,不利于删除和插入 3、单链表 在插入和删除时只需改变指针,所以更方便(比
分类: 其他 发布时间: 06-27 23:58 阅读次数: 0

2020系统综合实践 期末大作业 15组

目录 选题简介 设计与使用的容器 设计 用到的容器 图片对比代码 运行结果 整个项目AI: 子文件1:数据库MySQL 子文件2:Python 子文件3:Nginx 本次实验相关镜像文件: 运行时的相关容器: 运行时的默认界面,本次实验实现的两个功能,功能一…… 最终分工+贡献比 总结 选题简介 这次我们做的是一个人脸对比并返回相似度的网页,部署在Linux的环境下。我们选题的原因是在实验七学习到了一些有关于人脸识别的知识,再加上之前个人实验中学习的知识,包括python、mysql、ngin
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

SpringMVC【三】Controller/RequestMapping/结果跳转方式/数据处理

4、控制器 Controller 控制器: 控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现 控制器负责解析用户的请求并将其转换为一个模型 在 Spring MVC 中一个控制器类可以包含多个方法 在 Spring MVC 中,对于 Controller 的配置方式有很多种 注意: 实现接口 Controller 定义控制器是较老的办法 缺点是:一个控制器中只有一个方法,如果要多个方法则需要定义多个 Controller,定义的方式比较麻烦 4.1 实现 Control
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

Ubuntu 20.04 安装微信、qq等

Ubuntu 20.04 安装微信、qq等 1.安装前准备 安装必要的工具及deepin-wine依赖 sudo apt install wget g++ git #如已安装可自行跳过 2.安装deepin-wine git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git" cd deepin-wine #切换到下载目录 sudo ./install.sh
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

.Net RuntimeExplorer开发日志(四) IL to C# - 生成表达式

  通过前文已经将IL代码分割成各种语句块,剩下的就是要把表达式语句实现了。这里需要对表达式充分理解一下,IL代码都是有Code和Operand的,这些个Operand将会出现在表达式中,而Code则是表达式中的运算符,所以每个Operand之间都必须存在运算符。在C#中运算符一共有15级,所当Operand与Operand合并成表达式运算符等级发生变化时,则必须增加括号。   我在这里定义了一种表达的结构,将IL语句的Operand定义为SubBlock,这里又派生几个子类,FieldBlo
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

编译原理习题解析-第1章

1.1解释器和编译器的区别? 答:编译器高级程序语言翻译成机器语言程序,然后由虚拟机(或硬件)执行编译的结果。只需要一次词法分析,语法分析和语义分析,代码生成和代码优化需要时间。 解释器是把高级程序语言的源程序翻译成一种中间语言程序,然后对中间语言程序进行解释执行。执行到某行代码都要进行词法分析,语法分析和语义分析,确定了这句话的含义,才进行计算。反复循环结构来降低解释效率。
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

数据结构 第7章总结

查找   查找    在数据结构中寻找满足某种条件的数据元素的过程    查找表:用于查找的数据集合,由同一种数据类型(或记录)组成,可以是一个数组或链表等数据类型    操作:查询、检索、插入、删除(只有前两种的称为静态查找表、包含后两种的称为动态查找表)    关键字:数据元素中唯一标识该元素的某个数据项的值    平均查找长度(ASL):查找时,关键字比较次数的平均值     顺序查找       线性查找,主要用于在线性表(顺序存储、链式存储)中进行查找(有序无序皆可)       无
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

2020.6.27

今日学习内容: css3: fliter : blur(); (模糊化)数值越大越模糊 width : clac(100% - 10px); 计算盒子宽度 transition : width/all 1s/5s linear(匀速)、ease(逐渐慢下来)、easr-in(加速)、ease-out(ease-out(减速)、ease-in-out(加速) SEO优化: TDK:title;description;keywords。 <title>xxx</title> <meta name=
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

单调队列的基本运用模版

// 最后一个 >= a[i] 的数的位置 // 右边第一个 < a[i] 的数的位置 int cnt; q[1] = n + 1; cnt = 1; a[n + 1] = -INF; for (int i = n; i >= 1; i--) { while (cnt && a[q[cnt]] >= a[i]) cnt--; f1[i] = q[cnt] - 1; q[++c
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

java开发手册-编程规约-OOP 规约

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override 注解。 说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override 可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类会马上编译报错。 3. 【强制】相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。 说明
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

《SystemVerilog验证-测试平台编写指南》学习 - 第2章 数据类型

《SystemVerilog验证-测试平台编写指南》学习 - 第2章 数据类型 2.1 内建数据类型 2.2 定宽数组 2.2.1 声明 2.2.2 常量数组 2.2.3 基本的数组操作 -- for和foreach 2.2.4 基本的数组操作 -- 复制和比较 《SystemVerilog验证-测试平台编写指南》学习 - 第2章 数据类型   SystemVerilog引进了一些新的数据类型,它们具有如下优点: (1)双状态数据类型:更好的性能,更低的内存消耗; (2)队列、动态和关联数组:
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

pytest-使用自定义标记mark

mark标记 1.以下用例,标记test_send_http()为webtest # content of test_server.py import pytest @pytest.mark.webtest def test_send_http(): pass # perform some webtest test for your app def test_something_quick(): pass def test_another(): pass class TestClass:
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

自省/反射

什么是自省/反射?   自省也叫反射,主要是指程序可以访问,检测和修改它本身状态或行为的一种能力. 为什么要使用反射?   使用反射类似于使用接口,也就是说当你使用的属性或方法不存在,或者方法还没有实现的时候,使用反射的机制去调用,并不会影响你后继的逻辑的执行,你可以在完成全部逻辑之后再回过头来实现你未实现的方法.反射在多人协作开发项目中可以发挥不小的作用. 反射的实现   python中实现反射的方式非常简单,只需调用几个函数即可.反射里面包含有四个函数,分别是getattr(),setat
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

springcloud复习3

/** * 1、如何使用Nacos作为配置中心统一管理配置 * * 1)、引入依赖, * <dependency> * <groupId>com.alibaba.cloud</groupId> * <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> * </dependency> * 2)、创建一个bootstrap.properties。 * spring.application.name=gulimall-c
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

oracle 19c 主备切换

主库: SQL> alter database commit to switchover to physical standby with session shutdown; Database altered. SQL> startup ORACLE instance started. Total System Global Area 2466250400 bytes Fixed Size 9137824 bytes Variable Size
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

杂项入门

0x00:隐写———LSB https://blog.csdn.net/st_andrews/article/details/105353135 上面链接中的写的LSB的介绍很好,工具Stegsolve 0x01:图片文件格式 JPEG/JPG FF D8(2 bytes)//文件头 FF D9(2 bytes)//文件结束 PNG 89 50 4E 47 0D 0A 1A 0A(8 bytes)//文件头 GIF 47 49 46 38 39(37) 61//文件头(6字节) BMP
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

java类加载器的层次结构,自定义类加载器的步骤

本文转自:https://www.cnblogs.com/lxk2010012997/p/5221963.html 类加载器的层次结构: 引导类加载器(bootstrap class loader)   用来加载java的核心库(JAVA_HOME/jre/lib/rt.jar,或sun.boot.class.path路径下的内容),是用原生代码来实现的(C实现的),并不继承自java.lang.ClassLoader。   加载扩展类和应用程序类加载器,并指定它们的父类加载器。 扩展类加载器
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0

2020年系统综合实践 期末大作业

目录 选题简介 设计,重点说明系统部署所使用的容器 项目架构 docker相关配置文件 nonebot的部署 运行结果,展示容器启动后,程序的运行结果 web端的上传下载 qq机器人的使用 最终的组内分工+贡献比 总结(组员分别撰写,统一提交) 选题简介 本次期末大作业完成的是利用树莓派docker构建一个私有网盘云服务,并能够使用qq方便的对网盘进行操作而无需使用网页或者app,如查询、上传、下载等等。 设计,重点说明系统部署所使用的容器 项目架构 apache + nextcloud +
分类: 其他 发布时间: 06-27 23:41 阅读次数: 0