自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 为何重写equals方法要重写hashcode?

为何重写equals方法要重写hashcode?

2023-04-04 15:09:04 127

原创 力扣113题引发的关于DFS和回溯的一点思考

力扣113

2022-11-20 13:54:15 561

原创 本地pycharm连接远程linux服务器使用jupyter

本地pycharm连接远程linux服务器使用jupyter

2022-06-07 18:06:00 1161

原创 关于result = unpickler.load()ModuleNotFoundError: No module named ‘models‘解决

如果保存模型时使用torch.save(model, path)在加载时使用model = torch.load(path)可能会出现如下错误,通常这种错误就是把一个项目保存的权重文件用在另一个项目中进行加载,result = unpickler.load()ModuleNotFoundError: No module named 'models'我尝试用官方示例代码把模型转为torch script来解决scripted_module = torch.jit.scri

2022-04-14 22:49:04 3633 4

原创 Java Integer比较

记录一次坑。有2个hashmap:HashMap<Character, Integer> window = new HashMap<>();HashMap<Character, Integer> need = new HashMap<>();我比较他们里面的value数据时用了:window.get(c) == need.get(c)导致某些用例无法通过,原因在于直接赋值的Integer对象在-128到127范围内时会被缓存,故而:

2022-03-05 17:48:19 610

原创 安装pytorch被清华源给坑了

使用清华源安装完pytorch以及附带的适合的cudatoolkit,发现torch.cuda.available()返回false,print(torch.version.cuda)显示none,一直都找不到原因,最后发现好像是通过镜像安装的是cpu版本。

2021-10-24 15:20:36 1245 2

原创 别再用老方法在新版ubuntu安装nvidia驱动了

用以前的老方法在ubuntu上装nvidia驱动,既麻烦又有许多坑。发现现发布的新版本有更好的方法,记录一下,防新人踩坑。我的ubuntu版本:打开软件和更新在附加驱动中,我选择了第一个应用以后重启ubuntu,就ok了。...

2021-10-20 21:23:53 106

原创 解决GPU driver is too old

在anaconda的pytorch环境交互模式下执行:import torchtorch.cuda.is_available()出现GPU driver is too old…的错误.参见网友解释:并不一定是驱动版本太老,极有可能是驱动版本和pytorch中的CUDA版本不一致所致。在windows命令行执行:nvidia-smi表格第一行显示:NVIDIA-SMI 425.31 Driver Version: 425.31 CUDA Version: 10.1在pytorch环境交互模

2021-08-05 23:54:23 7573

原创 numpy学习

numpy学习文章目录numpy学习ndarraydtype属性astype()方法生成小数shape属性和reshape()方法多维转一维ndarray的运算ndarray中`轴axis`的概念numpy读取文件数组的转置numpy中数组的索引和切片数组值的修改与bool索引numpy中的三元运算符clip操作数组的拼接数组的行列交换特别的数组全1或全0的数组创建对角线为1的正方形数组获取最大值最小值获取最大值,最小值的位置随机数数组copy和viewlist和numpy.ndarray切片赋值之不同n

2021-07-19 22:43:29 204 1

原创 list和numpy.ndarray切片赋值之不同

list和numpy.ndarray切片赋值之不同listlst = [1, 2, 3]temp1 = lst[1:]temp1 = 10print(lst)print('-' * 20)temp2 = lst[1:]# temp[:] = 0 # 会出现错误temp2[:] = [0, 0]print(temp[:])print(lst)print('-' * 20)lst[1:] = [0, 0]print(lst)# result:[1, 2, 3] #

2021-07-19 20:18:55 281 1

原创 成功安装pycocotools

安装pycocotools的时候出了很多问题,包括装visual c++ build tools的时候,在对网上各种办法绝望的时,自己瞎搞竟然给弄好了。首先是装visual c++ build tools运行Microsoft Visual C++ 14.0.exe 安装包丢失。运行visualcppbuildtools_full.exe, 安装包丢失。连vpn,没用。装证书,没解决。解决办法首先下载solved_packageMissInInstalling_mu

2021-07-12 17:56:09 1287

原创 Kernel died with exit code 1.解决办法

在vscode上装了Jupyter,在ipynb文件中随便运算一句python代码就出现了Kernel died with exit code 1,C:\Users\hpccp\AppData\Roaming\Python\Python38\site-packages\traitlets......的错误,一直在网上找解决办法,我耗费了很大精力,试了很多办法就是不行,因为出现Kernel died with exit code 1这种错误可能由许多不同的细节导致的,出错的根本原因不同,别人的解决办法当然不.

2021-06-29 10:14:02 3908 1

原创 vscode终端总是弹出以前的错误命令解决办法

有时候脑子一糊涂就在vscode终端输入了一些不是该终端的命令,就会出现错误,但是clear后,再次运行程序时那些历史错误又会弹出来,虽然不影响程序结果,但是看着很难受,找到一种办法就是先在vscode终端使用history找出那条错误命令的数字记号,然后使用history -c 命令记号 清除那条记录,就没什么问题了。...

2021-06-24 10:30:27 1023 1

原创 二叉树的先序,中序和后序遍历,java语言非递归实现

//定义一棵二叉树public class MyTreeNode { public int val; public MyTreeNode left; public MyTreeNode right; public MyTreeNode() {} public MyTreeNode(int val) { this.val = val; } public MyTreeNode(int val, MyTreeNode left, MyTreeNode right.

2021-06-02 16:58:54 256

原创 compare(o1,o2)方法中返回正数,负数。

compare(Object o1, Object o2) { return -1; //返回负数时参数的顺序就是排的顺序即:o1,o2}compare(Object o1, Object o2) { return 1; //返回正数时参数的反序就是排的顺序即:o2,o1}/***假设有个person类,有年龄属性age*/compare(Person p1, Person p2) { return p1.age - p2.age; //如果p1.age > p2.a

2021-04-06 15:23:10 2732 3

原创 Lambda表达式

文章目录@[toc]Lambda表达式简介什么是lambda表达式?为什么要使用lambda?lambda对接口的要求?Lambda基础语法Lambda语法精简案例系统内置的函数式接口Lambda表达式简介什么是lambda表达式?lambda表达式是java8添加的一个新特性,是一个匿名函数。为什么要使用lambda?使用lambda可以实现对一个接口非常简洁的实现.lambda对接口的要求?虽然lambda可以对某些接口简单实现,但不是所有,要求接口所规定要实现的抽象方法只能有一个。@F

2021-01-31 13:56:23 140

原创 java反射学习笔记

一,重点: 理解class类并获取class实例 类的加载与classloader的理解 创建运行时的类对象 调用运行时类的指定结构 反射的应用:动态代理 二,通过反射我们能干啥: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理 ...

2021-01-06 19:06:23 89

原创 配置没问题,但通过java api仍然操作不了hdfs的问题。

问题近来刚入门hadoop,搭建完集群后,新建maven工程通过java api在hdfs上创建一个文件夹,通过如下代码,运行不报错,但一直不能在hdfs上创建,反而该文件夹在windows系统上创建了package hpc.hdfs;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Fil...

2020-02-22 20:23:47 475

原创 部分常用操作hadoop的shell命令

查询分布式文件系统根目录:hadoop fs -ls hdfs://ip:9000/若已在配置文件中默认为hdfs,上一条还可写为:hadoop fs -ls /查询本地文件系统根目录:hadoop fs file:///查询:hadoop fs -ls [-h] [-R] 具体文件路径[-h] 表示显示文件时文件大小会带上具体单位,比如kb。[-R] 表示递归显示,比如文件夹中还有...

2020-02-10 19:53:44 223

原创 hadoop杂记

hadoop3的配置和hadoop2的配置不完全相同。配置完一台机器上的hadoop配置文件后迁移到其他机器上:scp -r …/hadoop 另一台机器名称:要拷贝到的路径hadoop集群启动和停止:启动hdfs:start-dfs.sh启动yarn:start-yarn.sh停止hdfs:stop-dfs.sh停止yarn:stop-yarn.sh...

2020-02-10 18:22:05 104

原创 通过secure CRT在centos7上安装jdk

说明:centos 不是迷你版的自带jdk,需要首先卸载自带的jdk,如果是minimal版的不自带jdk,直接按教程安装。首先自己的硬盘上要有linux上的jdk的压缩包(提供一个jdk-8u141,提取码:sat7)已经使用secureCRT连接上了一台centos机器非minimal需要先卸载自带jdk:使用命令 rpm -qa | grep Java 查询出需要删除的名...

2020-02-03 13:46:44 330

原创 vim编辑器基本操作

vim编辑器基本操作vim编辑器有三大模式:命令模式,输入模式,底线命令模式。开始进入时是命令模式,不能编辑,需要按 i,进入输入模式,此时可以进行编辑。按esc退出插入模式退出输入模式后,按“:q!”表示不保存退出,按“:wq”表示保存退出(其中按‘:’表示进入底线命令模式)在命令模式中有如下快捷键:a 表示在光标后插入。A 表示在光标所在行的尾部插入。...

2020-01-13 11:34:15 173

原创 tomcat服务器如何找到url中的资源

动态资源我们的动态资源class文件都放在一个项目中web-inf/classes中,通过web.xml文件解析,在通过反射机制,找到资源。比如我在浏览器中输入http://localhost:8080/webproject_1/hello;webproject_1是我的一个web项目,/hello是我写的一个servlet的url-pattern的参数。&lt;servlet&gt;...

2019-06-04 08:11:56 1924

原创 java中把一个对象赋值给另一个对象结果两个对象变成同一个对象。

测试public class test { static class f { String s; } public static void main(String[] args) { f f1 = new f(); f f2 = new f(); System.out.println(f1 == f2);...

2019-06-04 00:36:49 18123 1

原创 利用javabean实现一个超级简单的在线计算器

package javaBean;import java.math.BigDecimal;import java.math.RoundingMode;/** * * 功能:实现javaBean中的一个计算类。 */public class Calculate { private String firstName;//第一个参数 private String secondNam...

2019-04-30 18:36:55 3271 4

原创 java中逻辑与&& 的短路原则。

public class Test{ public static void main(String[] args) { int x = 0; int y = 0; int k = 0; for (int z = 0; z < 5; z++) { if ((++x > 2) &amp...

2019-04-30 11:24:28 512

原创 理清web开发中文乱码

我之前hl学长自己整理的pdf内容,觉得不错就弄到csdn上了。使用Eclipse开发web项目时,经常会出现中文乱码问题,所有需要将全局编码统一为UTF­-8。常见的编码有:1.ASCII码:美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显 示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。2.ISO­8859­1:对于...

2019-02-08 11:27:18 138

原创 javaweb入门之表单提交与HttpSeverletRequest

下面是一个表单,把它以post方式提交到addchuli的severlet:&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&

2019-02-08 10:09:07 507

原创 javaweb入门之tomcat与web项目的目录结构

tomcat主目录tomcat中webapps目录webapps中一个具体web项目目录

2019-02-07 22:59:09 427

原创 Linux学习4(linux分区,挂载与如何在linux虚拟机上增加一块磁盘)

分区方式(了解)mbrgpt磁盘与文件系统的联系(个人理解)在linux中一切皆文件,它有一个根目录/,下面有许多子目录,这些目录的文件要存放是需要空间的,我们把这些磁盘给分区后分配给文件使用,即把各个区挂载到各个目录下,这些目录是挂载点,我把这些目录挂载点想象成各个入口,进入这个入口后就有很大的操作空间了,而这些空间是磁盘分配的。在linux虚拟机上增加一块磁盘1.虚拟机添加...

2019-01-22 21:31:30 231

原创 Linux定时任务调度

我们可以使用crontab来定时调用我们所要执行的程序脚本。基本语法:crontab [选项]常用选项:选项含义-e编辑crontab定时任务-l查询crontab任务-r删除当前用户的所有crontab任务简单入门:任务:每隔三分钟新建一个1.txt操作:1..2.结果:参数细节说明:利用脚本实战实例:任务:每隔...

2019-01-19 16:03:24 217

原创 linux的目录结构

VMware的快照技巧:在做虚拟机上做试验性的操作时,可提前右击该虚拟机,拍摄快照,如果后边操作出现问题了,再次点击快照,可恢复原来的状态。...

2019-01-07 10:54:30 87

原创 if()里面的赋值语句

fff

2018-12-24 19:00:15 2933

原创 LInux基本命令1

基本命令:cal: 查看本年的日历cal -y 2008: 查看2008年的日历date:查看当前时间date “+%Y—%m—%d”:年—月---日ps:查看进程ps -aux:查看所有进程,看完就退出top查看进程,并且一直显示着kill pid(一个具体的数字):杀死该进程kill -9 pid(一个具体的数字):强制杀死该进程reboot:重启shutd...

2018-12-19 21:17:44 120

原创 linux基础命令0

Linux 常用命令行ls:显示当前路径下的内容ls -a:显示隐藏文件ls -h:显示时附带文件大小(总大小及每一个大小)ls -l:每一个文件一行显示,各个文件成列表状显示在一起ls -ahl:以上三者综合ls \ :显示根目录下的内容ls (路径):显示某一路径下的内容ls -alh (路径)或ls (路径) -ahl :以上单个功能综合ls -ahl | more ...

2018-12-18 20:55:25 309

原创 jdk,jre,jvm

以后可别迷了:Jdk,Jre,JVM,跨平台略述。path,classpath环境变量配置。怎么配置path路径:为什么要配置path?为什么要配置classpath?写在后头。Jdk,Jre,JVM,跨平台略述。JVM就是java虚拟机,可以通过java.exe执行.class文件(当然,这需要核心类库的支持),把二进制字节码转换成机器码。Jre是java运行环境,包括Java虚拟机JV...

2018-12-17 22:24:57 122

原创 2021-07-29

public class HelloWorld {// 左大括号前不换行,且与前一个字符留一个空格。 public static void main(String[] args) { int a = 1;// 二目,三目运算符左右两边都要加空格,包括= == + - &amp;amp;amp;amp;&amp;amp;amp;amp; &amp;amp;amp;lt; &amp;amp;amp;gt; * / int b = a + 2

2018-12-16 17:30:29 190

原创 强转中的小细节

int i = 1; byte b = i;如果写以上代码会出现错误,int类型占4个byte,而 i 是一个int型变量,所以第二句代码把int型变量赋值给byte型的变量,有可能会出现越界。但是如果这样写int i = 1;byte b = (byte)i;就不会报错,即使越界也会作处理。如果i = 128 则 b = -128;因为128 = 00000000 0000...

2018-11-09 23:21:35 121

原创 '空格'和'\0'

写代码时为了验证某一个字符是否是空格,于是我这样写:if(该字符=='\0'){ ........ }结果发现总是无法进入判断后的代码块内,于是这才发现了问题,写了个验证。/** * @author hpc * @Date:2018-11-9下午4:45:47 * 功能:探究'空格'和'\0' */public class test { public static void...

2018-11-09 17:12:09 5484

原创 观察者模式

什么是观察者模式?定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对象行为型模式。简单举例:问题: 假设猫是老鼠和狗的观察目标...

2018-10-28 16:15:12 205

百万条动画评分数据集.zip

这个压缩包包含百万条用户评分数据,格式是.csv格式。可使用该数据集进行训练,构建一个简单的推荐系统。

2020-06-17

空空如也

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

TA关注的人

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