- note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed
哎呀——哪是啥
openmmlabpip
确保环境配置正确:检查Python版本是否与mmcv兼容(通常情况下,Python3.6-3.9是支持的)。确认安装了合适的PyTorch版本,mmcv常常需要与PyTorch版本紧密配合。更新pip,setuptools,和wheel:在运行安装命令之前,确保这些库是最新的:plaintextpipinstall--upgradepipsetuptoolswheel尝试使用预编译的轮文件:可以尝
- 深度补全学习笔记
AI算法网奇
深度学习基础深度学习人工智能机器学习
目录自动驾驶深度补全Symphonies报错'FieldInfo'objecthasnoattribute'required'通用深度补全rgb生成点云自动驾驶深度补全Symphonieshttps://github.com/hustvl/Symphonies?tab=readme-ov-file安装mmcv和mmdet安装MMCV和MMDET_mmdet.core-CSDN博客报错'FieldI
- ModuleNotFoundError: No module named ‘mmcv._ext‘
Mr.Q
Debugmmdetectionmmsegmentation深度学习pytorchpython
目录1.更改mmcv安装方式1.1严格按照官方推荐版本进行安装1.2下载whl文件安装1.3编译mmcv源码安装2.测试分割网络1.更改mmcv安装方式这里有三种安装方式可以尝试。1.1严格按照官方推荐版本进行安装打开:https://github.com/open-mmlab/mmcv点击下图作者已经建立好的对应版本,进行安装。我的是torch1.6.cuda10.2:pipinstallmmc
- ModuleNotFoundError: No module named ‘mmcv‘【已解决】
快快乐乐小小草
python
https://download.openmmlab.com/mmcv/dist/cu102/torch1.8.0/index.htmlhttps://download.openmmlab.com/mmcv/dist/cu102/torch1.8.0/index.html直接使用以上链接找属于自己电脑的
- python3.8.8显示ModuleNotFoundError: No module named ‘mmcv’
曹家小圆宝
pytorchmmcvpytorch机器学习深度学习
python3.8.8显示ModuleNotFoundError:Nomodulenamed‘mmcv’pipinstallmmcv不管用打开https://github.com/open-mmlab/mmcv按照torch和cuda版本选择安装pipinstallmmcv-full=={mmcv_version}-fhttps://download.openmmlab.com/mmcv/dist
- ModuleNotFoundError: No module named ‘mmcv‘
神笔馬良
YOLOV8python
问题描述:最近在改进YOLOv8代码,出现了这个错误,如代码1,大家都明白这时缺少库,但是我执行pipinstallmmcv,仍然不行。Traceback(mostrecentcalllast):File"C:/Users/aoqia/Desktop/yolov8-paper/ultralytics/yolo8/pose/train.py",line5,infromultralytics.nn.t
- 【深度学习】:滴滴出行-交通场景目标检测
X.AI666
深度学习目标跟踪人工智能计算机视觉
清华大学驭风计划课程链接学堂在线-精品在线课程学习平台(xuetangx.com)代码和报告均为本人自己实现(实验满分),只展示主要任务实验结果,如果需要详细的实验报告或者代码可以私聊博主,接实验技术指导1对1有任何疑问或者问题,也欢迎私信博主,大家可以相互讨论交流哟~~案例5:滴滴出行-交通场景目标检测相关知识点:目标检测、开源框架的配置和使用(mmdetection,mmcv)1任务和数据简介
- unidetector项目环境配置
Rhett Butler
经验分享python目标检测
本文分享UniDetector最新版本的环境搭建过程,以及可能出现的问题;如有不当,欢迎指正基本环境:操作系统:linux工具:pycharm,anacondapython版本:python3.8基本库:cuda=11.1;pytorch=1.10;mmcv-full=1.3.14;mmdet=2.18.0一:创建unidetector虚拟环境从https://github.com/zhenyuw
- mmdetection使用projects/gradio_demo
盛世芳华
目标检测
我用google的colab搭建。#Checknvccversion!nvcc-V#CheckGCCversion!gcc--version#installdependencies:(usecu111becausecolabhasCUDA11.1)%pipinstall-Uopenmim!miminstall"mmengine>=0.7.0"!miminstall"mmcv>=2.0.0rc4"#
- MMDetection
pythonSuperman
MMdDetectionMMDetection
什么是MMDetectionMMDetection实际上是一个用于目标检测的工具包,面向深度学习时代的。任务支持目标检测实例分割覆盖广泛440+个预训练模型60+篇论文复现常用学术数据集算法丰富两阶段检测器一阶段检测器级联检测器无锚框检测器Transformer使用方便训练工具测试工具推理APIMMDetection环境搭建MMCV是所有这个OpenMMLab系列包括MMDetection,MMC
- Windows下面安装MMDetection图文教程
我真的爱发明
https://github.com/open-mmlab/mmdetection/blob/master/docs/get_started.md注意事项在安装MMDetection之前需要先将环境中的MMCV卸载掉注意:如果你安装了mmcv,你需要先运行pipuninstallmmcv将其卸载掉。如果mmcv和mmcv-full都安装了,就会有ModuleNotFoundError.MMCV的版
- 【SOLO】环境配置(mmdetection=1.0.0+mmcv = 0.2.15)
摇曳的树
ubuntuubuntu
引言基于mmdetection框架搭建SOLO环境,配置十分麻烦,必须严格指定对应的版本。上图显示的两个是最关键的版本!!!但是现在mmdetection已经更新到2.14.0,mmcv已经更新到1.3.8。笔者亲测最新的版本是无法运行SOLO的。因此,环境搭建总结如下:环境配置SOLO(mmdet1.0版):https://github.com/WXinlong/SOLO1.创建虚拟环境cond
- DCNv2编译报错解决方法
爱吃糖葫芦的大熊
linux
安装mmcv库:#命令行输入:pipinstallmmcv-full-fhttps://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html#将其中的{cu_version}替换为你的CUDA版本,{torch_version}替换为你已经安装的pytorch版本;#例如:CUDA为11.0,pytorch
- 关于mmcv和mmdet安装
清梦枕星河~
mmdetectionpythonmmdetmmcvbug
open-mmlab的系列深度学习开源框架还是备受关注的,但是相关框架的安装也容易出现问题,导致在环境这一步就让人却步,我也在使用过程中碰到了很多问题。特别是随着框架的升级,硬件的升级等,使环境安装可以获取的选择变得更多,同时带来的问题也更多了。这里暂记一下安装mmdet和mmcv的方法,便于需要时参考。1、mmdet安装mmdet主要是服务于mmdetection以及相关的延伸工作,所以相关任务
- cannot import name ‘Config‘ from ‘mmcv‘
怎么全是重名
pythonaierror(vs)目标检测计算机视觉人工智能深度学习
problemdescription解决在mmcv2.0.0中,Config已移动到mmengine,进行如下修改即可:frommmengine.configimportConfig参考链接参考
- [已解决] AssertionError: MMCV==1.3.0 is used but incompatible. Please install mmcv>=1.2.4, <=1.3.
海大大海
目标检测pytorch
mmcv版本不兼容问题:换了好几个环境都不行。于是,打开项目中mmdet目录下的__init__.py文件查看。发现:mmcv_minimum_version=‘1.2.4’mmcv_maximum_version=‘1.3’mmcv_version=digit_version(mmcv.version)把mmcv_minimum_version和mmcv_maximum_version改一下就好
- ImportError:~/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol:_ZNK5torch3jit14StringCordV
清梦枕星河~
常用高效技巧软件方法和命令等linux服务器mmcvpython
Bug:ImportError:~/mmcv/_ext.cpython-38-x86_64-linux-gnu.so:undefinedsymbol:_ZNK5torch3jit14StringCordView12iter_for_posEm的解决思路近期碰到了这个bug,没有非常明确的解决途径,但是可以提供有效的解决思路。这个bug是说mmcv下的一个so文件无法导入,而so文件在Linux系统
- win10-mmgen安装/cyclegan运行问题记录
橙黄橘绿时_Eden
python
mmconda环境:conda:CUDA11.3condainstallpytorch1.11.0torchvision0.12.0torchaudio==0.11.0cudatoolkit=11.3-cpytorchpipinstallmmcv-full==1.5.0-fhttps://download.openmmlab.com/mmcv/dist/cu113/torch1.11.0/inde
- 什么是MMCV?
南山君饮东篱下
python
MMCV(OpenMMLabComputerVision)是由OpenMMLab开发和维护的一个开源计算机视觉库。MMCV为计算机视觉研究人员和工程师提供了丰富的工具和函数,简化了计算机视觉任务的开发和实验过程。MMCV的设计目标是提供简洁、高效和可扩展的工具,以满足计算机视觉任务的需求。以下是MMCV的一些特点和功能:1.**丰富的基本组件**:MMCV提供了一系列基本组件,如图像处理、数据结构
- Python错误解决:缺少‘mmcv._ext‘模块
完美代码
python开发语言人工智能Python
Python错误解决:缺少’mmcv._ext’模块在Python开发中,经常会遇到抛出异常的情况,其中一个常见的异常是“Nomodulenamed‘mmcv._ext’”。这个错误通常意味着你的程序中引入的mmcv库无法找到其依赖的_ext模块。在这篇文章中,我们将深入探讨这个问题的相关知识以及如何解决它。首先,让我们来介绍一下mmcv库。mmcv是一个用于计算机视觉领域的开源Python项目,
- 最新版mmdetection3.0环境配置详细版win11
爱宇小菜涛
pythonpytorch深度学习conda
本教程是在默认具有anaconda3的基础上,如果没有请自行搜索一下,很简单!同时说明:本人显卡为30系列,因此cuda版本必须为11系列,我安装的cuda版本为11.8,选择对应的torch,以及对应的mmcv与mmdet很重要,不然后续的demo会报错!1.创建环境以及环境启动使用终端进行创建虚拟环境用于mmdetection相关包的安装使用操作命令如下:condacreate-nopenmm
- Ubuntu21.04编译mmcv-full失败的问题
落叶_小唱
深度学习pythonlinuxubuntummcv-full
CUDA:11.1NVIDIADriver:460.91.03OS:Ubuntu21.04笔者前段时间使用sudodo-release-upgrade命令从Ubuntu20.04升级到了21.04,原来的cuda和nvidia驱动程序没有损坏,但是python默认版本已经变成了3.9,所以需要重新安装python包。在安装mmcv-full的时候,编译出错(详细日志信息见文末),看提示信息应该是g
- mmskeleton的环境配置问题
qq_42731393
pythonpytorch深度学习
1.使用ubuntu系统配置环境,使用win10配置环境比较麻烦且容易报错。2.如果使用mmcv0.4.3,则使用cuda=10的pytorch,mmdetection1.0.0的3.如果想用cuda11来配置环境,则需使用cuda11.1pytorch1.8.1,torchvision0.9.1mmdet2.12.0,mmcv1.3.34.值得注意的是mmdetection的安装命令:cdmmd
- 使用mmdetection训练模型--记faster-rcnn不同backbone性能比较
hedgehogbb
工作总结深度学习目标检测pytorch
使用mmdetection训练模型一、安装采用的是直接安装,并未使用在conda中建虚拟环境。主要安装的有mmcv和mmdet,其中mmcv的安装与下载的mmdetction版本有关,参考https://mmdetection.readthedocs.io/zh_CN/v2.18.1/get_started.html#id官网安装依赖教程中的mmdetection版本和mmcv版本的对应关系安装。
- 深度学习系列53:mmdetection上手
IE06
深度学习人工智能
1.安装使用openmim安装:pipinstall-Uopenmimmiminstall"mmengine>=0.7.0"miminstall"mmcv>=2.0.0rc4"2.测试案例下载代码和模型:gitclonehttps://github.com/open-mmlab/mmdetection.gitmkdir./checkpointsmimdownloadmmdet--configrtm
- 【实验】SegViT: Semantic Segmentation with Plain Vision Transformers
cccc楚染rrrr
实验pytorchpython深度学习
想要借鉴SegViT官方模型源码部署到本地自己代码文件中1.环境配置官网要求安装mmcv-full=1.4.4和mmsegmentation=0.24.0在这之前记得把mmcv和mmsegmentation原来版本卸载pipuninstallmmcvpipuninstallmmcv-fullpipuninstallmmsegmentation安装mmcv其中,mmcv包含两个版本:一个是完整版mm
- openMMLab的mmcv和mmdet、mmdet3d、mmseg版本对应关系
Arnold-FY-Chen
openmmlabmmcvmmdetmmdet3dmmseg
openmmlab提供了MIM来统一安装其多个mm功能框架包https://github.com/open-mmlab/mim,但是需要不借助MIM安装时,这里怎么确定要安装什么版本的mmcv和mmdet、mmdet3d、mmseg,在openmmlab网站主页上没有一个容易能找到的完整表格页面来详细记录他们之间的版本对应关系,好不容易找到个Faq页面,里面却只记录了最新的mmcv2.x和其它组件
- 解决UniAD在高版本CUDA、pytorch下运行遇到的问题
Arnold-FY-Chen
人工智能UniAD自动驾驶mmdetection3DNuScenes
UniADhttps://github.com/OpenDriveLab/UniAD是面向行车规划集感知(目标检测与跟踪)、建图(不是像SLAM那样对环境重建的建图,而是实时全景分割图像里的道路、隔离带等行车需关注的相关物体)、和轨迹规划和占用预测等多任务模块于一体的统一大模型。官网上的安装说明是按作者使用的较低版本的CUDA11.1.1和pytorch1.9.1来的,对应的mmcv也是较低版本的
- mmdetection踩坑记录
糖豆豆今天也要努力鸭
杂谈linuxmmdetectionmmcvmmcv-full
1.mmcv-full和mmdetection的版本匹配问题Readme里应该会给可复现的版本,一定要按照readme里的,这里是一些版本对应关系,像我的mmdet是2.3.0,我就只能装1.0.5的mmcv-full表格来源:https://blog.csdn.net/qq_55957975/article/details/1242991502.安装mmcv-full而不是mmcv,切记,切记!
- MMCV错误记录
一休哥※
计算机视觉python人工智能深度学习
MMCV错误记录RuntimeError:Errorwhenbindinginput:There'snodatatransferregistRuntimeError:Errorwhenbindinginput:There’snodatatransferregist输入命令python./tools/deploy.py^configs/mmdet/detection/detection_onnxru
- 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的配置