自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 纯白话理解CSRF和JWT为什么可以防止CSRF

专业解释:跨站请求伪造(Cross-site request forgery),也被称为 one-click attack 或者session riding,通常缩写为 CSRF 或者 XSRF,是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。

2023-05-11 19:58:14 999

原创 【Redis】大白话理解redis缓存穿透、缓存击穿、缓存雪崩及其解决方案

缓存击穿、缓存穿透、缓存雪崩概念理解以及各自的解决方案

2023-04-24 20:50:05 155

原创 【Mybatis】sql注入问题以及${}和#{}的区别

2023-04-12 14:58:01 183

原创 【Git】第一次将本地项目仓库推代码到空的远程仓库方法以及报错的解决方案

使用Git,push项目到远程空仓库的报错解决方案

2023-03-08 11:13:49 2742

转载 Mysql8.0和Mysql5.0访问jdbc连接

MySQL8.0 访问:jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springmvc?useSSL=false&serverTimezone=UTCjdbc.username=rootjdbc.password=rootMySQL5.7 访问:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springmv

2022-06-24 16:39:52 1202

原创 【pytorch】错误:No module named ‘typing_extensions‘ 问题解决

前几天跑模型发现报了一个很奇怪的错,点进去发现是源码里面的代码报错,这就有点离谱了。。。在第34行报错,如图:源代码文件位置在你conda虚拟环境下面类似于这种:…\envs\py3.7\Lib\site-packages\torch\ _jit_internal.py注意文件名叫:_jit_internal.py读代码了解到,python3.7及以下版本是需要用到 typing_extensions.py 这个文件中的代码的,而我所使用的python版本正好是3.7,所以出现这个错误的原因就是

2021-12-25 23:47:07 34782 18

原创 【Pytorch】内存够用但还是 RuntimeError: CUDA out of memory 问题解决

这里简述一下我遇到的问题:可以看到可用内存是大于需要被使用的内存的,但他依旧是报CUDA out of memory的错误我的解决方法是:修改num_workers的值,把它改小一点,就行了,如果还不行可以考虑使用以下方法:1.减小batch_size2.运行torch.cuda.empty_cache()函数3.释放GPU内存,kill掉没用的进程4.更改使用的显卡。这里大多指在服务器上运行,没有制定显卡,都默认使用第一张,或者多人使用,产生的不足。参考链接:https://blog.c

2021-12-25 23:06:55 4131 1

原创 笔记:尺取法(最短子区间问题)

尺取法定义(基本概述)尺取法: 顾名思义,像尺子一样取一段,借用挑战书上面的话说,尺取法通常是对数组保存一对下标,即所选取的区间的左右端点,然后根据实际情况不断地推进区间左右端点以得出答案。尺取法比直接暴力枚举区间效率高很多,尤其是数据量大的时候,所以说尺取法是一种高效的枚举区间的方法,是一种技巧,一般用于求取有一定限制的区间个数或最短的区间等等。当然任何技巧都存在其不足的地方,有些情况下尺取法不可行,无法得出正确答案,所以要先判断是否可以使用尺取法再进行计算。使用尺取法时应清楚以下四点:1、 什么

2020-07-03 10:58:53 674 3

原创 计算几百个数据相乘之积末尾0的个数

正确解法:所有的0都一定是2*5产生的,所以将每个数拆成一堆2乘上一堆5再乘上一个数,之后统计下有多少个2和多少个5取少的那个就是答案例题:如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 5245 7432 3051 4434 6704 35949937 1173 6866 3397 4759 7557 3070 2287 1453 9899

2020-07-02 15:38:13 1794

原创 「bitset」库下的便捷二进制转换

基本含义int n;// 将要转换为二进制的数string temp;// 承载二进制数据的字符串bitset<8> bit;// 将要转换的数据给bit赋值,数字n将会被自动转换为二进制存储在bitset集合中temp=bit.to_string(); // 将bitset里的数据转换为字符串形式传给temp相关代码#include<iosteam>#include<bitset>#include<cstring>using namespa

2020-07-02 15:18:16 233

原创 关于K倍区间问题的神仙做法所记的笔记

问题描述给定一个长度为N的数列,A1, A2, … AN,如果其中一段连续的子序列Ai, Ai+1, … Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。  你能求出数列中总共有多少个K倍区间吗?输入格式  第一行包含两个整数N和K。(1 <= N, K <= 100000)  以下N行每行包含一个整数Ai。(1 <= Ai <=...

2020-03-02 12:24:57 222

原创 大数相乘的一些总结

##问题来源一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。##一段比较完善的代码int main(){ int n; cin>>n; int t;//进位 int m;//数组下标...

2020-02-06 16:24:09 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除