自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个喜欢面朝大海,等待春暖花开的小姑娘

我爱你并不是因为你是谁,而是当我和你在一起的时候我是谁。

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 nodejs搭建后台的整个过程

1. 配置线下线上的环境变量conf/db.js://配置环境变量、参数,与package.json中script标签下dev\prd对应const env = process.env.NODE_ENV;let MYSQL_CONF;//线下环境if(env === 'dev'){ MYSQL_CONF = { host: 'localhost', ...

2019-08-06 10:26:41 1458

原创 UnhandledPromiseRejectionWarning: TypeError: Assignment to constant variable.

1. 出现问题(node:2171) UnhandledPromiseRejectionWarning: TypeError: Assignment to constant variable. at getList (/Users/dr/Desktop/Project/nodeBlog/src/controller/blog.js:10:9) at handleBlogRou...

2019-08-06 00:27:34 1192

原创 Client does not support authentication protocol requested by server; consider upgrading mysql client

1. 错误信息{ code: 'ER_NOT_SUPPORTED_AUTH_MODE', errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', sqlState: '...

2019-08-05 20:36:26 84

原创 macbook webstrom安装和破译

webstorm 并不是开源软件,试用期只有30天,30天后需要填写注册码,为了方便大家使用,下面是个人亲自试验的方法,暂时比较稳定。一、webstrom的下载地址:https://www.jetbrains.com/webstorm/download/,如图所示:二、webstorm的安装双击下载的webstorm安装包,将webstorm拖入到application文件夹中,完成安...

2019-07-28 12:27:29 258

原创 macbook怎么找到.ssh文件下id_rsa.pub

重新生成GitHub的ssh key, 但找不到ssh之前的安装路径。本文选择默认的安装路径,故想要找到ssh文件夹下的id_rsa.pub文件,只需要在终端中输入:$open ~/.ssh就会在桌面上自动弹出ssh文件,再选择id_rsa.pub文件,用编辑器打开,复制都GitHub上即可。...

2019-07-28 11:41:47 3929

原创 Vue设置路径别名

0 前言在vue项目中,通常要引入许多的文件,在编写文件路径的时候非常麻烦,很多地方都是重复的路径前缀且容易出错。因此,设置有效的路径别名来简化路径是非常有用的,具体的方法如下:./这是相对路径的意思,同级目录。../上级目录。@/这是webpack设置的路径别名。在build/webpack.base.conf这个文件里面设置了@具体指的是什么1 具体实现打开项目的build/w...

2019-07-19 10:59:14 130

原创 Vue2.X安装后报错bash: vue: command not found

1. 安装完vue,并提示成功$ npm install vue-cli -gnpm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)D:\Applications\DevelopmentTool\nodejs\node_global\vue ...

2019-07-17 18:43:53 188

原创 链表

(一)线性数据结构前面提及的动态数组、栈、队列的底层都依托静态数组,靠resize()解决固定容量的问题;而链表是真正的动态数据结构,其优点如下:(1)最简单的动态数据结构(2)更深入理解引用(或者指针)(3)更深入的理解递归(4)辅助组成其他数据结构(二)链表 Listed List数据存储在“节点”(Node)中:class Node { E e; ...

2018-08-21 10:26:52 126

原创 队列

(一)队列队列也是一种线性结构,相比数组,队列对应的操作是数组的子集。队列只能从队尾添加元素,从队首取出元素。并且,队列是一种先进先出的数据结构First In First Out (FIFO)(二)队列的实现队列接口实现如下:public interface Queue<E>{ void enqueue(E e);//入列 E dequeue();/...

2018-08-18 16:54:05 93

原创

(一)栈 Stack概念:栈也是一种线性结构,相比数组,栈对应的操作是数组的子集,只能从栈顶添加元素,也只能从栈顶取出元素。栈是一种后进先出的数据结构Last In First Out (LIFO)。(二)栈的实现从用户的角度看,并不关心具体底层实现,只需要支持操作即可, 故只要stack接口实现功能如下:public interface Stack<E> { //...

2018-08-18 16:03:02 1827

原创 数组

(一)数组:把数据码成一排进行存放索引可以有语意 数组最好应用于“索引有语意”的情况 但并非所有有语意的索引都适用于数组,如身份证号 索引也可以没有语意1. 数组也可以处理“索引没有语意”的情况(本章节主要处理)(二)封装数组类声明 public class Array<E> { //声明成<E>泛型数组 private E[] dat...

2018-08-18 13:42:23 100

原创 数据结构介绍

线性结构: 数组 栈 队列 链表 哈希表 树结构: 二叉树 二分搜索树 AVL 红黑树 Treap Splay 堆 Trie 线段树 K-D树 ...

2018-08-18 11:55:31 109

原创 TCP/IP/UDP

TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图TCP协议是面向连接、保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。窗口的大小:表示源方法最多能接受的字节数三次握手建立连接:a.请求端(通常称为客户)发送一个SYN段指明客户打算连接的服务器的端口,以及初始序号(ISN,在这个例子中为141553152...

2018-08-17 12:24:01 137

原创 ISO/OSI的参考模型

ISO/OSI的参考模型(1)物理层         提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;提供有关在传输介质上传输非结构的位流        及物理链路故障检测指示。在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,单位是比特。(2)数据链路层        负责在两个相邻结点间的线路上,无差错地传送以帧为单位的数据,并进行流量控制。每一帧...

2018-08-17 12:20:11 673

原创 贪心算法

贪心算法一、基本概念:     所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。...

2018-08-17 12:09:33 147

原创 分治算法

分治算法一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……    任何一个可以用计算机求解的问题所需的计...

2018-08-17 12:07:58 102

原创 动态规划算法

动态规划算法一、基本概念    动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略    基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种...

2018-08-17 12:03:59 84

原创 回溯法

回溯法1、概念    回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。     回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。     ...

2018-08-17 12:00:20 246

原创 分支限界法

分支限界法一、基本描述    类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。   (1)分支搜索算法    所谓“分支”就是采用广度...

2018-08-17 11:51:40 93

原创 美团-2017前端面试题

一面:自我介绍做了哪些项目?项目中遇到的问题?技术栈上遇到什么问题?TCP和UDP的区别有哪些?(当时只回答出来面向连接和无连接) TCP:面向连接的(三次握手建立连接);保证数据正确性;流模式UDP:无连接的;尽可能交付,不保证数据到达的顺序;数据报模式 HTTP restful有了解吗?(没有听说过,貌似是一种设计风格,不是一种协议)因为上面说完全没有了解过,又问我对于HTTP的状态码

2017-10-25 22:10:27 490

原创 百度-2017前端面试题

一面:TCP三次握手四次挥手了解吗?介绍下。HTTPS的连接是什么样的?有了解过吗?(只说了简单原理,没有看过具体是怎么回事?)HTTP的Cache是怎么结合浏览器的,具体能说下有哪些字段?计算机方面学过哪些课程?(说到了算法)然后问排序算法有哪些?(说到插入排序,冒泡排序,快速排序,归并排序,堆排序)后面又问快速排序和堆排序的优点(特点)是什么?(表示算法不是特别好,面试官还一直鼓励,说

2017-10-25 22:03:20 2831

原创 哔哩哔哩-2017前端面试

一面: 1. 如何实现一个同花顺?写代码如何实现?(七张牌同一花色并且数字相连) 2. display有哪些属性值? 3. 块级元素与内联元素的区别? 4. 冒泡排序的复杂度是多少?快排呢? 5. 如何实现快排? 6. JS的基本数据类型 7. 获取DOM节点的几个方法? 8. 如何给DOM节点上添加事件? 9. 如何实现水平垂直居中? 10. positi

2017-10-25 22:01:19 3593

转载 写一个网页进度loading

loading随处可见,比如一个app经常会有下拉刷新,上拉加载的功能,在刷新和加载的过程中为了让用户感知到 load 的过程,我们会使用一些过渡动画来表达。最常见的比如“转圈圈”,“省略号”等等。 网页loading有很多用处,比如页面的加载进度,数据的加载过程等等,数据的加载loading很好做,只需要在加载数据之前(before ajax)显示loading效果,在数据返回之后(ajax

2017-10-25 21:24:44 337

原创 基于JS的类型检测

(一)准备js中数据类型可分为两大类:原始类型:Number,String,Boolean,Null,undefined对象类型:Object,包含Function,Array,Date等那么,判断js数据类型,也就是我们说的类型检测,本文提供五种方法,如下: (二)typeof运算符typeof算是最常见的,使用时会返回一个字符串,适合函数对象和基本类型(js

2017-10-25 20:28:08 602

原创 详解<meta>标签

(一)前言一般开发网页的时候就想要实现页面的自适应,通常会在标签的标签中添加标签来达到想要的效果。特别是开发移动端时,会写如下的属性:那么你是真的明白为什么要这么写吗?明白这些属性是什么意思吗?下面我们就逐一讲解。(二)meta标签的作用搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口

2017-10-17 21:55:44 246

原创 CSS3实现空心、实心三角指示箭头(利用正方形的旋转实现)

三角箭头一般而言,又分为两种,一种是视觉上没有边框的,我们叫做实心三角形;还有一种是视觉上有边框的,而三角箭头刨去边框的部分又要与主体元素的背景颜色一致,我们叫做空心三角形。

2017-09-27 17:17:38 3045

原创 CSS3实现空心、实心三角指示箭头(利用border的设置实现)

三角箭头一般而言,又分为两种,一种是视觉上没有边框的,我们叫做实心三角形;还有一种是视觉上有边框的,而三角箭头刨去边框的部分又要与主体元素的背景颜色一致,我们叫做空心三角形。

2017-09-27 16:15:24 17370

原创 CSS3实现的4种水波特效

(一)第一种方法(1)HTML结构 (2)CSS样式 html{ font-size: 20px; } body{ background:#444; } @-webkit-keyframes opac{ from { opacity: 1; width:0; heigh

2017-09-26 10:40:27 29582 1

原创 学习笔记17

待续

2017-09-22 17:31:40 304

原创 学习笔记16

待续

2017-09-22 17:20:43 2000

原创 学习笔记15

待续

2017-09-22 17:10:07 130

原创 学习笔记14

待续

2017-09-22 17:06:31 144

原创 学习笔记13

待续

2017-09-22 16:58:52 268

原创 学习笔记12

待续

2017-09-22 16:51:18 141

原创 Map/Set与数组和对象的比较

实现增、查、改、删功能(1)Map与Array的对比//数据结构的横向对比----增、查、改、删letmap=newMap();letarray=[];//增map.set('t',1);array.push({t:1});console.info('map-array',map,array);//查letmap_exis

2017-09-22 16:31:51 1393

原创 学习笔记11

待续

2017-09-22 16:11:17 169

原创 学习笔记10

待续

2017-09-22 16:01:40 173

原创 学习笔记9

待续

2017-09-22 15:56:58 200

原创 学习笔记8

待续

2017-09-22 15:51:37 211

原创 学习笔记7

待续

2017-09-22 15:45:59 165

matlab入门PPT

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。该matlab入门PPT可以让你对matlab有一个初步的了解,助你学习之路更加轻松。

2017-11-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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