- 博客(19)
- 收藏
- 关注
原创 LogTrick以及优化
那么这一部分再和arr[3]与,一定还在arr[3]里面值就不会变了,因为arr[3]的范围大于等于arr[2],所以在优化时注意:arr[j]与arr[i]==arr[j]话,就不需要再给更小的j与上arr[i]了,即停止第二层循环,代码如下。i=2 j=1 arr[1]=arr[1]&arr[2] j=0 arr[0]=arr[0]&arr[2] 运行了两次,给i的前两个运算与了一个arr[i]一个arr[i] ,一直到遍历完最后一个元素,可以发现所有子数组的情况都被遍历了一次并得到了运算结果。
2024-10-14 22:10:11
986
原创 最长公共子序列的长度(LCS)
可以发现,当我们判断A数组第一个元素(下标是0)和B数组第一个元素的时候c[i-1]c[j-1]都会出问题,所以c二维数组在创建的时候多创建一行和一列,这样对于c[i-1]和c[j-1]就不会有问题了,多出来的一行和一列默认值是0(java和C应该默认值是0其他的不知道),不会影响我们的比较。如果我们要求数组A和数组B的最长公共子序列,数组B表示为B={b1,b2,...,bn},假设数组Z是最终的最长公共子序列Z={z1,...,zl},长度为l。将上面的思路整理一下,我们要讨论的就是A数组和B数组的。
2024-08-14 18:19:15
675
原创 Lombok does not copy the annotation ‘org.springframework.beans.factory.annotation.Qualifier‘
一个接口有两个实现类,我在Controller层使用@RequiredArgsConstructor和@Qualifier注解对接口进行注入,运行时出错。我的项目有子模块,我放在子模块和src同级目录下面了。(如果只有一个模块,放在和src同级的位置应该就可以了。添加lombok.config文件(src同级)
2024-06-04 21:40:51
609
1
原创 Mobaxterm配置文件位置
我是将原来电脑的内存条保留着,然后找出原来的配置文件替换掉我新安装位置的配置文件,出现了我之前的ssh连接配置,但是我感觉不全,少了几个还是,只能说救了一半命吧。(导入导出那个应该比较准和全,但是我没试。我的mobaxterm版本原来的是20 现在是21,如果比较旧的不是这个可以搜一下Mobaxterm这个词看看有没有其他文件比较像。如果你之前没有导出,也可以找到原来电脑的内存条,如果你能打开原来的电脑就另当别论(直接导出再导入到新电脑就好了)。首先,Mobaxterm是支持导出导入配置文件的。
2024-05-12 22:35:51
4123
原创 Ubuntu快速安装miniconda
以下是卸载anaconda的步骤,记录下来给我自己看,因为学校平台anaconda版本较老,且平台不好用,每次需要卸载anaconda,我记性又不好,所以简单记录下步骤~删除类似这样的行(因为已经卸载成功了,没有截图了,拿miniconda来充当一下,样子是很像的)本次安装Ubuntu版本:18.04 但是miniconda版本是最新的。退出编辑,输入命令,清除索引缓存,保证用的是镜像站提供的索引。直接复制粘贴清华源的索引(如果是第一次安装,这个文件是空的)重启终端出现(base)2.初始化conda。
2024-03-27 21:01:47
4797
1
原创 MongoDB6.0启动出现问题code=exited, status=14
在网上查了很多教程没有解决,在和ai对话过程中解决了(也不是一下就解决的我的设备:Ubuntu20.04 MongoDB 6.0.14 (安装教程按我写的上一篇安装的,第一次安装是成功的,后面因为我添加用户出了些问题,一直报错,然后记录下解决方案。
2024-03-21 11:01:47
663
1
原创 Ubuntu20.04安装MongoDB6.0.14
1 将bindIp由127.0.0.1改成0.0.0.0 (如果之前有远程连接mysql数据库的经验,应该记得这一步。记录一下自己在远程云服务器上安装mongoDB的过程,以下创作有ai生成的部分,但本人亲测安装成功!2 在源列表中添加一个新的仓库,以便你可以安装 MongoDB 社区版并获得自动更新。做到这一步就可以使用本地navicat连接上远程MongoDB了,不需要用户认证。如果想让本地navicat连接上远程服务器的mongoDB需要修改配置文件。做到这步已经安装好MongoDB并启动成功了。
2024-03-18 20:51:15
727
1
原创 使用 PySide2进行开发
这里简单说一下方法:一行一行的看,先看某一行中是否某一部分可以设为垂直或水平,如果都组合好了,这一行就是水平布局。在安装的包Scripts目录下找到pyside2-designer.exe,双击打开。直接运行可能会有问题,因为我们的.ui文件是动态引入的,所以需要手动添加到里面。因为我的代码用的文件夹下的ui文件,所以我把ui文件夹放进去了。4.将所有的组件和事件封装成类,使用类创建对象生成窗口。中间是页面呈现的结果,右边的已经放上的组件和组件的属性。如下图,选择Widget,然后点击创建。
2023-12-22 22:22:42
1100
原创 安装nvm Win10
配置之后webstorm的terminal还是不能正常运行npm,后来看参考博客的评论区说重启电脑,果然重启之后npm -v就能在 webstorm的terminal运行了。我没有安装在C盘,nvm和nodejs都直接安装在D盘了。我自己在后面打开webstorm的时候存在一些问题,因为我把之前的node卸载了所以路径需要重新配置一下。在重启之前我还尝试了配置环境变量和设置缓存和全局包的位置,但是配置完了也没成功,还是重启成功了。配置包运行的下面两个, 不过还是建议读者,先重启看看。
2023-11-30 22:21:02
598
原创 VScode远程开发+免密登录
VScode进行远程开发非常方便,因为有的远程服务器不支持图形化界面,修改和调试代码非常不方便,有一个可以远程开发的可视化开发工具就非常必要了。(我自己记录一下以便自己以后不会用了,主要记录一下免密登录过程)
2023-11-29 20:29:31
570
1
原创 Ubuntu redis安装以及开机启动
最后可以通过重启虚拟机,使用systemctl status redis-server 检查redis的状态。重启之后,使用systemctl status redis检查redis启动情况。最近在做一个快速启动脚本,就想说把一些除前后端之外的软件都开机启动。redis.service内容(按自己的安装目录改)方法二:自己下载压缩包(源码编译)放入/myproject/文件夹下。# 查看redis服务状态。#设置redis开机启动。#查看redis版本。#查看redis状态。
2023-11-04 15:04:13
814
1
原创 Ubuntu srs开机启动
之后可以通过重启虚拟机,使用systemctl status srs 验证是否开机启动。首先根据上面的官网安装srs,我用的是源码编译也挺方便的。内容(srs的安装目录需要改成自己的)# 查看srs服务状态。
2023-11-04 14:49:32
604
1
原创 RuoYiPlus+Minio (OSS功能)
第四步,进行测试,回到文件管理,点击上传文件,进行测试。(我第一次测试有点卡,刷新了一下,文件也是上传了,第二次文件上传很顺利)。第三步,只需要修改三个地方,如下图所示。登录账户和密码在cmd窗口有,第一次应该是minioadmin,账户和密码都是。第六步,新建bucket,直接新建,输入名字即可完成创建。第一步,打开文件管理页面。第四步,运行成功后不要关闭cmd窗口,打开下面的网址。第二步,准备一个存放将来保存文件用的文件夹。第一步,下载minio.exe文件。第五步,创建AccessKey。
2023-08-16 23:44:12
2135
1
原创 CSS学习总结第一次
1、CSS简介1.1 HTML的局限性HTML很单纯,只做结构只关注内容。可以做简单的样式,比如:文本居中、边框大小等等,但是会比较繁琐和臃肿。这时就需要用CSS来只做样式,实现样式和结构分离。1.2 CSS——网页的美容师CSS,层叠样式表(Cacading Style Sheets),有时称为CSS样式表或级联样式表。 CSS也是标记语言。 CSS主要设置HTML页面的文本的样式(字体、字号、对齐方式)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。 CSS美化
2022-02-02 21:03:13
930
原创 HTML学习总结
1、网站和网页网站是因特网上根据一定的规则,使用HTML等制作的用于特定展示特定内容的相关网页的集合。(网页的集合)网页是网站中的一个“页”,通常是HTML格式的文件。需用通过浏览器来阅读。是构成网站的基本元素。2、Web标准1、结构:html2、表现:CSS 版式 颜色 大小3、行为:JavaScript 负责动起来3、语法规范1、由尖括号组成标签,成对出现的叫做双标签,单独出现的叫单标签。双标签前面的叫做开始标签,后面的是结束标签。2、开始标签和结束标签的区别
2022-01-21 10:20:37
1479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人