自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

转载 编写函数,获取两段字符串的最长公共子串的长度

1.创建dp数组(算法核心是动态规划) // 创建dp数组 int[][] getDp(char[] arr1,char[] arr2){ int[][] dp = new int[arr1.length][arr2.length]; // 第一列赋值 for (int i = 0; i < arr1.length; i++) { if (arr1[i] == arr2[0]){ dp[i]

2021-09-13 11:26:19 515

原创 vue sweetalert提示框和layui-layer提示框

1.sweetalert提示框效果 layui-layer提示框效果 2.安装sweetalert或layui-layer npm install --save sweetalert npm install layui-layer --save-dev 3.使用 在main.js里面引入这两个库 // swal提示框 import swal from 'sweetalert'; // layer提示框 import layer from "layui-layer"; 注意:layui-layer需

2021-09-01 21:28:41 641

原创 Property ‘java.lang.String.date‘ does not exist. SKIPPED。Json 转换成 Java Bean 时报警

原因:Json不能解析JSONObject中的日期格式。如2021-08-31T22:14:22.14+08:00 解决方法:加入日期转换的格式。下面代码的第二句 特殊的日期格式: 2021-08-31T22:14:22.140+08:00 =》 yyyy-MM-dd’T’HH:mm:ss.SSSX(X代表+08:00 东八区,大写的SSS代表毫秒) JSONObject jsonObject = JSONObject.fromObject(request.getParameter("user")); //

2021-08-31 21:40:11 1181

原创 [Vue]“TypeError: Cannot read property ‘id‘ of undefined“的解决方法

原因一:异步请求数据还没到,vue在拿到数据之前就已经渲染完了页面 解决方案 数据为数组: hotspotList[i]&&hotspotList[i].itemid 例如 <div style="display: flex;justify-content: space-between"> <p class="item-title">{{hotspotList[i]&&hotspotList[i].hotspotTitl

2021-08-25 18:08:34 9836

原创 html固定顶部导航栏和底部导航栏

固定顶部导航栏,在样式(css)中加入以下代码 position: fixed; z-index: 1000; right: 0; bottom: 0; left: 0px; top: 0px; width: 100%; background: #eaeaea 固定底部导航栏,在样式(css)中加入以下代码 position:fixed; left:0; bottom:0; width: 100%; z-index: 1000; background

2021-08-21 11:38:37 5614 1

原创 Vue前后端Date类型字段格式化处理@JsonFormat和@DateTimeFormat

@DatetimeFormat是将String转换成Date,一般前台给后台传值时用 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat将Date转换成String 一般后台传值给前台时用 @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") ...

2021-08-21 10:54:11 1495

原创 Vue修改element-ui库的输入框样式--样式穿透

方法:样式穿透 1、自定义一个自己的类样式.input_border,内容是调整输入框的弧度border-radius: 30px。 2、.el-input__inner是element-ui样式原本的类样式,通过样式穿透(>>>)更改其中的部分内容 3、如何确定原本的类样式呢?通过浏览器的右键检查(或F12),右侧的调试框 4、如何修改的完整步骤 <el-input v-model="input" :class="input_border" placeholder="请输入内容"

2021-08-19 17:21:36 2447

原创 vue项目构建过于慢的问题

因为 vue init 使用的是 npm源,是国外的 注意:如果命令行运行不了npm命令或vue命令(就是提示命令不存在,则需要以管理员身份运行cmd) 1、检查npm源,如果不是taobao的源,则需要切换 //查看源,可以看到设置过的所有的源 npm config get registry 2、设置npm源 //设置淘宝源 npm config set registry https://registry.npm.taobao.org // 安装cnpm命令,不会改变npm的源 npm install

2021-08-11 17:51:21 6506

原创 错误Uncaught Error: Bootstrap‘s JavaScript requires jQuery at bootstrap.min.js:6 错误详解

原因:引入Bootstrap文件的顺序错了 解决方法:先引入js,再引入css 正确的顺序: <script src="js/jquery-2.2.4.js"></script> <script src="bootstrap-3.3.7/js/bootstrap.min.js"></script> <link href="bootstrap-3.3.7/css/bootstrap.min.css" rel="stylesheet"

2021-06-22 19:57:32 523 3

原创 静态包含<%@include ....%>和动态包含<jsp:include …./>标准动作的区别

有两种include方式:1.include指令(静态包含);2.include动作(动态包含) 静态包含:<%@include file="demo.jsp"% > 将include的文件直接解析到当前页面。弊端:例如当前界面与引用的文件不能有重名等。 如下面的a变量,在demo.jsp中也定义了a变量。静态包含会报变量已定义的错误,动态包含不会。 动态包含:<jsp:include page="demo.jsp"/> 类似与Java中的import引入类,可以有重名等。 示例:

2021-06-15 17:23:17 1974 5

原创 android如何获取fragment的控件内容

不能在onCreate函数中获取控件,以为fragment还没有start,你可以在onStart函数中获取: @Override protected void onStart() {   super.onStart();   View view = this.findViewById(R.id.btnTest);   view.setOnClickListener(new android.view.View.OnClickListener(){   public void onClick(android.

2021-06-09 21:56:24 4399 2

原创 JavaScript中的JSON

JSON对象 JSON:JavaScript Object Notation; JSON已成为数据交换的标准格式(不同平台,不同技术) | XML 表示单个对象:{ },集合对象:[ ]; let stu ={ "sid":1,"sname":"张一","sgender":"男",scores:[ {"mname":"语文",score:80}, {"mname":"数学",score:98}, {"mname":"英语",score:79} ]}; console.log(stu

2021-05-22 21:17:55 184 1

原创 JavaScript函数基础

函数(function) 函数(fun): 封封某一段脚本代码的代码块(有名称),可以被 调用 无参无返回值 带参带返回值 ES6支持可变数量的参数(rest参数) 可以将函数直接赋给某一个变量,变量就带表函数本身 箭头函数(类似Java语言中的拉姆达表达式) 匿名函数 备注:所有脚本库或者脚本框架都设计成一个匿名函数; 函数调用结束后,函数内部定义的所有资源都会释放掉; 问题:匿名函数执行完后,内部的某一个对象需要保持存活状态? 请看代码中最后部分 HTML <!DOCTYPE html>

2021-05-22 20:59:09 226 2

原创 JavaScript基本语法(三)

内容:运算符、js动态加载表格 运算符与Java类似,但要注意== 与 === 的区别: == 不区分数据类型, === 区分数据类型。 HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewpor

2021-05-22 19:04:42 208

原创 JavaScript基本语法(二)

变量、常量、数据类型三个部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &

2021-05-22 15:44:06 214

原创 JavaScript基本语法(一)

1.浏览器上输出 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit

2021-05-22 15:34:42 288 2

原创 Could not install Gradle distribution from https://services.gradle.org/distributions/gradle-6.5-all.

原因 Android Studio在启动时gradle的问题:Download https://services.gradle.org/distributions/gradle-6.5-all.zip gradle-6.5-all.zip的下载地址被墙了或者网速过慢。 解决办法 1.自行下载gradle-6.5-all.zip(度娘搜一下gradle-6.5-all.zip有很多下载) 2.复制自行下载zip压缩包,不需要解压。 3.找到Android Studio的.gradle在c盘的默认地址 C:\U

2021-04-22 20:08:54 3079

原创 Oracle数据库中表的标识列(自动增长的整数)如何实现

我使用的oracle sql developer这个可视化开发工具,自增长在oracle数据库中,需要通过序列对象来生成 首先连接上数据库,找到下图的文件 右键新建一个序列,修改你想要的名称,其余可不写,点击确认 4.将sequence1.nextval(之前你确定的序列名称.nextval)作为数据放入你需要自增长的地方。如下 5.结果如下,每插入一条数据,userid将自增长1 ...

2021-04-03 11:05:54 513 2

原创 删除.dll文件/删除卸载后残留的.dll文件

注意:.dll结尾的文件是应用程序十分重要的文件,请确认该文件对你无用后,再按照以下方法将其删除,否则将会造成应用程序无法启动的后果。 找到你要删除的.dll文件,将其文件后缀.dll修改成其他类型的文件后缀,乱起一个都行(例如:.xx); 重启电脑; 找到之前修改的文件,即可将其删除。 ...

2021-04-03 10:34:04 2303 1

原创 删除/卸载干净红蜘蛛的.exe和.dll文件

1. 找到红蜘蛛的安装目录; 2. 将所有文件后缀为.exe和.dll的文件,统统修改成其他类型的,乱起一个名字都行(例如:.xx); 3. 重启电脑; 4. 重启电脑后,红蜘蛛将不会在电脑后台进行,此时重新找到安装目录,将之前修改的文件删除即可(当然,如果你之后还需使用,就不必删除,需要用到的时候再将它改回原来的后缀名,重启电脑即可); 5. 本方法只适合个人电脑,如果是学校机房的话,由于文件会还原,所以可能无效。 ...

2021-04-03 10:26:42 7056

原创 3. 工作分配问题(回溯法)设有n件工作分配给n个人。。。

问题描述: 设有n件工作分配给n个人。将工作i分配给第j个人的费用为cij,请设计算法,为每个人都分配1件不同的工作,并使得总费用达到最小。 实现提示:该问题的解空间是一棵排列树,可用搜索排列树的回溯框架实现。 输入样例 3 10 2 3 2 3 4 3 4 5 输出样例 9 源代码 #include<iostream> #include<climits> using namespace std; int work[100];// 工作数组,用于存储工作编号 int work

2020-12-19 11:49:37 5384

原创 PTA 子集和问题(回溯法):给定集合S,S中有n个正整数,M是一个正整数。...

问题 给定集合S,S中有n个正整数,M是一个正整数。子集和问题判定是否存在S的一个子集S1,使得S1中各元素之和等于M。请设计回溯法求解子集和问题,如果问题无解,输出“No Solution”,问题有解,则输出满足子集S1中各元素的值。 输入样例 4 31 13 24 11 7 输出样例 13 24 11 7 24 7 详解请看代码注释 源代码 #include<iostream> using namespace std; int* arr,*result;

2020-12-17 17:24:42 3644

原创 小明有一张m*n的好习惯记录卡,记录每一天的好习惯目标达成度(数字0-9表示)PTA 666

问题 小明有一张m*n的好习惯记录卡,记录每一天的好习惯目标达成度(数字0-9表示)。某天目标完成达成,就在当天的格子里写上数字6,目标没有完全达成就写上一个小于6的数字(0-5),目标超额完成就写上一个大于6的数字(7-9)。记录卡上如果能找到一条长度为3的路径并且路径上的三个数字都大于等于6(这里的路径是指从某个格子出发,可以向左、右、上、下格子移动,并且不能重复经过一个格子),则小明就能得到一个“666”奖励。 请你帮小明统计下他总共能得到多少“666”奖励。 输入格式: 输入第一行给出两个正整数m

2020-12-16 16:43:47 1287 1

原创 PTA 4 回溯法解整数拆分

问题 将一个正整数拆分成若干个正整数的和。 输入格式: 一个正整数n 输出格式: 若干行,每行一个等式(每个数或者等号间都有一个空格,第一个数前没有空格,最后一个数后面没有空格,数与数之间要求非降序排列)。最后一行给出解的总个数 输入样例: 在这里给出一组输入。例如: 4 输出样例: 在这里给出相应的输出。例如: 4 = 1 + 1 + 1 + 1 4 = 1 + 1 + 2 4 = 1 + 3 4 = 2 + 2 4 源代码: #include<iostream> using namesp

2020-12-15 11:49:38 786

原创 PTA 3 回溯法解0-1背包问题

问题 给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。 输入输出格式 源代码: #include<iostream> //0-1背包问题 using namespace std; struct wuping { int w;//物品重量 int

2020-12-13 18:07:34 1874

原创 贪心算法分析-多机调度问题

多机调度问题 利用贪心法设计算法求解如下问题: 要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。约定,每个作业均可在任何一台机器上加工处理,但未完工前不允许中断处理。作业不能拆分成更小的子作业。 这个问题是一个NP完全问题,到目前为止还没有一个有效的解法。对于这一类问题,用贪心选择策略有时可以设计出较好的近似算法。 可以考虑以下的贪心策略: (1)最长处理时间作业优先的贪心选择策略。 (2)最短处理时间作业优先的贪心选择策略。 (3)作业到达时间优先的贪心选择策略。 测试

2020-12-08 20:49:41 1898

原创 贪心算法分析 最优分解问题

问题 假设有N项物品,大小分别为s1 、s​2​​ 、…、s​i​​ 、…、s​N,其中s​i为满足1≤s​i≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。 输入格式: 输入第一行给出物品个数N(≤1000);第二行给出N个正整数s ​i(1≤s​i​​ ≤100,表示第i项物品的大小)。 输出格式: 按照输

2020-12-07 22:07:53 1062 1

原创 PTA 6 活动选择问题

问题 假定一个有n个活动(activity)的集合S={a1 ,a​2,…,a​n},这些活动使用同一个资源(例如同一个阶梯教室),而这个资源在某个时刻只能供一个活动使用。每个活动a​i都有一个开始时间s​i和一个结束时间f​i其中0<=s​i​​ <f​i<=32767。如果被选中,任务a​i发生在半开时间区间[s​i,f​i)期间。如果两个活动a​i和a​j满足[s​i​​ ,f​i)和[s​j,f​j)不重叠,则称它们是兼容的。也就说,若s​i>=f​j或s​j >=f​

2020-12-06 18:58:42 1433

原创 PTA 4 看电影

问题 终于到周末了,明明是特别喜欢看电影。他想在一天内尽量多的看到完整的多部电影。 现在他把他喜欢的电影的播放时间表给你,希望你能帮他合理安排。 输入格式: 输入包含多组测试数据。每组输入的第一行是一个整数n(n<=100),表示明明喜欢的电影的总数。 接下来n行,每行输入两个整数si和ei(1<=i<=n),表示第i个电影的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。 当n=0时,输入结束。 输出格式: 对于每组输入,输出能完整看到的电影的个数。 输入样例: 在这里给出一组

2020-12-05 22:07:12 1255

原创 PTA 3 最优合并问题

问题 题目来源:王晓东《算法设计与分析》 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确定合并这个序列的最差合并顺序,使所需的总比较次数最多。 输入格式: 第一行有 1 个正整数k,表示有 k个待合并序列。 第二行有 k个正整数,表示 k个待合并序列的长度。 输出格式: 输出最多比较次数和最少比较次

2020-12-04 22:02:35 578

原创 PTA 1 装箱问题

问题 假设有N项物品,大小分别为s​1​​ 、s​2​​ 、…、s​i​​ 、…、s​N​​ ,其中s​i​​ 为满足1≤s​i​​ ≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。 输入格式: 输入第一行给出物品个数N(≤1000);第二行给出N个正整数s​i(1≤si≤100,表示第i项物品的大小)。 输出

2020-11-30 21:57:23 343

原创 PAT 2 百鸡问题扩展-N鸡问题

问题: N元钱买N只鸡,公鸡每只5元,母鸡每只3元,小鸡1元3只,N元钱必须刚好买N只鸡,而且鸡必须整只买,不能劈开买。 有几种买法呢?这就是N鸡问题。 输入格式: 在一行中输入一个正整数N。(N<500) 输出格式: 在一行中输出两个整数c s,中间用一个空格隔开,表示N元钱买N只鸡共有 c 种买法,且所有买法的公鸡数量之和是 s。 如果无解,则 s 为 -1. 输入样例1: 100 输出样例1: 4 24 输入样例2: 1 输出样例2: 0 -1 解决方案: 直接上代码。 源代码: #inclu

2020-11-29 23:11:50 1197

原创 n台级阶问题

问题: 有n级台阶,可以一步走上一个台阶,也可以一步走上两个台阶,求有多少种不同的走法? 分析: 每走一次都有两种选择:上一个台阶或者上两个台阶,如下图: 即: 如果n=1级台阶,方法只有1种 如果n=2级台阶,则有2种方法 当级数为n>2的时候有以下两种情况: 1、第n级台阶时是在n-1级上1级上来的 2、第n级台阶时是在n-2级上2级上来的 例如:以n等于4为例 走完4级台阶共有5种方法 故可用递归的方法来实现:def(n)=def(n-1)+def(n-2)(当n大于等于3时,def为递归函

2020-11-28 23:05:44 704

原创 div+css怎么把模块放在最底层--作为背景图的div置于底层

通过z-index可以调整div+css的层次等级。当取值为-1时,即在底层,适合用于背景图 实例代码: .page_head{ position:absolute; width:100%; height:115px; top:1px; left:10px; background:url(../image/page_head.jpg) no-repeat; background-size:cover; z-index:-1; } 效果: ...

2020-11-26 21:33:55 14808 1

原创 算法分析_半数集问题

问题描述: 给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下: (1) n∈set(n); (2) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3) 按此规则进行处理,直到不能再添加自然数为止。 例如,set(6)={6,16,26,126,36,136},半数集set(6)中有6个元素。 输入:整数n(0<n<1000) 输出:半数集set(n)中的元素个数。 分析: 首先应该明确什么是半数集,半数集就是给定一个数,在这个数的左边添加新的数字(如6,左

2020-11-25 23:40:06 1842 1

原创 PTA 5 换硬币

问题: 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。 输入样例: 13 输出样例: fen5:2, fen2:1, fen1:1, total:4 fen5:

2020-11-24 23:36:39 305

原创 有两队选手每队5人进行一对一的比赛,甲队为A、B、C、D、E,乙队为J、K、L、M、N,经过抽签决定比赛对手名单。规定A不和J比赛, M不和D及E比赛。列出所有可能的比赛名单。

问题: 有两队选手每队5人进行一对一的比赛,甲队为A、B、C、D、E,乙队为J、K、L、M、N,经过抽签决定比赛对手名单。规定A不和J比赛, M不和D及E比赛。列出所有可能的比赛名单。 分析: 抽签决定比赛对手,为了找出所有可能的比赛方案,可以假设由甲组成员与选择对手,故在无限制条件的情况下,甲组的每个选手均有5种选择,由此可建立对手池: A:J K L M N B:J K L M N C:J K L M N D:J K L M N E:J K L M N 用一个二维数组去存储这五个对手池,即下面代码中的b

2020-11-23 19:18:58 1116

原创 PTA 6 循环日程表

问题: 设有N个选手进行循环比赛,其中N=2^​M ,要求每名选手要与其他N−1名选手都赛一次,每名选手每天比赛一次,循环赛共进行N−1天,要求每天没有选手轮空。 输入格式: 输入:M(M<=7)。 输出格式: 输出:表格形式的比赛安排表。一行各数据间用一个空格隔开。 输入样例: 3 输出样例: 在这里给出相应的输出。例如: 1 2 3 4 5 6 7 8 2 1 4 3 6 5 8 7 3 4 1 2 7 8 5 6 4 3 2 1 8 7 6 5 5 6 7 8 1 2 3 4 6 5 8 7 2

2020-11-22 18:17:09 578

原创 冰雹数(任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1)

冰雹数 问题: 任意给定一个正整数N, 如果是偶数,执行: N / 2 如果是奇数,执行: N * 3 + 1 生成的新的数字再执行同样的动作,循环往复。 通过观察发现,这个数字会一会儿上升到很高, 一会儿又降落下来。 就这样起起落落的,但最终必会落到“1” 这有点像小冰雹粒子在冰雹云中翻滚增长的样子。 比如N=9 9,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1 可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。 输入格式: 一个正整数N

2020-11-20 22:49:11 3802 1

原创 PTA 1 穷举问题-搬砖

问题: 某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法? 输入格式: 输入在一行中给出一个正整数n。 输出格式: 输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面也有一个空格。 如果找不到符合条件的方案,则输出"None" 输入样例: 45 输出样例: me

2020-11-19 23:28:23 951

gradle-6.5-all.zip

免费的gradle-6.5-all.zip。 解决Android Studio无法下载gradle-6.5-all.zip的问题,可前往 https://blog.youkuaiyun.com/qwqc262/article/details/116028760?spm=1001.2014.3001.5501

2021-04-22

空空如也

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

TA关注的人

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