- Python3 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
嵌入式逍遥
pythonmatplotSimHei开发语言
该错误表现为Matplotlib不能显示中文,因为Matplitlib默认情况下是不支持中文字体,需要提供SimHei.ttf文件。一、下载SimHei.ttf文件这里提供下载链接:https://www.uslogger.com/details/3二、找出Matplotlib存放ttf文件的路径进入python脚本,执行以下操作:>>>importmatplotlib>>>print(matpl
- LeetCode803. Bricks Falling When Hit——洪水填充
叶卡捷琳堡
算法数据结构leetcodec++
文章目录一、题目二、题解一、题目Youaregivenanmxnbinarygrid,whereeach1representsabrickand0representsanemptyspace.Abrickisstableif:Itisdirectlyconnectedtothetopofthegrid,orAtleastoneotherbrickinitsfouradjacentcellsisst
- 算法41:掉落的方块(力扣699题)----线段树
街头小瘪三
算法数据结构算法leetcode数据结构
题目:https://leetcode.cn/problems/falling-squares/description/在二维平面上的x轴上,放置着一些方块。给你一个二维整数数组positions,其中positions[i]=[lefti,sideLengthi]表示:第i个方块边长为sideLengthi,其左侧边与x轴上坐标点lefti对齐。每个方块都从一个比目前所有的落地方块更高的高度掉落
- L3 Day39
安墨一生Ivy
#口语粉碎机#L3Day39【打卡序列02】1.练习内容及时长40分钟新概念11句听写音频跟读练习句子英汉互译练习单词及语法2.句子分析11.Thousandsoflanterns(V)slowly(adv.)drift(V)outtosea(O)guiding(non-finiteverb)thedeadontheirreturnjourneytotheotherworld(adv.).3.语音
- Hey the sunshine is falling...
JaseyK
起床的时候看了一眼时间,卧槽睡了十几个小时!!!联系昨天对X的自白。是说明自白是有意义的?也许吧,想了想觉得也许自己杂七杂八的情绪日记并不是最好的选择。情绪日记本身既可以是一种记录和发泄,但是更应该是一种信息的整合和反思。或许我对于情绪问题的处理方法处于某种偏见一直很模糊没有方向,但是其实不应该是这样的。它本身是可以清晰,更有实际意义的。理一遍昨天的思路。起因是某高智商犯罪案件,让我联想到也许(联
- 第四百三十一封信(Can't Help Falling in Love with You)
居无所处
亲爱的朋友,祝好!不知不觉,已经到了周四。昨日下午做饭的时候,一不小心在右手的无名指上割了一条长长的伤口,一下子血流不止,一时间有些慌张,因为我已经很久没有见过如此鲜红的颜色了,如此生机勃勃,如此令我害怕。是的,我害怕所有生命,害怕每一次呼吸,害怕胸膛的上下起伏,害怕心脏的跳动,害怕静止的皮肤下血液汹涌。昨日看完了纪录片《人生果实》,讲的是在日本的一对老夫妻,老爷爷九十岁,老奶奶八十七岁,在这个世
- leetcode - 931. Minimum Falling Path Sum
KpLn_HJL
OJ题目记录leetcode算法职场和发展
DescriptionGivenannxnarrayofintegersmatrix,returntheminimumsumofanyfallingpaththroughmatrix.Afallingpathstartsatanyelementinthefirstrowandchoosestheelementinthenextrowthatiseitherdirectlybelowordiagon
- springBoot启动报错: No active profile set, falling back to 1 default profile: “default“
菜汪在路上
JavaWepspringbootjavaspring
我今天用mevan创建springboot,子项目引用了顶级项目的springBoot,但是没有自己指定wep,就报错了,加上就可以了:org.springframework.bootspring-boot-starter-web
- 力扣labuladong一刷day61天动态规划最小下降路径
当年拼却醉颜红
力扣算法题leetcode动态规划算法
力扣labuladong一刷day61天动态规划最优子结构一、931.下降路径最小和题目链接:https://leetcode.cn/problems/minimum-falling-path-sum/description/如下图所示,求最小下降路径,定义dp[i][j]表示从最上面那行的任意位置抵达到nums[i][j]这个位置的最小路径和。根据题意每个位置只能从它上一行中的正上方的3个位置中
- 教你一招解决:no active profile set,falling back to default profiles:default.
不平衡的叉叉树
java后端框架java
本来代码已经完成,现需要重新打包上传到服务器,我之前的打包步骤一直都是重启项目-mavenpackage,今天也不知咋的,我嫌重启太慢了,就直接先clean-再package,结果就是项目在服务器上运行不起来了,当时我就知道肯定是打包出问题了。仔细看了控制台日志,总共也没多少日志,很快就找到了关键:noactiveprofileset,fallingbacktodefaultprofiles:de
- 发现了一个新软件——slowly
小新0506
最近闲来无聊,就在谷歌商店瞎逛,偶然看到一款软件叫做——slowly。看到软件的简介我就感觉这软件很适合我。我本人还是挺喜欢玩漂流瓶之类的匿名交友软件,喜欢和世界各地的人聊天,但是吧玩久了就发现一个问题——我真的很快就聊到没有话题聊或者当时不想聊了。毕竟那是个即时交友软件,一不说话了,不知道说什么的时候,对方有时又会着急,会问发生了什么,有时候我会觉得比较有负担啦。想要维持一段友谊,但是又不太想耽
- RT-Thread studio STM32 与 5向导航按键模块 5D 使用教程
qiaowei361
RT-ThreadStudio单片机stm32物联网
5向导航按键模块如下:COM可以接VCC和GND,接线不同它的中断模式也会不同。如COM接VCC中断模式是:PIN_IRQ_MODE_RISING(上升沿触发模式)如COM接GND中断模式是:PIN_IRQ_MODE_FALLING(下降沿触发模式)中断触发模式mode可取如下5种宏定义值之一:#definePIN_IRQ_MODE_RISING0x00/*上升沿触发*/#definePIN_IR
- PLC上升沿和下降沿程序
WX_LW
TwinCAT3codesys开发语言
------------------------------------------------------------FB_rising_edge_triggeroutput:=inputandnottemp;temp:=input;------------------------------------------------------------FB_falling_edge_trigge
- 艾热最新的《星球坠落(FALLING)》MV到底撒了多少狗粮!!!
Heyhou嘿吼
虽然大家都对艾热情歌说唱一点也不陌生了,但这次的MV,是实实在在地又给我们每人塞了一大把狗粮。艾热在昨晚零点发布了新专辑的首支音乐录影带《星球坠落(FALLING)》,这首歌在他参加《中国新说唱》的时候就已经大火了,相信大家去年夏天都被“摘下星星给你,摘下月亮给你…”洗脑过。大家都知道这是写给他的太太ziba的情歌,所以MV也很理所应当地围绕着爱情这个主题。MV里一开始,镜头弥漫着迷幻的气息,艾热
- 虚拟机Waning: failed to connect to lvmetad.Falling back to device scanning,连接失败问题
小明真的要加油
虚拟机linux
虚拟机因为断电或者其他原因出现文件损坏的解决办法报错:Waning:failedtoconnecttolvmetad.Fallingbacktodevicescanning.这是因为文件损坏导致的连接失败,按照提示进行文件修复即可。步骤如下:fsck/dev/mapper/debian–vg-root(每个人提示的文件不同,根据自己提示损坏的文件修改)一路yes,然后重启虚拟机即可
- 缓慢变化维 (Slowly Changing Dimension) 常见的三种类型及原型设计
叫我老村长
开篇介绍在从OLTP业务数据库向DW数据仓库抽取数据的过程中,特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题:业务数据库中的一些数据发生了更改,到底要不要将这些变化也反映到数据仓库中?在数据仓库中,哪些数据应该随之变化,哪些可以不用变化?考虑到这些变化,在数据仓库中的维度表又应该如何设计以满足这些需要。很显然在业务数据库中数据的变化是非常自然和正常的,比如顾客的联系方式,手机号码等信息可
- About Secrets and Falling Tiles
Caiaolun
AboutSecretsandFallingTiles死亡教会了我们永生"Weareallatthemercyofafallingtile."JuliusCaesarremindsusinThorntonWilder'sIdesofMarch.Noneofusknowsatwhathoursomethingwemaylovemaysuffersometerribleblowbyaforceweca
- ESP8266外部按键中断最基本的例程及IRAM_ATTR属性
小潘哥201608
ESP8266ESP32PlatformIO嵌入式
ESP8266外部按键中断最基本的例程#includeIRAM_ATTRvoidkeyHandler(){Serial.println("keypress...");}voidsetup(){Serial.begin(115200);pinMode(4,INPUT_PULLUP);attachInterrupt(4,keyHandler,FALLING);}voidloop(){}关键点在于,回调
- 艾热最新的《星球坠落(FALLING)》MV到底撒了多少狗粮!!!
Heyhou嘿吼
艾热在昨晚零点发布了新专辑的首支音乐录影带《星球坠落(FALLING)》,这首歌在他参加《中国新说唱》的时候就已经大火了,相信大家去年夏天都被“摘下星星给你,摘下月亮给你…”洗脑过。大家都知道这是写给他的太太ziba的情歌,所以MV也很理所应当地围绕着爱情这个主题。MV里一开始,镜头弥漫着迷幻的气息,艾热置身一辆充满未来感的地铁里,开始了对这段感情的回忆。演员情侣演绎着艾热和ziba感情的历程,看
- 2019-10-24 :Spring Boot 启动:No active profile set, falling back to default profiles: default
安儿_de71
启动SpringBoot失败,但是没有出现多余的异常信息报错信息检查之后发现是依赖的问题(之前依赖的是spring-boot-starter),修改即可:依赖方法二:pom.xml加上下面两个依赖方法三:这边是有配置文件的:A:最后手动配置:1.2.3.
- linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法
whatday
CentOSLinuxrelease7.6.1810(Core)Linuxlocalhost.localdomain3.10.0-957.el7.x86_64#1SMPThuNov823:39:32UTC2018x86_64x86_64x86_64GNU/Linux解决报错:kernel:nf_conntrack:fallingbacktovmalloc1、重启防火墙中,发现/var/log/me
- On the MD-type electric hoist motor slow falling accident
ciq61192
September1994toaresearchinstitutelaboratoriesuseadual-speedsteelatMDelectricwireropehoistliftingtestarticle,slowdriveonthehoistmotorsuddenlyfallfromthesky,causingthegroundtestintoaninjuryaccident.Scen
- 读书随笔357《Bioenergetics》P214#the causes of falling anxiety
善水100
越来越喜欢Lowen的书,如果有时间真的想认真翻译一遍。生命的智慧在英文中流淌,有的时候不是语言可以传递出来的力量!感谢LBabymonkeyswrapthemselvearoundthemother'sbodywitharmsandlegsandclingtoherwhileshemovesthroughthetrees.小猴子用胳膊和腿把自己包裹着母亲的身体,在它穿过树林时紧紧抓住她。——哺乳
- Leetcode 931.下降路径最小和(Minimum Falling Path Sum)
就叫昵称吧
Leetcodeleetcode算法动态规划
Leetcode931.下降路径最小和1题目描述(Leetcode题目链接) 给定一个方形整数数组A,我们想要得到通过A的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。输入:[[1,2,3],[4,5,6],[7,8,9]]输出:12解释:可能的下降路径有:[1,4,7],[1,4,8],[1,5,7],[1,5
- leetcode931. 下降路径最小和
Chevy_cxw
算法设计c/c++动态规划
题目链接:https://leetcode-cn.com/problems/minimum-falling-path-sum/题意:给你一个nxn的方形整数数组matrix,请你找出并返回通过matrix的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。具体来说,位
- 【35】下降路径最小和
公孙剑人
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-falling-path-sum/给你一个nxn的方形整数数组matrix,请你找出并返回通过matrix的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个
- 0919 ARM day8
shmirly
arm嵌入式硬件
gpio.cvoidHAL_GPIO_EXTI_Falling_Callback(uint16_tGPIO_Pin){switch(GPIO_Pin){caseGPIO_PIN_7:HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_10);printf("key2\n");break;caseGPIO_PIN_8:HAL_GPIO_TogglePin(GPIOE,GPIO_PIN
- HDLbits:Lemmings4
weixin_41004238
verilog学习
这道题目并不难,我想的太难了。只需要在前一道题目的基础上做下面几个步骤:1、lemming多加一个状态DEAD2、加一个always块记录下落时间3、把这个下落时间引入到FALLING落地状态转换的判断里PS:容易出错的地方:1、计数器到达19是完整的20s时间2、不仅重置的时候计数器需要清零,除了下落之外的其他状态也要清零。moduletop_module(inputclk,inputarese
- codesys【手轮】
cfqq1989
PLC编程(汇川禾川)PLC
一般4线,也有6线电压:DC5v,12v,24v脉冲当量:一圈100脉,25脉计数器不能【-1000】【1000】因为一循环会多一个计数要【-1000】【999】或者【-999】【1000】PLC计数案例://QQ750273008//禾川Q---高速计数器//硬件引脚:【A】【B】【Z】【锁存】//Falling下降沿//功能:【比较】【脉冲密度】【锁存】【重载】//[Z]引脚用于重载值刷新//
- vue 中 lottie动画实战使用
确认过眼神cxy
js小问题vue.js前端javascript
this.animation=window.lottie.loadAnimation({container:window.document.getElementById('sky_falling_surprise'),renderer:'svg',loop:true,autoplay:false,animationData:json,name:'redPacket'})try{//dom加载完执行
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置