自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux从命令行将内容写入文件

若当前目录不存在test.txt则会自动创建该文件。用cat或者vim验证内容是否已经被输入到文件。在下面输入要输入的内容,回车换行。· 输入结束后,用EOF表示结束。2.其他方法正在探索中。

2024-04-13 00:42:19 781

原创 Nginx及配合Tomcat的简单使用

简介(是什么) 高性能的HTTP和反向代理服务器 占用内存少,并发能力强 不支持动态资源 支持热部署,能够不关闭服务进行升级 和Tomcat的区别 Tomcat同时支持动态和静态资源,是Servlet容器、Web容器、应用服务器 Nginx是代理服务器,支持反向代理和正向代理 他们都是Web服务器和Http服务器(Web服务器一定是Http服务器) 功能(做什么) 正向代理 简单理解就是梯子,中间。通常是为了获取正常网络访问不了的资源,需要在客户端进行手动配置

2024-04-06 18:40:06 2188 1

原创 Linux(Debian)安装JDK、Tomcat

我下载的为22版本,则应为jdk-22_linux-x64_bin.deb,用dpkg -i jdk-22_linux-x64_bin.deb命令进行安装。3、进入bin文件夹,使用startup.sh启动命令,如果提示没有权限,则输入chmod +x ./startup.sh和chmod +x ./catalina.sh进行赋权。以后可以在全局用tomcatstart启动Tomcat,用tomcatshutdown关闭Tomcat。可以选择zip或者tar.gz格式,复制下载地址用wget进行下载。

2024-04-06 02:02:05 895 1

原创 在Debian/Ubuntu上使用rclone挂载alist的WebDav

高版本会出现failed to mount FUSE fs: fusermount: exec: "fusermount3": executable file not found in $PATH错误。安装fuse:apt-get install fuse。选择类型,46,新版数字不一样,注意数字。剩下的高级配置不用管,直接回车跳过。更多的选项可以用help命令查看。出现文件目录则表示配置成功。确保配置成功的情况下,使用。输入WebDav运行地址。接下里的容器选择其他。

2024-04-01 12:14:01 4503

原创 Linux添加快捷方式,实现全局访问

例如alist默认安装目录为/opt/alist,此时需要跳转到该目录下才能使用./alist进行使用。则命令为:ln -s opt/alist/alist alist。完成后不再需要cd到安装目录即可全局访问alist,效果如下。ln -s 软件安装目录 快捷名称。

2024-04-01 09:14:52 243

原创 力扣112 路径总和

总得来说,当代码提交通过的时候再去看这一道题,其实也不是很难。只要使用sum计算出某条路径的总和即可。可优化的点有:1.当某条路径的值已经大于目标值时可以不用再去计算后续节点。2.已经找到了一条路径,则后面的路径可以不用再进行计算。不存在 sum = 5 的根节点到叶子节点的路径。由于树是空的,所以不存在根节点到叶子节点的路径。的路径,这条路径上所有节点值相加等于目标和。ps:如有更好的方案,请各位大佬指教OVO。等于目标和的根节点到叶节点路径如上图所示。和一个表示目标和的整数。是指没有子节点的节点。

2023-12-19 23:27:00 466 1

原创 力扣-274. H 指数(C语言)

初始化一个哈希表hash[6],citations的值为3时,hash从1到3都加1;citations的值为6时,hash从1到5都加1(因为最大的论文发表数为5,我们不需要考虑到6);citations的值为1时,hash的1加1;对于给定的数组,开辟一个哈希表用以存放论文被引用的次数。下标表示发表的论文数,值为这个数量的论文被引用的次数。例如一篇论文被引用了5次,则哈希表的小标从1到5都加1。给定数组表示研究者总共有 5篇论文,每篇论文相应的被引用了 3, 0, 6, 1, 5次。

2023-08-29 12:51:43 250 2

原创 力扣-45. 跳跃游戏 II(C语言)

举个例子nums = [2,3,1,1,4],最开始的时候位于0,此时值为2,也就是从0可以到达0、1、2这三个位置。在这三个位置中,1的值为3,也即从1可以直接到4,而2的值为1,也即从2只能到3。参考第一个跳跃游戏的题解想到,对于每一个节点都会有一个最大可到达的节点。假设节点i,值为nums[i],则节点i可以到达的节点为i+0,i+1..i+nums[i]。从这些节点里面再找一个跨度最大的节点作为起点,直到到达终点。从下标为 0 跳到下标为 1 的位置,跳。步到达数组的最后一个位置。

2023-08-29 10:30:04 277 2

原创 力扣-55. 跳跃游戏

2.当前位置的前一个位置的值加上前一个位置的小标是否超过当前位置(即但nums[i]的坐标为0时,当nums[i-1]+i-1 > i时一定可以跨过当前位置)。思路分析:从0开始每一个跳点的值相加能够超过或者等于数组长度-1,则一定可以到达数组结尾。3.重复递归第二步,直到找到能跨过当前位置的值为止,若找不到,且位置已经递归到0,则一定不能跨过当前位置。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。1.当前位置的值不为0时则一定可以跨过当前值。

2023-08-28 21:46:49 211 1

原创 力扣刷题:买卖股票的最佳时机 II(C语言)

随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0。

2023-08-28 11:12:51 200 1

原创 牛顿迭代(C语言非递归)

算法说明已经写在了代码里面,使用牛顿迭代需要一定的高数基础。如有bug,请各位大佬批评指正。

2023-08-20 17:46:15 98 1

原创 折半查找(C语言)

折半查找:当数组元素有序时,利用折半查找,时间复杂度为O(logN)。利用双指针,一个指向起点(left),一个指向终点(right)。定义mid等于(left+right)/2,向下取整(也可以向上,算法实现是一样的,但是做成二叉树的时候不一样,注意区分)。若mid的值等于要查找的值key则直接返回mid,若mid的值小于key则left=mid+1,否则right=mid-1。一直重复上面操作,直至找到目标。如有bug,请各位大佬批评指正~~~

2023-08-20 12:09:34 1045 1

原创 并查集(c链表实现)

将需要加入集合中的元素的祖先的父亲指针指向被加入集合的祖先节点(这里比较绕,大家可以多读几遍。举个例子就是例如有节点p1和p2,现在将p2所在的集合加入到p1所在的集合中,那么就将p2集合中祖先的父亲节点指向p1所在集合的祖先)。第一步为路径压缩操作,即将集合中的节点直接指向祖先节点。第二步为查找操作,当节点的父亲指针指向自己时,直接返回自己,否则进行递归调用。并查集的主要用来判断集合的关系,利用树来模拟集合间的关系。初始化操作:将所有元素的父亲指针指向自己(也可以定义为NULL)。

2023-08-19 21:12:54 133

原创 寻找数组的中心下标(中心值、C语言)

题目描述:给定一个数组,找出能使左右两边值之和相等的坐标。例如给定数组[1,2,3,4,5,1,2,3,4],则数组中心下标为5。给定数组[2,4,2,5,6,4,2,2,5],数组中心下标为5。给定数组[1],则中心下标为1(左右都为0)2.因为左边等于右边,则左边或者右边的两倍加上中心下标的值等于数组总和。注意这里左边或者右边是不带中心下标的值的,注意和上面的方法进行区分。1.中心下标的左边等于右边:为了便于编程和计算,在计算左边和右边时将中心下标本身的值也加进去。左右加同样的值,还是相等。

2023-08-12 10:35:37 286 1

原创 消除重复元素(消消乐、C语言)

给出一串字符串,删除重复元素。例如输入aabbc,输出c。输入abbccab,输出b。思路利用栈进行处理,将字符串压入栈,当栈顶元素和即将入栈的字符相同时,弹出栈顶元素。如有bug,请各位大佬批评指正~

2023-08-09 12:23:21 217 1

原创 寻找数组中相邻的数据,使它们之和等于给定的值

双指针:设定i=0和j=1,设定初始值sum等于num[i],当sum值小于k时将num[j]加到sum中,j++,同理当sum值大于k时,将num[i]从sum中删除,同时i--。题目描述:给定一个整形数组,给一个特定的值k。找出数组中相邻的,使得值之和等于给定值的坐标。例如[1,2,3,4,5,6]和给定值10,则返回1和4。如有bug,请各位大佬批评指正~~

2023-08-06 17:29:57 70 1

原创 大数减法(C语言)

此时必定会出现再向前借位,即1会借位成为11,11会借位成为111(理解:例如11-22,11>22则第一个11中的第一个1一定会向前再借1,成为11再减2。这个时候其实原始数据增加了10的n次方,也即得到的结果多了一部分,需要将这一块减去。但是直接减又会出现小数减大数,因此利用相反数,用多出来的10的n次方减去最初的结果再加负号即可。操作利用递归进行完成,注意数组不要越界,控制被借位的数字位置大于等于0.如果第一个数据长直接操作即可,若第二个数据长,则输出的时候加负号即可。1.获取输入的两个数据的长度。

2023-08-06 11:20:43 1106 1

原创 删除数组中的重复元素(c语言)

解体思路:设置双下标i、j,j初始化在i后面,当a[i]=a[j]时j++,一直到不相等的时候,将a[j]的值赋值给a[i+1],当j>=length的时候结束。题目描述,对于给定的按照顺序排序的数组,删除其中重复的元素,并返回删除重复元素后的数组长度。比如对于数组[1,1,1,2,2,2,3,3,3,4,4]删除重复元素后的长度为4。如有问题请各位大佬批评指出~

2023-08-04 22:34:00 2109 1

原创 gost代理软件的简单使用

gost参考文档:https://gost.run/下载地址:https://github.com/go-gost/gost/releases下载完成之后进行解压,直接运行gost即可进行代理服务。

2023-07-27 21:11:33 2786 1

原创 CentOS Stream 9安装xfce并用xdrp远程连接

得到如下信息:yum groupinstall ‘Server with GUI’ /安装GUI环境若出现xxx not available 可以使用依据安装信息,其实在安装GUI环境的时候已经附带着安装了GNOME。但因为我先安装的Xfce,所以并没有对GNOME进行测试。

2023-07-27 20:24:06 1052 1

原创 解决Linux关闭SSH,终端后运行程序终止问题(包括后台)

今天运行程序的时候忽然发现当我把ssh连接关闭时,程序运行也会结束(明明之前也是使用同样的方法,程序却不会被自动关闭)。为了让程序能够在会话结束后能继续运行,比较了一些解决方案,其中我觉得最简单的方法为nohup和&命令结合使用。当程序在后台运行时可以使用netstat -anp|grep '程序名' 查看后台情况。若是知道端口号也可以使用具体的端口号来替代程序名。nohup命令使程序在会话结束时,而自身不受影响。nohup 需要运行的程序 &&命令使程序在后台运行。

2023-07-13 19:08:29 2030 1

Nginx配合Tomcat的简单使用的脑图

原文链接:https://blog.youkuaiyun.com/qq_43761203/article/details/137434790

2024-04-06

Nginx配合Tomcat的简单使用

原文链接:https://blog.youkuaiyun.com/qq_43761203/article/details/137434790

2024-04-06

空空如也

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

TA关注的人

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