摘要: 事情是这样的,今天上午,后端同学 clone 了我们的一个小程序项目,希望到自己的电脑上跑起来。 然而,令人尴尬的是,他在 npm install 之后,项目并没有如愿运行,并抛出一个大大的错误。 后来, 另一个前端同学灵机一动,将自己的 node_modules 拷给了他,小程序终于如愿在他电脑上 阅读全文
posted @ 2019-02-28 23:13 饭特稠 阅读(10559) 评论(0) 推荐(3) 编辑
摘要: 引言 很早就想了解以下 canvas 中的拖尾效果(如彗星,烟花等效果)是怎么实现的,但是一直没有深入了解,正巧在 codepen 上看到一个 "demo" ,代码简单,效果炫酷,故有此文。 什么黑科技 在我的想象中,实现这种效果是一定需要一个数组的,用来储存彗星的尾巴的位置,透明度,生命时长等信息 阅读全文
posted @ 2019-02-16 17:14 饭特稠 阅读(4448) 评论(4) 推荐(2) 编辑
摘要: 通常来说,如果我们自己通过 value 改变了 input 元素的值,我们肯定是知道的,但是在某些场景下,页面上有别的逻辑在改变 input 的 value 值,我们可能希望能在这个值发生变化的时候收到通知。于是我们想到了 onchange 事件,然而我们遗憾的发现,onchange 事件却并不会被 阅读全文
posted @ 2019-01-26 21:23 饭特稠 阅读(21504) 评论(0) 推荐(2) 编辑
摘要: 目录 "裸奔有多危险" "mongoDB修改默认端口号" "关闭MongoDB" "重启MongoDB" "设置密码" 吹个牛B,自己的MongoDB裸奔了快半年,从未遭受黑客攻击。也不知道是自己运气好,还是黑客对我的乞丐版服务器看不上眼。不过既然知道了数据库裸奔的危险性,就要给它上把锁。然而上锁对 阅读全文
posted @ 2019-01-20 12:25 饭特稠 阅读(4382) 评论(0) 推荐(1) 编辑
摘要: 防止小程序被复制办法 阅读全文
posted @ 2019-01-13 15:28 饭特稠 阅读(2498) 评论(0) 推荐(0) 编辑
摘要: 题图拍摄于2018-7-14,上海松江。当时热的睡不着,4点多起来到天台看日出 今天不扯代码。又到了一年一度自我批评的时刻了,本文名叫--请回答2018。用这个装逼的名字是因为今年看的最好的一部剧叫"请回答1988"。既然叫请回答,那我就自己提几个问题,然后自己回答一下,算作今年的年终总结,下面是我 阅读全文
posted @ 2018-12-27 23:17 饭特稠 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 最近我们的小程序涉及到虚拟支付的问题,在ios端的支付被封掉了😇,所以有了在服务号上搞一套H5版的小程序的需求。由于我们小程序是mpvue写的,为了尽量复用之前的样式和逻辑,选择了前后端分离的模式,于是一段新的踩坑之旅开始了。放下wx的jssdk暂且不表,今天来说说登录时遇到的坑。 服务号的登录流 阅读全文
posted @ 2018-12-13 22:47 饭特稠 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: 什么是formId formId是小程序可以向用户发送模板消息的通行证,简单而言,你只有获取到formId,把它交给后台,后台同学才能向用户发送通知消息,而这个通行证的有效期只有七天。这是微信为了防止小程序滥用通知消息骚扰用户而提出的一种策略。 如何获取formId 小程序的 "消息文档" 告诉我们 阅读全文
posted @ 2018-12-07 22:41 饭特稠 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: list, 在 js 中被称为数组, 但是和 js 中的数组还是有不少不同的地方,我们来看一个例子: 从上面的例子中我们可以看出,当使用 并传递一个长度参数来初始化一个 list 时,这个 list 的长度在之后是不可变的。所有改变 list 长度的操作都会报错; 当使用字面量来初始化一个 list 阅读全文
posted @ 2018-12-04 18:54 饭特稠 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 目录 "number 类型" "字符串" "布尔类型" 像大多数语言一样,dart 也提供了 number,string,boolean 等类型,包括以下几种: numbers strings booleans lists (also known as arrays) maps runes (for 阅读全文
posted @ 2018-12-02 15:30 饭特稠 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在看 dart 了,本着 “纸上得来终觉浅,绝知此事 markdown” 的原则,准备边学边写,写一个系列,这是第一篇。学习过程中主要是参考 [ A Tour of the Dart Language](https://www.dartlang.org/guides/language/la 阅读全文
posted @ 2018-11-30 11:33 饭特稠 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 目录 "animation 的几个关键方法" "step 方法" "export 方法" "如何实现 infinate 动画" 小程序的 animation 有一套怪异的 API,既不符合 css 的 keyframes,又不符合 DOM 的 API,可以说是一个四不像,所以很久以来,我是对这个 A 阅读全文
posted @ 2018-11-22 10:53 饭特稠 阅读(2467) 评论(2) 推荐(0) 编辑
摘要: 两周前,项目里需要实现一个红心飘飘的点赞效果。抓耳挠腮了老半天,看了几篇大佬的文章,终于算是摸了个七七八八。不禁长叹一声,还是菜啊。先来看一下效果:( "传送门进去点一波" ) 一、Bezier曲线运动轨迹 其实用大白话描述一下需求就是让一个红心图片沿着贝塞尔曲线的轨迹走,然后边走边消失。核心在于得 阅读全文
posted @ 2018-11-12 22:54 饭特稠 阅读(2364) 评论(0) 推荐(4) 编辑
摘要: mpvue的事件代理机制 阅读全文
posted @ 2018-10-28 12:56 饭特稠 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 目录 "啰嗦两句" "loader 是干什么的" "loader 的工具箱 context" "loader 实战" 啰嗦两句 学习这件事从学习动机上来看,可以分成两种情况:主动学习和被动学习。主动学习就是,某天你浏览网页的时候,看到一个酷到没朋友的效果,赶紧打开开发者工具,看看用了什么 css 属 阅读全文
posted @ 2018-10-20 15:35 饭特稠 阅读(2296) 评论(0) 推荐(2) 编辑