自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 良心的vscode主题推荐

良心的vscode主题推荐AS Roma DarkCobaltDark PurpleheinHisptervue theme

2019-09-17 20:32:05 31620 4

原创 小程序定时消息推送

小程序定时消息推送业务由来由于最近做的一个项目的一个业务需要服务器在用户设定的时间给客户端发送消息。一想到给客户端发送消息就想到了socket.io,但是考虑到长连接的话会被在后台消掉,会产生一系列的问题。就去微信小程序的开发文档里面找解决方案,然后就看到了微信内置的小程序消息推送接口。解决思路定时任务方面,我们使用nodejs的node-schedule模块实现一个cron风格的服务端定...

2019-08-05 20:26:52 5283

转载 闭包实现备忘模式

闭包实现备忘模式利用闭包实现备忘模式function memorzie(fn){ let cache = {} //创建复杂函数缓存对象 return function(...args){ //将处理的复杂函数的参数转化为数组 let key = JSON.stringify(args) //将数组转化为字符串 ...

2019-07-02 00:00:56 122

原创 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 1712 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 1549

原创 异步函数知识串联

异步函数知识串联iterator首先从Symbol,Symbol是一个对象的新属性,该属性上部署了很多默认接口,有很多特殊功能,其中之一便是遍历器Iterator,iterator是用于遍历数据结构的遍历器,其原理大概为function iterator(arr){ let currentIndex = 0 return { next...

2019-05-30 15:51:48 198 1

原创 css对于空间占用

对于css空间占用的强行解释只是个人对于不同元素占用空间的解释,不知道是否正确。要理解元素的空间占用,首先我斗胆将一个元素的空间分为实际拥有,实际占用,空闲占用。块级元素对于一个块级元素,我们经常说块级元素占用整行但是实际上呢,就好比一个富翁的豪宅,富翁同一时刻只能使用一小部分,但是整个宅邸终归都是属于富翁的。请看以上图片:当我们给一个块级元素宽高的时候,块级的实际占用,和空闲占用空...

2019-03-07 18:19:58 880

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除