本文分类:news发布日期:2024/11/5 3:20:36
相关文章
springsecurity原理
认证
springsecurity的权限管理,是先授权后认证,所以我们先学习认证这一部分
流程图如下,注意下图的jwt指的是 json web token,jwt是登录校验的时候用的技术,可以根据指定的算法进行信息的加密和解密 1. springsecur…
建站知识
2024/11/5 3:20:35
ubuntu设置root开机登录
ubuntu与centos系统不同,默认root开机不能登录。 1、输入一下命令创建root密码,根据提示输入新密码
sudo passwd root 2、打开50-ubuntu.conf文件,将auth required pam_succeed_if.so user ! root quiet_success这行注释掉,这行就…
建站知识
2024/11/5 3:20:36
vs2019 c++里用 typeid() . name () 与 typeid() . raw_name () 测试数据类型的区别
(1) 都知道,在 vs2019 里用 typeid 打印的类型不大准,会主动去掉一些修饰符, const 和引用 修饰符会被去掉。但也可以给咱们验证学到的代码知识提供一些参考。那么今天发现其还有 raw_name 成员函数,这个函…
建站知识
2024/10/9 19:56:41
UIKit之图片浏览器
功能需求
实现一个图片浏览器,点击左右按钮可以切换背景图,且更新背景图对应的索引页和图片描述内容。
分析: 实现一个UIView的子类即可,该子类包含多个按钮。
实现步骤: 使用OC语言,故创建cocoa Touch类…
建站知识
2024/11/4 14:46:26
postgreSQL安装配置
安装
在ubuntu界面执行
sudo apt install postgresql安装完成后,切换到postgres (安装过程中自动创建)
sudo su - postgres#然后执行psql,进入数据库
psql创建数据库用户
在数据库中执行create命令创建用户,并带有…
建站知识
2024/11/4 14:46:26
golang 中在for循环体内使用select case <-time.After定时器问题
在go语言的代码中,我们经常会看到在在for循环体内使用select case <-time.After 的类似语句, 其实这个地方不管你是用 time.After(2 * time.Second) 还是 time.NewTicker(2 * time.Second) 的方式,如果放到for循环体内select case 则这个c…
建站知识
2024/11/5 3:20:36
那些年我与c++的叫板(一)--string类自实现
引子:我们学习了c中的string类,那我们能不能像以前数据结构一样自己实现string类呢?以下是cplusplus下的string类,我们参考参考! 废话不多说,直接代码实现:(注意函数之间的复用&…
建站知识
2024/9/21 16:51:03