作者:Villen

成长,需要不断的努力和积累!

微信小程序和H5的差异

最近参加了几次面试,有面试官问到了这类问题:微信小程序比h5的优势是什么,为什么小程序要比h5更流畅,小程序内如何使用h5减少包大小等。 个人而言,不太喜欢这样的问题,首先,面试官的问题可能更倾向于对运行优化或者小程序的原理,而且也不是小程序和原生html的差异,毕竟原生不具备数据驱动等新开发模式,没啥可比性。后面小程序特指微信小程序,h……

微信小程序进行时优化

小程序的运行时性能直接决定了用户在使用小程序功能时的体验。如果运行时性能出现问题,很容易出现页面滚动卡顿、响应延迟等问题,影响用户使用。如果内存占用过高,还会出现黑屏、闪退等问题。 在优化运行时性能前,建议开发者先了解下小程序的运行环境和运行机制。 开发者可以从以下方面着手进行启动性能的优化: 合理使用 setData 渲染性能优化 页面……

H5打开微信小程序

在用户增长业务中,通过各种取巧方式打开微信小程序是一个特别常见的业务需求,但是微信也不想就这么“被利用”,以前微信可能还是很好的分享渠道,但是随着更新迭代,已经关闭了很多入口。我们也是在业务需求下不停的寻找更多的解决办法。 一、URL Scheme 原理:前端提供路径和appid,后端对接微信获取accesstoken和短链,最后前端负责……

微信小程序:日历小记

日历小记微信小程序是一个用于比较长久的事物的备忘录,比如生日、纪念日等,需要保持联系的朋友比较多,这种情况下需要有个东西做记录,日历小记正是从这个需求点出发的。今年8月上旬开始上线,当然了,一开始没啥流量,我写了一篇关于此小程序开发过程的文章,其中阐述了遇到的一些问题和解决方法,有兴趣可以看看。 这里主要是想换个角度再来考虑一下,除了自主……

让人久久不能忘怀的是业务的坑

今天来吐槽一下多业务协作的坑,最近一周几乎都杠在这些协作问题上。 首先有几个前提,一个是小程序A,一个父级小程序B,两个都是小程序,只是B中会有A的子包,这个做小程序开发的应该了解;另外就是多个业务了,模板和组件,模板偏UI,是公用的,组件偏流程,是自定义的。 问题1:我在调试小程序A的时候模板正常, 在调试B的时候模板始终不展示。 问题……

js实现同步等待

场景:用户下单后需要支付,但是支付前需要确定用户的订单是否生成,这就需要在用户操作后,不断查询订单状态。 方法:无非就是设置一个定时器,每隔n秒去查一下,如果状态ok就走下一步,不行就等待,直到获取成功。当然了,可以设置一个最多界限。 第一种方法:promise

第二种方法……

userAgent判断合集

通过navigator.userAgent判断一些设备和环境类型,总结了一些:

给准备高考的同学看的

大部分的中国朋友都看过的东西: 动漫: 1、蒙奇·D·路飞,日本漫画《航海王》及其衍生作品中的男主角,梦想是找到传说中的One Piece,成为海贼王,路飞积极乐观,他出海不是为了钱财,而是为了享受冒险的过程。 2、漩涡鸣人,日本漫画《火影忍者》及其衍生作品中的男主角,在追求梦想的过程中不断突破自我,贯彻了自身的忍道,获得人们的认可。 3……

判断dom进入可视区域

IntersectionObserver 大家平时在做性能优化的时候,经常用到懒加载,那么就会用到window的scroll和setTimeOut等等,无非是要判断dom是否进入可是区域了,那么这api就是一个令人惊喜的东西了,它就是用来判断dom进入可视区域的

除此之外,……

随手搞下node服务器

1、下载node的二进制包

2、解压

3、安装,先后执行

执行这里的时候可能会报错,原因是有些编译需要用到c++,所以需要先安装 [crayo……