摘要: 即时消息传递(IM)在临时 Internet 用户和业务用户中都是一个受欢迎的应用程序。它不仅为用户提供了与他人进行实时通信的方法,还能够得到他们的到场信息(在线、离开、离线,等等)。Jabber 是最早的开放 IM 协议之一,由 Jeremie Miller 开发并于 1998 年作为一个非标准 IM 协议出现。由于 Jabber 是使用 XML 创建的可扩展协议,它很快就创建了其他可用作通用传输或面向消息的中间件(MoM)的应用程序。最终由 Jabber 产生了 XMPP,这是一个 IETF 工作组协议文档形式的基于标准的协议:RFC 3920,“可扩展消息传递和到场协议(XMPP)”。常 阅读全文
posted @ 2012-12-26 17:10 ajian005 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 简介:Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其他进程产生交叠。可移植操作系统接口(POSIX)异步 I/O(AIO)应用程序接口(API)就提供了这种功能。在本文中,我们将对这个 API 概要进行介绍,并来了解一下如何使用它。发布日期:2006 年 9 月 28 日 级别:中级 访问情况 :37174 次浏览 评论:3(查看|添加评论) 平均分 (95 阅读全文
posted @ 2012-12-26 16:59 ajian005 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统;(3) 具有高可扩展性。即:当数据量增加时,可以通过增加节点进行水平扩展。本文从设计架构,负载均衡,可扩展性和容错性等方面对比了当今开源的日志系统,包括facebook的scribe,apache的chukwa,linkedin的kafka和cloudera的flume等。2. FaceBook的Sc 阅读全文
posted @ 2012-12-26 16:53 ajian005 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 你有一个宏大的商业构想,甚至已经着手制订一个创业计划。但现在,你想要知道,自己的创业模式是否真正可行。下面这8点测试可以告诉你是否可以一展宏图。1、独特性在为启动资金、营销或者是选址头疼之前,你应当先有个想法——而且不仅仅是想法,是一个独特的想法。什么能让你的企业鹤立鸡群呢?独特性不是说你一定要发明什么(尽管发明从来不是坏事——看看Snuggie袖毯的成功吧),它只意味着你需要让你自己从竞争中脱颖而出。比如说你开了一家餐饮公司,什么可以让你的餐饮服务与众不同呢?这是很让人头疼,却也很重要的问题。那些最成功的企业都有着坚定而独特的概念,还有清晰的定位。花一点时间来确立你自己的独特性吧。2、启动资 阅读全文
posted @ 2012-12-26 12:41 ajian005 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 我参加过不少创业大赛,见过很多充满激情的创业者,一上来就讲自己商业模式,一讲商业模式就是未来三年能赚多少钱。其实,这些创业者对什么是商业模式都没有搞懂,以为商业模式就是赚钱方法。他们不知道一个商业模式的核心是产品,本质是通过产品为用户创造价值。商业模式还包括定位、寻找需求最强烈的用户群,用聪明的推广方法接触到这些用户,在接触过程中不断把产品打磨好,等你有了巨大的用户基础,是一定能赚到钱的。但是,如果你急于想赚钱,对不起,运气好的话你可能赚点小钱,运气不好就直接完蛋。什么是商业模式?其实,商业模式不是赚钱模式,它至少包含了四方面内容:产品模式、用户模式、推广模式,最后才是收入模式,是怎么去赚钱。 阅读全文
posted @ 2012-12-26 12:32 ajian005 阅读(273) 评论(0) 推荐(0) 编辑
摘要: MySQLL和PostgreSQL的比较1特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成,所有数据都存储在这个目录中。使用 initdb 创建第一个数据库。一台机器上可以启动多个实例。数据库数据库是命名的对象集合,是与实例中的其他数据库分离的实体 阅读全文
posted @ 2012-12-25 12:58 ajian005 阅读(311) 评论(0) 推荐(1) 编辑
摘要: 方法论 1读实用书时要提出的四个问题(如何学习一门技能):认知 (1)整体来说,这本书到底在谈些什么?big what? 并没有改变多少。 (2)作者细部说了什么,怎么说的? small what? how? (3)这本书说得有道理吗? 是全部有道理,还是部分有道理?why? 作者最终的目标,加上他建议的达成目标的方法--这要看你认为追求的是什么,以及什么才是最好的追求方法而定。 (4)这本书跟你有什么关系? 理论联系实际 赞同一本实用性的书之后,确实需要你采取行动。 照着作者希望你做的方式来行动。How 行动:为达到某种目的而进行的活动。行动目标,行动方法,行动开始时间,结束时间,行动人.. 阅读全文
posted @ 2012-12-20 09:41 ajian005 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 访问控制模型综述访问控制的核心是授权策略。以授权策略来划分, 访问控制模型可分为: 传统的访问控制模型(DAC\MAC\ACL)、基于角色的访问控制(RBAC) 模型、基于任务和工作流的访问控制(TBAC) 模型、基于任务和角色的访问控制(T-RBAC) 模型等。1.传统的访问控制模型自主访问控制DAC自主访问控制是指由用户有权对自身所创建的访问对象(文件、数据表等)进行访问,并可将对这些对象的访问权授予其他用户和从授予权限的用户收回其访问权限。特点授权的实施主体(1、可以授权的主体;2、管理授权的客体;3、授权组)自主负责赋予和回收其他主体对客体资源的访问权限。DAC模型一般采用访问控制矩阵 阅读全文
posted @ 2012-12-19 16:15 ajian005 阅读(3582) 评论(0) 推荐(0) 编辑
摘要: 林 昊翔 (linhaoxiang@hotmail.com), Linux 内核爱好者秦 君 (qinjun@cn.ibm.com), 软件工程师, IBM简介:随着近年多核系统、集群、网格甚至云计算的广泛部署,虚拟化技术在商业应用上的优势日益体现,不仅降低了 IT 成本,而且还增强了系统安全性和可靠性,虚拟化的概念也逐渐深入到人们日常的工作与生活中。本文针对 x86 平台,首先给出虚拟化技术的基本概念和分类,然后阐述纯软件虚拟化的实现原理和面临的挑战,最后详细介绍 Intel-VT 硬件辅助虚拟化技术。发布日期:2009 年 8 月 13 日 级别:初级 访问情况 :12834 次浏览 评论 阅读全文
posted @ 2012-12-19 10:19 ajian005 阅读(377) 评论(0) 推荐(0) 编辑
摘要: M. Tim Jones, 顾问工程师, Emulex简介:Linux® 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM:Kernel Virtual Machine)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的 Windows® 系统的虚拟化。了解 Linux KVM 的架构并了解它与内核的紧密集成为何会改变您使用 Linux 的方式。发布日期:2010 年 9 月 20 日 级别: 阅读全文
posted @ 2012-12-19 10:03 ajian005 阅读(702) 评论(0) 推荐(0) 编辑