自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 小程序 引入computed报错:Behaviors should be constructed with Behavior()

小程序引入computed报错:Behaviors should be constructed with Behavior()解决方案:const computedBehavior = require('miniprogram-computed').behavior在引入后面加上.behavior

2021-07-17 11:48:31 1990 1

原创 flutter启动报错:Shader compilation error 解决方案

原因:模拟器渲染错误解决:命令行中先flutter clean 再flutter run重新运行一下

2020-10-21 11:38:47 5356

原创 vue实现移动端适配方案 (amfe-flexible和postcss-pxtorem结合)建议收藏

1.amfe-flexibleamfe-flexible是配置可伸缩布局方案,主要是将1rem设为viewWidth/10。2.postcss-pxtorempostcss-pxtorem是postcss的插件,用于将像素单元生成rem单位。3.移动端适配方案vue实现移动端适配步骤如下:先安装amfe-flexible和postcss-pxtoremnpm install amfe-flexible --savenpm install postcss-pxtorem --sa

2020-10-13 15:03:04 27326 12

原创 全网最完整的JavaScript迭代器(遍历器)整理长文,强烈建议收藏!!!

全网最完整的JavaScript迭代器(遍历器)整理长文.Iterator,for...in,for...of,for await... of,forEach(),map(),every(),some(),find(),findIndex(),filter(),reduce(),reduceRight()迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。for...of不能遍历object对象

2020-09-27 15:30:47 2909 4

原创 JavaScript设计模式之代理模式-惰性加载大文件

在看此文之前,建议先看前篇JavaScript设计模式之代理模式-实现加载图片loading1.需求假设有一个非常大的js文件,我们只在需要用的时候,才触发去加载它。比如有一个应用于移动端打印日志的控制台,在按F2才加载该文件并打印相关日志。效果如下:2.实现首先我们创建index.html文件,html代码如下:<head> <meta charset="UTF-8"> <meta name="viewport" content="w

2020-09-23 18:03:12 1124 2

原创 JavaScript设计模式之代理模式-频繁发送请求性能优化

在看此文之前,建议先看前篇JavaScript设计模式之代理模式-实现加载图片loading1.需求假设我们在做一个文件同步的功能,当我们选中一个checkbox的时候,它对应的文件就会被同步到另外一台备用服务器上面。2.实现首先我们在html创建n个checkbox:<body> <input type="checkbox" id="1" />1 <input type="checkbox" id="2" />2 <i

2020-09-23 11:55:13 474 2

原创 JavaScript设计模式之代理模式-实现加载图片loading

1.定义代理模式是为一个对象提供一个代用品或占位符,以便空值对它的访问。2.分类虚拟代理:在代理中把一些开销很大的对象,延迟到真正需要它的时候才去创建。 缓存代理:为一些开销大的运算结果提供暂时的存储,在下次运算时,如果传递进来的参数跟之前一致,则可以直接返回前面存储的运算结果。 保护代理:用于对象应该有不同访问权限的情况。 防火墙代理:控制网络资源的访问,保护主题不让“坏人”接近。 远程代理:为一个对象在不同的地址空间提供局部代表,在Java中,远程代理可以是另一个虚拟机中的对象。

2020-09-23 11:10:24 553

原创 JavaScript设计模式之策略模式-优化if条件过多

1.定义策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。2.策略模式的实现-优化if条件过多以计算年终奖为例子,绩效为S的人年终奖有4倍工资,绩效为A的人年终奖有3倍工资,而绩效为B的人年终奖是2倍工资。如果没有用策略模式,就会写出下面这样的代码:let bonus;if (performanceLevel === 'S') { bonus = salary * 4;} else if (performanceLevel === 'A')

2020-09-22 15:00:31 1752 2

原创 JavaScript设计模式之单例模式-惰性单例实现

1.定义单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。2.js中单例模式的实现全局变量不是单例模式,但在JavaScript开发中,我们经常会把全局变量当成单例来使用。例如:var a = {}; a既是独一无二也可以全局访问,满足单例模式定义;但全局变量容易造成命名污染,大项目开发时随时有可能被别人覆盖。所以要用以下俩种方式相对降低全局变量带来的命名污染: 使用命名空间 var namespace1 = { a: fun...

2020-09-22 10:54:30 669

空空如也

空空如也

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

TA关注的人

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