自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node的环境变量

在很多前端项目中都需要配置node的环境变量,通常在package.json的scripts命令内容和webpack配置文件中可以看到NODE_ENV这个变量,值一般为production或者product,也有人简写为’dev’或’prod’。1.NODE_ENV的作用通常这个变量用来区分开发与生产环境,加载不同的配置。2.配置node中有全局变量process表示当前node进程,process.env包含着关于系统环境的信息。但是process.env中并不存在NODE_ENV这个东西,NOD

2021-11-08 10:00:32 3411

原创 JAVA中PRIORITYQUEUE

开始写算法的时候遇到了priorityQueue优先队列这种数据结构,如图1.优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。  2.如果不提供Comparator的话,优先队列中元素默认按自然顺序排列,也就是数字默认是小的在队列头,字符串则按字典序排列(如果改变Comparator 就是大的在前面小的在后面 (a,b)->b-a)这是按照正常排序(小的在前面大的在后面输出的),之后就很奇怪为什么没有按照小大的顺序排好,后来查了资料知道了,因为

2021-02-18 13:58:59 283

原创 剑指 Offer 58 - II. 左旋转字符串

很简单,用一个StringBuffer对字符串进行拼接,先append k处的,然后便利前面的注意顺序就可以。关于StringBuffer代码class Solution { public String reverseLeftWords(String s, int n) { StringBuilder sb = new StringBuilder(10); for(int i=n;i<s.length();i++){ sb.a.

2021-02-17 20:30:46 105

原创 leetCode青蛙跳台阶问题 --递归

斐波拉契数列,f(n)= f(n-1)+f(n-2)递推 ,跳上一个台阶有一种方法,跳上个台阶有两种。之后用公式递推即可,属于找规律型题目。其实也可以从后面开始考虑,1个台阶跳到终点有1 种,2个有两种跳法。递推公式取决于跳法,即每次可以跳多少格子。好好理解一下这句话,如果一次可以跳3格,那么递推终止对条件还要加上f(3)=次数。class Solution { public int numWays(int n) { if(n<=1){ retu.

2021-02-17 20:14:47 317

原创 错误Client does not support authentication protocol requested by server; consider upgrading解决方案

在做项目的时候发现node mysql 无法连接数据库,所以记录一下怎么debug命令如下:1、use mysql;2、alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘********’;3、flush privileges;

2021-02-14 10:14:46 627

原创 分治算法之单向扫描分区法

@算法目录分治思想:快速排序、归并排序小和、逆序对等问题解析空间结构之法:堆排序、计数排序排序算法小结题解

2021-01-23 12:32:31 176

原创 分治算法之快速排序

@算法目录分治思想:快速排序、归并排序小和、逆序对等问题解析空间结构之法:堆排序、计数排序排序算法小结题解快排的重点在于划分:把比他小的放在左边,大的放在右边,就没有合并什么事情了。归并的重点在于:合并,如何将两个拍好序的元素合并在一起。算法思想快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。实现原理2.1、设置两个变量 low、high,排序开始时:low=0,

2021-01-23 11:00:58 177

原创 分治算法的介绍及其关键点解析

@算法目录分治思想:快速排序、归并排序小和、逆序对等问题解析空间结构之法:堆排序、计数排序排序算法小结题解10种算法要做到给出名字写出90%,10种算法的精髓在于算法的思维。分治法:将原来的问题划分成若干个规模较小的结构 与原来的问题一致的子问题;递归地解决这些子问题,然后再合并其结果,得到原来问题的解。步骤:1.分解:将原来的 问题分解成一系列子问题 2.递归地解决各个子问题。3.将问题合并得到原来问题的解。分治算法的结果一定是越来越简单,不然会得不偿失。...

2021-01-23 10:47:50 243 2

原创 用axios实现校园网永不断连

学校校园网服务有一个机制,如果服务器检测到一段时间你没有用网络,那么服务器会自动将你的网络断开,起初我也没在意什么,但是最近我有远程连接的需求,宁这样一直断开属实心烦。于是我就用axios写了一段代码,没过一段时间向服务器get请求,发送两次,每次间隔不同。我自己测试了一下,连着二十几个小时都没有被服务器检测出来。var i = 0var j=0var t =0var min =0var sucessHour = 0var sucessMin =0var errorTime =0cons

2020-12-22 13:39:02 2951 8

原创 mysql基础

##本单元目标一、为什么要学习数据库二、数据库的相关概念DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQLMySQL产品的介绍MySQL产品的安装 ★MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★MySQL的常见命令和语法规范五、DQL语言的学习 ★基础查询 ★条件查询 ★ 排序查询 ★ 常见函数 ★分组函数 ★分组查询 ★

2020-12-22 11:00:26 70

原创 vue 组件化总结

vue为什么要使用组件化开发?一个模块可以复用,减少代码的重复,减少开发 的工作量 ,代码结构清晰.处理复杂问题的时候拆分求解。如果我们将一个页面中所有的处理逻辑全部放在一起,处理起来就会变得非常复杂,而且不利于后续的管理以及扩展。但如果,我们讲一个页面拆分成一个个小的功能块,每个功能块完成属于自己这部分独立的功能,那么之后整个页面的管理和维护就变得非常容易了。有了组件化的思想,我们在之后的开发中就要充分的利用它。尽可能的将页面拆分成一个个小的、可复用的组件。这样让我们的代码更加方便组织和管理,并且扩展性

2020-12-19 21:12:45 190 2

原创 最浅显易懂的Javascript 中的slice和splice

Javascript 中的slice和splice总:1.slice方法可以截取一个数组中的片段 支持从头开始截取,或者从末端开始截取,一个参数代表从这个元素一直到末尾。slice方法正如它的字母个数,要比splice少。功能也相应较少。2.splice方法功能较为强大,可以截取,删除,替换。splice会修改原来数组的值,而slice方法不会修改原来的值。1.slice首先这个方法是定义在Array数组对象的原型上的,slice返回一个新的数组对象,原来的数组值不会改变。1.1一个参数co

2020-12-16 08:46:06 178

原创 谈谈Nodejs值得你思考的一些问题

Nodejs 你不知道的几个知识点nodejs 体系问题:nodejs是什么?nodejs是基于chrome V8 引擎的JavaScript 的运行环境nodejs之前可以在浏览器运行,node出现之后,nodejs可以在nodejs环境下运行nodejs和前端js的区别?都使用 了ES语法前端 webAPI后端 node APInodejs如何调试?启动nodejs服务 使用inspect使用debuggerchrome中debug chrome://inspect当前文件和目

2020-11-25 11:44:26 193 1

原创 最简单的React Diff算法

Diff算法可以分为三层:1. tree diff: 新旧两棵DOM树,逐层对比,那么就可以找到更新的元素2.component Diff: 在经行Tree DIff 的时候,每一层中,组件级别的对比 就是 Component Diff 1. 对比前后类型相同,则认为不要更新 2.类型不同,那么除旧迎新,追加到页面上2.element Diff: 组件对比的时候,组件类型相同,那么yao...

2020-11-25 11:36:34 119 1

原创 谈谈如何实现BFC,以及BFC到底是什么?

谈谈如何实现BFC,以及BFC到底是什么? 定义block formating context 块格式化上下文 ,首先我们要知道这是在布局的时候遇到的问题, 块元素与块元素之间产生互相影响,导致布局混乱的问题,而BFC就是为了创造出块元素之间相互分割互相 不影响的解决方案。BFC解决了哪些问题? 1.垂直外边距重叠的问题 , margin 值只可以取两者之间的最大值而非两者之和 2.高度坍塌的问题,子元素浮动在“VIP上层文档流”,父元素无法检测到子元素的高

2020-11-25 11:31:36 654

原创 React 中 Dom 和虚拟DOM

什么是DOM树 DOM document Object Model 文本对象模型 , 浏览器解析html标签形成类似树的结构 ,然后DOM 提供了一系列API来管理这些树结构 DOM 本质: 用JS对象来模拟 DOM 和DOM 的嵌套 React的虚拟dom:是框架中的概念,程序员用js来模拟页面上DOM和DOM的嵌套为什么要虚拟DOM :为了页面中元素的高效更新DOM树的概念:1.网页呈现的过程:1.浏览器请求服务器获取页面HTML代码2....

2020-08-19 16:55:10 193

原创 二叉树之红黑树学习总结

红黑树学习总结:一:红黑树规则1.1 根是黑色 2.不能有连续两个红色节点 3. 所有叶子节点下面的两个节点是黑色 且为null 4.所有节点到底部 路径上含有的黑色节点数目相同 5. 每个节点要么红 要么黑二:红黑树的两大操作1. 红黑互相转换2.旋转 旋转适用于左右,右左的情况 (打个不恰当的比方:二叉树 骨折了 要弄直) 2.1 左旋 要把骨折部位 bai向左边 让树成为一条直线 ...

2020-08-15 13:41:57 155

原创 JAVA易错的知识点

作为java小白,必然要实时总结经验,吸取教训。写出博客记录下来,以免以后忘记,也可为各位看官看之一笑1.编译Java Application源文件将产生相应的字节码文件,扩展名是什么 A.class B.java C. .html D. .exe 这题选为A( 1)使用一个文字编辑器,编写源文件。(2)使用java编译器,编译源文件得到字节码文件。(3)解释运行字节码,分两种java应用程序必须通过java解释器来解释执行...

2020-07-04 12:16:37 189

原创 谈在web服务器上运行html,html代码中的外链标签如何写

html:1. 定义 带有src 属性 的 比如img iframe video script link 等标签叫做外链标签2.这些标签的路径如果不在浏览器端运行,则写文件路径 ./xxx/xxxweb服务器1.每一次出现外链标签,浏览器会向外请求一次访问这个资源,如果这个资源没有被公开 ,那么会出现浏览器一直转圈,空白界面,没有样式。因为没有公开啊,找不到如何解决1....

2020-05-06 11:48:51 706

原创 NODE中的文件路径问题

#文件路径在fs readfile中的 :1. / 表示电脑的根目录2. ./ 表示当前目录3. data/hello.txt 等价于 ./data/hello.txt4. 从根目录开始写起 c:// 绝对路径

2020-05-05 11:24:11 204

java程序设计试题库.doc

这是java 期末练习题库 ,要复习java的请拿去pa 免费的哦!

2020-07-04

空空如也

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

TA关注的人

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