- 博客(27)
- 收藏
- 关注
原创 拓扑排序与关键路径
拓扑排序拓扑排序按照有向图给出的次序关系,将图中顶点排成一个线性序列作用导出AOV网的执行序列(拓扑有序序列):一个有向图对应多个拓扑有序序列检查有向图有没有环:拓扑排序结束后,如果图中还有顶点 - > 有向图存在环实例如图步骤数入度为0的有选择顶点并删除顶点与弧输出11,55521,665 63115 6 14225 6 1 25335 6 1 2 36445 6 1 2 3 4此时
2022-03-28 19:39:27 202
原创 C语言模式匹配
next[j]求法首先我们可以确定next数组的第一位与第二位分别是0,1,直接无脑写就行了,然后后面求解每一位的next值时,根据前一位进行比较。如果相等,则该位的next值就是前一位的next值加上1如果不等,向前继续寻找next值对应的内容来与前一位进行比较,直到找到某个位置上内容的next值对应的内容与前一位相等为止则这个位对应的值加上1即为需求的next值如果找到第一位都没有找到与前一位相等的内容,那么求解的位上的next值为1例如下面这个字符串:索引1234
2022-03-21 13:37:01 1772
原创 Linux上同时运行多个tomcat
下载好俩个tomcat并解压后开始配置tomcat环境变量一、修改环境变量使用vim /etc/profile命令开始写入环境变量如图:然后使配置生效source /etc/profile 二、修改配置文件修改apache-tomcat-10.0.12/conf目录下的server.xml文件,两个tomcat文件都要修改,修改成8001/8002,80/81下面两张图是同一个server文件第一个tomcat,则将第一个port改为8001,第二个port改为80即可然后修改两个
2021-11-28 15:51:58 513
原创 tomcat8.X管理页面提示403问题
首先下载解压tomcat之后到conf目录下打开tomcat-users.xml文件,滑到最后添加如图:同时还需到conf/Catalina/localhost/manager.xml添加如下内容(若无此文件需要手动建立):<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="or
2021-11-25 11:07:48 320
原创 centos7下载openJDK与寻找jdk路径
键入命令yum search java-11-openjdk,我们可以查找到在centos中能安装的所有版本的openjdk11然后我们选择一个进行安装yum install java-11-openjdk.x86_64然后等待安装,键入y确认安装安装完成测试java版本成功,安装完成...
2021-09-01 18:44:07 781
原创 vscode中部署tomcat全教程
tomcat在vscode中的部署tomcat下载安装与配置vscode安装maven下载mavenmaven环境配置测试maven是否成功vscode中修改maven设置vscode中tomcat运行装载tomcat插件创建web项目运行webapp项目tomcat下载安装与配置详情见我的上一篇博客:https://blog.csdn.net/qq_45775250/article/details/120025951vscode安装maven下载maven首先下载maven插件,如图然后我们
2021-09-01 13:52:18 20413 29
原创 Tomcat下载安装与配置
文章目录Tomcat下载环境配置测试配置是否成功Tomcat下载Tomcat官方下载地址:https://tomcat.apache.org/进入之后找到左边栏Download选择下载需要的版本,一般下载选择相较于最新版本低一个版本,这个版本相对更加稳定点击之后找到64bit下载下载的tomcat为压缩包,放在自己能找到的一个目录下,解压缩即可环境配置配置Tomcat首先要保证jdk配置完成测试方法:win+r输入cmd分别输入java和javac出现如下图则配置成功然后我们点击找到
2021-08-31 20:34:11 2255 1
原创 关于ajax得一些问题记录
关闭ajax异步 cache: false, async: false,例如若本代码没有cache: false和async: false,则不能正确返回reData被重新赋予得值,只会返回undefinedfunction getInkuInfor(nzNameIn, ckIdIn) { var reData; $.ajax({ cache: false, async: false, type: 'post',
2021-06-01 17:52:00 85
原创 ajax+jquary+mysql学生信息管理系统问题记录
网页跳转带值传递使用js带值进行跳转,目标网页接收这个值(例如此处需要传递的id为3045) location.href = "student.html?user_id=" + user_id;var user_id = $.query.get("user_id"); //user_id=3045ajax的get请求与controller$.ajax({ type: 'get', url: '/users/edit
2021-05-09 16:36:01 158
原创 关于gulp被系统禁用问题
引入在我在电脑上安装好gulp然后写下第一个关于gulp的代码,在命令窗口运行的时候我发现,系统会提示报错:gulp被系统禁用,导致脚本无法运行的问题问题解决我们需要以管理员身份运行Windows PowerShell然后在命令行键入set-ExecutionPolicy RemoteSigned,然后在后续输入A即可,如图:最后我们就可以运行gulp了...
2021-04-29 14:37:27 261
原创 nodejs中的回调函数
关于回调函数通俗的解释为:在一个函数中传递的参数为另一个函数且另一个参数为作为参数的函数的参数。例如1:function say (value) { console.log(value);}function father (someFunction, value) { someFunction(value);}father(say, 'hello world');这里就是一个简单的回调函数,我们可以看到father这个函数中我们传递了两个参数,第一个参数为say,第二个参数为v
2021-04-27 18:19:22 471
原创 Node.js搭建静态服务器并使用natapp进行内网穿透
Node.js搭建静态服务器node.js的安装首先需要做服务器的电脑中下载Node.js,网址:https://nodejs.org/zh-cn/如果是低版本的Windows系统(如Windows7)就需要下载老版本的Node.js,不然可能会导致安装失败,博主是在Windows7中安装的,选择的Node.js版本为v9.7.1,安装之后自动就会安装npm,我们可以打开cmd窗口输入node -v和npm -v来查看版本验证是否安装成功然后我们需要在安装nodejs的目录下新建两个文件夹,分别为
2021-04-24 18:40:56 754
原创 用U盘在物理机安装centos7
目录下载centos7制作centos7装机盘实体机装机重启进入紧急模式下载centos7详情见我的上一篇文章https://blog.csdn.net/qq_45775250/article/details/115822905制作centos7装机盘我们将一个没有重要文件的U盘拿出来,插入电脑,下载安装UltraISO开始制作装机盘,如遇弹窗,点击继续使用即可,进入页面之后,点击文件——>打开,在目录项里选择刚刚下载的centos7的ISO文件然后点击启动------>写入硬盘映
2021-04-18 14:32:08 322
原创 VMware安装centos7并配置网络
目录VMware安装contos7下载镜像VMware装载镜像contos7配置网络VMware上的操作contos7虚拟机内操作如何ping外网拓展VMware安装contos7下载镜像首先我们需要在contos挂网下载contos7的镜像,如下图选择一个资源库进行下载这里博主选择的是阿里云的镜像站下载完成之后我们就可以进行下一步了VMware装载镜像打开VMware,我们点击创建新的虚拟机然后选择典型安装下一步选择直接安装程序光盘映像文件,并在找到刚刚下载并保存的iso文件然
2021-04-18 12:19:31 2591
原创 热点图热点制作
热点图制作在大数据网页中我们经常看到如下图所示的热点图,那么我们如何利用html来制作热点图呢。首先我们需要分析热点图由哪些结构组成:热点中心的小圆点热点周围一直循环扩散的圈当分析好了这些,我们制作热点图就很容易了,周围的扩散效果我们可以使用CSS3中的动画来做热点图HTML书写热点我们需要用一个大盒子装起来在装一定数量的小盒子,就可以完成他的HTML书写代码片<div class="city"> <div class="buttom">&
2021-04-08 15:01:04 2932
原创 精灵图与滑动门
精灵图为什么需要精灵图技术为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度。介绍css精灵图技术是基于背景图片生成的高效新技术在我们使用这个技术的时候我们需要用到以下css:background-image.background-repeatbackground-position属性进行背景定位其中最关键的是使用background-position属性精准地定位css精灵图技术的核心就是:1. 精确测量,每个小图片的大小和位置。2. 给盒子指定小背景图片时,背景
2021-03-31 23:26:18 137
原创 对于网页缩小之后盒子乱序
网页缩小盒子乱序问题当我们在书写网页时可能会遇到全屏网页书写,写完之后缩小当前网页会导致网页排版不一致,出现乱序的问题,如下:全屏时网页状态缩小网页时网页状态我们会发现此时网页中的第二行在全屏网页中时都还是正常状态而缩小网页之后就出现了问题网页缩小盒子乱序问题解决下面是盒子乱序时的代码片,css代码未给出,这里我们可以发现第二行网页实际上是被我们分成了三个部分,第一个部分是background盒子,第二个部分是second盒子,第三个部分是search盒子,他们分别在自己的位置上排列着。&
2021-03-25 19:51:09 709
原创 关于vscode书写html快捷键及默认浏览器修改
文章目录vscode默认浏览器修改vscode中编写html快捷键emment语法使用快速生成HTML结构语法css样式快捷键快速格式化代码vscode默认浏览器修改依次点击文件、首选项、扩展(或直接按ctrl+shift+x调出)搜索“open in browser”选择设置(扩展页面下直接单击该图标)选择Extension Settings更改名称即可(谷歌Google Chrome,火狐Firefox)vscode中编写html快捷键全局自动换行alt+z书写标签时,写完.
2021-03-19 15:34:21 435
原创 算法与数据结构重点内容(JAVA)
期末复习目录期末复习线性表树二叉树关于二叉树的性质图线性表树二叉树关于二叉树的性质性质1. 二叉树中第i (i >= 0)层 上的节点数最多为2^i性质2. 深度为h (h >= 1) 的二叉树中最多有 (2^h) - 1个结点性质3. 对于任何一颗二叉树,若其叶节点的个数为n0,度为2的结点个数为n2, 则有n0 = n2 + 1性质4. 具有n个结点的完全二叉树,其深度为图...
2020-12-16 19:34:53 1717 13
原创 线性表——队列
目录队列队列队列也是一种特殊的线性表,它只能从表尾插入数据元素,在表头删除数据元素,所以队列的操纵和栈一样操作受限,队列具有先进先出(FIFO(First In First Out))的特性
2020-11-15 23:29:48 758
原创 vscode——debugger
提示:本文适用于vscode编译java代码调试初学者文章目录debugger图标介绍左侧工具栏debugger图标介绍在进行调试之前我们应先在代码前打断点,调试程序时,代码就会运行至断点位置然后停下,断点即为行数前小红点点击Run and Debug之后代码上方会弹出小方框,使用小方块内进行调试图标一:continue:继续运行代码图标二:step over:单步执行,如果此处有函数,则跳过函数内部的单步执行图标三:step into:若此处有JDK的api函数则跳转至JDK内部函数
2020-11-09 20:14:18 611
原创 java中异或运算符
异或异或运算符异或运算符的三个特点算法逻辑加密和解密算法交换两个整数的值而不必用第三个参数查找一组数中不同数异或运算符异或运算符的三个特点0 ^ 0 = 0,0 ^ 1 = 1 0异或任何数 = 任何数1 ^ 0 = 1,1 ^ 1 = 0 1异或任何数 = 任何数取反任何数异或自己 = 把自己置0算法逻辑加密和解密算法假设X为明文,Y为密钥,Z为密文。因为X ^ 0 = X, Y ^ Y = 0, ( X ^ Y) ^ Z = X ^ (Y ^ Z),所以X ^ Y ^ Y
2020-10-26 20:01:23 762 1
原创 在vscode中使用git
在本地新建文件夹,在gitee上新建仓库将新建的本地文件夹拖入vscode中点击然后点击此方框里 第一个蓝色按钮,然后在命令行中输入git remote add origin (HTTPS地址)在输入git pull origin master此时显示大概如图写一个Demo进行测试点击上方小勾此时会让你输入备注,输入备注回车即可然后点击push点击ok即可返回gitee查看,代码已传入...
2020-10-25 19:04:31 227 1
原创 关于vscode编译java中的问题
目录安装插件输出(output)中文乱码使用Scanner语句不能输出中文问题安装插件对于初学者而言只需要下载Java Extension Pack即可输出(output)中文乱码同时按CTRL+SHIFT+P输入setting.json在setting中加入"code-runner.executorMap": { "java": "set JAVAIOENCODING = utf8 && java"},使用runcode输出中文乱码问题解决使用Scanner语句不
2020-10-24 16:05:21 1341
原创 线性表——栈
栈概念栈是一种特殊的线性表,栈只允许在尾端进行插入和删除,就如同弹夹上子弹一样,后入先出(LIFO(last in first out)),允许进行插入和删除的一端称之为栈顶(top),另一端为栈底(bottom)。通常我们将栈的插入操作称之为入栈(push),删除操作称为出栈(pop)。...
2020-10-24 14:41:25 1989
原创 线性表——顺序表
线性表文章目录线性表前言顺序表顺序表基础知识概念特点地址映像公式顺序表基本操作查找插入删除顺序表约瑟夫环问题前言提示:本篇提供关于线性表中顺序表的基本概念以及基本操作,仅供参考提示:以下是本篇文章正文内容,下面案例可供参考,代码与书中可能有略微差别,是为了完善代码功能顺序表顺序表基础知识概念顺序表顺序储存的线性表,是一组地址连续的储存单元依次存放线性表中各个数据元素的储存结构。一般称为:关系线性化,结点顺序存。特点1.各结点逻辑上和物理储存位置上皆相邻2.随机存取3.不便于插入
2020-09-27 12:21:35 760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人