- 博客(22)
- 收藏
- 关注
原创 开发npm上传发布
(local-address:连接到npm注册表时要使用的本地接口的IP地址。在0.12之前的Node版本中,必须是IPv4。2、确认好npm版本,低版本npm会登录失败(建议用nvm管理node版本,安装最新的node版本)3、网络问题(如果报443,检查下是否设置代理,低版本上传需要设置local-address参数)npm publish(这一步就注意你设置的包是否重名了,直接npm官网可以搜索到)npm login(这里登录成功就行)首先去官网注册一个npm账号,你可以在项目编辑你的插件。
2024-03-25 16:11:17
383
1
原创 uniapp打包android使用自己生成的安卓证书
我用的是java环境下的keytool生成的。啥也不说,直接上步骤:1. 安装java环境(安装jdk,直接浏览器或者管家的软件市场就能下载,然后按步骤安装就完事了)2. 如果没有配置全局执行keytool的话,就需要通过cmd打开并找到安装的jdk文件夹下面的bin文件夹3. 执行生成证书代码,我也是百度抄的,也没有去深究什么意思(红色的是我cmd的路径)Java\jdk1.8.0_191\bin>keytool -genkey -alias android.testk...
2021-09-17 20:16:29
1509
原创 Excel模糊匹配相同内容的数据求和,使用SUMIF函数
看到朋友在对Excel表格数据进行机械操作,想到excel应该是个很强大的应用,这些机械操作应该可以通过函数简化操作的,于是不正经的研究下。首先我们上图:简单的需求,把每个店铺的每个月充值分别是200,500,1000,1500,2000的数量相加。手工一个个找的话眼睛都容易看花。解决思路,1、首先考虑excel是否有求和方法: 于是找到SUMIF(range,criteria,sum_range)函数。 查看文档,可以知道这个函数刚好可以...
2021-09-01 11:07:18
9742
原创 原生小程序使用Echarts图表之再封装一层实现项目需求
echarts支持小程序使用图表, GitHubd地址拿去:https://github.com/ecomfe/echarts-for-weixin官方文档写的很详细了,按照官方文档一步步来,都能实现。下面是我踩的两个坑:1、移到自己项目图表不显示也不报错? 这个问题很简单,打开调试器看到样式就知道是宽或者高没有给,到时没有显示,因为下面层使用100%来获取宽高的。2、...
2020-04-18 21:14:37
1238
1
原创 微信小程序面试总结
小程序 开发便捷,有一套完整的API供使用,社区也比较活跃,许多开发问题在里面可以得到答案。腾讯团队维护,不断的更新优化是功能越完善。依赖于微信,无需安装,用完即扔。 对项目大小有限制,不超过2M。使用分包最多也就8M,而且单个包不能超过2M。 全局App只用一个,通过 **getApp()**获取。 打开的页面未关闭一般放在页面栈中,通过 **getCurrentPages()...
2019-09-19 21:49:29
752
原创 vue面试总结
vue 渐进式-可以在单个页面单独使用vue,只需要引入vue就行。 使用虚拟dom,减少性能消耗。 响应性-数据变化能在视图响应(通过Object.defindproperty实现数据更新并在视图响应) 组件化,万物皆组件,其实每一个.vue都是一个个组件,页面是通过一个个组件拼接起来的。(组件间的传值遵循单项数据流)生命周期 beforeCreate - 实例初始化...
2019-09-19 21:48:10
177
原创 小程序倒计时显示晃动问题
先看看效果图:如果用默认字体的话,测试发现苹果手机,小米等倒计时的时候出现晃动问题。原因: 1的字符宽度和其他数字字符宽度不一致,导致出现晃动。解决方法:设置样式:font-family: Helvetica Neue,Consolas, Monaco, monospace;...
2019-07-19 10:26:07
1020
原创 h5 canvas做一个插入图片导出海报图片的工具
###利用canvas做一个插入图片,导出海报图片的工具###有张背景的海报图,当用户上传图片,图片在背景图的空白部分展示,并且点击可以生成显示的效果图片,利用canvas是很容易实现的canvas的toDataURL()方法可以把canvas转化为base64的图片直接来看看代码吧: 生成图片 .box { ...
2019-05-16 16:36:36
1061
原创 微信小程序--aes ECB对16进制加解密
应用场景: 项目需要通过小程序开启蓝牙连接硬件做一个开锁功能。硬件方要求的加密协议是 aes-128。前端用 js 进行加解密。首先引入一个 aes.js文件用于加密var t = t || function(t, e) { var r = {}, i = r.lib = {}, n = function() {}, o = i.Base = { ex...
2019-05-15 20:40:37
1670
2
原创 微信小程序--页面劫持
小程序的页面劫持是在网上偶尔知道的方法,感觉很流氓(但是我喜欢)。原理就是利用了对象的原型继承,在页面开始前做些自己需要的更改。来看这个案例:根据产品的要求,需要把小程序很多页面做成入口页,每个入口页都需要做授权验证操作。(一开始我提出可以做出一个单独验证登录页面,所有分享页面都是这个页面,然后在根据传的参数分发到各个不同的页面,但是这个方案被否了,说是影响用户体验);那就只能在...
2019-04-01 19:04:40
13613
1
原创 微信小程序---分包操作
有时候我们的小程序太大,首次打开小程序的时候回比较慢,这个时候我们可以试试分包操作。分包可以让用户在操作小程序的时候按需下载资源(用户在进入某些页面的时候才去下载相应的资源,可以加快小程序的速度,优化用户体验)。小程序代码有个2M限制,是不是有的时候放图片都得忍着点,不敢把太大的放在小程序里面,只能放远程;但是随着项目不断迭代更新,代码图片越来越多,开发的时候更加小心翼翼。是不是很不舒服...
2019-03-27 18:37:48
39018
18
原创 小程序开发--地区选择四级联动(选择省,市,县,镇)
前端时间接到一个项目,里面有涉及到地区选择四级联动(即能选择到镇)。自己去网上收罗了一波,也没发现有很详细的,所以就自己来写,写完总结一下。首先地址选择小程序有自带一个组件,我们就先来看看这个组件:picker组件。小程序官方用法:html:<view class="section"><view class="section__title">省市...
2018-12-18 17:26:39
15076
9
原创 微信公众号切换页面二次失效问题
微信公众号切换页面二次失效问题最近项目公众号测出一个有趣的bug,从公众号进入到我的项目页面后,点击切换到其他页面,然后再切换回来,在切换到其他页面,在切回本页面时失效。举个例子: a.html(从公众号进来的页面) —> b.html —> a.html ----> b.html ----> a.html(这个时候是切不回来)这个...
2018-12-11 17:45:21
2099
1
原创 做一个新手指引,动态获取穿透位置
做一个新手指引,动态获取穿透位置项目需要在微信公众号做一个新手指引的遮罩效果,于是搜素一波,发现一个css3属性:mask-image,于是对它研究了一番mask-image:用一张图片,图片白色部分为遮罩,图片透明部分则是穿透。(反正我是这样用的,具体细节请查看文档).newguide_bg { position: absolute; top: 0; left: 0; righ...
2018-12-11 17:30:09
341
原创 字体压缩
字体压缩一. 在一个项目中,一定要用到华康娃娃体做一个效果,但是这个字体下下来有2.55MB,这显然是不行的,于是上网找了一波干货,如下:字体压缩的原理就是你要使用的字符单独拿出来,不用的就不包含,这样就可以使得字体文件更小方法一: 字体按需压缩网站先来看看这个网站的使用,有一个框,里面说只支持zip压缩格式。其实只要一个你的字体文件,再加上一个html文件,两个通过zip格式压缩,然后拖...
2018-12-11 17:28:20
3553
原创 微信小程序--几个常用标签
小程序的几个常用标签先来个前言,小程序开发还是适合有一定开发基础的人学习,教程有不详细的地方和有疑问的地方,欢迎留言人生如戏,戏如人生。要开发小程序,我们得先学习小程序页面的基本标签是那些。其实小程序和普通h5开发一样,只是标签不同而已,今天我们就来了解一下下面几个项目中经常用到的标签view 这个标签相当于div(它的特点就是在没有其他样式影响的情况下,宽度100%);te...
2018-12-11 17:24:10
26280
2
原创 微信小程序--初窥开发模板
人生如戏,戏如人生。上一篇文章讲了小程序开发的准备工作。现在我们来看一下小程序的开发模板。不过在这之前,我们先看一下开发者工具: 工具大概了解了,还有先其他功能我们开发的时候慢慢学习。这个时候就看看小程序的开发路径: app.json 现在我们来看看这个开发模板的逻辑吧(能用图讲清楚的就不写代码了) 小程序的运行流程是 开启小程序走的是...
2018-12-04 14:57:33
316
原创 微信小程序--小程序的准备工作
预先成其事,必先利其器;我们要开发一个小程序,那么我们先要做一下步骤:1、申请一个小程序;2、下载开发者工具;3、新建第一个小程序。 那么,首先我们先来申请个小程序账号:去到微信公众平台然后就是按照流程填写邮箱和密码,邮箱里面激活即可。好吧,注册好后就是下面的页面 这样我们的小程序就注册好了。 第二步我们就是去下载开发者工具并安装: 去下载微信...
2018-11-28 12:20:30
246
原创 js面向对象原型和继承
js面向对象原型和继承作用域链和闭包原型我们都知道,函数创建时浏览器会在内存中创建一个对象。很多人在这里都感觉很难理解里面的关系函数创建的时候,浏览器会在内存中创建一个由prototype指向的对象。其实只有当你要将函数作为构造函数使用的时候,创建出来的对象才会发挥作用。例如: var obj=new People(); 的时候,obj对象就不仅仅使用自己的属性和方法,它也可以使用P
2017-08-21 20:52:33
525
原创 js面向对象
对象的多种创建方法:1)字面量形式创建: var 对象名={属性1:属性1值,……}2)工厂方法创建: function 函数名(参数1,参数2,…){ var 对象名=new Object(); 对象名.属性1名=参数1; 对象名.属性2名=参数2; …………. re
2017-08-15 21:04:05
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人