- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 vscode通过remote-ssh连接服务器卡在downloading with wget
自动更新了vscode 的 ssh remote插件,更新后需要重新安装wget,wget内网下不了,一直卡在这里,重启窗口也是显示有下载任务进行中,连不上。回退ssh remote插件到之前的版本,有外网的时候再更新版本,下载wget等。
2024-02-26 09:57:22
914
原创 VMware平台下Ubuntu虚拟机迁移
迁出机器: 虚拟机关机,选中虚拟机,文件->导出为OVF。迁入机器 : 安装相同版本的VMware。迁入机器: 复制到硬盘后,打开OVF。
2023-11-06 19:58:39
727
原创 网线局域网传输数据
主机A: 192.168.0.1255.255.255.0默认网关192.168.0.1主机B:192.168.0.2255.255.255.0默认网关192.168.0.1所选文件夹右键共享设置everyone全控制读写权限点击共享后,可以看到文件被共享的位置另一条电脑输入文件共享位置,输入原电脑用户密码,即可传输共享文件
2023-11-05 14:10:22
80
原创 git超过100MB
这里的XXX替换成报错文件的具体路径(例如我这里的xxx是target/travel-0.0.1-SNAPSHOT.jar)有可能错误直接爆出是哪个文件,也有可能只是爆出了该文件的代号。如果是代号需要先使用该语句查询具体是哪个文件。查看哪个文件超过了100M。xxx就是文件路径同上。
2023-11-03 17:08:11
410
原创 mariaDB免密登录
在/etc/mysql/mariadb.conf.d/中分别对50-server.cnf和50-musqld_safe.cnf的[mysqld]下一行输入skip-grant-tables。忘记根密码了,mariaDB的配置文件和mysql不太一样。输入密码登录时直接回车。
2023-08-17 10:56:38
340
原创 单调队列获得动态变化过程中的最大值
每次状态改变的时候,考虑会不会破坏单调性,考虑最大值会不会被删除,如果删除了pop(),取第二个值,如果不删除就不管。也就是单调队列的大小和滑动窗口的大小是不一致的,只考虑单调性和求每个状态的极值。请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。链接:https://leetcode.cn/problems/hua-dong-chuang-kou-de-zui-da-zhi-lcof。
2023-05-25 11:18:48
82
原创 单调栈,可以用于寻找之前和之后的更大或更小的数
对于每个 0 <= i < nums1.length ,找出满足 nums1[i] == nums2[j] 的下标 j ,并且在 nums2 确定 nums2[j] 的 下一个更大元素。其主要思想是在遍历序列时,对每个元素维护一个栈内元素单调递增或单调递减的栈结构,以便快速计算该元素在序列中左侧或右侧满足一定条件的最近元素的位置。输入一个数组 nums,请你返回一个等长的结果数组,结果数组中对应索引存储着下一个更大元素,如果没有更大的元素,就存 -1。求在该柱状图中,能够勾勒出来的矩形的最大面积。
2023-05-24 11:41:48
91
原创 拓扑排序bfs和dfs实现
给定一个数组 prerequisites ,它的每一个元素 prerequisites[i] 表示两门课程之间的先修顺序。例如 prerequisites[i] = [ai, bi] 表示想要学习课程 ai ,需要先完成课程 bi。请根据给出的总课程数 numCourses 和表示先修顺序的 prerequisites 得出一个可行的修课序列。可能会有多个正确的顺序,只要任意返回一种就可以了。如果不可能完成所有课程,返回一个空数组。剑指 Offer II 114. 外星文字典。
2023-05-22 14:24:21
116
原创 bfs从初始值逐步变化到目标值的最短路径
一个密码锁由 4 个环形拨轮组成,每个拨轮都有 10 个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’。给定两个长度相同但内容不同的单词 beginWord 和 endWord 和一个字典 wordList ,找到从 beginWord 到 endWord 的 最短转换序列 中的 单词数目。锁的初始数字为 ‘0000’ ,一个代表四个拨轮的数字的字符串。
2023-05-09 11:51:10
74
原创 矩阵中的距离 bfs 二分图 dfs
给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。
2023-05-06 10:35:00
86
原创 看起来是完全背包二维dp用一维状态转移做
给定一个由 不同 正整数组成的数组 nums ,和一个目标整数 target。请从 nums 中找出并返回总和为 target 的元素组合的个数。数组中的数字可以在一次排列中出现任意次,但是。这类主要是还是两个for,但是想状态的时候就去想一维dp(结果导向),另一个不同元素的类型直接用遍历代替。
2023-04-28 11:39:57
62
原创 s中子序列t的数目
1. 后一种很难想,先想简单的。s先取t[1]然后往后找t[2]有哪些情况,然后依次推。太难了,得买课系统学一学了o(╥﹏╥)o。
2023-04-25 10:43:16
76
原创 多态、泛型复习
1. 浅拷贝和深拷贝#include<iostream>using namespace std;class Person{public: //无参构造函数 Person(); //有参构造函数 Person(int age, int height) { m_age = age; m_heigt =new int(height) ; } //拷贝构造函数 Person(const Person& p) { m_age = p.m_age; //
2022-03-01 11:58:02
162
原创 C++Primer第八章IO库
一、IO类前面章节已经在用的IO库设施istream:输入流类型,提供输入操作。 ostream:输出流类型,提供输出操作 cin:一个对象,从标准输入读取数据。istream cout:一个对象,向标准输出写入数据。ostream cerr:一个对象,向标准错误写入消息。ostream >>运算符:用来从一个对象中读取输入数据。istream <<运算符:用来向一个对象中写入输出数据。ostream getline函数:从一个给定的对象中读取一行数据,存入到一
2022-01-25 09:53:38
136
原创 C++Primer学习笔记第七章类
定义抽象数据类型类背后的基本思想:数据抽象(data abstraction)和封装(encapsulation)。 数据抽象是一种依赖于接口(interface)和实现(implementation)分离的编程技术。类成员 (Member)必须在类的内部声明,不能在其他地方增加成员。 成员可以是数据,函数,类型别名。类的成员函数成员函数的声明必须在类的内部。 成员函数的定义既可以在类的内部也可以在外部。 使用点运算符.调用成员函数。 必须对任何const或引用类型成员以及没有..
2022-01-24 17:06:54
129
原创 Modelica学习笔记
1.新建modelica类2.找组件modelica-->mechanics-->translational-->components等;找信号源blocks-->sources等3.模件进行连接4.元件设置参数
2022-01-13 16:52:13
2918
1
原创 primer学习笔记-第六章函数
六、函数一个命名了的代码块1.函数包含:返回类型、函数名、形参列表、函数体;调用运算符,表达式是函数或者指向函数的指针,圆括号内是实参列表,用于初始化形参;
2021-12-05 16:35:40
146
原创 Primer学习笔记-第五章
五、语句5.1简单语句表达式语句: 执行表达式并丢弃求值结果;空语句;复合语句(块);5.2语句作用域5.3条件语句1.悬垂else2.switch语句:如果表达式和某个case标签的值匹配成果,程序从该标签之后的第一条语句开始执行,直到到达了swich的结尾或者是遇到一条break语句为止。1.case标签必须是整型常量表达式;2.default也是一种特殊的case标签;3.不允许跨国变量的初始化语句直接跳转到该变量作用域内的另一个位置;5.4迭代语句
2021-12-04 17:18:14
104
原创 Primer学习笔记第三单元
三、字符串、向量和数组3.1命名空间的using声明1.std::cin表示从标准库中读取内容,可以通过using声明,using std::cin;2.每个名字都需要独立的using声明;3.头文件一般不适用using声明,以免使用的文件都包含一些名字;3.2标准库类型string可变长的字符序列3.2.1定义和初始化1.string s4(n,'c'); //定义s为n个字符c组成的串。直接初始化() 和 拷贝初始化=,多个对象时需要直接初始化;...
2021-11-25 16:56:14
162
原创 C++ Primer学习笔记第一、二单元
一、基础知识1.4控制流1.在for循环中,循环控制变量的初始化和修改都放在语句头部分,形式较简洁,且特别适用于循环次数已知的情况。在while循环中,循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。两种形式各有优点,但它们在功能上是等价的,可以相互转换。2.读取数量不定的输入数据#include<iostream>using namespace std.
2021-11-23 17:17:11
115
原创 面向对象的c++和windows编程
一、抽象性、封装性二、继承性三、多态性四、C语言基础五、泛型程序设计5.1模板1.一个模板是创建一个类或函数的通用模型,将队形的数据类型参数化。2.将程序设计重点放在算法是算法,使得“算法”和“数据类型”分开,实现一段程序 可以处理多种不同类型的对象。5.1.2函数模板template <typename Ttype1,typename Ttype2>返回类型 函数名(参数列表){ 函数定义体;}1.< >内参数为模板形参例1:函
2021-11-21 19:26:36
186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人