- 博客(10)
- 资源 (39)
- 收藏
- 关注
原创 搭建支付宝小程序前端自动化构建工具--切换打包不同开发环境
使用工具的必要性:一个完整的项目,一般有四种环境:开发环境,测试环境,预发环境,生产环境,对与前端开发来说,一个好的切换环境的方法可以提高我们的代码可读性和安全性.常见的切换环境的方法可能是这样的var url='https://dev.com'//var url='https://test.com'//var url='https://pre.com'//var url='htt...
2019-02-14 17:07:35
1890
原创 gulp的简单使用,如何配置一个可以用html+less/sass写微信小程序/支付宝小程序的项目
最近看到群里好多人都是讨论关于gulp的配置的问题,今天就用实例分享一下gulp的简单使用方法. 看群里有人粘出来的代码,里面用到的插件种类繁多,但是看它执行任务的时候,其实需要的仅仅的压缩图片,编译less文件,所以,建议大家在创建之前,首先要明白自己的需求.我们拿今天的实例来说. 我们知道微信小程序的页面是由,.wxml,.wxss.json,.js.这四部分组成,其...
2019-01-31 15:36:32
1335
原创 头脑风暴:分布式、进程、并发
分布式对于单核来说,计算机运行分为三个部分,内存,磁盘,cpu,当一台机器无法满足需要的时候,就要增加机器来弥补磁盘的不足,多台机器共同完成同一任务.这就是分布式,当然分布式不仅限与这些,还有分布式计算,分布式管理等等,但是使用分布式的目的大致都是是为了性能的扩展,系统负载高,单台机器无法承载,希望通过使用多台机器来提高系统的负载能力.或者增强可靠性,软件不是完美的,网络不是完美的,甚至机器本...
2019-01-31 15:24:38
274
原创 从微信,QQ唤醒app
h5唤醒app,有两种方式,第一种就是设置简单的URLSchemes,另一种是使用Universal Links深度连接. 然而对于ios来说,第一种方法,我们在safari浏览器打开,完全可以,然而,如果分享链接在qq和微信,就不能唤起app了,还需要提示用户通过safari打开,这种用户体验很差劲. 原因是,现在微信APP,已经对外封杀了使用schema自定义协议头的...
2019-01-31 15:22:26
2155
原创 一码多用:扫描一个二维码自动跳转支付宝/微信小程序、安卓/iosAPP
随着支付宝,微信小程序的慢慢崛起,现在很多公司同一款程序都开发了四个版本.支付宝/微信小程序、安卓/iosAPP.但是随着程序的增加,引导用户使用就成了问题.比如,一家店门口如何贴一张二维码.实现用户扫描,跳转到不同app渠道. 目前支持扫描的除了手机本身的摄像头,常用的有三种: 微信扫描、支付宝扫描、手机自带浏览器内扫描 我们要实现这种效果,...
2019-01-31 15:17:28
17056
5
原创 js常见易错的简单面试题
题目一 console.log(a) var a=1; //=>undefind 原因:变量声明提前,代码相当于 var a; console.log(a);a=1变量未被赋值之前默认是undefind. 题目二 var b=1; var b; console.log(b); //=>1 原因:虽然...
2019-01-31 15:11:56
706
2
原创 微信小程序不同国家语言时间转换问题
小程序使用了一个picker组件,自定义时间点选择,前端需要把时间点转换成时间戳,上线之后,有部分外国留学生用户反映时间选择无效,原本以为微信小程序的bug,后来有感觉是手机机型的问题,绞尽脑汁不知所谓,后来在两位韩国小姐姐的帮助下经过多方测试,发现是手机和微信系统语言的问题. 当设置成中文语言时候,toLocaleString()方法返回的时间格式是这样的2018/...
2019-01-31 14:55:41
1954
原创 支付宝小程序优化--域名发散和域名收敛
在调研支付宝小程序优化过程中,为了解决静态资源过多,请求并发问题,发现了一种办法就是:静态资源存放于多个服务器,利用浏览器多线程的能力,并发下载,以此来减少整体请求时间,但是在审核过程中,发现支付宝要求域名收敛.而我们上面的解决办法却是域名发散.为什么有这种原因?先了解这两种的区别.域名发散:因为浏览器的限制,对同一域名的链接上线是有限制的,大部分的限制都是6,采取域名发散的方式,把静态资...
2019-01-31 14:50:17
767
原创 支付宝小程序启动耗时优化
支付宝小程序对程序包的要求在2M之内,首屏启动时间在3s以内,在项目的不断迭代过程中,随着逻辑的复杂性和新加入的资源,这两点往往很容易超过支付宝的标准,那么该如何优化?在优化之前,首先要了解支付宝小程序的设计.框架/DSL因H5方式太过自由,开发者可以随时改变整个应用的内容,平台无法检测这些变化,因此,支付宝采用了自定义的DSL(Domain Specified Language)领域专用...
2019-01-31 14:49:22
4854
1
原创 搭建企业私有npm仓库
必要性:如果公司处于隐私保护的目的,不想将封装的包推到npm社区,但是又急需一套完整的包管理工具来管理很多的封装组件,以方便公司内部人员使用.创建一套私有的npm仓库很有必要.注:创建私有仓库还可以存着一些常用的npm包,相比npm和淘宝镜像的cnpm,私有仓库安装依赖的速度更快.安装环境:centos服务器,nodejs,pm2,nginx搭建过程:使用SecureCRT...
2019-01-31 14:35:20
8430
如何编写,运行简单的脚本
2016-09-20
模仿百度搜模糊索框,打字机效果现出文字
2016-09-01
angular实例
2016-08-26
简单的购物车逻辑
2016-08-02
微信随机红包
2017-02-07
angular v2.0写的购物车
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人