[置顶] 安装moogodb

摘要: 先安装moogodb 下载完成后直接下一步接口,或自己更改安装目录 1. 下载地址:http://dl.mongodb.org/dl/win32/x86_64 2. 运行moogodb 服务 找到安装地址 (C:\Program Files\MongoDB\Server\3.6\bin) 打开cmd 阅读全文

posted @ 2019-11-08 16:11 LCFLY 阅读(207) 评论(0) 推荐(0) 编辑

[置顶] 什么是作用域, 什么是闭包, 什么是原型链,什么是递归, 什么是函数函数声明,什么是函数表达式,继承,this 指向

摘要: 作用域即作用范围,在js中采用的是词法作用域,所谓的词法作用域之的是在代码编写的过程中体现出来的作用范围,代码一旦写好,不用执行作用范围就已经决定了,这个就是词法作用域 在js中作用域的规则, * 函数运行访问函数外的数据 * 在整个代码中只有函数可以限定作用域 * 首先需要考虑提升规则 * 如果当 阅读全文

posted @ 2019-11-08 16:10 LCFLY 阅读(231) 评论(0) 推荐(0) 编辑

[置顶] 前端框架Vue、angular、React的优点和缺

摘要: 一、Vue.js: 其实Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界面的库。 Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统。 Vue.js的特性如下: 1.轻量级的框架 2.双向数据绑定 3.指令 4.插件化 优点: 1. 简单:官 阅读全文

posted @ 2019-11-08 16:08 LCFLY 阅读(412) 评论(0) 推荐(0) 编辑

[置顶] 判断终端是IOS 或 是Android

摘要: var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 alert('是否是Android:'+isAndro 阅读全文

posted @ 2019-11-08 16:07 LCFLY 阅读(262) 评论(0) 推荐(0) 编辑

[置顶] VS code终端错位

摘要: Win10创意者版本下,VSCode终端处输出会错位。 参考 Github:Terminal: broken text layout 解决 改为旧版cmd。 打开cmd,右键标题栏,选择属性。 勾选使用旧版控制台 阅读全文

posted @ 2019-11-08 16:04 LCFLY 阅读(636) 评论(0) 推荐(0) 编辑

[置顶] web直传OSS设置 头部信息【坑】

摘要: web直传OSS时,设置为put请求,设置请求头信息才能上传 否则一直会403, 显示你的签名不对 使用axios请求 ,然后去设置默认的请求。设置玩之后才能直传到OSS, 上度传进 上度传进 阅读全文

posted @ 2019-11-08 15:57 LCFLY 阅读(786) 评论(0) 推荐(0) 编辑

[置顶] 从零创建react项目

摘要: 1. 先全局安装 create-react-app npm install -g create-react-app 2. 创建项目 安装所需依赖 create-react-app react-app 3. 进入项目,启动项目 cd react-app npm start 4. 项目启动,只有一个页面 阅读全文

posted @ 2019-11-08 15:54 LCFLY 阅读(151) 评论(0) 推荐(0) 编辑

[置顶] webpack报错vue-template-compiler 版本不对

摘要: 请先卸载 vue-template-compiler 安装和vue对应版本的vue-template-compiler 即可解决问题 阅读全文

posted @ 2019-11-08 15:54 LCFLY 阅读(424) 评论(0) 推荐(0) 编辑

[置顶] nodeJS作为中间层上传文件

摘要: 1.使用form-data插件 new FromData() 上传 2. 前端上传之后 文件流的格式转换了,所以node需要将数据处理为formData格式进行上传至后台 阅读全文

posted @ 2019-11-08 15:49 LCFLY 阅读(777) 评论(0) 推荐(0) 编辑

[置顶] nodejs 中间层将文件返回给前端

摘要: 1.通过npm 下载 excel-export 插件 let nodeExcel = require('excel-export'); 2.拿到后台数据之后配置 let conf ={}; 创建对象 conf.name = "mysheet"; //表名 //列名 conf.cols = [ { caption:'SN', type:'string' }, ]; let json = JSON.p 阅读全文

posted @ 2019-11-08 15:36 LCFLY 阅读(4294) 评论(0) 推荐(0) 编辑

[置顶] vue缓存页面返回到指定滚动位置

摘要: vue 中注册滚动事件与dom 并无不同 以下配合keep-alive 组件使用 在 mounted 注册滚动事件 keep-alive 组件激活时调用。该钩子在服务器端渲染期间不被调用。 keep-alive 组件停用时调用。该钩子在服务器端渲染期间不被调用。 参考地址: VUE 阅读全文

posted @ 2018-01-29 15:30 LCFLY 阅读(8960) 评论(0) 推荐(0) 编辑

[置顶] 解决移动端音频自动播放问题

摘要: 在开发webapp时,有时候你可能要加点背景音乐,这时我们会用到HTML5音频Audio。 做完后我们放PC端测试可以完美的进行自动播放(当然,是在你浏览器支持的情况下)。然后拿手机来试试看,你会发现有些手机里可以自动播放,而有些不能。这是为什么呢?这是因为有些手机浏览器把这个自动播放的功能给禁掉了 阅读全文

posted @ 2016-09-13 00:59 LCFLY 阅读(10370) 评论(1) 推荐(0) 编辑

[置顶] 原型继承的小案例

摘要: 阅读全文

posted @ 2016-08-09 00:53 LCFLY 阅读(393) 评论(0) 推荐(0) 编辑

[置顶] 面向对象2

摘要: 值类型与引用类型的存储特征 值类型赋值的存储特点, 将变量内的数据全部拷贝一份, 存储给新的变量. var num = 123 表示变量中存储的数字是 123. 然后将数据拷贝一份,就是将 123 拷贝一份. 那么内存中有 2 个 数组 将拷贝数据赋值给 num2 其特点是在内存中有两个数据副本. 阅读全文

posted @ 2016-07-30 23:54 LCFLY 阅读(130) 评论(0) 推荐(0) 编辑

[置顶] document load 与document ready的区别

摘要: 页面加载完成有两种事件 1.load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数 问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响 2.$(document).ready()是当DOM文 阅读全文

posted @ 2016-07-29 19:37 LCFLY 阅读(11202) 评论(0) 推荐(1) 编辑

[置顶] 面向对象

摘要: 面向对象的概念 面向对象的特性 抽象性 所谓的抽象性就是: 如果需要用一个对象描述一个数据, 需要抽取这个对象的核心数据 封装性 对象是将数据与功能组合到一起, 即封装 键值如果是数据( 基本数据, 复合数据, 空数据 ), 就称为属性 如果键值是函数, 那么就称为方法 继承性 所谓继承就是自己没有 阅读全文

posted @ 2016-07-29 19:15 LCFLY 阅读(136) 评论(0) 推荐(0) 编辑

[置顶] jqery ajax读取json文件

摘要: json文件数据 读取json文件并显示到元素中 阅读全文

posted @ 2016-07-21 01:11 LCFLY 阅读(379) 评论(0) 推荐(0) 编辑

[置顶] JS(移动端)自己封装移动端一些常用方法

摘要: /** * Created by Administrator on 2016/7/14. */ /*命名空间*/ window.lcf = {}; /*监听过渡结束的方法*/ lcf.transitionEnd = function(obj,callback) { /*判断obj是否是一个对象 使用typeof*/ if(!obj || typeof obj !== "obj... 阅读全文

posted @ 2016-07-18 00:12 LCFLY 阅读(1151) 评论(0) 推荐(0) 编辑

[置顶] JS实现简单倒计时

摘要: /*倒计时*/ lcf.downTime = function (endTime,obj,callback){ /*基本判断*/ if(!endTime || typeof endTime !== "string") return false; /*基本判断*/ if(!obj || typeof 阅读全文

posted @ 2016-07-18 00:09 LCFLY 阅读(355) 评论(0) 推荐(0) 编辑

[置顶] JS动态创建表格

摘要: /** * Created by Administrator on 2016/6/11. */ function createTable(pa... 阅读全文

posted @ 2016-06-12 22:12 LCFLY 阅读(19773) 评论(0) 推荐(3) 编辑

2019年11月8日

面试总结

摘要: js中提前声明 Fetch 事件委托 函数节流(防抖) 钩子函数 轮循监听 & websocket 响应式编程 函数式编程 构建工具 回调地狱 前后端分离 媒体查询 全栈开发 高阶函数 尾调用优化 闭包 内部函数读取了外部函数内变量的函数 反向代理 重绘与重排 Web Worker 递归 缓存(in 阅读全文

posted @ 2019-11-08 16:06 LCFLY 阅读(111) 评论(0) 推荐(0) 编辑

pm2管理node

摘要: PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。 全局安装,简直不能更简单。 npm install -g pm2 用express应用来举例。一般我们都是通过npm start启动应用,其实就是调用node ./bi 阅读全文

posted @ 2019-11-08 16:05 LCFLY 阅读(178) 评论(0) 推荐(0) 编辑

导航