摘要: 一、概要 红宝书(P178)对于闭包的定义:闭包就是有权访问另外一个函数作用域中变量的函数。 MDN,对于闭包的定义:闭包就是指能够访问自由变量的函数。 那么什么是自由变量?自由变量就是在函数中使用,但既不是函数参数arguments,也不是函数的局部变量的变量,就是说另外一个函数作用域中的变量。 阅读全文
posted @ 2019-02-23 17:17 saucxs 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 一、概要 对于闭包的定义(红宝书P178):闭包就是指有权访问另外一个函数的作用域中的变量的函数。 关键点: 1、闭包是一个函数 2、能够访问另外一个函数作用域中的变量 文章首发地址于sau交流学习社区:https://www.mwcxs.top/page/571.html 二、闭包特性 对于闭包有 阅读全文
posted @ 2019-02-21 22:25 saucxs 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在分析浏览器的渲染过程之前,我们先了解一下什么是进程和线程: (1)什么是进程? 进程是CPU进行资源分配的基本单位 (2)什么是线程? 线程是CPU调度的最小单位,是建立在进程的基础上运行的单位,共享进程的内存空间。 那么我们可以得出结论: 1、进程是会占用系统资源;2、一个进程内可以存 阅读全文
posted @ 2019-02-19 21:57 saucxs 阅读(5185) 评论(1) 推荐(1) 编辑
摘要: 一、概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制之前,我们先使用图文简单介绍一下HTTP报文,HTTP报文分为两种: 同步sau交流学习社区(首发):https://www.mwcxs.top/page/565.html 1 阅读全文
posted @ 2019-02-18 15:55 saucxs 阅读(64648) 评论(10) 推荐(37) 编辑
摘要: 一、前言 如果不了解virtual dom,要理解diff的过程是比较困难的。 虚拟dom对应的是真实dom, 使用document.CreateElement 和 document.CreateTextNode创建的就是真实节点。 vue2.0才开始使用了virtual dom,有向react靠拢 阅读全文
posted @ 2019-02-17 19:20 saucxs 阅读(2910) 评论(0) 推荐(2) 编辑
摘要: vue.js是一个非常优秀的前端开发框架,不是我说的,大家都知道。 首先我现在的能力,独立阅读源码还是有很大压力的,所幸vue写的很规范,通过方法名基本可以略知一二,里面的原理不懂的地方多方面查找资料,本文中不规范不正确的地方欢迎指正,学生非常愿意接受各位前辈提出宝贵的建议和指导。 使用vue的版本 阅读全文
posted @ 2019-02-15 16:36 saucxs 阅读(2652) 评论(2) 推荐(0) 编辑
摘要: 一、概述 同步更新sau交流学习社区(nodeJSBlog):javascript引擎执行的过程的理解--执行阶段 js引擎执行过程主要分为三个阶段,分别是语法分析,预编译和执行阶段,上篇文章我们介绍了语法分析和预编译阶段,那么我们先做个简单概括,如下: 1、语法分析: 分别对加载完成的代码块进行语 阅读全文
posted @ 2019-02-13 09:19 saucxs 阅读(1236) 评论(0) 推荐(2) 编辑
摘要: 一、概述 js是一种非常灵活的语言,理解js引擎的执行过程对于我们学习js是非常有必要的。看了很多这方便文章,大多数是讲的是事件循环(event loop)或者变量提升的等,并没有全面分析其中的过程。所以觉得把这个js执行的详细过程整理一下,帮助更好的理解js。 1.1基础概念 js是单线程语言。 阅读全文
posted @ 2019-01-08 17:21 saucxs 阅读(1634) 评论(3) 推荐(2) 编辑
摘要: 最近在做项目的时候,使用elementUI的时候,使用Upload 上传的时候,before-upload方法失效。 情况下:使用 list-type 属性来设置文件列表的样式。 最终的优化之后:(演示的是修改) 需求: 1、已经提交的附件不可删除,新上传的附件可以删除 2、图片附件不能上传其他格式 阅读全文
posted @ 2018-12-13 15:48 saucxs 阅读(26356) 评论(0) 推荐(2) 编辑
摘要: 今天有一个坑,同时要上传图片和文件,而且图片要展示缩略图,文件要展示列表。 我的思路是: 首先,只上传附件照片,这个直接看ele的官方例子就行,不仅仅上传附件照片,还同时上传其他参数。 然后,再做上传照片和文件,上传其他参数,其实也就是文件合并。 一、上传照片和其他参数 页面样式大约就是这样的,参数 阅读全文
posted @ 2018-11-30 23:34 saucxs 阅读(10163) 评论(2) 推荐(1) 编辑
摘要: 有时候遇到这么个需求,输入框为空的时候,请求一遍接口,如果输入框不为空的时候,需要点击搜索按钮请求接口。 同步sau交流学习社区:https://www.mwcxs.top/page/464.html 一、使用computed属性的实时监控计算 我第一反应是做一个computed属性监控这个输入框的 阅读全文
posted @ 2018-11-29 21:22 saucxs 阅读(2043) 评论(0) 推荐(0) 编辑
摘要: 一、前言 loveBook爱上阅读,是一款webapp的读小说等书籍的并且阅读的应用。如果觉得可以,欢迎fork和star。 自己最近在追斗破苍穹电视剧,下班时候在地铁上总听到有人说,斗破苍穹书籍比电视剧好看,于是想弄个看书的webapp, 这样在手机上看电子书很爽。找了好久发现发现只有追书神器的a 阅读全文
posted @ 2018-11-28 13:43 saucxs 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一、前言 JWT(JSON Web Token),是为了在网络环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519)。 JWT不是一个新鲜的东西,网上相关的介绍已经非常多了。不是很了解的可以在网上搜索一下相关信息。 同步sau交流学习社区:https://www.mwcxs.top/p 阅读全文
posted @ 2018-11-23 23:53 saucxs 阅读(490) 评论(1) 推荐(1) 编辑
摘要: 自己的站点有时候会挂掉,着实比较麻烦,我不会24小时都看着,说多的都是泪 出现mysql出现NO CONNECTION 有可能原因:mysql服务出现问题 解决方案:重启mysql服务,数据库就连接上了 具体操作:1、打开任务管理器;2、使用命令行关闭 细想一下,出现这种问题,也有可能是用户名错误, 阅读全文
posted @ 2018-11-22 09:22 saucxs 阅读(9075) 评论(0) 推荐(1) 编辑
摘要: sau交流学习社区第三方登陆github--oauth来实现用户登录 最近在丰富nodejsBlog开发的“交流学习社区”(https://www.mwcxs.top)的其他功能以及修复一些bug。 有时候觉得注册会让用户觉得很麻烦,如果提供第三方登陆,用户会选择他经常使用的平台进行登陆,这样可以省 阅读全文
posted @ 2018-11-12 17:21 saucxs 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 接上一篇《微信小程序初体验,入门练手项目--通讯录,后台是阿里云服务器》:https://www.cnblogs.com/chengxs/p/9898670.html 开发微信小程序最尴尬的是好不容易开发完了,却在代码审核时被卡住了。因为你可能认为你的类目是开放类目中的一个,但是微信可能判定为另一个 阅读全文
posted @ 2018-11-03 22:28 saucxs 阅读(1089) 评论(0) 推荐(1) 编辑
摘要: 内容: 一、前言 二、相关概念 三、开始工作 四、启动项目起来 五、项目结构 六、设计理念 七、路由 八、部署线上后端服务 同步交流学习社区: https://www.mwcxs.top/page/440 源码地址:https://github.com/saucxs/wx_phoneBook 上线之 阅读全文
posted @ 2018-11-02 21:50 saucxs 阅读(6695) 评论(1) 推荐(1) 编辑
摘要: 既然前端工程化是基于NodeJS,那么选择NodeJs做前后端分离部署也是理所应当的。其实只需要实现静态资源和代理的话,用nginx才是最好的选择,用NodeJS是为了日后能进一步在服务端上实现自动构建或服务端渲染。 同步到交流学习社区:https://www.mwcxs.top/page/438 阅读全文
posted @ 2018-11-01 17:51 saucxs 阅读(4008) 评论(0) 推荐(1) 编辑
摘要: 一、前言 git在如日中天的版本管理系统,现在如果不是工作在git版本管理系统下,几乎都不好意思给人打招呼。现在就有现成的互联网的git服务器提供给大家使用,例如号称程序的社交网络github。 正好gitlab公司提供了gitlab社区版,gitlab安装方式又很多安装方式,最方便的使用docke 阅读全文
posted @ 2018-10-30 21:54 saucxs 阅读(968) 评论(0) 推荐(1) 编辑
摘要: 最近在升级交流学习社区,觉得有必要升级成https.以下是自己在升级中记录。 以下包括以下部分: 一、阿里云免费购买SSL证书 1、自己在阿里云申请了免费的,然后自己支付0元,购买了SSL证书 2、我选择DNS验证 3、在SSL证书中,下载cert证书,然后放到nginx服务器上 二、nginx无缝 阅读全文
posted @ 2018-10-27 19:36 saucxs 阅读(2772) 评论(3) 推荐(3) 编辑
摘要: 今天公司的开发环境的linux服务器,我要了一个账号来玩玩 拿到账号和密码,我就用xshell登陆上去 1、查看已挂载的分区列表 df -h 显示已经挂载的分区列表 2、查看目录中的文件 ls 查看目录中的文件ls -l 显示文件和目录的详细资料 ls -f 查看目录中的文件ls -a 显示隐藏文件 阅读全文
posted @ 2018-10-23 16:38 saucxs 阅读(5883) 评论(0) 推荐(1) 编辑
摘要: 1、在elem团队新出的框架里,navMenu,控制台报missing required prop "index" 解决方案: 添加index的值 2、Duplicate keys detected: ''. This may cause an update error.found in > <Or 阅读全文
posted @ 2018-10-23 16:14 saucxs 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 最近在切换服务器操作系统,简单记录一下 一、安装redis 1、检查是否有redis yum 源 2、下载fedora的epel仓库 3、安装redis数据库 4、安装完毕后,使用下面的命令启动redis服务 5、设置redis为开机自动启动 6、进入redis服务 7、防火墙开放相应端口 二、修改 阅读全文
posted @ 2018-10-22 23:41 saucxs 阅读(8077) 评论(0) 推荐(0) 编辑
摘要: 最近在切换服务器操作系统,简单记录一下 一、安装nginx需要如下环境 1、gcc 编译依赖gcc环境,如果没有gcc环境,需要安装gcc 2、PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx 阅读全文
posted @ 2018-10-22 18:03 saucxs 阅读(1047) 评论(1) 推荐(0) 编辑
摘要: 最近把之前学生时代的win server换成了linux(centos)系统,因为win对于部署一些项目时候比较麻烦,直接入正题 1、准备阶段 我使用xshell工具管理服务器,相应下载和安装自行百度 2、安装 接下来主要介绍Linux下使用yum安装MySQL,以及启动、登录和远程访问MySQL数 阅读全文
posted @ 2018-10-22 16:52 saucxs 阅读(1681) 评论(2) 推荐(1) 编辑