JavaScript
文章平均质量分 57
十七/
这个作者很懒,什么都没留下…
展开
-
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 · 805 阅读 · 0 评论 -
sequlize 创建实例时提示 table xxx doesn‘t exist 解决方法
哈喽大家好,最近在学习sequlize框架,本来跟着官网的步骤一步一步做,但是报了一个错误,错误是这样:找了半天突然想到,会不会在重复执行创建模型的时候删除了表,看了看之前官网创建模型的代码,果然如此!在这里模型同步的时候 force:true直接把原来的表删除了,解决错误的方法就是把模型同步换成其他的配置就行了。这样就可以了...原创 2021-03-18 20:45:30 · 729 阅读 · 0 评论 -
树的深度优先搜索和广度优先搜索算法(JavaScript)
大家好,我是十七,今天来和大家讨论一下树形结构数据的深搜和广搜。对于树形结构,我们今天分为二叉树和多叉树来分别讨论。首先咱们来探讨一下深度优先搜索和广度优先搜索的区别,深度优先搜索就是先把一个节点及子节点寻找完了,再去找下个同级节点;广度优先就是先找同级的,同级的节点找不到再找他们的子节点。首先上二叉树的:先来个二叉树的构造函数,如图所示:class Node{ constructor(value){ this.value = value; this.left =原创 2021-02-14 18:01:28 · 1177 阅读 · 0 评论 -
祝大家春节快乐,牛年都是大牛!节日闲暇学习了一下排序算法(JavaScript),来写写收获~~~
今天是春节,大年初一,十七在这里给大家拜年了~ ,在新的一年里,祝大家牛年更牛,身体健康,万事顺心,代码无bug,为我国的互联网事业一起冲冲冲!!!今天咱们主要来讨论三种排序算法,分别是冒泡排序、选择排序、快速排序。首先来说说冒泡排序,冒泡排序顾名思义,就是大的泡泡往上冒,在排序中首先将大的数据排好,然后在依次排小的数据。如图所示:说明:图中最后一排文字错误,应是:依次对比这个是冒泡排序的基本思路,代码也很简单,代码所示:function arrChange(arr,a,b){原创 2021-02-12 18:07:30 · 1164 阅读 · 4 评论 -
通俗易懂的 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 · 1945 阅读 · 5 评论 -
你不知道的 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 · 153 阅读 · 1 评论