自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 websocker的java集成过程

Scheduled(fixedRate = 2000) // 每隔2s执行一次 public void sendMessage() throws IOException { System.out.println("长连接");for(String key: sessionMap.keySet()){ // 给所有客户端发送消息 sessionMap.get(key).getBasicRemote().sendText("beat");//与某个客户端的连接会话,需要通过它来给客户端发送数据。

2024-12-11 09:08:02 398

原创 uniapp打包到ios测试版

ipa包没问题,显示正在处理,等待处理即可,一般处理时间较长,完成后会提示上传成功。注意:每次构建版本号不能相同,重新打包的时候记得下版本号加下,比如之前是1.0,重新打包要改成1.1之类,如果还跟之前版本号一样,则上传不了。打开网址:https://www.pgyer.com/udid,如果是在微信里打开,点击右上角按钮,在Safari打开。一般上传成功后,过半小时或一小时,苹果开发者平台则可以看到上传最新的构建包了。方法二:手机连接电脑,打开itunes或者itools,点击设备,

2024-10-27 17:12:06 1158

原创 CommonJS和原生emsjs的区别

因为CommonJS是在运行时记载和执行的,所以说只能打成.cjs文件,然后在运行时对某些组件进行封装,从后端请求回来js文件,然后就直接可以运行。如果时emsjs的话是在编译的阶段加载,他打包的是.mjs文件。

2024-07-10 15:36:54 255

原创 【无标题】

当我们的dom元素已经有一个和父级相同的样式的时候,是不进行继承的,哪怕父级加了!important也不行,能做的就是进一步进行声明,也就是父级在改变的时候要包括子级元素也进行重新赋值css操作,此时的!important是起作用的,比如上图中的:hover是不起作用的,后面是加了子级的所有的div都重新赋值color的值才生效。首先css的样式的继承是这样的,

2024-04-16 19:46:59 266

原创 手写分页逻辑

分页手写

2023-02-18 16:49:17 292

原创 每日一题. 判定是否互为字符重排

飒飒飒飒

2022-09-27 20:59:09 448

原创 js之使用正则对象对字符串进行处理

js之使用正则对象对字符串进行处理

2022-08-13 12:15:20 293

原创 tree树的精准查询

ddd

2022-06-06 23:09:07 328

原创 关于element ui的使用的table列表放入select选择框数据不更新的问题解决

像上面点击的按钮的时候,table列表是不会及时更新视图的,我们需要在点击按钮更新视图的是使用this.tableData.splice(1,0); 去更新列表的数据即可

2022-05-22 14:31:17 954

原创 js之element的黏贴上传多张单张图片

<el-formref="form":model="radiovaluer"label-width="80px":rules="rules"><el-form-itemlabel="审批结果"prop="radiovalue"><el-radio-groupsize="mini"v-model="radiovaluer.radiovalue"@change="modificationvalp">...

2022-05-06 20:15:21 283

原创 上传文件和导出文件的代码总结

数据:正式的执行代码:

2022-04-07 21:01:38 239

原创 每日一题之栈

2022-03-28 20:59:51 162

原创 每日一题之栈数据结构

nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。对于每个 0 <= i < nums1.length ,找出满足 nums1[i] == nums2[j] 的下标 j ,并且在 nums2 确定 nums2[j] 的 下一个更大元素 。如果不存在下一个更大元素,那么本次查询的答案是 -1 。返

2022-03-22 21:33:32 354

原创 每日一题之单向链表

存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例 1:输入:head = [1,1,2]输出:[1,2]示例 2:输入:head = [1,1,2,3,3]输出:[1,2,3]解题:...

2022-01-18 21:26:11 238 1

原创 每日一题之链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]解题:...

2022-01-17 21:06:00 433

原创 每日一题之优先队列

给你一个整数数组 nums 和一个整数 k 。你需要找到 nums 中长度为 k 的 子序列 ,且这个子序列的 和最大 。请你返回 任意 一个长度为 k 的整数子序列。子序列 定义为从一个数组里删除一些元素后,不改变剩下元素的顺序得到的数组。示例 1:输入:nums = [2,1,3,3], k = 2输出:[3,3]解释:子序列有最大和:3 + 3 = 6 。示例 2:输入:nums = [-1,-2,3,4], k = 3输出:[-1,3,4]解释:子序列有最大和:

2022-01-13 21:05:41 117

原创 每日一题之优先队列

给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。示例 1:输入:nums = [3,4,5,2]输出:12解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1)*(nums[2]-1) = (4-1)*(5-1) = 3*4 = 12 。示例 2:输入:nums = [1,5,4,5]输出:16解释:选择下标 i=1 ..

2022-01-12 21:16:56 218

转载 每日一题之优先队列

给你一个大小为m* n的矩阵mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。请你返回矩阵中战斗力最弱的k行的索引,按从最弱到最强排序。如果第i行的军人数量少于第j行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。军人 总是 排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。示例 1:输入:mat =[[1,1,0,0,0],[1,1,1,1,0],[1,0,0,0,0],[1,1,0,0,0...

2022-01-11 21:23:53 114

原创 每日一题之优先队列

有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果x == y,那么两块石头都会被完全粉碎;如果x != y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。示例:输入:[2,7,4,1,8,1]输出:1解释:先选出 7 和 8,得到 1,所以...

2022-01-10 21:14:15 113

原创 每日一题之优先队列

计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。请实现 KthLargest类:KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。int add(int val) 将 val 插入数据流 nums 后,返回当前数据流中第 k 大的元素。示例:输入:["KthLargest", "add", "add", "add", "add", "add"][[3, [4, 5,..

2022-01-06 20:39:58 190

原创 每日一题之优先队列

给你一个长度为 n 的整数数组 score ,其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。运动员将根据得分 决定名次 ,其中名次第 1 的运动员得分最高,名次第 2 的运动员得分第 2 高,依此类推。运动员的名次决定了他们的获奖情况:名次第 1 的运动员获金牌 "Gold Medal" 。名次第 2 的运动员获银牌 "Silver Medal" 。名次第 3 的运动员获铜牌 "Bronze Medal" 。从名次第 4 到第 n 的运动员,只能获得他们的名

2022-01-04 21:25:58 110

原创 每日一题之队列

有 n 个人前来排队买票,其中第 0 人站在队伍 最前方 ,第 (n - 1) 人站在队伍 最后方 。给你一个下标从 0 开始的整数数组 tickets ,数组长度为 n ,其中第 i 人想要购买的票数为 tickets[i] 。每个人买票都需要用掉 恰好 1 秒 。一个人 一次只能买一张票 ,如果需要购买更多票,他必须走到 队尾 重新排队(瞬间 发生,不计时间)。如果一个人没有剩下需要买的票,那他将会 离开 队伍。返回位于位置 k(下标从 0 开始)的人完成买票需要的时间(以秒为单位)。

2021-12-30 22:20:46 419

原创 每日一题之队列

学校的自助午餐提供圆形和方形的三明治,分别用数字0和1表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个栈里,每一轮:如果队列最前面的学生喜欢栈顶的三明治,那么会拿走它并离开队列。否则,这名学生会放弃这个三明治并回到队列的尾部。这个过程会一直持续到队列里所有学生都不喜欢栈顶的三明治为止。给你两个整数数组students 和sandwiches,其中sandwiches[i]是栈里面第i...

2021-12-29 21:49:32 180

原创 每日一题之队列

写一个RecentCounter类来计算特定时间范围内最近的请求。请你实现 RecentCounter 类:RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫秒内发生的所有请求数(包括新请求)。确切地说,返回在 [t-3000, t] 内发生的请求数。保证 每次对 ping 的调用都使用比之前更大的 t 值。示例:输入:["RecentCount..

2021-12-28 21:20:16 85

原创 每日一题之栈

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = "leetcode"返回 0s = "loveleetcode"返回 2提示:你可以假定该字符串只包含小写字母。解题:...

2021-12-27 21:35:09 131

原创 每日一题之栈

给你一个字符串 path ,表示指向某一文件或目录的Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,'//')都被视为单个斜杠 '/' 。 对于此问题,任何其他格式的点(例如,'...')均被视为文件/目录名称。请注意,返回的 规范路径 必须遵循下述格式:始终以斜杠 '/' 开头..

2021-12-23 21:52:41 123

原创 每日一题之设计栈

设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop()—— 删除栈顶的元素。top()—— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],[-2],[0],[-3],[],[],[],[]]输出:[null,null,null,nu...

2021-12-22 22:53:01 385

原创 每日一题之栈

给你二叉树的根节点 root ,返回它节点值的前序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2]解题:给定一个二叉树,返回它的 后序遍历。示例:输入: [1,null,2,3...

2021-12-22 22:27:53 3296

原创 每日一题之栈

给定一个二叉树的根节点 root ,返回它的 中序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <= 1..

2021-12-21 19:24:38 389

原创 每日一题之栈数据结构

给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:s = "{[]}"输出:true解题:...

2021-12-20 23:25:26 488

原创 每日一题之图论

小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下:有 n 名玩家,所有玩家编号分别为 0 ~ n-1,其中小朋友 A 的编号为 0每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是单向的(比如 A 可以向 B 传信息,但 B 不能向 A 传信息)。每轮信息必须需要传递给另一个人,且信息可重复经过同一个人给定总玩家数 n,以及按 [玩家编号,对应可传递玩家编号] 关系组成的二维数组 relation。返回信息从小 A (编号 0 ) 经过 k 轮传递到编号为 n-1

2021-12-15 21:21:33 1772

原创 每日一题之图论

有一个具有 n个顶点的 双向 图,其中每个顶点标记从 0 到 n - 1(包含 0 和 n - 1)。图中的边用一个二维整数数组 edges 表示,其中 edges[i] = [ui, vi] 表示顶点 ui 和顶点 vi 之间的双向边。 每个顶点对由 最多一条 边连接,并且没有顶点存在与自身相连的边。请你确定是否存在从顶点 start 开始,到顶点 end 结束的 有效路径 。给你数组 edges 和整数 n、start和end,如果从 start 到 end 存在 有效路径 ,则返回 true,

2021-12-14 21:40:17 552

原创 每日一题之图论

有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成。星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点与其他每个节点连接起来。给你一个二维整数数组 edges ,其中edges[i] = [ui, vi] 表示在节点 ui 和 vi 之间存在一条边。请你找出并返回edges 所表示星型图的中心节点。示例 1:输入:edges = [[1,2],[2,3],[4,2]]输出:2解释:如上图所示,节点 2 与其他每个节点都相连,所以节点 2 是中心节点。示例..

2021-12-08 21:32:48 192

原创 每日一题之图论

在一个小镇里,按从 1 到 n 为 n 个人进行编号。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:小镇的法官不相信任何人。每个人(除了小镇法官外)都信任小镇的法官。只有一个人同时满足条件 1 和条件 2 。给定数组trust,该数组由信任对 trust[i] = [a, b]组成,表示编号为 a 的人信任编号为 b 的人。如果小镇存在秘密法官并且可以确定他的身份,请返回该法官的编号。否则,返回 -1。示例 1:输入:n = 2, trust = ..

2021-12-07 21:54:57 436

原创 每日一题之图论

你这个学期必须选修 numCourses 门课程,记为0到numCourses - 1 。在选修某些课程之前需要一些先修课程。 先修课程按数组prerequisites 给出,其中prerequisites[i] = [ai, bi] ,表示如果要学习课程ai 则 必须 先学习课程bi 。例如,先修课程对[0, 1] 表示:想要学习课程 0 ,你需要先完成课程 1 。请你判断是否可能完成所有课程的学习?如果可以,返回 true ;否则,返回 false 。示例 1:输...

2021-12-06 22:21:16 80

原创 每日一题之图结构之广度优先搜索算法

给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。class Node { public int val; public List<Node> neighbors;}测试用例格式:简单起见,每个节点的值都和它的索引相同。例如,第一个节点值为 1(val = 1),第二个节点值为 2(val = 2),以此类推。该图在测试用例中使用邻接列表表示。邻接列表...

2021-12-02 22:55:47 535

原创 每日一题之二叉树

描述给定一个二叉树root和一个整数值 sum ,求该树有多少路径的的节点值之和等于 sum 。1.该题路径定义不需要从根节点开始,也不需要在叶子节点结束,但是一定是从父亲节点往下到孩子节点2.总节点数目为n3.保证最后返回的路径个数在整形范围内(即路径个数小于231-1)数据范围:0<=n<=10000<=n<=1000-10^9<=节点值<=10^9−109<=节点值<=109假如二叉树root为{1,2,3,4,5

2021-11-30 21:10:22 285

原创 关于js的类数组和anguments

/* 关于类数组对象和arguments: 所谓的类数组对象,就是由一个length和若干个索引对象组成 例如*/ var kop={ name:"kkk", njiL:"ddd", nio:"lll", length:3 } v...

2021-11-29 23:05:52 440

原创 原型链和词法作用域

/* 关于原型链: prototype:每个函数都右一个prototype属性,它指向一个对象,是调用函数的创建实例的原型 _proto_:每个javascrpt对象都有一个_proto_属性,它指向该对象的原型 constructor:这个是每个原型都有一个constructor属性,指向构造函数 那什么是原型呢?你可以这样理解:每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象, 这个对象就是我们所...

2021-11-29 22:34:07 248

原创 每日一题之二叉树

描述给定一个节点数为 n 二叉树,要求从上到下按层打印二叉树的 val 值,同一层结点从左至右输出,每一层输出一行,将输出的结果存放到一个二维数组中返回。例如:给定的二叉树是{1,2,3,#,#,4,5}该二叉树多行打印层序遍历的结果是[[1],[2,3],[4,5]]数据范围:二叉树的节点数0 \le n \le 10000≤n≤1000,0 \le val \le 10000≤val≤1000要求:空间复杂度O(n)O(n),时间复杂度O(n)O...

2021-11-29 21:19:40 438

空空如也

空空如也

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

TA关注的人

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