- 博客(29)
- 收藏
- 关注
原创 Ubuntu(非桌面版)虚拟机磁盘扩容步骤(VMware)
摘要:本文详细介绍了Linux系统中通过LVM扩展磁盘空间的完整流程。首先使用parted工具扩展物理分区,然后通过pvresize更新物理卷空间,接着用lvextend扩展逻辑卷,最后用resize2fs或xfs_growfs扩展文件系统。每个步骤都提供了具体命令、解释和预期结果,并包含常见问题排查方法,如分区扩展失败、文件系统类型不匹配等情况。整个流程支持在线扩容,无需卸载分区,适用于ext4和xfs文件系统。
2025-12-06 20:12:23
238
原创 使用远程工具操作服务器文件老是报权限问题
摘要:博主在使用MobaXterm操作Ubuntu服务器时遇到权限问题,错误使用chmod777/导致系统崩溃需重装。后发现需以root用户SSH连接才能直接操作文件。解决方案:1)若无root密码,需用普通用户执行sudo passwd root设置密码;2)若仍无法连接,需修改/etc/ssh/sshd_config文件,将PermitRootLogin设为yes并重启SSH服务。通过正确配置root用户SSH登录权限,解决了远程文件操作问题。
2025-12-04 15:14:06
244
原创 最全Idea查看源码无注释解决方案
摘要:解决Maven依赖源码无法下载问题分两步:1)在Idea中勾选下载源码和文档选项;2)若无效则检查Maven仓库的lastUpdated文件,发现HTTP拦截问题。原因是Maven默认拦截HTTP镜像仓库,需将settings.xml中的镜像地址改为HTTPS协议。作者通过将http改为https成功解决了源码反编译无注释的问题。
2025-12-03 13:39:30
186
原创 VMware安装ubuntu系统配置静态ip(亲测有效,保姆级)
本文介绍了如何在VMware中配置Ubuntu虚拟机实现固定IP上网。首先通过修改宿主机的VMnet8虚拟网卡设置,指定内部网络网段和IP;然后在VMware中配置VMnet8虚拟网络与宿主机同网段;最后在Ubuntu安装过程中手动设置静态IP(与VMnet8同网段)、网关(网段.2)和DNS。关键点包括:使用NAT模式保证外网访问,关闭DHCP实现固定IP分配,并验证网络连通性。该方法避免了云服务器的高成本,适合学习使用。
2025-12-01 12:23:13
807
1
原创 springboot项目启动报类路径错误
项目启动报错这个,一开始类路径过长起不了,我使用@argfile方式缩短命令行后启动又报错这个。解决办法:重启idea后改称jar清单的方式缩短命令行就没报错了。
2025-11-21 23:05:13
247
原创 VMware虚拟机装ubuntu踩坑
我瞎弄了个代理,导致换了各种源,apt还是用不了,最后重装才发现是那一步错了。装server版本的时候注意不要管代理,代理为空即可,不然会上不了网。
2025-11-21 22:50:13
83
原创 login:fail 需要重新登录,微信小程序
今天在运行一个半个月没有碰的代码的时候发现登录失败了,一步步找原因看到是openid没有获取到,在网上查找了好久没找到解决办法,后面发现是我从Hbuilder运行到微信开发者工具中时我。,难怪获取不到,真被自己蠢哭了,希望广大网友避坑。
2023-12-02 21:27:26
2198
原创 CSP画图,易懂详解
一开始我打算让矩阵面积相加再减去相交面积的方法去做,但是发现此题可能有多个矩阵重复相交,一般矩阵相交只有两个矩阵求相交面积,这样实现太为复杂。,于是直接申请了一个二维数组代表此范围,以每一个方格的。==1作为此方格被涂色的依据。
2023-11-28 12:00:19
818
原创 C++的set以及map集合的使用
sort()函数的前两个参数跟max_element函数一样,第三个参数用来指定排序规则,默认是从小到大排序,但是第三个参数如果。3.map在使用find函数查找元素时返回的是map<type,type>::iterator类型的迭代器,1需要导入#include<map>或者#include<set>头文件。4map集合中的首指针begin()指向第一个键值对 元素,但是。是(指针(一般数组名),位移长度(一般数组长度))的方式使用。方便的遍历map集合键值对,set集合可以。获取集合中的键值对,如果。
2023-11-25 13:21:27
483
原创 C++语法踩坑记录
在C++中,全局指针数组的内存分配通常是在静态存储区进行的,而不是在堆上动态分配。因此,你不应该在main函数中使用delete操作符来释放全局指针数组的内存。delete操作符用于释放在堆上动态分配的内存。对于在静态存储区的全局变量,它们在程序结束时会自动被操作系统释放,不需要手动释放。如果你在main函数中使用delete操作符来释放全局指针数组的内存,可能会导致运行时错误,例如段错误或内存泄漏。通畅动态数组需要自己手动释放内存。
2023-11-23 08:59:45
83
原创 二叉搜索树最近公共祖先
4.u,v数值分布在当前根节点两侧,此时根据二叉搜索树的性质,当前根节点就是它们的公共祖先。分析:现假设u<旧根<v,此时如果往旧根左边子树递归的话,新根以及其下面所有节点都不可能有大于旧根的值,3.u,v中某一个是当前根节点,此时是递归的一个出口,当前根节点就是最近公共祖先。1.u,v比当前根节点都大,此时向右子树递归。2.u,v比当前根节点都小,此时向左子树递归。一.u和v某一个在二叉树中不存在。二.u,v在二叉树中存在的情况下。同理,不可能在旧根的右边子树找到u.故不可能在旧根的左边子树找到v。
2023-10-25 17:11:57
240
原创 else-if的坑以及一些小记录
else-if的条件是,包含前面几个if条件的否定条件,然后符合当前条件才会执行 word的目录功能出问题,qq上的文本复制过去出现问题,让word把整个文本弄到一起格式了,改一个字的格式就改了全部字的格式,应该是格式问题,导致使用不了目录,但是经过尝试之后发现自己手敲的可以,所以平时目录短还是建议手敲 在编程语言中,数据类型只能大的向小的转换,比如int到char C++中substr函数的第二个参数是长度,和其他语言不同 C语言中使用malloc函数动态分配内存 int *ptr = (int
2023-10-24 23:44:18
140
原创 数字字符和数字ASCII码笔记
今天在写代码的时候,把字符‘0’转成ASCII码输出,发现值为48,查询后发现,数值类型的值ASCII码值‘0’-‘9’对应‘48’-‘57‘要注意(int)'0'和(int)0的区别。
2023-10-14 09:17:38
164
原创 leetcode第五天
上面因为i+1的原因,数组下标越界了,后面把i和k的初始值设置为1,然后i从1开始递增,判断也改成了i和i-1比较,整体看起来要好很多。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。你不需要考虑数组中超出新长度后面的元素。来实现此功能,一个快索引和一个慢索引,要习惯于打破常规思维。一开始我虽然没写错,但是代码写的很长,看起来就没水平,下图。
2023-04-30 00:57:57
82
原创 leetcode第四天
以及其遇到的问题,我首先的想法是遍历数组,扫描到一个0就把后面的数据全部前移移位,覆盖掉这个0,然后数组最后一位赋值为0,但是遇到了错误,人工debug没有找到,通过编译器找出来了,还是自己代码敲少了,不够熟练;今天开始系统学习算法,虽然我已经修过了数据结构和算法设计与分析,但是我认为我代码敲的还不够,从今天开始我会从数组链表起头,开始系统的学习锻炼算法思维!:通过sum来求和此0后面的数,判断后面是否全部为0,以此来判断是否i--,题目能解出来并且全部通过,但是效率则低的可怜。,编写一个函数将所有。
2023-04-29 01:47:04
145
转载 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
2023-01-31 19:42:49
220
原创 FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(
解决springboot项目调试报错
2023-01-30 15:34:28
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅