- 博客(13)
- 收藏
- 关注
原创 JS对象数组中重复对象的过滤
JS对象数组中重复对象的过滤数组的过滤一般有两种需求:1.对象数组中过滤掉重复的数据。2.有两组数组,一组为a,一组为b,要求过滤掉a组中在b组出现的数据。需求1(对象数组中过滤掉重复的数据): let arr = [ {"id":"1","name":"张三"}, {"id":"2","name":"李四"}, {"id":"1","name":"张三"} ]; let newArr = [
2021-04-30 11:19:37 4318
原创 前端对数据进行模糊查询和分页
1.一般来讲,关键字查询和分页都是前端传相关条件数据到后端进行查询,只返回要显示的相关数据。但有时由于远程接口返回的是全部的数据,数据量不大,而且远程接口代码接触不到。这时就需要利用前端来完成需求。(前端:layui)代码如下: //前端关键字查询和分页 function fuzzyQuery(data, keyWord, page, limit) { page = (page - 1) * limit; var rdata = {};
2020-12-06 13:28:43 935
原创 快乐数(算法)
题目:编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。我们这里可以使用快慢指针来解答此题。先看下图也就是说,如果不是快乐数的话,那么经过若干次运算后,会进入循环。类似判断链表 是否循环的算法。这里,同样的,我们可以使用快慢指针来进行判断。
2020-09-22 13:25:23 1613
原创 阿里云服务器病毒的清理
阿里云服务器病毒的清理最近阿里云服务器遭到病毒的攻击,导致上传的项目被限制访问。现在,病毒已经清除的差不多了,项目可以进行正常访问了http://112.126.102.156:8080/Staff_Management/login清除步骤可以查考以下这两篇博客:https://blog.csdn.net/aninzz/article/details/105602617https://developer.aliyun.com/article/645510...
2020-09-15 23:51:45 407
原创 Springboot+Nginx实现负载均衡(jar打包)
要求安装了mysql数据库,IntelliJ IDEA, Nginx软件项目地址github:https://github.com/Mrwuwu12138/Springboot-Nginx.git (数据库已经在项目文件里)启动步骤1.注意修改数据库的用户名和密码为自身的。2.可以切换dev或pro,真实的项目开发中,有生产环境和测试环境。在这里,application-dev.properties 和 application-pro.properties 只是端口不一样,为8081和808
2020-08-10 21:55:17 1045
原创 跳台阶
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。这道题对于经常刷算法的人来说,并不算难,这里提供了两种解决方法,分别为动态规划和递归。//递归public int JumpFloor(int target) { if (target == 1 || target == 2) return target; else return JumpFloo
2020-06-27 11:13:31 131 1
原创 字符流中第一个不重复的字符
算法题(每天刷一刷算法)题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。解题思路如下:1.用queue记录不重复的字符串2.用map记录字符出现的次数3.判断出现的字符次数是否为1,如果是,返回该字符,如果不是,弹出该字符,继续判断4.如果队列为空,返回#Java实现代码如下:import java.util.*;p
2020-06-12 12:25:24 109
原创 环形链表的约瑟夫问题
今天在牛客网刷了一道题目,如下据说著名犹太历史学家 Josephus 有过以下故事:在罗马人占领乔塔帕特后,39 个犹太人与 Josephus 及他的朋友躲到一个洞中,39 个犹太人决定宁愿死也不要被敌人抓到,于是决定了一种自杀方式,41 个人排成一个圆圈,由第 1 个人开始报数,报数到 3 的人就自杀,然后再由下一个人重新报 1,报数到 3 的人再自杀,这样依次下去,直到剩下最后一个人时,那个人可以自由选择自己的命运。这就是著名的约瑟夫问题。现在请用单向环形链表得出最终存活的人的编号。本人看了一下别
2020-06-03 10:32:45 204
原创 企业员工管理系统(java实现版)
该项目是本人毕设时开发的,可能有很多漏洞,或者不足之处,但相对来说某个点或者某个功能模块能够为你们提供思路,就感觉很不错了。开发环境:IDEA2018、Mysql5.5.58、Tomcat9。开发框架:前端layui,后端ssm,安全框架shiro。项目描述:分为3个用户模块:1.普通员工 2.部门经理 3.系统管理员项目截图:1.登陆截图:2.打卡模块:考勤记录:4.修改信息模块5.员工基本信息模块6.加班申请模块7.图表统计8.考勤设置9.头像搜索10.部门
2020-05-30 13:03:28 24257 66
原创 请实现一个算法,确定一个字符串的所有字符是否全都不同。
请实现一个算法,确定一个字符串的所有字符是否全都不同。在牛客网刷了一道题目,虽说简单,但自己解决的想法跟直接插入排序的想法类似,感觉挺有趣的,就写了下来。题目如下解决方法。 public boolean checkDifferent(String iniString) { //转为字符数组 char[] c = iniString.toCharArray(); //首先设置为true,假设字符串中的字符都不重复 boolean f
2020-05-10 11:58:03 460
原创 如何获取ajax中success函数的返回值
//主要将第二个参数设为函数,通过函数获取返回值。function checkDepart(str,returnFun){ $.ajax({ url: 'listDepart', method: 'get', dataType: 'json',...
2020-03-09 11:05:32 505
原创 计算两日期之间的工作日天数(js写)
写项目的时候用的小功能,顺便写一写。function getDays(startDate, endDate){ //转为Date类型 var start = new Date(Date.parse(startDate)); var end = new Date(Date.parse(endDate)); ...
2020-02-25 11:02:44 846 3
原创 Tomcat配置
Tomcat配置想配置好Tomcat服务器,分为两个部分。首先配置好JDK的环境变量,再下载Tomcat的安装包一、下载、安装JDK,并配置好环境变量。二、下载Tomcat的压缩包,放在一个没有中文的路径下。想配置好Tomcat服务器,分为两个部分。首先配置好JDK的环境变量,再下载Tomcat的安装包一、下载、安装JDK,并配置好环境变量。1.1下载地址:http://www.oracle...
2019-08-07 10:26:46 1448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人