摘要: 消息队列概念消息队列技术是分布式应用间交换信息的一种技术。消息队列可以驻留在内存或者磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可以独立的执行,它们不需要知道彼此的位置,或者在继续执行前不需要等待接受程序接收此消息。消息队列相关的概念有:消息(Message)消息是MQ中最小的概念,本质上就是一段数据,它能被一个或者多个应用程序所理解,是应用程序之间传递的信息载体。队列(Queue)本地队列本地队列按照功能可划分为初始化队列,传输队列,目标队列和死信队列。初始化队列用作消息触发功能。传输队列只是暂存待传的消息,条件许可的情况下,通过管道将消息传送到其他的队列管理器。目标队 阅读全文
posted @ 2013-12-23 15:05 cubika 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: localStorage的用途localStorage基本上就是三个特点:数据永久被保存在本地,即使浏览器被关闭,数据也不会消失存储空间大,一般为5~10M存储的内容不会和服务器发生任何交互(cookie就会随着请求发送给server)因此,当你需要持久的存储用户的数据,并且不和服务器交互时,就可以使用localStorage。个人想到的就是在本地保存用户的登录状态,保存用户的浏览记录,以及一些插件设置等等,或者换句话说,以前用cookie的地方现在基本上都可以使用localStorage进行替代。localStorage的操作localStorage是以(Key,Value)的形式进行设置和 阅读全文
posted @ 2013-12-22 15:49 cubika 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 中间件(Middleware)可以理解为一个对用户请求进行过滤和预处理的东西,它一般不会直接对客户端进行响应,而是将处理之后的结果传递下去。Express支持的中间件在express官网中可以看出express本身支持若干中间件:basicAuth:基本的身份认证功能,处理之后可以通过req.user属性访问被认证的用户对象bodyParser:完成请求体消息的三种转换功能:json(),urlencoded(),multipart(),这三个中间件可以分别使用,而bodyParse是对三者的统一封装compress:对response数据进行压缩处理cookieParser:对Cookie头 阅读全文
posted @ 2013-12-22 10:56 cubika 阅读(2955) 评论(0) 推荐(0) 编辑
摘要: Libvirt简介Libvirt是一些软件的集合(toolkit),其目的就是提供一个接口,通过这一套接口可以对虚拟化技术进行统一操作,如对虚拟机的创建和管理等功能。Libvirt概括起来包括一个API库、一个 daemon(libvirtd)和一个命令行工具(virsh)。Libvirt主要功能虚拟机管理:包括不同的领域生命周期操作,比如:启动、停止、暂停、保存、恢复和迁移。支持多种设备类型的热插拔操作,包括:磁盘、网卡、内存和CPU。远程机器支持:只要机器上运行了libvirt daemon,包括远程机器,所有的libvirt功能就都可以访问和使用。支持多种网络远程传输,使用最简单的SSH 阅读全文
posted @ 2013-12-21 20:06 cubika 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 在云计算平台中,资源的监控和管理是确保平台可靠性非常重要的一环。不仅是为了能够在资源监控的基础上方便提出有效的管理方案,从而提升资源利用率,同时还能够确保在故障发生时能最及时的探测到并采取一种最为有效的方法解决它。云监控 云监控指的是一种针对网络、系统、应用等内容提供可用性、用户体验和安全性方面的监控服务。它的目的是保障云计算用户的业务稳定安全运行。当服务器发送故障时,及时的给网站管理人员发送邮件和短信报警。第一时间了解网站状态,将故障时间降低到最小。 云监控包含的范围有很多:首先就是对服务器本身的监控。监控的指标可以有多个,比如:CPU使用率CPU负载内存使用率磁盘空间使用率磁盘I/... 阅读全文
posted @ 2013-12-21 19:01 cubika 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 现在的开源协议其实有很多种类,通过OpenSource Initiative组织许可的协议都在http://opensource.org/licenses/category列了出来,但是常见的基本上还是就那么几个。在网上找了一个比较清晰的区别的图:还有一段到处都是,不知道出处在哪里的详细解释,也放在... 阅读全文
posted @ 2013-10-16 11:17 cubika 阅读(523) 评论(0) 推荐(0) 编辑
摘要: Javascript《Javascript高级程序设计》《Javascript DOM编程艺术》《Javascript 权威指南》《精通Javascript》《Javascript设计模式》《高性能Javascript》《Effective Javascript》《ppk谈Javascript》HTML《HTML5用户指南》CSS《CSS权威指南》《精通CSS:高级Web标准解决方案》《CSS那些事》Web《Web前端开发修炼之道》《高性能网站建设指南》《高性能网站进阶建设指南》用户体验、产品《用户体验的要素》《Don't Make Me Think》《瞬间之美》《结网》《人人都是产品 阅读全文
posted @ 2013-10-14 10:06 cubika 阅读(275) 评论(0) 推荐(0) 编辑
摘要: I帧,P帧 帧是组成视频图像的基本单位。关键帧也叫I帧,它是帧间压缩编码里的重要帧;它是一个全帧压缩的编码帧;解码时仅用I帧的数据就可重构完整图像;I帧不需要参考其他画面而生成。视频文件是由多个连续的图片组成。 除了I帧之外,还有P帧。P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)。参考:什么是I帧,P帧,B帧(http://blog.csdn.net/abcjennifer/article/details/6577934)视频大小NamePayloadWi 阅读全文
posted @ 2013-10-13 13:27 cubika 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 首先下载Xdebug的dll:http://xdebug.org/download.php将dll文件放到php目录下的ext目录里面;修改php.ini,根据自己的需要增加信息:[Xdebug]; 加载xdebug模块zend_extension_ts=/.../php/ext/php_xdebug.dll ; Xdebug Setting; 监测函数调用过程xdebug.auto_trace=1; 将函数参数列入监测信息xdebug.collect_params=1; 将函数返回值列入监测信息xdebug.collect_return=1; 打开效能检测器xdebug.profiler_. 阅读全文
posted @ 2013-10-10 09:38 cubika 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 图片轮播插件Nivo Slider -- 独特的过渡效果 【主页】【打包下载】【js文件】 【css文件】 This is an example of a HTML caption with a link. HTML结构$(window).load(function() { $('#slider').nivoSlider();});//Control option$('#slider').nivoSlider({ effect: 'random', //... 阅读全文
posted @ 2013-10-05 10:33 cubika 阅读(608) 评论(0) 推荐(0) 编辑