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