自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web-原生Ajax

ML,异步的JavaScript和XML。

2024-06-21 23:24:56 127

原创 Vue生命周期

定义:指一个对象从创建到销毁的整个过程。

2024-06-19 23:35:43 207

原创 Vue-表格

【代码】Vue-表格。

2024-06-19 23:12:47 153

原创 力扣-522

给定字符串列表strs,返回其中的长度。如果最长特殊序列不存在,返回-1。定义如下:该序列为某字符串。s的可以通过删去字符串s中的某些字符实现。"abc""aebdc""aebdc""abc""aebdc""aebdc""aeb"""3-1给定字符串列表strs,返回其中的长度。如果最长特殊序列不存在,返回-1。定义如下:该序列为某字符串。s的可以通过删去字符串s中的某些字符实现。

2024-06-18 00:09:43 111

原创 Termius安装docker

设置一下开机启动,可以查看docker的版本。安装docker的包。

2024-06-16 16:23:02 171

原创 vue(v-if,v-else-if-else-show)

一个是不渲染,一个是display为none。对比一下v-show。

2024-06-15 22:44:43 263

原创 力扣2779

给你一个下标从开始的整数数组nums和一个整数k。inums[i]数组的定义为数组中由相等元素组成的最长子序列的长度。对数组nums执行上述操作任意次后,返回数组可能取得的美丽值。你能对每个下标执行此操作。数组的定义是:经由原数组删除一些元素(也可能不删除)得到的一个新数组,且在此过程中剩余元素的顺序不发生改变。3在这个示例中,我们执行下述操作:- 选择下标 1 ,将其替换为 4(从范围 [4,8] 中选出),此时 nums = [4,4,1,2]。

2024-06-15 18:13:21 402

原创 力扣-2813

给你一个长度为n的二维整数数组items和一个整数k。,其中profiti和categoryi分别表示第i个项目的利润和类别。现定义items的的可以用计算,其中是子序列中所有项目的利润总和,是所选子序列所含的所有类别中不同类别的数量。你的任务是从items所有长度为k的子序列中,找出。用整数形式表示并返回items中所有长度恰好为k的子序列的最大优雅度。数组的子序列是经由原数组删除一些元素(可能不删除)而产生的新数组,且删除不改变其余元素相对顺序。17。

2024-06-15 17:34:56 337

原创 力扣-2786

给你一个下标从开始的整数数组nums和一个正整数x。你在数组的位置0ii < jjinums[i]ijnums[i]nums[j]x请你返回你能得到的得分之和。,你一开始的分数为nums[0]。13我们可以按顺序访问数组中的位置:0 -> 2 -> 3 -> 4。对应位置的值为 2 ,6 ,1 和 9。因为 6 和 1 的奇偶性不同,所以下标从 2 -> 3 让你失去 x = 5 分。总得分为:2 + 6 + 1 + 9 - 5 = 13。20。

2024-06-14 23:49:47 362

原创 力扣每日一题-2806

一开始,你的银行账户里有100块钱。给你一个整数,它表示你在一次购买中愿意支出的金额。在一个商店里,你进行一次购买,实际支出的金额会向的10的取整。换句话说,你实际会支付一个金额,满足是10的倍数且的值。如果存在多于一个最接近的10的倍数,是你的实际支出金额。请你返回一个整数,表示你在愿意支出金额为块钱的前提下,购买之后剩下的余额。0也是10的倍数。90这个例子中,最接近 9 的 10 的倍数是 10。所以你的账户余额为 100 - 10 = 90。80。

2024-06-13 15:48:57 118

原创 力扣-1953

给你n个项目,编号从0到n - 1。同时给你一个整数数组milestones,其中每个表示第i个项目中的阶段任务数量。一旦所有项目中的全部阶段任务都完成,那么你将停止工作;如果选择任意剩余任务都会导致违反上述规则,那么你也会。注意,由于这些条件的限制,你可能无法完成所有阶段任务。返回在不违反上面规则的情况下你能工作多少周。6一种可能的情形是:​​​​- 第 1 周,你参与并完成项目 0 中的一个阶段任务。- 第 2 周,你参与并完成项目 2 中的一个阶段任务。

2024-06-11 17:25:59 337

原创 力扣-826

你有n个工作和m个工人。给定三个数组:difficultyprofit和workeriprofit[i]iworker[i]iworker[i]每个工人只能安排工作,但是一个工作可以。$1$3$0返回在把工人分配到工作岗位后,我们所能获得的最大利润。100工人被分配的工作难度是 [4,4,6,6] ,分别获得 [20,20,30,30] 的收益。0。

2024-06-11 17:15:45 221

原创 力扣-2225

给你一个整数数组matches其中表示在一场比赛中winneri击败了loseri。返回一个长度为 2 的列表answeranswer[0]answer[1]两个列表中的值都应该按顺序返回。玩家 1、2 和 10 都没有输掉任何比赛。玩家 4、5、7 和 8 每个都输掉一场比赛。玩家 3、6 和 9 每个都输掉两场比赛。因此,answer[0] = [1,2,10] 和 answer[1] = [4,5,7,8]。玩家 1、2、5 和 6 都没有输掉任何比赛。

2024-06-11 17:09:56 361

原创 力扣-2831

给你一个下标从开始的整数数组nums和一个整数k。如果子数组中所有元素都相等,则认为子数组是一个。注意,空数组是。从nums中删除最多k个元素后,返回可能的最长等值子数组的长度。是数组中一个连续且可能为空的元素序列。3最优的方案是删除下标 2 和下标 4 的元素。删除后,nums 等于 [1, 3, 3, 3]。最长等值子数组从 i = 1 开始到 j = 3 结束,长度等于 3。可以证明无法创建更长的等值子数组。4最优的方案是删除下标 2 和下标 3 的元素。

2024-06-11 16:56:33 324

原创 力扣-238

给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据数组nums之中任意元素的全部前缀元素和后缀的乘积都在整数范围内。请且在O( n)时间复杂度内完成此题。

2024-06-11 15:59:34 407

原创 力扣-1673

给你一个整数数组nums和一个正整数k,返回长度为k且最具的nums子序列。数组的子序列是从数组中删除一些元素(可能不删除元素)得到的序列。在子序列a和子序列b第一个不相同的位置上,如果a中的数字小于b中对应的数字,那么我们称子序列a比子序列b(相同长度下)更具。例如,[1,3,4]比[1,3,5]更具竞争力,在第一个不相同的位置,也就是最后一个位置上,4小于5。[2,6]

2024-06-11 15:44:47 293

原创 力扣每日一题-419

两艘战舰之间至少有一个水平或垂直的空位分隔 (即没有相邻的战舰)。遍历即可,遇到X时,由于是从上往下从左往右遍历只需要判断左边和上面一格即可。遍历即可,遇到X时,由于是从上往下从左往右遍历只需要判断左边和上面一格即可。表示甲板,其中,每个单元格可以是一艘战舰。换句话说,战舰只能按。只能水平或者垂直放置在。列)的形状建造,其中。

2024-06-11 14:39:17 219

原创 力扣每日一题-881

给定数组people。people[i]表示第i个人的体重 ,,每艘船可以承载的最大重量为limit。每艘船最多可同时载两人,但条件是这些人的重量之和最多为limit。返回承载所有人所需的最小船数。11 艘船载 (1, 2)33 艘船分别载 (1, 2), (2) 和 (3)44 艘船分别载 (3), (3), (4), (5)

2024-06-10 19:46:26 342

原创 Error response from daemon: Head https://registry-1.docker.io/v2/library/redis/manifests/7.0.14: una

上网查询以为时dns没有配置好,结果不是仔细看了之后才发现时账户没有认证。在用本地docker拉取镜像时报错。

2024-06-09 23:21:43 248 1

原创 Vue常用指令

指令:HTML标签上带有v-前缀的特殊属性,不同的指令有不同的含义。

2024-06-08 22:54:28 270

原创 力扣每日一题-3040

给你一个整数数组nums,如果nums包含2个元素,你可以执行以下操作中的numsnumsnums一次操作的是被删除元素的和。在确保的前提下,请你求出能进行多少次操作。请你返回按照上述要求可以进行的操作次数。3我们执行以下操作:- 删除前两个元素,分数为 3 + 2 = 5 ,nums = [1,2,3,4]。- 删除第一个元素和最后一个元素,分数为 1 + 4 = 5 ,nums = [2,3]。- 删除第一个元素和最后一个元素,分数为 2 + 3 = 5 ,nums = []。

2024-06-08 16:15:17 330

原创 力扣-73

给定一个m x n的矩阵,如果一个元素为,则将其所在行和列的所有元素都设为。请使用算法。

2024-06-07 20:38:08 270

原创 力扣每日一题-3067

给你一棵无根带权树,树中总共有n个节点,分别表示n个服务器,服务器从0到n - 1编号。同时给你一个数组edges,其中表示节点ai和bi之间有一条双向边,边的权值为weighti。再给你一个整数。如果两个服务器ab和c满足以下条件,那么我们称服务器a和b是通过服务器ca < ba!= cb!= ccacbcbca请你返回一个长度为n的整数数组count,其中count[i]表示通过服务器i的服务器对的。

2024-06-07 00:33:39 772

原创 力扣每日一题- 2938

桌子上有n个球,每个球的颜色不是黑色,就是白色。给你一个长度为n、下标从开始的二进制字符串s,其中1和0分别代表黑色和白色的球。在每一步中,你可以选择两个相邻的球并交换它们。返回「将所有黑色球都移到右侧,所有白色球都移到左侧所需的s = "101"1我们可以按以下方式将所有黑色球移到右侧:- 交换 s[0] 和 s[1],s = "011"。最开始,1 没有都在右侧,需要至少 1 步将其移到右侧。

2024-06-07 00:10:05 286

原创 什么是Vue

Vue 是一套前端框架,免除原生JavaScript中的DOM操作,简化书写基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上官网:https://v2.cn.vuejs.org/

2024-06-06 22:45:39 167

原创 js事件监听

事件监听事件:HTML事件是发生在HTML元素上的“事情”。比如:按钮被点击鼠标移动到元素上按下键盘按键事件监听:JavaScript可以在事件被侦测到时 执行代码。

2024-06-06 22:09:42 96

原创 Js-对象-DOM

首先要获取DOM对象(注意返回的是数组还是单个对象,同时也反映了属性的不同)1.点亮灯泡,通过id(id为唯一)获取img对象,更改src属性。为了方便控制HTML(CSS)的变化。具体对对象用什么方法可以参考W3C。2.加上verygood。为了js代码更好得使用。DOM 文档对象模型。

2024-05-27 22:15:06 150

原创 力扣每日一题-1542

给你一个字符串s。请返回s中最长的的长度。s5"24241" 是最长的超赞子字符串,交换其中的字符后,可以得到回文 "24142"16"213123" 是最长的超赞子字符串,交换其中的字符后,可以得到回文 "231132"s = "00"2。

2024-05-22 00:53:00 539

原创 力扣1177

给你一个字符串s,请你对s的子串进行检测。每次检测,待检子串都可以表示为。我们可以子串,并从中选择k项替换成任何小写英文字母。如果在上述检测过程中,子串可以变成回文形式的字符串,那么检测结果为true,否则结果为false。返回答案数组answer[],其中answer[i]是第i个待检子串queries[i]的检测结果。注意:在替换时,子串中的每个字母都必须作为项进行计数,也就是说,如果且k = 2,我们只能替换其中的两个字母。(另外,任何检测都不会修改原始字符串s,可以认为每次检测都是独立的)

2024-05-21 17:46:53 356

原创 工具-Maven

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)(project object model)的概念,通过一小段描述信息来管理项目的构建。2配置本地仓库:修改 conf/settings.xml中的<localRepository>为一个指定目录。4.配置环境变量:MAVEN HOME为maven的解压目录,并将其bin目录加入PATH环境变量。仓库地址:https://repo1.maven.org/maven2。中央仓库:由Maven团队维护的全球唯一的。

2024-05-21 00:39:55 111

原创 六大设计原则

软件中的对象应该对应扩展是开放的,但是对于修改是封闭的扩展开放面积计算长方形 三角形 圆形继承必须确保超类所拥有的属性在子类中依然成立银行卡信用卡,地铁卡,储蓄卡最少知道,减少依赖 ,高内聚,低耦合在于降低类之间的耦合,由于每个对象尽量减少对其他对象的了解, 因此,很容易使得系统的功能模块功能独立,互相之间不存在(或很少有依赖关系)要求尽量将臃肿庞大的接口拆成更小更具体的接口,让接口只包含用户感兴趣的接口。

2024-05-17 00:03:41 265

原创 力扣每日一题-994

由于我们如果直接对原图(二维数组)进行遍历,会发现还未腐烂的提前腐烂。于是我们需要对原数组进行新建和修改,对其-2,使得-2为空,-1为未腐烂,0为腐烂。建立的新表,用t来表示当前要腐烂的橘子,t为次数;用f来进行判断遍历的结束,最后再判断是否有为腐烂的橘子。是一个层次遍历的问题,要求最短时间,考虑用dfs(深度优先遍历),根据不同的状态,修改腐烂后的状态。左下角的橘子(第 2 行, 第 0 列)永远不会腐烂,因为腐烂只会发生在 4 个方向上。因为 0 分钟时已经没有新鲜橘子了,所以答案就是 0。

2024-05-15 00:30:01 298 2

原创 力扣每日一题-2244

用哈希表统计每种任务的个数,求最少的次数即是求最多能有几个3。难度级别为 2 的任务只有 1 个,但每一轮执行中,只能选择完成 2 个或者 3 个相同难度级别的任务。统计每种任务的个数,考虑用哈希表,每次我们有两个选择完成3/2个,要求最少的次数。可以证明,无法在少于 4 轮的情况下完成所有任务,所以答案为 4。- 第一轮,完成难度级别为 2 的 3 个任务。- 第二轮,完成难度级别为 3 的 2 个任务。- 第三轮,完成难度级别为 4 的 3 个任务。- 第四轮,完成难度级别为 4 的 2 个任务。

2024-05-15 00:13:03 198

原创 力扣每日一题-1553

剩下的余数<=2,选择一天一个(当余数为2时n/2-1=n-1-1,两者相等)第 2 天:吃 6 个橘子,剩余橘子数 9 - 2*(9/3) = 9 - 6 = 3。第 2 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。第 1 天:吃 3 个橘子,剩余橘子数 6 - 6/2 = 6 - 3 = 3。第 3 天:吃 2 个橘子,剩余橘子数 3 - 2*(3/3) = 3 - 2 = 1。第 3 天:吃掉剩余 1 个橘子,剩余橘子数 1 - 1 = 0。你总共有 6 个橘子。

2024-05-13 00:52:19 414 2

原创 力扣每日一题-2391

由于垃圾都会被回收,所以所有的字符串长度即为回收垃圾的时间,采用倒序遍历可以直接确定者三种垃圾的路线长度从而确定其花费的时间。主要分为了回收垃圾的时间和移动的时间,垃圾都会被回收1单位1分钟,移动要考虑是否到最后的点位,这将决定这三种垃圾各自的路程。收拾玻璃的垃圾车总共花费 13 分钟收拾完所有的玻璃垃圾。收拾玻璃的垃圾车花费 15 分钟收拾完所有的玻璃垃圾。收拾纸的垃圾车总共花费 8 分钟收拾完所有的纸垃圾。收拾纸的垃圾车花费 15 分钟收拾完所有的纸垃圾。请你返回收拾完所有垃圾需要花费的。

2024-05-11 22:53:20 411

原创 MyBatis(个人入门学习记录)-1.0

构建会话工厂用来创建sqlsession即会话对象,sqlSession用来操作数据库API的核心类,但不是自己操作数据库,而是封装生成由执行器execute,execute才真正负责jdbc操作,连接的获取,statement的创建,sql语句的执行等。调用sqlSession中的selectone方法,通过唯一标识(命名空间+id即标识)来寻找映射文件mapper.xml中的sql语句,并返回指定的对象。可以有多个mapper.xml。加载核心配置文件,加载映射文件。

2023-12-29 16:45:50 380 1

原创 MyBatis数据库连接时异常

异常,其中涉及到公钥检索(Public Key Retrieval)。可能的原因是数据库连接的一些设置不被允许,可能是在连接字符串中使用了 SSL 相关的配置,而系统或数据库不允许使用公钥检索。你可能需要检查数据库连接的相关配置,确保它们符合数据库的安全策略。从错误信息中可以看出,这个异常是由于执行数据库查询时发生了错误,原因是。这表明在执行查询时遇到了数据库连接的问题,而具体的原因是前面提到的公钥检索不被允许。这个警告通常是由于 JDBC 连接中的某些安全设置导致的。在这里,错误信息表明了。

2023-12-29 15:51:00 467 1

原创 蓝桥杯练习:相乘尾零,阶乘约数,c++

不同的i相乘得出多少种组合;如a[i]+(a[i]*a[i+1])即表示i*a[i]*(i+1)a[i+1]的约数。统计素数(即最小约数)的个数进行组合(相乘)即可得到n!要计算100个数相乘后末尾0的个数,可以考虑拆分成2和5的个数;相乘累加,a[i]的值可以表示(i*a[i]) 有多少个约数。有100个整数,请你求出它们的乘积的末尾有多少个零?利用乘法交换律可知有n对2*5末尾就有多少个零。都是利用拆分的方式,将大数拆分成最小的单位。任何一个合数都是由任意个素数相乘得来,即素数为数的最小因数。

2023-11-26 16:25:58 375 2

空空如也

空空如也

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

TA关注的人

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