深入理解JavaScript原型和闭包
第一节“一切都是对象”这句话的重点在于如何去理解”对象”这个概念。在js中也不是所有的都是对象,值类型就不是对象。首先我们还是先看看javascript中一个常用的函数—typeof()。typeof应该算是我们的老朋友,还有谁没有用过它?typeof函数输出的一共有几种类型,在
第一节“一切都是对象”这句话的重点在于如何去理解”对象”这个概念。在js中也不是所有的都是对象,值类型就不是对象。首先我们还是先看看javascript中一个常用的函数—typeof()。typeof应该算是我们的老朋友,还有谁没有用过它?typeof函数输出的一共有几种类型,在
安全性设置 设置客户端操作密码redis安装好后,默认情况下登录客户端和使用命令操作时不需要密码的。某些情况下,为了安全起见,我们可以设置在客户端连接后进行任何操作之前都要进行密码验证。修改redis.conf进行配置。找到# requirepass foobared这一行,在下
点对点p2p也可以称作queue,一个sender发送的消息,只能有一个receiver接受。sender发送消息到目标Queue,receiver可以异步接受这个queue上的消息。queue上的消息如果暂时没有receiver来取,也不会遗失。queue保证每条数据都能被re
背景: 最近和公司的同事一起做了一个项目,主要是把公司里的一些东西做成接口,供第三方手机APP来调用。这个接口要做成通用的。任何第三方都可以来调用。而且要保证第三方有权限来调用这些接口、能调用这些接口中的哪些接口以及用户身份认证。最后讨论决定用RESTful API。目前在三种
redis作为轻量级MQ来使用 发布/订阅模式redis提供了rabitmq类似的发布订阅模式,通过生产者使用下面的命令来发布消息,1PUBLISH CHANNEL MESSAGE 消费者通过下面的消息来订阅消息,1SUBSCRIBE CHANNEL MESSAGE 发布者123
简介 Redis是个非常不错的开源软件,key-value存储,数据完全内存中,虽是单进程,由于其采用异步非阻塞IO操作,性能表现非凡。 虽然Redis的使用已经很广泛了,但考虑到可能有一些朋友没有使用过,还是写一些基础的,安装过程,应用场景类的文章。 特性 数据结构丰富: st
FutureTaskFutureTask可用于异步获取执行结果或取消执行任务的场景。通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过FutureTask的get方法异步获取执行结果,因此,Futu
CountDownLatchCountDownLatch是当所有的线程执行完毕,也就是run方法体执行完了。再来执行另外一个线程。它是以计数器递减的方式来确定是否所有的线程都执行完成了。所有的线程执行完成之后,计数器为0。 例子一1234567891011121314151617
通常情况下,程序开发完成后部署到线上Linux服务器,可能需要经历打包、将包文件传到服务器、SSH连上服务器、敲命令启动程序等一系列繁琐的步骤。实际上这些步骤都可以通过Maven的一个插件wagon-maven-plugin来自动完成。 文件上传到服务器Maven项目可使用mvn
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the