原ChinaUnix博客专家,见:http://blog.chinaunix.net/uid/301743.html
《Windows Azure队列与服务总线队列的比较》 在微软Azure云平台上,有两种队列实现,一种是Windows Azure Queue,另一种是Service Bus Queue。
ZooKeeper做独立服务器运行(下) 四、ZooKeeper Java客户端连接后的命令概述 键入help,可以看到有如下命令: 点击(此处)折叠或打开 connecthost:port ...
ZooKeeper做独立服务器运行(上) 一、ZooKeeper安装及配置 版本:ZooKeeper v3.4.6稳定版 要设置ZooKeeper以单独服务器的模式运行是非常直接的。
分布式消息系统Jafka入门指南之二 三、Jafka的目录结构 1、安装tree命令$ sudo yum install tree 2、查看目录$ tree -L 1 .
分布式消息系统Jafka入门指南 一、JafkaMQ简介 JafkaMQ是一个分布式的发布/订阅消息系统,它是Apache Kafka的Java移植版。 2013年11月28日,JafkaMQ发布了1.2.3版。
消息通信库ZeroMQ 4.0.4安装指南 一、ZeroMQ介绍 ZeroMQ是一个开源的消息队列系统,按照官方的定义,它是一个消息通信库,帮助开发者设计分布式和并行的应用程序。
《Backbone.js的集合详解(下)》 四、构造器与初始化 当我们创建一个集合时,我们可以传递模型的初始化数组。集合的比较器可以作为一个选项被加入。如果传递的比较器选项是false,那么会阻止排序。
《Backbone.js的集合详解(上)》 Backbone.js的集合只是一个简单的有序集的模型。通过适应模型和集合,我们可以避免数据处理逻辑放到了我们的视图层。此外,模型和集合还提供了便利的与后端一起工作的方法,当数据发生变化时,可以自动化地标记Backbone.js视图。
CentOS 6.5安装二进制版本的MongoDB 2.6 MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱。那么,我们可以选择安装MongoDB 2.6的二进制发布包。
CentOS 6.5安装二进制版本的MongoDB 2.6 MongoDB的国外镜像访问非常慢,以至于选择MongoDB官网的在线安装很不靠谱。那么,我们可以选择安装MongoDB 2.6的二进制发布包。
CentOS 6.5安装MongoDB 2.6 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0版。 MongoDB v2.4.x版的软件仓库有两个包: 1)mongo-10gen-server 此包里面有最新版的mongod和mongos守护程序以及相关的配置和初始化脚本。
CentOS 6.5安装MongoDB 2.6 下面我们在CentOS 6.5 x64系统上安装最新的MongoDB 2.6.0版。 MongoDB v2.4.x版的软件仓库有两个包: 1)mongo-10gen-server 此包里面有最新版的mongod和mongos守护程序以及相关的配置和初始化脚本。
Ubuntu解决sudo: source: command not found错误 在Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个。
Ubuntu解决sudo: source: command not found错误 在Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个。
利用数据库存储订单、通知和任务,构建高性能队列 原文地址:http://www.codeproject.com/Articles/110931/Building-High-Performance-Queue-in-Database-for-st 引言 到处都有队列。
Apache Kafka开发入门指南之2 Apache Kafka目标是统一离线和在线处理,与Flume和Scribe相比较,Kafka在处理活动流数据方面更具优势。但是从架构的视野来看,Kafka与传统的消息系统(例如ActiveMQ或RabbitMQ)更相似一些。
Apache Kafka开发入门指南 Apache Kafka可以帮助你解决在发布/订阅架构中遇到消费数百万消息的问题。如今,商业应用、社交应用以及其它类型的应用产生的实时信息在不断增长,这些信息需要以简单的方式快速、可靠地路由到各种类型的接收者。
在CentOS设置MariaDB的开机自启动 1、检查MySQL是否在可管理列表中 [root@Cloud-Q2 ~]# chkconfig --list abrt-ccpp 0:off 1:off 2:off 3:on 4:of...
MongoDB最佳实践畅谈-计费系统 MongoDB的最佳实践,在以下情况,你应该使用MongoDB。 1)高写负载的场景 MongoDB默认更适合高写入而不是事务安全。
CentOS 6.5上安装MariaDB 1、软件环境: CentOS 6.5 x64MariaDB 5.5.36 2、安装过程 1)在/etc/yum.
ArangoDB数据库入门 一、ArangoDB介绍 ArangoDB是一个开源NoSQL数据库,官网:https://www.ArangoDB.org/ArangoDB支持灵活的数据模型,比如文档Document、图Graph以及键值对Key-Value存储。
是时候用PerconaDB替换MySQL了 Percona数据库服务器是MySQL的增强版,替代MySQL并不复杂。 一、PerconaDB的特性 1)查询速度更快,数据的一致性更好 2)服务器运行及其稳定 3)可...
Tomcat 7的WebSocket实现(下) 下面来看一下WebSocket的交互情况: 1)头部“Connection:upgrade” 2)响应包含关键状态码101 3)表明协议交换已经证明 在客户端和服务器之间的握手协议完成后,抛弃请求/响应通信,彼此开始独立的互发消息。
Tomcat 7的WebSocket实现(上) 本文覆盖了以下内容: 1)Web通信的演进 2)WebSocket 3)WebSocket在Apache Tomcat 7的实现 4)怎样用Jaggery开发WebSocket特性 Tomcat 7中引入了WebSocket实现。
NoSQL世界还会有DBA存在吗 咨询公司Gartner在本月初发布了一项调查结果,该调查是针对NoSQL在各种职位方面的采用情况。调查结果是令人吃惊的。如图所示: DBA中使用NoSQL的仅占5.5%。
MongoDB GridFS最佳应用概述 GridFS是MongoDB数据库之上的一个简单文件系统抽象。如果你熟悉Amazon S3的话,那么GridFS与之相似。为什么像MongoDB这样的NoSQL数据库会提供这样的一个文件层抽象呢?一、使用GridFS的理由 理由如下: 1)存储用户产生的文件内容 大多数Web应用都允许用户上传文件。
数据清洗工具OpenRefine 数据经常被称为一座金矿,尤其是在当今数据驱动的经济环境下更是如此。 怎样把数据集在OpenRefine中进行转换,优化数据的质量以便于在真实场景下重用它们。
2014年值得关注的10个开源项目(下) 七、serverspec 官网:http://serverspec.org/ serverspec是面向Puppet、Chef或其它配置管理工具的,用于测试服务器的配置是否正确。
2014年值得关注的10个开源项目(中) 四、InfluxDB 官网:http://influxdb.org/ InfluxDB是一个开源分布式的时序、事件和指标数据库。
2014年值得关注的10个开源项目(上) 一、Appium 官网:http://appium.io/ Appium是一个开源的自动化测试框架,它主要用于原生移动应用或混合移动应用。
《CouchDB与CouchBase的比较》 一、概述 Apache CouchDB和CouchBase两个NoSQL数据库,都是开源、免费的NoSQL文档型数据库,都使用了JSON作为其文档格式。
Node.js开发手册(四)-Redis数据库访问 因工作太忙,本系列的文章中断了很久,现在有机会继续了。 大家要记住,Node.js主要用于构建高性能、高可伸缩性的服务器和客户端应用,它面向的是“实时Web”。
《Hadoop五分钟入门指南》 原文见:http://blog.josedacruz.com/2013/12/09/hadoop-in-5-minutes-for-beginners/#.Uqhs3_Q6Cjt 如果你有大量的数据(TB级),而且这些数据到处分散,且有些数据是结构化的,有些数据不是。
准备写点基础性的文章,Java 7已经出来很长一段时间了,但是很多Java程序员仍然停留在早期的Java 5或Java 6的基础上,对Java 7的新特性从未加以使用。本文介绍如何利用Java 7的NIO包读取文件属性以及修改文件属性。
Java 8实现BASE64编解码 Java一直缺少BASE64编码 API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。
Java实现BASE64编解码 BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。
很多网站都使用了URL重定向技术,把一个原始请求从一个位置路由到另一个位置。原因可能是多方面的,比如域名转发、URL缩写、隐私保护、在同一网站维持相似的域名等。 本文讲述怎样使用Apache HTTPComponents HttpClient实现URL重定向。
《Apache HttpClient 4.3开发指南》 一、概述 Apache HttpClient 4系列已经发布很久了,但由于它与HttpClient 3.x版本完全不兼容,以至于业内采用此库的公司较少,在互联网上也少有相关的文档资料分享。
《开发者必读的10本免费电子书》 下面我为开发者提供了一个书籍列表,内容涵盖JavaScript、Python、HTML等。此书籍列表既适合开发者,又适合设计师。希望你能从中获得收益。
MyEclipse 2013优化技巧 MyEclipse 2013优化速度方案仍然主要有这么几个方面:去除无需加载的模块、取消冗余的配置、去除不必要的检查、关闭更新。 第一步: 去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止加载启动。
《写给Java开发者的10分钟Perl指南》 原文见:http://www.programcreek.com/2012/09/10-minutes-perl-tutorial-for-java-developer/ 本文并非Java语言和Perl语言的比较文,而是为Java程序员写的快速Perl入门。
用Thymeleaf替换JSP Thymeleaf是一个Java库。它是XML、XHTML、HTML5等格式的模板引擎,可以用于Web项目和非Web项目。Thymeleaf很适合作为Web应用的视图的业务逻辑层,还可以在离线环境下处理XML文件。
用Yum安装最新的MySQL版本 通常在使用Yum安装MySQL时,默认安装的是伴随OS发布的旧MySQL版本。 要安装最新的MySQL版本,你必须去Oracle的MySQL主页,下载最新的发布版本,然后再安装。
JSON格式的数据经常会遇到,比如调用Web服务,取回的数据通常就是JSON格式的。如何高效地把JSON数据转换成实际的Java类对象,就是本文要说明的问题。 写一个操纵JSON数据的Java程序,通常代码会重度依赖于JSON API,你总是需要对JSON数据进行反序列化,再转换成原生Java对象。
八、PUT需要一个ID属性 这一条也经常会对那些Backbone.js新手造成困扰。要想在调用.save()的时候让模型发送一个HTTP PUT请求,你的模型需要有一个ID属性集。
四、页面部分刷新 当第一次使用Backbone.js开发应用时,典型的视图结构是像这样的: [javascript] view plaincopyprint? var View = Backbone.
二、为对象创建Fa?ade外观模式 在实际项目中,需求是经常变化的,因此,终端返回的JSON数据格式也是如此。如果你的视图和下层的数据模型是紧耦合的,那么这是一种痛苦。
英文原文:How to Make Your In-memory NoSQL Datastores Enterprise-Ready 对于每一个关注用户体验的Web应用或移动应用而言,NoSQL内存数据库(例如开源的 Redis和Memcached)正逐步成为事实上的标准。
原文见:http://coding.smashingmagazine.com/2013/08/09/backbone-js-tips-patterns/ 译者注:本文采用意译,省略所有口水话,内容直指要义。
原文见:http://coding.smashingmagazine.com/2013/08/09/backbone-js-tips-patterns/ 译者注:本文采用意译,省略所有口水话,内容直指要义。