- 博客(72)
- 收藏
- 关注
原创 回溯或者深搜时,如何优雅地递归下一种情况
新手非常容易掉进陷阱,本题要求所有方案数,所以我们难免要递归回到原位置,第一次使用的删掉方案,下一次要探索不删的方案,如果使用--left或者--right,就改变了left和right的值,这两个值是存在堆heap中的,一旦改变,下次回溯,值变了,无法满足原先的终止条件,对于next一样,我们利用到递归的特性,返回时,将原先括号中的-1或者+charArray[index]撤销掉,才能继续下面的新方案。当然,除了记忆搜索,回溯就只能使用深搜了,那么深搜搜多种情况,有没有坑呢,有的兄弟,有的!
2025-03-09 14:30:04
413
1
原创 回文子串(一题五解)
值得注意的是,本题所有解法除了马拉车解法,全都是O(n^2)的复杂度,但马拉车面试又肯定撕不出来,所以放弃抵抗,迎接O(n^2)
2025-03-03 15:22:36
267
原创 你真的了解Integer吗
但是,在刷力扣等考验时间效率的场景下,我们能使用int来进行值比较,就尽量不要使用Integer的equals,当然直接使用Integer的==就更不要使用,避免缓存外的错误。对象的值超出了这个范围,它们不会引用相同的对象,即使它们的值相同。这意味着在这个范围内的整数,如果它们的值相同,它们会引用相同的。比较的是两个对象的引用是否相同,而不是它们的值是否相同。之间的整数,Java会缓存这些值的。,因为它们比较的是不同的对象引用。对象的值时,应该始终使用。对象,即使它们的值都是。对象的值时,应该使用。
2024-10-28 13:59:04
473
原创 学生个性化成长平台搭建随笔记
在 Vue.js 中,我们可以通过 Vue.directive() 方法来定义自定义指令。具体来说,我们需要传递两个参数:指令名称:表示我们要定义的指令名称,可以是一个字符串值,例如:'has-role'。钩子函数对象:表示包含了一组钩子函数的对象,用于定义指令的行为。这些钩子函数包括:bind、inserted、update、componentUpdated 和 unbind 等。
2024-02-22 16:25:30
640
转载 错误:为 repo ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。这是因为在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现,像我这种习惯了ntp同步时间的,一时难以去适应chrony。本文将通过wlnmp提供的源,来安装ntp服务。
2022-10-24 16:24:55
4942
原创 vagrant_2.2.7_x86_64 window版本---百度网盘
链接https//pan.baidu.com/s/1oHnpceSDYb9cqpmIVET4NQ?鉴于官网龟速下载以及c站各位的付费资源,已放至云盘。
2022-07-20 21:48:12
313
转载 jar包避坑
问题简述首先,我在之前自己做一些开源小项目案例中遇到一些文件上传下载的问题,比如在本机文件上传和下载都可以正常使用,通过将文件上传到Springboot项目的根目录下,按日期分文件夹,文件访问也很方便,可以直接返回文件相对路径地址,并直接可以访问。问题然而,这种方式存在弊端,因为当项目打包(jar包)部署阿里云学生机后,出现类似io.NotFoundException...(No Such Directory)的问题,,而如果打war包部署到tomcat则没问题,可以正常使用,经过排查.
2022-04-14 09:59:28
257
2
原创 Vue:emotional damage
目录一、收集表单数据1、文本输入框2、单选框3、复选框4、v-model的三个修饰符(lazy number trim)trim:输入首尾空格过滤lazy:失去焦点再收集数据number:输入字符串转为有效的数字二、过滤器三、内置指令1、v-text2、v-html3、v-cloak4、v-once5、v-pre四、生命周期template的使用生命周期中比较重要的两个一、收集表单数据1、文本输入框...
2022-04-06 21:25:00
1099
原创 Vue:终于下次一定了
目录一、模板语法1、插值语法2、指令语法二、数据绑定1、单向数据绑定2、双向数据绑定三、Vue的helloworld1.el的两种写法2.data的两种写法四、MVVM模型五、数据代理Vue中的事件代理六、事件处理事件修饰符一、模板语法1、插值语法2、指令语法二、数据绑定1、单向数据绑定v-bind:href="xxx"#简写为:href="xxx"2、双向数据绑定只能用于表单数据中...
2022-04-01 21:36:26
2398
原创 Thymeleaf从入门到出家
目录1、初体验2、怎么用1.导入依赖引入命名空间2、已经自动注入,可以直接使用3、表达式语法4、怎么用3、常用操作设置属性值-th:attrthymeleaf内联写法其他几类基本运算符的用法1、foreach遍历list,页面展示2、If/Unless判定条件是否展示3、Switch判断展示的object4、内置对象4、防止表单重复提交5、抽取公共页面1、创建引用的片段1、使用th::fragment标签...
2022-04-01 13:15:06
1845
1
原创 文件上传下载和Excel读写全家桶
一、javaweb实现uploadpackage com.atqh.Servlet.FileServlet;import com.atqh.utils.ExcelUtil;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupload.servlet.Servle.
2022-03-30 10:57:55
695
1
原创 ActiveMQ的事务与签收
一、事务与签收1.事务1.生产者开启事务生产者开启事务后,执行commit方法,这批消息才真正的被提交。不执行commit方法,这批消息不会提交。执行rollback方法,之前的消息会回滚掉。生产者的事务机制,要高于签收机制,当生产者开启事务,签收机制不再重要。关闭事务后,签收机制会生效,需要设置有效的自动签收还是手动签收生产者开启事务的目的是为了处理生产过程中产生了异常后不执行commit提交,便于控制,如果事务设置为false,则只会一股脑的将数据生产出来,无法回滚.
2022-03-27 17:06:18
966
原创 解决无法访问activemq的8161端口问题
一、查看端口是否已经开放查看8161和61616端口是否已经开放二、查看阿里云服务器安全组是否开启三、查看8161端口是否被其他进程占用四、查看activemq配置文件端口号是否为8161,以及是否运行外机访问activemq.xml未发现端口的配置,看到引入了外部的xml文件,因此查看jetty.xml发现配置文件中允许访问的ip只能为本机,将其修改为0.0.0.0,所有人都能访问问题解决!...
2022-03-27 15:00:07
3530
原创 深度学习之数据增强
深度学习中最依赖的就是数据量了,同样一只猫轻松一变数据量就翻倍了,我们需要对数据进行数据增强,以消除训练集过拟合的问题。一、导包import matplotlib.pyplot as pltfrom PIL import Image%matplotlib inlinefrom keras.preprocessing import image#操作图像的工具包,代替了opencvimport keras.backend as K#操作图像的工具包,代替了opencvimport os#操作
2022-03-26 13:34:22
8292
2
原创 解决javaweb使用ajax的乱码问题
前前后后试水了一个多小时后,终于讲乱码问题一网打尽话不多说,先上ajax <script> window.onload = function () { $.ajax({ type: "POST", url: "${pageContext.request.contextPath}/getdel", contentType:"application/jso
2022-03-24 10:55:36
891
原创 设计模式作业
一、计算器的简单工厂模式实现代码及UML图1、UML图2、代码package T4;public class Operation {private double _numberA=0;private double _numberB=0;public double get_numberA() { return _numberA;}public void set_numberA(double _numberA) { this._numberA = _numberA;}p
2022-03-23 10:02:03
368
医学细胞学数据集-kaggle(自用)
2023-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人