自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Promise异步编程

一、什么是PromisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消...

2019-05-13 10:28:00 270

转载 js 怎样把定时器弄成同步的

最近遇到一个问题, 定时器每隔1秒发一次请求,要求本次请求成功后才能发下一次请求,需要把定时器弄成同步的至于怎么弄成同步的,真是一把心酸泪呀直接贴代码吧 ``` <div style="height: 100px;width: 200px;float: right;">   <button id="btn">Clear Timer</button&...

2019-05-07 17:34:00 3496

转载 iview的upload组件中上传前添加提示信息,确认后再进行上传

这几天遇到一个问题,在Upload组件中上传之前需要添加一个Modal,阻止上传, 提示用户信息,用户点击确认按钮后,再进行上传,理想总是很丰满,过程真是狗血呀于是在API 也找到了方法,提供了一个before-upload方法可以使用,于是乎,兴高采烈的再before-upload中写了如下代码:OK,测试一把,居然在弹modal的同时也调用了action配置的地址,将...

2019-04-18 14:47:00 2303

转载 Vue实现双向绑定,手写一个minivue

1.Vue快速入门写了简单的数据双向绑定2.MVVM架构架构模型Model - view- viewModel3.编写MVVM架构-声明MVVM类4.声明TemplateComplier类模板引擎准备工作解析指令-把模板放入内存中去-解析表达式...

2019-04-01 11:29:00 310

转载 Vue 组件之间通信方式

有好多种方式,可以根据需求来选择不同的方式$emit, props 直接传值,解决父子组件层数较少的情况$attrs, $listeners 多级父子组件间传值中央事件总线 $bus new Vue() $on, $emit挂载同一个实例化对象解决 兄弟之间传值父组件通过provide提供值,子组件通过inject注入 父子组组件中传值使用$pare...

2019-04-01 11:21:00 160

转载 从JS事件循环(Event Loop)机制到vue.nextTick的实现

众所周知,为了与浏览器进行交互,Javascript是一门非阻塞单线程脚本语言。为何单线程? 因为如果在DOM操作中,有两个线程一个添加节点,一个删除节点,浏览器并不知道以哪个为准,所以只能选择一个主线程来执行代码,以防止冲突。虽然如今添加了webworker等新技术,但其依然只是主线程的子线程,并不能执行诸如I/O类的操作。长期来看,JS将一直是单线程。为何非阻塞?因为单线...

2019-04-01 11:19:00 745

转载 js 原型 _proto_, prototype, contructor的联系

困扰了本人好久的原型,很让人头疼,苦心钻研后,总结如下:下面理解下:需要记住几点: 记住!!!记住!!!记住!!!(重要的说3遍)1. 实例的_proto_属性指向构造函数的原型2. Function的构造函数是它自己3._proto_和contructor属性是对象所独有的4.prototype属性是函数所独有的,因为函数也是一种对象,所以函数也拥有_proto...

2019-04-01 10:58:00 228

转载 SEO优化

HTML代码的几个优化重点:1.Title 标签Title 标签能够告诉用户和搜索引擎网页页面的主题思想是什么,一直是搜索引擎的抓取重点。通常,搜索引擎抓取Title标签出于两个目的:作为影响网页排名的重要因素和作为搜索结果页面的显示信息。不管是哪一个目的,对我们做SEO来说都非常重要。一般来说,Title标签中的单词最好保持在3~6个左右,最好包含关键字。但T...

2019-04-01 10:04:00 1600

转载 Vue.js简单入门

一、Vue是什么?Vue.js(读音 /vjuː/, 类似于view)是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API...

2018-10-25 16:53:00 149

转载 如何根据数组中的某一个属性进行去重

var arr=[];for(var i = 0, l = this.arr.length; i < l; i++) { for(var j = i + 1; j < l; j++){ if (this.arr[i].batch === this.arr[j].batch){ j = ++i; } } this.arr.push(this.arr[...

2018-08-15 16:00:00 323

转载 RabbitMQ学习(七)_RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析

RabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,1、Subscribe订阅方式订阅方式其实是向queue注册consumer,通过rpc向queue se...

2018-08-03 15:28:00 477

转载 RabbitMQ学习(六)_和spring的整合

和maven工程结合1. 在pom.xml文件中加入依赖。 <!--rabbitmq依赖 --> <dependency> <groupId>org.springframework.amqp</groupId> <artifactId&g...

2018-08-03 15:27:00 171

转载 RabbitMQ学习(五)_Hello World

一、生产者代码:自行导入相关依赖包或相关依赖 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); factory.setUsername("username"); factory.setPort(56...

2018-08-03 15:23:00 161

转载 RabbitMQ学习(四)_原理

总体来看,我们关注业务实现是:1)消息怎么投递的。2)消费者怎么消费消息。3)消息是否是可靠投递。4)消息投递方式。5)消息的生命周期。6)消息队列生命周期消息是怎么投递的?(记住一点,生产者消息投递都是面向交换机的)RabbitMQ 是面向交换机投递消息的。交换机可能绑定有许多队列,交换机如何将消息投递给这些队列呢?首先说一下面向交换机的设计的优势:1)这明显借助...

2018-08-03 15:20:00 123

转载 RabbitMQ学习(三)_RabbitMQ相关概念

RabbitMQ是一个消息服务器,可以接收和转发消息。RabbitMQ是一个消息代理 - 一个消息系统的媒介。它可以为你的应用提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全。生产者(producer)发送一条消息,消费者(consumer)接收消息并打印。Queue 队列Producer 负责产生消息并将消息发送给 Queue,它...

2018-08-03 15:18:00 110

转载 RabbitMQ学习(二)_AMQP简介

AMQP(高级消息队列协议)是一个网络协议。它支持符合要求的客户端应用(application)和消息中间件代理(messaging middleware broker)之间进行通信。消息代理(message brokers)从发布者(publishers)亦称生产者(producers)那儿接收消息,并根据既定的路由规则把接收到的消息发送给处理消息的消费者(consum...

2018-08-03 15:14:00 134

转载 RabbitMQ学习(一)_初识

你在系统中是否写过这样的接口:客户端访问服务器,服务器进行了大量逻辑/耗时操作之后,才能将结果返回给客户端,而这时,客户端的连接或许已经因为超时而关闭了。为了能够及时的给客户端返回数据,在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 RabbitMQ 是一...

2018-08-03 15:09:00 148

转载 JS中 条件判断为 false 的几种情况

JS中条件判断为false的几种情况: 0、-0、0.0、null、""、false、undefined、NaN其他情况下判断为 true,包括:"0"、"null"、"false"、"undefined"、"NaN"转载于:https://www.cnblogs.com/Regina-wisdom/p/9412900.html...

2018-08-03 10:59:00 1069

转载 已有的JSON中怎样在放一个键值对

使用这种方式可以往已有的json中在添加一个键值对。转载于:https://www.cnblogs.com/Regina-wisdom/p/9376437.html

2018-07-27 11:09:00 1261

转载 JS 中对数组按照数组中某个对象的属性值进行排序

最近遇到了按照数组中某个对象的属性值进行排序的需求,找了很多种方式,下面这个完美解决:arr是数组名,attr是数组某个对象的属性完美解决~~转载于:https://www.cnblogs.com/Regina-wisdom/p/9376298.html...

2018-07-27 10:53:00 281

空空如也

空空如也

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

TA关注的人

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