自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 react虚拟dom与diff算法解析

什么是虚拟DOM当我们更新了state中的值的时候,React会去调用render()方法来重新渲染整个组件的UI,但是如果我们真的去操作这么大量的DOM,显然性能是堪忧的。所以React实现了一个Virtual DOM,组件的真实DOM结构和Virtual DOM之间有一个映射的关系,React在虚拟DOM上实现了一个diff算法,当render()去重新渲染组件的时候,diff会找到需要变更的DOM,然后再把修改更新到浏览器上面的真实DOM上,所以,React并不是渲染了整个DOM树,Virtual

2020-06-12 00:35:22 193

原创 【微信小程序】demo测试:云函数创建,图片上传,数据库,聊天室

上一篇讲到了云开发的基础创建和使用,那这一篇呢就带大家来小小的测试一下。云函数的创建首先点击左侧的快速新建云函数进去之后呢,按照左侧的步骤来操作,一般都是操作文件区右键点击cloudfuntions,点击新建Node.js云函数按照步骤复制代码粘贴到右侧完事儿保存,并右键点击新建的云函数,上传并部署上传成功之后就可以点击测试云函数咯首次有可能会出现调用结果为null,这时呢其实代码并没有错,具体哪里出了问题,多半没反应过来,可以把复制的代码去掉,然后复制return里边的代码到原有

2020-05-28 23:51:49 731 3

原创 【微信小程序】云开发基础设置

第一步设置名称,修改路径,填写id,勾选 小程序-云开发,全部填写之后点击确定第二步进入首页之后可以看到控制台有错误,不用管它,点击左上角的云开发进入之后点确定点击完确定弹出页面,填写环境的名称,名称自己设置,最好定义为项目名称,比较有意义点击确定之后会显示创建环境的等待,大约。。。等着就好创建完成之后就是介个样子啦创建完成之后并不能马上使用,需要稍微等待官方服务配置等3-5分就好了。以上呢就是创建云开发创建啦,那创建完成改怎么使用呢。请看下文////获取openidopenid

2020-05-27 17:45:20 1306

原创 【小程序】初识微信小程序

目录结构小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:一个小程序页面由四个文件组成,分别是:小程序与vue相比:vue:<template> HTML:页面结构</template><script>JS:页面逻辑</script> <style>CSS:页面样式</style>小程序:.wxml:类HTML,页面结构.w

2020-05-27 13:12:25 527

原创 【微信小程序】微信小程序

准备工作在微信公众平台注册小程序账号获取appID3.下载小程序开发工具开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html4.创建微信小程序生成示例目录如下:简单语法数据绑定语法: {{}} 数据绑定使用 Mustache 语法(双大括号)将变量包起来例:关键字true:boolean 类型的 true,代表真值。false: boolean 类型的 false,代

2020-05-26 23:56:32 664

原创 vue面试题--vue原理

Vue原理包括哪些?1.组件化和MVVM2.响应式原理3.vdom 和 diff 算法4.模板编译5.组件渲染过程6.前端路由组件化基础1.很久以前”的组件化asp jsp php 已经有组件化nodejs 中已有类似组件化2.数据驱动视图-Vue MVVMmvvm M☞model V☞View VM☞ViewModel3.数据驱动视图-React setStataVue 响应原理组件化data的数据一旦变化,立刻触发视图的更新1.核心 API-Object,defineP

2020-05-08 23:06:51 964

原创 vue项目的打包优化

cdn节点在开发阶段,为了方便前后台的操作,我们在开发阶段所需要的包呢,是直接引入在打包文件里的,这样不会有网络加载问题,但是项目完成时,需要打包上线,就需要考虑到网络的加载问题这里我们提到的是cdn节点,在打包完成时,我们会看到依赖和请求时间都是非常大的,如果网络稍稍差一点就需要等很长时间,所以我们就可以考虑到把所需的包换成,页面直接引入cdn节点的形式,来减少依赖。首先在index.ht...

2020-04-29 21:33:36 267

原创 JavaScript知识点抒写

1.闭包1.1 闭包简单来说就是能够读取其他函数内部变量的函数1.2 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在函数内创建另一个函数,通过另一个函数来访问这个函数的局部变量,总的来说就是利用闭包可以突破作用链域1.3 闭包优缺点:使用闭包是为了设置私有的方法和变量,优点是可以避免全局变量的污染,缺点是会常驻内存,增大内存使用量,使用不当很容易造成内存泄漏。1...

2020-04-18 16:44:34 149

原创 自己定义的vue指令

vue常用指令vue有给我们提供固定的指令:v-bind:绑定属性,可以简写为 : 也称为动态获取v-text:只显示{{}} 里的内容v-html:可以渲染标签 如<h1>{{}}</h1>v-on:绑定事件 可以简写为 @v-for:循环数组v-model:双向绑定v-show:给属性添加 display:true falsev-if v...

2020-04-02 23:41:29 108 1

原创 初识Vue

Vue是什么Vue是一套用于构建用户界面的渐进式框架。简单来说呢就是Vue是前端框架。如何来用Vue如果是想简单方便可以直接引入Vue的开发环境版本即可<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>如果是开发的话建议在项目中下载Vuenpm install vue这样...

2020-03-25 22:43:45 164 1

原创 Node.js 异步编程

Node.js 异步编程一. 异步编程的好处1.异步编程不像同步编程,它不需要等待上一步的代码执行完之后再执行,而是先把异步代码存储在一个异步存储区,等待同步代码完成之后,在来执行异步代码。1.1异步编程有很多特有的代码设计模式,为了实现同样的功能,使用同步方式和异步方式编写代码会有很大差异,新手在刚接触是会很难理解1.2函数返回值使用一个函数的输出作为另一个函数的输入是常见的需求,在同...

2020-03-11 21:29:00 180 1

personal-blog.zip

个人小博客,前后端分离的,数据库也有,可以直接下载来用,喜欢前后端的小伙伴们可以下载来看咯。简洁了一些,不过大多功能都有,希望可以让你喜欢,满意。如果有不懂的地方随时可以联系我来,想讨论探讨什么都欢迎哦

2020-04-09

空空如也

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

TA关注的人

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