自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (error) ERR Invalid stream ID specified as stream command argument

还是自己学习redis基础太差了,今天查看用stream实现消息队列,在往stream中加入消息之后求消息的长度,报错;取消息也报错,原来是忘了加——

2024-07-23 10:08:17 37

原创 黑马点评项目完善

这是黑马点评登录功能模块发送验证码并把验证码保存在tomcat的session当中的代码,代码是直接再session中定义了一个code字段,该字段值为发送到前端的验证码。这是登录功能的模块,首先判断手机号是否合法合规,再从当前tomcat的session当中取出code字段,判断与前端传递的验证码是否相同。你先用12345678912手机号发送验证码,再在当前会话中修改手机号为98765432112,加上返回的验证码,即可正常登录成功。

2024-05-14 11:04:16 183 1

原创 刷算法题有感

首先就是对Java知识的理解更加深刻,比如在学hashmap这个知识点时,自己从来没注意到hashmap对于不存在的key会返回什么值?还有就是备考的时候学二叉树的层次遍历,应该是用C语言定义结构体存储二叉树的层次信息,而在java语言中,可以通过List轻松记录二叉树的层次信息。同时,关于图结构的做题方式,现在的算法题出的确实比较难。本科时候没怎么刷过算法题,这段时间每天刷三道算法题,感受颇多。因为我的目标用人单位是央国企,所以对算法的要求没有私企那么高,自己目前只刷简单的题。

2024-04-11 14:46:21 163 1

原创 pytorch自定义损失函数遇到的问题

后面即使我定义forward函数,还是报错如上图所示:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.FloatTensor [100, 40727]], which is output 0 of SoftmaxBackward0, is at version 200;

2024-04-05 18:10:09 118 1

原创 conda无法创建虚拟环境

提示的也是阿里云这个镜像源不可用,那么最好的方式就是找到配置文件,把他删除。在window用户目录下,找到.condarc文件夹,把文件名改为.condarc11即可解决该问题。之所以可以解决该问题,可是是我的电脑连了airport,也就是不通过阿里云镜像通过conda默认的下载网站也能正常下载。这是报错代码,网上有很多教程说是让改镜像源,单不说改镜像源多麻烦呀。

2024-04-04 15:15:47 757 1

原创 推荐系统损失函数

最近自己想了一个推荐系统的损失函数,我们先来看一下推荐系统的输出与标签:推荐系统的输出是一个向量,假设推荐系统的项目集合为1,2,3,4四个项目,模型输出的向量为[0.3,0.5,0.1,0.1],即模型推荐第一个商品的可能性为0.3,推荐第二个商品的可能性为0.5…当然是第二个推荐,因为第二个推荐的项目更多,推荐项目的多样性大,同时由于互联网长尾效应(Long Tail)的存在,使得多样性推荐是十分有必要的。通过这个损失函数,如果pi大于p1说明模型推荐正确,应减少损失(上面的损失函数缺少一个负号)

2024-04-03 21:31:13 195 1

原创 配置python项目的虚拟环境

pycharm最常见的解释器有两个:system interpreter——此为电脑本机下载的python解释器。conda executable——他的路径并不是在anaconda文件夹下,也不是在bin文件夹下,而是在scriptes文件夹下,注意这个在pycharm中配置conda中创建好的虚拟环境就没问题了。之前一直在服务器上进行模型的训练,直接在命令行激活conda的虚拟环境,运行模型的main.py程序进行模型参数的训练即可。(看的博客时间太久远,导致pycharm的设置功能按键不同)

2024-03-31 13:24:52 123 1

原创 黑马点评B站P81测试问题

—这是由于刚开始为了实现”一人一赞“这个功能使用了set这个redis结构。

2024-03-22 21:33:23 138 1

原创 -XX:+PrintGCDetails is deprecated. Will use -Xlog:gc* instead.

说明这种定义的命令行参数已经不适用了,改成 -Xlog:gc*,问题解决。

2024-03-15 16:36:46 238 1

原创 for循环问题

而把for循环改成:for(int s=i;s++)则编译通过,错误信息说这是不一种表达,说明java语法不允许如此规则。报错:Main.java:4: error: not a statement。报的一样的错,仔细想想这也应当,因为生命一个变量之后再“i:”没有任何意义。

2024-03-12 14:10:28 186 1

原创 ThreadLocal

本质上来说,ThreadLocalMap也是一种Map,只不过他的键为TheadLocal(这一点很长时间没搞明白,一直以为对象作为键呢,这样的话这能有一个TheadLocal变量)ThreadLocalMap中的键是弱引用,jvm可以其中GC进程进行回收,可是值“value=v”为强引用,如果不手动进行回收,那么该内存一直处于占用状态。这是继承自thread变量的。

2024-03-10 10:52:32 291 1

原创 hashmap流程图

按照上面这张图的流程,先判断链表长度是否大于8,如果链表长度大于8则再判断数组容量是否小于64,如果小于64就resize——问题:你resize之后没有插入键值对的操作,同时按照这个流程图,threshhold好像没什么用。查看源码应当是先在链表中插入节点,之后判断链表长度是否大于8(treeify_threshold),如果大于8则进行treeifyBin函数。在这里我们可以发现如果数组的长度小于64,则堆hashmap进行resize()

2024-03-08 17:43:31 180 1

原创 springboot的测试板块

我测试一下mybatis的入门程序,测试了test()函数后,在测试原先的测试模块即contextLoads()并不会出错,不知道为什么,记录一下。springboot的测试板块发现一个有意思的事情,如果你在创建项目之后直接测试contextLoads()模块,会报错。

2024-03-04 09:40:29 303

原创 Invalid child element in a block mapping——yml文件,已经解决

—我的问题在于:后没有空格。

2024-02-21 09:27:40 363

原创 黑马程序员javaweb开发问题

2024-02-18T21:41:12.159+08:00 ERROR 1536 — [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.mybatis.spring.MyBatisSystemEx

2024-02-18 21:42:25 802

原创 解决问题:only integer scalar arrays can be converted to a scalar index

解决numpy中的shuffle问题

2023-02-10 09:17:37 1135 1

空空如也

空空如也

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

TA关注的人

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