自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通俗易懂的 Vue - Computed 原理(Watcher and Dep)

大家好,新人一个,初次写博客还请大家多多关照。对于Vue的响应式,想必大家都有所了解,在Vue响应式数据中,computed是比较特殊的响应式数据,它们可以监听使用到的数据,数据 改变computed的数据也会重新计算。今天主要是讨论 computed 实现原理 。 computed在内部主要是运用 Watcher和 Dep构造函数进行收集依赖和派发更新。咱们先来看看 Watcher和 Dep源码。 var uid = 0; /** * dep 就是用来给每...

2021-01-05 14:25:47 2030 5

原创 umi + express + mysql 单页面应用部署阿里云服务器记录

1. 初始化服务器 1. 选择node服务器,进行初始化 2. 点击远程登录服务器,与服务器进行连接 3. 安装centOS相关包,执行命令:yum groupinstall 'Development tools' 4.安装nginx # 添加 Nginx 源sudo yum install epel-release# 安装 ...

2021-10-15 14:55:22 846

原创 贪心算法解背包问题(JavaScript)

对于背包之类的最优解问题,大多数都使用的是动态规划,今天突然心血来潮想用贪心算法来解一下,特此记录。function fn(max,size,values){ // max:最大容量 size:物品容量集合 values:物品价值集合 if(max < size[0]){ return 0 } if(!size || size.length === 0){ return 0 } if(!values || values.length === 0){

2021-03-22 19:50:40 508

原创 sequlize 创建实例时提示 table xxx doesn‘t exist 解决方法

哈喽大家好,最近在学习sequlize框架,本来跟着官网的步骤一步一步做,但是报了一个错误,错误是这样:找了半天突然想到,会不会在重复执行创建模型的时候删除了表,看了看之前官网创建模型的代码,果然如此!在这里模型同步的时候 force:true直接把原来的表删除了,解决错误的方法就是把模型同步换成其他的配置就行了。这样就可以了...

2021-03-18 20:45:30 821

原创 树的深度优先搜索和广度优先搜索算法(JavaScript)

大家好,我是十七,今天来和大家讨论一下树形结构数据的深搜和广搜。对于树形结构,我们今天分为二叉树和多叉树来分别讨论。首先咱们来探讨一下深度优先搜索和广度优先搜索的区别,深度优先搜索就是先把一个节点及子节点寻找完了,再去找下个同级节点;广度优先就是先找同级的,同级的节点找不到再找他们的子节点。首先上二叉树的:先来个二叉树的构造函数,如图所示:class Node{ constructor(value){ this.value = value; this.left =

2021-02-14 18:01:28 1235

原创 祝大家春节快乐,牛年都是大牛!节日闲暇学习了一下排序算法(JavaScript),来写写收获~~~

今天是春节,大年初一,十七在这里给大家拜年了~ ,在新的一年里,祝大家牛年更牛,身体健康,万事顺心,代码无bug,为我国的互联网事业一起冲冲冲!!!今天咱们主要来讨论三种排序算法,分别是冒泡排序、选择排序、快速排序。首先来说说冒泡排序,冒泡排序顾名思义,就是大的泡泡往上冒,在排序中首先将大的数据排好,然后在依次排小的数据。如图所示:说明:图中最后一排文字错误,应是:依次对比这个是冒泡排序的基本思路,代码也很简单,代码所示:function arrChange(arr,a,b){

2021-02-12 18:07:30 1186 4

原创 你不知道的 this 原理

大家好,我是十七,大家对 this 一定很熟悉吧, 那你知道为什么会有 this 机制嘛? 今天来说道说道~var a = "a"var obj = { a : "obj.a", fn : function () { console.log(this.a) }}var newFn = obj.fnnewFn() // aobj.fn() // obj.a明明是同样的函数,为什么执行结果会不一样呢?我想你会说 this 指向不一样, 那么

2021-01-22 13:21:09 173 1

原创 你应该知道的Symbol

大家好,我是十七,今天来和大家探讨一下 es6 的 Symbol 到底是什么鬼。首先说说产生的背景,即以前js的缺陷。想必大家肯定有过这种经历,设置对象属性的时候,很容易忘记之前的属性,导致属性覆盖,尤其是写大型项目的时候,这种情况会出现致命的 bug,导致项目出现各种问题。所以,在 es6 中,官方为了解决这一弊病,提出了 Symol 。其实还有一个原因,官方希望通过 Symbol 提供一种机制,就是以symbol为属性名的对象,可以很轻松实现属性私有化,这个在后面会有解释,大家耐心看。那...

2021-01-16 11:30:28 703 1

原创 基础算法之二叉树遍历

基础算法之二叉树遍历二叉树的遍历分为前序、中序和后序遍历---------------有不足之出还需要各位在评论区批评指正正文:····前序遍历:是指首先从根节点开始,再依次寻找左节点、右节点。 打印顺序为: r , a , c , d ,b , f代码为:function before(root){ if(root == null) return console.log(root.value) before(root.left) before(root.rig

2020-10-08 17:16:43 146

空空如也

空空如也

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

TA关注的人

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