- 博客(11)
- 收藏
- 关注
原创 学习开发笔记2024.8.31(Springboot vue jwt)
1,防止刷新页面后用户登录信息退出,使用localStorage存取用户的token,每次加载登陆界面时先加载localStorage中的token直接跳转到用户主页面,以实现登录信息持久保留。2,读出当前用户信息用以Service层实现修改信息接口3,Cors跨域问题,更换网络注意在CorsConfig修改允许的前端来源4,vuex学习理清一下参数传递的逻辑。
2024-08-31 01:30:11
353
1
原创 配置多个ip连接Oracle11g
困扰两天的一个连接问题,以为是ssh连接出了问题,最后发现是litsener.ora的ip没配。文件,多加一行,如下。
2024-03-12 21:07:37
344
1
原创 win11上 安装OpenSSH 服务
之后我使用指令连接时,登录发现一直permission denied的错误。试了很多方法,最后发现登陆密码不是开机时使用的密码,而应该是。首先通过该命令,查看是否 安装OpenSSH.Server。以管理员身份运行命令行。
2024-03-09 21:04:22
792
1
原创 3.4笔记
普通用户只能获取当前会话id,无法获取会话序列号,会话序列号是一个内部标识符,对普通用户不可见,所以应该只有DBA可以关闭会话。结果:不会死循环,查询表user_procedures可以发现系统会自动把创建好的两个存储过程删除。但当多次测试grant,revoke操作后,系统会发生崩溃,B2用户登录会失败,出现稳定性问题。但如果不通过角色授权,用户A直接将存储过程的查询权限授予B,此时B可以执行。这是关闭会话的方式,需要两个属性会话id和会话序列号。返回buffer overflow。
2024-03-04 19:17:12
138
原创 3.3笔记
3,在id列建索引前后,对于id的范围查询没有影响。来获取执行计划,而后通过另一个语句来查询执行计划。1,建索引前后的查询实践对比,模糊查询没啥影响。2,而以下这种查询会有明显的时间提升。1,对比建索引和不建索引的查询效率。首先随机生成1000000条数据。
2024-03-04 00:45:53
179
原创 cs186-proj1笔记
binid是按照工资划分的10个范围的序号,从0到9。当binid=9的工资上限大于最大薪水,答案测试会返回。avgheight取小数点后四位四舍五入。向下取整,若值为3.80 ,结果为3。3,q4ii的测试指令。
2024-03-01 17:29:58
233
原创 2.28笔记
1,oracle中多列插入出现了问题,不清楚什么原因2,create view tabletest_view asselect * from tabletest> ORA-01031: 权限不足此时用户A已经将表tabletest的select权限以及create view权限都赋予给了scott,还是报了权限不足的错误。 原因:在tabletest前应加模式名,改为A.tabletest3,如果DBA赋给用户scott ‘cre
2024-02-29 16:23:43
325
原创 2.27笔记
临时表空间用于存储用户在执行查询和排序等操作时生成的临时数据和临时对象。临时表空间的目的是为了减少在执行复杂查询时对系统的开销,并提高查询的性能。当用户创建表或索引等对象时,如果没有显式指定表空间,则这些对象将被创建在用户的默认表空间中。默认表空间通常用于存储用户的永久数据,例如表和索引。如果没有为用户指定默认表空间,则系统会使用默认的表空间。下创建表,您需要为其授予在该模式下的表创建权限。4,创建用户指定默认表空间和临时表空间。5,查看用户所属于的表空间。1,查看本用户具有的权限。
2024-02-28 10:43:10
265
原创 2.26笔记
可以通过create any table来赋予用户可以在其他模式下创建表的权力,显示执行成功,不过在navicat上不能发现模式A下有刚刚创建的表,找到原因为 并没有赋予scott对模式A的查询权限,即使在模式A上创建了表 ,也看不到,要将模式A的查询权限也赋给scott。以下是解决方法,使用 PL/SQL 循环来动态地为模式中的每个表授予权限,这样用户scott建立的查询就能查询到模式A中的表了。将用户scott的密码设置成已过期。通过该指令可以查询到所有用户的信息,发现scott用户状态显示为。
2024-02-26 23:27:40
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人