- python下报错AttributeError: 'NoneType' object has no attribute 'shape'
无止境x
路径问题:config.TRAIN.hr_img_path=r'D:\SR_datasets\DIV2K\DIV2K_train_HR/'#最后还要加一个/斜杠
- 【第一章概述—计算机中的数制】十进制数制转换为二进制数制,整数和小数如何计算
命运之光
#微机原理与接口技术学习
将十进制数转换为二进制数,涉及到整数部分和小数部分的分别处理。下面是详细的步骤:1.整数部分转换为二进制步骤:不断将整数部分除以2:记录每次除法得到的余数,直到商为0为止。将余数逆序排列:最后得到的数字就是整数部分的二进制表示。例子:将十进制整数45转换为二进制。45÷2=22余122÷2=11余011÷2=5余15÷2=2余12÷2=1余01÷2=0余145\div2=22\text{余}1\\
- Servlet学习(一):jquary和json
青城小虫
servlet学习json
一、jquary的学习和使用1.什么是jquaryjQuery是一个JavaScript库。jQuery极大地简化了JavaScript编程。jQuery很容易学习。2.jquary和原生js对比获取input框中的数据和div框中的数据Inserttitlehere用户名:密码:div1div2functiongetInput(){varusername=$("#userName").val()
- 九齐NY8BE62D软件开发
wiyoo0
单片机嵌入式硬件
开启100us中断voidTime_Init(void){DISI();//;InitialTimer0PCON1=C_TMR0_Dis;//DisableTimer0TMR0=100;//Load0x00toTMR0(InitialTimer0register)T0MD=C_PS0_TMR0|C_PS0_Div2;INTE=C_INT_TMR0;PCON1=C_TMR0_En;//EnableT
- JS实现div块的拖放,调换位置
端木安玉
主要是HTML5的拖放(Drag和Drop)例子(不需要对div设置ID):废话不多说,直接上代码div1!div2!div3functionallowDrop(ev){ev.preventDefault();}varsrcdiv=null;functiondrag(ev,divdom){srcdiv=divdom;ev.dataTransfer.setData("text/html",divdo
- javaEE 初阶 — CSS 选择器
与大师约会
javaEE从入门到进阶css前端java-eehtml
文章目录CSS选择器1.标签选择器2.类选择器3.ID选择器4.后代选择器5.子选择器6.并集选择器7.伪类选择器(复合选择器的特殊用法)CSS选择器1.标签选择器标签选择器是在大括号的前面写上标签的名字,此时意味着会选中当前页面中的所有指定标签。我真帅div{font-size:30px;color:green;}这是一个div这是一个div这是一个div2.类选择器标签选择器只能针对所有的指定
- 第十二周学习报告
三冬四夏会不会有点漫长
#算法训练周报学习算法
比赛参加了一场div2,B题,C题没写出来,B是一个排序去重+双指针,C题是要观察出一个数学结论(因为数据范围太大,我暴力做直接超时了)排6253,表现分是998,938->996自己之后训练的重点就是前面div2前面三个题做题情况cf:1881B(模拟)1921C(贪心)1916B(最大公约数)1915D(字符串)1907B(字符串)1896B(猜结论)1883C(贪心)1883B(回文串)18
- 谁是组长
qq_45719856
c++c语言
八中信息组需要选一个组长。信息组一共有n个人,分别用1到n编号,其中m个人参与了投票。得票数过半(票数大于mdiv2)的人将被选为组长。输入数据将告知这m个人分别将票投给了谁,请统计出谁将担任八中信息组的组长。输入格式第一行两个数n和m。第二行有m个数,这些数都是不超过n的正整数,表明这m个人的选择。输出格式输出将被选为组长的人。如果没有人的票数过半,请输出-1。输入样例747727输出样例7方法
- CF 380 Div2 F题
ahdvy48402
两个人轮流操作,一个人想要差最大,另外一个想最小,然后最简单的方法是f[l][r][k][flag]表示还剩[l,r]这个区间还没有选,只能选k和k+1,flag为0或1,时的最优值。传统的这种表示方法状态量非常大,其他思路又感觉不明显,我该怎么办?仔细观察,好像这样表示会很浪费空间,因为当flag为1时l+r-1>=n,当flag为0时l+r-1<=n,并且abs(l+r-1-n)的值很小,设为
- cf921(Div2)C题
Colinnian
c++算法开发语言题目总结
寻找一段长为m的序列当中不存在的子序列Problem-C-Codeforcesvoidsolve(){intn,k,m;std::cin>>n>>k>>m; std::strings;std::cin>>s; std::stringt;intj=0;boolok=true;//长为nfor(inti=0;iocc(k);//计k个,在m个字符中找while(cnt>n>>k>>m;std::str
- div 2_div 3_ div 4_刷题刷题刷题
三冬四夏会不会有点漫长
#算法训练周报算法
关于div4的思考感觉好像可以写到F都不需要什么算法知识关于div3的思考感觉可以做到E好像都不需要什么算法知识关于div2的思考好像做到C都不需要什么算法知识赶紧刷题就行,加油加油
- 事件高级1
特立独行的兔子_web
1事件冒泡当一个元素接收到事件的时候会把他接收到的事件传给自己的父级,一直到window。当某个dom上的事件被触发,那么其父级元素的该事件也会被逐级触发。例子1:vardiv1=document.getElementById("div1");vardiv2=document.getElementById("div2");div2.onclick=function(){console.log(‘我
- codeforces round 922 div2 (C题 xor-distance)
像风一样_
算法c++
xor-distance这个题考察了异或运算和贪心策略,对位运算不熟悉的人可能会有些懵逼,比如我.1,首先要想明白的一件事是,如果a,b某二进制位相同,那不管x这一位是0,还是1,最后这一位相减的结果都为0,无影响,所以从两个数第一个不同的位开始考虑即可,以此为最高位2,第二,而如果a,b这一位不同,那么x为1的话会反转这一位相减的结果(即变成相反数).所以如果最高位为正,则后面的结果尽可能为负即
- 第十一周学习报告
三冬四夏会不会有点漫长
算法竞赛#算法训练周报学习
知识点复习了一些基本算法,二分,前缀和,差分,双指针,离散化,位运算,归并排序,高精度等比赛情况无做题情况1.CFdiv2A(10题):A.WeGotEverythingCovered!,A.SatisfyingConstraints,A.LeastProduct,A.RatingIncrease,A.ConstructiveProblems,A.BinaryImbalance,A.Halloum
- CF补题[长期更新]
zhonglong_lin
CF
现在主要写div2的题,从前往后写到实在不会写,思路很简单的就不记录了-E.GamewithString题意:两个人玩游戏,AB都知道原字符串s,A将s从下表为k的位置断开,左右交换组成新的字符穿tB猜k,求b的赢得几率B有两个手段1.先看新字符串t的首字母也就是s[k+1]2.看完首字母后决定看t的任意一个字符最后求B能百分百猜对t的概率简单的博弈概率题目图书馆要关了,先存档一下,明天再写#in
- CF 775 Div2 补题
lqrs
codefoecesc++
个人记录,如题D:一个数组a,若ai≤aja_i\leqa_jai≤aj,则一定存在⌊aj/ai⌋⌊a_j/a_i⌋⌊aj/ai⌋,则输出Yes,反之输出No枚举aia_iai,查询数列a中是否存在(ai∗k,ai∗k−1)(a_i*k,a_i*k-1)(ai∗k,ai∗k−1)中的数,再判断k是否再数组中,时间复杂度是调和级数。#include#includeusingnamespacestd;
- Codeforces1300(618Round Div2)
Young_Zn_Cu
Codeforces
题目题解写在前面(牢骚&废话&一丢丢总结):不好好打场比赛都不知道自己到底有多菜.jpg.jpg.jpg第一次打CodeforcesCodeforcesCodeforces就掉RatingRatingRating祭一开始因为操作不熟和网站太慢,别人都快做完前两道题了才开始做,第一次提交的时候语言没调对还没反应过来愣是CECECE了三次估计刷新了OIOIOI界低级错误的sb程度AAA题这种难度的题都
- 【前端学习】CSS入门
woodwhale
与君共勉css前端css3html
前端学习:CSS入门文章目录前端学习:CSS入门前言1、class011.我的第一个CSS2.导入方式3.基本选择器(1)ID选择器(2)标签选择器(3)类选择器4.层次选择器5.结构伪类选择器6.属性选择器2、class021.span/div2.字体样式3.文本样式4.超链接伪类5.列表3、class031.盒子模型2.内外边距3.圆角边框4.盒子阴影5.浮动6.定位7.z-index后话前言
- z-index的用法及失效
云烟成雨点
z-index:用于提升元素层级默认值为0这就像是栋房子,2楼的小矮子会位于1楼的大高个上面。图中DIV1有1和2两个子元素,DIV2有3和4两个子元素。最终呈现在页面上的效果如图,堆叠顺序从上到下依次是A,B,C,D。A会显示在最上面。对于浮动的元素:浮动的元素脱离文档流,就好比去了二楼为浮动的元素仍然停留在一楼,所以给一楼的元素添加z-index值并不能盖过二楼的元素
- 寒假思维训练计划day16 A. Did We Get Everything Covered?
嘗_
算法c++
今天更新一道1月27号晚上div2的C题作为素材,感觉用到了我的构造题总结模型,我总结了一系列的模型和例题。摘要:Part1定义"边界贪心法"Part2题意Part3题解Part4代码Part5思维构造题模型和例题Part1边界贪心法(该题所用到的模型):边界贪心法:对于整体而言,我们去除已经定好的情况,剩下难以确定的情况,我们从其最边缘的位置去考虑、去假设;一般要在问题的最边界处考虑,一般最边界
- rem布局
Gao_xu_sheng
csshtmljavascript
1.0rem基础1.1em单位(了解)结论1:1em默认字体大小是16像素结论2:em这个单位会默认参考父元素字体大小为基准/*结论1:1em默认字体大小是16像素结论2:em这个单位会默认参考父元素字体大小为基准*//*html{如果根元素默认字体大小设置为20px,那么所有子元素默认字体大小为20pxfont-size:20px;}*/我是div1我是div2我是div3我是div4我是父亲d
- 2024.1.24 寒假训练记录(7)
Texcavator
2024寒假训练记录算法c++
白天写了会儿洛谷的数据结构题单,按顺序写的没写到什么难题就不写在这了,然后就是准备明天的讲课加一场div2,但div2还没补d,d等过几天再写^o^文章目录CF1778AFlipFlopSumCF1778BTheForbiddenPermutationCF1778CFlexibleStringCF1778AFlipFlopSum题目链接大水题#includeusingnamespacestd;ty
- vivado时序约束
拉钩上吊一百年
fpgafpga开发
1.时钟周期约束基础时钟周期为10ns的基础时钟create_clock-period10[get_portssys_clk]生成时钟生成时钟为通过组合逻辑自己生成的时钟驱动。(MMCM、PLL、BUFR输出的时钟不是生成时钟,vivado会自动识别,不需要额外约束)。如图是经典二分频生成时钟,其输出的时钟约束应当为:create_generated_clock-nameclkdiv2-sourc
- Codeforces Round 907 div2 F. A Growing Tree
吵闹的人群保持笑容多冷静
codeforces练习深度优先算法c++
F.AGrowingTree题意给定一个有根树,初始只有根节点111。每个节点都有一个点权,初始皆为000。现有两种操作:1vi1\hspace{3pt}v_i1vi,给viv_ivi添加一个新的儿子,新加儿子的编号是连续累加的。2vixi2\hspace{3pt}v_i\hspace{3pt}x_i2vixi,将现在viv_ivi的子树中所有点的点权+xi+x_i+xiqqq次操作后输出所有点的
- Echars自定义地图---热力图demo
别把我的桃子拿走了
热力图EcharsEchars自定义地图
Echars自定义地图—热力图demo1.创建自定义地图使用http://geojson.io画出地图,获得地图json数据。适用于画简单的线条,如果是复杂的可能就不是那么实用了。2.导包官网下载Echars.js3.echarts配置1.初始化一个布局容器,一般是div2.配置optionfunctiongetQueryVariable(variable){varquery=window.loc
- jQuery样式操作&click事件
吕若凡
jQuery样式操作.div2{color:red;}.big{font-size:30px;}$(function(){/*jQuery用同一个函数即可以取值、也可以赋值*///读取样式alert($('#div1').css('fontSize'));//16px//设置(写入)样式$('#div1').css({background:'gold'});//增加行间样式$('#div1').a
- cf919Div2C题题目总结
Colinnian
算法题目讲解
Problem-C-Codeforces这道题其实是一道数学题。先看第一个变量,也就是我们要求的答案k的数量,但看k是很好确定它的限制条件的,要想均匀分成k份,n%k必须为0,有了k,我们再来看m,对于a(1)和a(k+1),要使它们除以m后相同,肯定满足一下式子a(1)=x1*m1+n1,a(k+1)=y1*m1+n1对于其它的对应的a也是一样的,a(2)=x2*m2+n2,a(k+2)=y2*
- WEB前端人机交互导论实验-实训6 表格与表格页面布局
起床悠悠
前端htmlcss前端html5css
1.项目1设计《网络主题研讨会》日程表:A.题目要求:使用表格标记和标记属性设计《网络主题研讨会》日程表。效果图如下:B.思路:【1】CSS样式:#div0:为主容器设置背景图片(images61-4.png),定义了宽度、高度和边距。#div1:为特定容器设置文本对齐、内边距和外边距。#div2:为另一个容器定义了宽度和高度。#schedule:样式化表格,设置字体、边框合并、宽度、边距和边框。
- Codeforces Round 919 div2 -- C -- Partitioning the Array -- 题解
Studying~
算法
目录C--PartitioningtheArray题目大意:思路解析:代码实现:C--PartitioningtheArray题目大意:给你一个长度为n的数组,你可以选择一个整数k,将数组均分为多个大小为k的子数组。如果你能找到一个整数m(m>=2),并将数组所有元素模上m,并且如果能使得子数组对应位置值相等,则得一分,问你最后这个数组总得分多少。思路解析:对于某些x和y,让我们试着找出所有的m,
- EDSR训练及测试教程
加斯顿工程师
深度学习超分辨率重建深度学习
EDSR训练及测试教程超分重建经典算法EDSR开源代码使用教程。论文名称:EnhancedDeepResidualNetworksforSingleImageSuper-Resolution,CVPR2017。训练自己的数据集由于EDSR开源代码只针对DIV2K数据集,在数据集加载时很多代码已经固定,因此在这里使用固定的文件结构,将图像数据复制到相应的文件夹即可进行训练数据集文件结构在主目录下新建
- 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的配置