- 博客(7)
- 收藏
- 关注
原创 良心的vscode主题推荐
良心的vscode主题推荐AS Roma DarkCobaltDark PurpleheinHisptervue theme
2019-09-17 20:32:05 31801 4
原创 小程序定时消息推送
小程序定时消息推送业务由来由于最近做的一个项目的一个业务需要服务器在用户设定的时间给客户端发送消息。一想到给客户端发送消息就想到了socket.io,但是考虑到长连接的话会被在后台消掉,会产生一系列的问题。就去微信小程序的开发文档里面找解决方案,然后就看到了微信内置的小程序消息推送接口。解决思路定时任务方面,我们使用nodejs的node-schedule模块实现一个cron风格的服务端定...
2019-08-05 20:26:52 5454
转载 闭包实现备忘模式
闭包实现备忘模式利用闭包实现备忘模式function memorzie(fn){ let cache = {} //创建复杂函数缓存对象 return function(...args){ //将处理的复杂函数的参数转化为数组 let key = JSON.stringify(args) //将数组转化为字符串 ...
2019-07-02 00:00:56 167
原创 javascript对象的属性都是字符串
javascript对象的属性都是字符串{ 0:"value", op:"value"}等价于{ ”0“:"value", “op”:"value"}{ -1:“value"}//报错{ ”-1“:“value"}如果属性名是一个表达式则要这么写:const attr = { key:"name"}{ [attr.key]:“value",...
2019-06-23 17:53:15 1797 2
原创 Koa核心—洋葱模型
洋葱模型koa框架的业务流程是一个完全的异步编程模型,通过ctx上下文对象来贯穿http的上下游。那么我们最重要的就是理解洋葱模型。const koa = require("Koa")const app = new koa()app.use((ctx,next)=>{ console.log(1) next() console.lo...
2019-05-30 18:38:20 1637
原创 异步函数知识串联
异步函数知识串联iterator首先从Symbol,Symbol是一个对象的新属性,该属性上部署了很多默认接口,有很多特殊功能,其中之一便是遍历器Iterator,iterator是用于遍历数据结构的遍历器,其原理大概为function iterator(arr){ let currentIndex = 0 return { next...
2019-05-30 15:51:48 224 1
原创 css对于空间占用
对于css空间占用的强行解释只是个人对于不同元素占用空间的解释,不知道是否正确。要理解元素的空间占用,首先我斗胆将一个元素的空间分为实际拥有,实际占用,空闲占用。块级元素对于一个块级元素,我们经常说块级元素占用整行但是实际上呢,就好比一个富翁的豪宅,富翁同一时刻只能使用一小部分,但是整个宅邸终归都是属于富翁的。请看以上图片:当我们给一个块级元素宽高的时候,块级的实际占用,和空闲占用空...
2019-03-07 18:19:58 946
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人