自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode100相同的树

主要是递归,判断终止条件。

2024-06-19 15:22:21 236

原创 leetcode198 打家劫舍

比如 1 2 3 4 5 可以计算5 + 1, 但是5+1 一定不会是最大。因为你可以5+3+1,即 你在计算sum[3]的时候已经计算了1+3。有点像走楼梯,只是考虑相邻,也就是说你打算偷a[i],那你就不能偷a[i-1]的,然后可以递归的想。如果money[i]表示第i个房间的钱,sum[i]表示此时在第i个房间一共偷到的最多的钱。即 sum[i] = sum[i-2] +money[i];那还会不会隔更多呢,不会的。

2024-06-16 22:18:50 365

原创 leetcode 130被围绕的区域

可以循环边界,找边界的区域(利用深搜),这些都不能被围绕,其余的,能被围绕,应该从"O"变为”X“字符分别是大写的X和大写的O,我把O当成了0。一个区域不能被围绕是这个区域有部分在边界。

2024-06-16 15:06:28 314

原创 leetcode 200 岛屿数量

每一个点都会循环四个方向,但是不要再让他走他来过的那个方向,要不就死循环了。就是深搜,将可以走到的都标为0。

2024-06-16 14:14:02 266

原创 leetcode71简化路径

主要是字符串处理和栈的使用。

2024-06-15 23:18:52 265

原创 Java算法常用技巧

资料:https://blog.csdn.net/weixin_72499901/article/details/136592073。这个只能处理包装,处理Integer,不能处理int。自己对于列表,数组的初始化还是不太熟悉。citations 是int数组。用数组初始化List。

2024-06-15 18:48:35 206

原创 leetcode 56合并区间

合并就是首先应该按照left左边界排序,排完序以后,如果i的左边界小于等于i-1的右边界,说明有重合,此时这两个可以合并,右边界应该取最大值。我是定义了一个类,存储左右边界,先将数组转化为这个Interval数组,因为我不会二维数组排序。后来学习了二维数组排序。

2024-06-15 16:03:50 299 1

原创 java设计模式

https://www.cnblogs.com/daoqidelv/p/8522502.htmlhttps://www.bilibili.com/video/BV1G4411c7N4/?spm_id_from=333.337.search-card.all.click&vd_source=c2510a8308e08ca451f8213d3efd0250

2024-06-15 15:40:43 150

原创 leetcode 11 盛最多水的容器

如果一个指针从i开始移动,只有移动到比最开始的height[i]值大的情况才有可能出现下一个最大值。

2024-06-11 22:27:46 235 1

原创 leetcode274H指数

其实就是找一个数组的h,h的定义是:h个大于等于h的元素,h越大越好将数组从大到小排序,只需要判断index+1和citations[index]的值index+1 代表的是目前有多少个元素,对于下面的例子排序后citations = [6,5,3,1,0]从前往后找。

2024-06-10 20:09:09 335

原创 liquibase做数据库版本管理

通过这个配置就会自动启动liquibase。

2024-06-10 17:01:16 222

原创 Java 为什么重写equals方法时一定要重写hashCode方法

hashCode和 equals 有一个协定,就是如果两个对象相等,equals判断为true,如果你只重写了equals,你自己定义了一些逻辑去判断两个对象的相等,比如id 和 name ,如果两个对象的id和name相等则相等,但是因为你没重写hashcode,他原来的计算方式可以看这个。则这两个对象的hashcode不一样,就不满足之前的协定了。下面是一个改写hashCode和 equals 的方法。

2024-06-09 19:35:00 239

原创 55跳跃游戏

其实只需要遍历一遍数组,时刻更新可以最远的index,因为每一个记录的是从此处可以跳的最远步数,所以当index+可跳的步数大于数组长度即为true。

2024-06-03 10:43:46 334

原创 122.买卖股票的最佳时机Ⅱ

把题目抽象低买高卖,如果递增可以先不卖,但是一旦递减,比如第五天和第六天,降低了,应该在第五天卖,第六天买注意特殊情况,如果 1 2 3 4 5这个没有1中的改变,需要单独判断。

2024-06-02 21:27:16 233

原创 Java环境变量配置失败

如果你跟网上的流程一模一样还是失败,你可以尝试两个步骤。

2024-05-03 16:13:00 146

原创 使用junit 测试出现0 test classes found in package ‘java‘

报0 test classes found in package ‘java’ 这个错误。使用 shift +alt +f10快捷键以后没有效果。没有可以测试的按钮,找不到测试类。将你的测试类前面加上public。

2023-08-06 11:57:46 558

原创 Nebula测试

这是官方文档主要有几点是生成数据的一个大小,For both workloads, the SF1 data set is 1 GiB, the SF100 is 100 GiB, and the SF10 000 data set is 10 000 GiB (not 10 TiB).下面是可用的参数数据集的组成,分为静态和动态的数据,因为有一些数据需要在数据库启动以后执行插入操作添加数据(dynamic),大部分是一开始批导入(static)

2023-02-22 19:57:55 459

原创 foundationDB论文阅读

论文阅读

2023-02-22 10:27:48 211

原创 git 报错 Permission denied (publickey).

新开的服务器,第一次安装git,使用git clone 出现报错。

2022-12-31 17:13:46 152

原创 git 源码下载安装最新版本

或者https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git。我的例子:wget https://github.com/git/git/archive/v2.21.0.tar.gz。此处可以参考https://github.com/git/git/blob/master/INSTALL。显示的版本太低,自己去github下载比较新的版本。查看最新的版本,并且复制tar.gz下载链接。wget +你复制的链接。

2022-12-31 15:07:02 1861

原创 vscode launch运行调试错误,program dose not exist

所以他的工作目录就是到build,即/home/my_code/xinji/miniob/build。仔细看看自己设置的路径对不对,下面是正确的,我直接用的绝对地址。

2022-11-02 20:11:53 1205

原创 GDB: Failed to set controlling terminal: Operation not permitted\n“出错

因为&,便是程序在后台运行,我感觉第一个可能原因是gdb运行时程序无法接收这个参数,程序认为输入的参数不符合要求。第二个是因为&使得程序在后台运行成功了,gdb无法调试在后台运行的程序,不过去掉就可以调试了。上图的warning前面有一个&,在我的运行是传参的最后一个参数是&,程序没法调试,但是可以运行,设置断点不会在断点那停,显示程序已经停止,但是其实代码已经跑起来了。我把这个参数删掉,就可以了。vscode调试信息报错。

2022-10-29 10:10:54 5777 6

原创 vs code报错:launch:program‘XXXX‘ does not exist

我的开发环境是ssh远程连接服务器,vscode编写的是远程服务器上的代码。也就是说,他正确的代替了${workspaceFolder} - 当前工作目录(根目录)为miniob,但是依旧运行不了可执行文件observer,但其实他的路径就是miniob/build/bin/observer。于是我就修改为绝对路径,可执行文件在我的linux服务器下的是如下图红框里面的路径,就成功了。当你把鼠标放在program 标签下时,显示完整路径。还没搞清原因,但是可以运行了。我的项目打开的目录如下。

2022-10-28 10:07:01 5343 2

原创 vscode ssh连接其他服务器,新的服务器出现问题

删掉了自己本地电脑.ssh文件下的known_hosts(文件路径的话我的是C:\Users\25082.ssh)直接删除就好,这估计是之前的服务器的信息,所以连不上了,而且我感觉是因为我的服务器是阿里云的,这次。之前的时候vscode 的ssh可以用,但是新换了一个服务器,就不能用了,链接的时候报错。,所以导致看似是一样的服务器,其实不一样导致了一些错误.之后看了这位大佬的博客,

2022-10-22 11:06:18 869

原创 vscode无法实现函数跳转,跳转到函数定义的地方

我的项目文件夹是miniob,在这个文件夹的同一层次,按。shift +ctrl +p,之后会弹出,点击第一个。就在项目文件夹下生成了.vscode。

2022-10-19 19:01:49 16241 1

原创 Jupyter notebook如何打开其他文件夹(无需配置路径)

当打开Jupyter notebook的时候文件夹显示是c盘,但是我的代码在其他盘怎么办呢,

2022-09-20 14:19:32 2617

原创 前端学习第一天

前端学习第一天

2022-07-04 09:10:12 294

原创 论文解读的

Stronger Semantics for Low-Latency Geo-Replicated Storage@Stronger Semantics for Low-Latency Geo-Replicated Storage一级目录二级目录三级目录

2022-05-30 17:44:18 83 2

原创 用中断来监测按键,实现LED灯的顺序和逆序闪烁控制stm32

/* 用中断来监测按键,实现LED灯的顺序和逆序闪烁控制 @程序功能说明: Key1按下,四个LED灯顺序亮,Key2按下,四个LED灯逆序亮@ @LED与端口对应关系:LED1-----PC6; LED2-----PC7@ @ LED3-----PC8; LED4-----PC9@ @按键与端口对应关系:Key1-----PC13;Key2-----PB5@*/#include "stm32f10x.h"char flag=1;//按键标识位:0-按键

2021-07-06 08:43:08 1184

原创 树状数组再理解

参考大佬博客树状数组再理解这是c数组存的东西,c数组如何来的如何求和!前7项和:7+6+4,怎么来的,一开始是7,7二进制是111,反码是000,补码是001,所以7-1=6,6的二进制是110,反码001,补码010,是2,所以是6-2=4,4的二进制是100,反码011,补码100,是4,所以4-4=0,至于这个过程,可以通过下面这段代码,只需为什么,看开头博客。例题#include <iostream>#include <algorithm>#incl

2021-06-04 21:01:03 90

原创 洛谷P1434 [SHOI2002]滑雪——记忆化搜索

题目来源记忆化搜索dfs搜的时候,对于一个点,会把四个方向都走完一遍,再返回他的上一步,所以对于这个点来说,他会把所有的可能的情况都计算一遍,memo[x][y]=max(memo[x][y],memo[dx][dy]+1);那这句就会求这个点往四个方向走得出来的最佳答案。那这个数据是应该存起来的,后面不管怎么走,如果又走到这个点,往下走的答案就是刚才存的答案。因为这个只可能是单方向走的,从高走到低!#include<iostream>#include<cstring&gt

2021-06-02 16:43:27 157 1

原创 django-redis-mysql建网站学习记录

2021/2/20安装好了redis,继续安装mysqlredis 安装是资料中的文件夹mysql安装的是教程1.可以修改安装路径2. 安装教程

2021-02-20 21:25:54 171

原创 创建网站

数据库mysql参考教程

2021-01-25 18:04:21 87

原创 git安装包

如果你在官网下载git特别慢的话,可以使用这个镜像,选择相应的版本,使用什么版本可以在官网看。镜像网址

2021-01-14 23:28:28 340

原创 word中两个文档合并后如何标题序号不变

问题说明两个实验报告合并后序号变成了统一编号,但其实是不同的两个实验报告。解决方法点击合并后错误的编号,右击,选择重新开始编号即可。

2021-01-03 11:54:32 4933

原创 python画图入门

主要是记录一下自己查阅的能看得懂得博客和资料添加链接描述

2021-01-01 15:07:54 154

原创 到底什么是困难

2020/12/25日,学校图书馆,在写机器学习的实验报告,正在为python的语法报错困扰着,查阅xgboost相关内容时得知这个算法竟然是中国学者,陈天奇博士。查看了两个介绍和采访文章一文章二发现我是学习使用这些算法的人,而他们是从无到有提出思路并且实现算法的人,他们会遇到多少困难,现在我遇到的的确是困难,没必要比同是大三之间的差距,而是努力解决在自己这个水平所遇到的困难,选择跳出舒适区,选一个最让自己兴奋的问题。不要怕困难!不要畏手畏脚!这个学期的组成实验课,自己探索了,遇到问题与别人讨

2020-12-25 18:59:32 313

原创 pip install 和conda install的使用与区别

使用方法anaconda打开命令行,对于anaconda有两个命令行模式,两个有细微的区别,anaconda powershell prompt比anaconda prompt多出了一些命令,所以你可以打开anaconda powershell prompt 输入相应命令conda install XXXpip install XXXxxx表示你要安装的库比如你要安装jieba,就pip install jieba或者conda install jiebapip与conda的区

2020-12-25 16:31:21 583 2

原创 协方差,方差定义理解

看博主文章明白了,感谢

2020-12-24 21:19:24 326

原创 思科(cisco)计算机网络实验-6.3.1.8 Packet Tracer

这个学期计算机网络实验老师采用的是思科(cisco)的平台,一开始不太熟悉这个平台和一些指令,后来发现了一个宝藏网站,上面所有的实验都有,有操作命令以及一些问题的答案虽然有答案,但是大家还是要明白为什么操作呀!网站链接网站是英文的,大家应该能看懂...

2020-12-24 20:36:26 1233

空空如也

空空如也

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

TA关注的人

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