Fork me on GitHub

2012年11月27日

摘要: kafka是一种高吞吐量的分布式发布订阅消息系统,她有如下特性:通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。高吞吐量:即使是非常普通的硬件kafka也可以支持每秒数十万的消息。支持通过kafka服务器和消费机集群来分区消息。支持Hadoop并行数据加载。卡夫卡的目的是提供一个发布订阅解决方案,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析 阅读全文
posted @ 2012-11-27 16:34 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: Google Chrome 的内核引擎 WebKit 介绍日期: 2008-09-03 17:42 |联系我| 关注我:Google+|Twitter|新浪微博 Google 今天发布了其浏览器 Google Chrome。同时,Google 发布了一组漫画,用来解释为何推出 Google Chrome。根据它提供的资料显示,这款浏览器是基于WebKit Open Soure Project内核引擎开发的:QUOTE:We owe a great debt to many open source projects, and we’re committed to continuing on t. 阅读全文
posted @ 2012-11-27 11:19 HackerVirus 阅读(438) 评论(0) 推荐(0)
摘要: Goolgle 于 2008.09.02发布了浏览器 Google Chrome。Google Chrome 使用的内核源码来自开源浏览器引擎 WebKit Open Source Project。Google Chrome 的源码,同样亦是开源的。在Google 的中文官方 Blog - Google 黑板报中,提到:QUOTE:我们对很多开发开源项目的人心存感激,我们承诺会沿着前人的路继续前行。 我们借鉴了一些源自 Apple WebKit 和 Mozilla Firefox 的技术,怀着同样开源的精神,谷歌浏览器所有的代码全部开源。我们希望能与整个业界合作从而促进互联网的健康发展。 目. 阅读全文
posted @ 2012-11-27 11:18 HackerVirus 阅读(226) 评论(0) 推荐(0)
摘要: 从零开始学ios开发(七):Delegate,Action Sheet, AlertAction Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择。在继续这一篇的内容之前,稍微花点时间说一下ios中用到的Delegate Pattern(委托\代理模式)。ios中有很多已经定义好的类可以供我们在编写程序时直接使用,例如UIActionShee 阅读全文
posted @ 2012-11-27 09:18 HackerVirus 阅读(176) 评论(0) 推荐(0)
摘要: Web服务器那些招2012-11-26 20:07 by 轩脉刃, 557 阅读,0评论,收藏,编辑服务器每天日志处理使用服务器自带的/etc/logrotate配置文件:/etc/logrotate.d/nginx比如nginx:/usr/local/nginx/logs/access.log {rotate 3compressdelaycompressdailydateextifemptymaxage 3sharedscriptspostrotate/usr/bin/kill -USR1 `cat /var/run/nginx.pid`endscript}http://blog.csdn. 阅读全文
posted @ 2012-11-27 09:13 HackerVirus 阅读(156) 评论(0) 推荐(0)

2012年11月26日

摘要: 作者:杨鑫奇本篇文章是一篇翻译文章,对未来大数据领域的技术进行一些前瞻性的介绍,个人感觉他写的文章还是很好的,推荐的技术也具有的一定的代表性,遂将本篇文章翻译出来,感兴趣的大家能够看看。大数据领域的处理,我自己本身接触的时间也不长,正式的项目还在开发之中,深受大数据处理方面的吸引,所以也就有写文章的想法的了。原文链接:http://techcrunch.com/2012/10/27/big-data-right-now-five-trendy-open-source-technologies/Big Data is on every CIO’s mind this quarter, and f 阅读全文
posted @ 2012-11-26 17:08 HackerVirus 阅读(665) 评论(0) 推荐(0)
摘要: 从上学期期末进入模型驱动开发项目小组到现在已经有四个月了,对MDA的开发思想慢慢有了了解,以前总觉得用UML建模什么的都很浮云,而且根本没什么技术含量,在嵌入式领域更是少有用武之地,但是回望一下前段时间所做的工作,发现自己原来的想法还是太幼稚,而且把UML这套技术体系看得也太简单了。虽然现在仍不能说对UML已经有了深入的了解,但是认识的层面比起以前还是有了很大的提高。OMG定义的四层模型体系架构,从上到下依次是元元模型(M3)、元模型(M2)、模型(M1)、实例(M0)层,每一层模型都是其上层模型的实例,如MOF(Meta Object Facility)处于元元模型这一层,UML处于元模型这 阅读全文
posted @ 2012-11-26 14:06 HackerVirus 阅读(439) 评论(0) 推荐(0)
摘要: EMF:Ecore模型 在MDSF:特定领域建模 DSM(Domain Specific)介绍中提到过Ecore是EMF的元元模型,要使用Eclipse来做DSL,则必须先大致了解一下Ecore,本篇将对Ecore进行概要的描述。简单的Ecore元模型子集Ecore本身是一个简单的小的UML子集EClass:领域类,它有名称,一个或多个属性,一个或多个引用EAttribute:领域类的属性,属性有一个名称和类型EReference:在领域类之间建立的关联,有一个名称,一个布尔值标识是否包含,还有一个引用指向的目标类EDataType:属性类型,例如int或者对象类型Ecore模型示例类图对应. 阅读全文
posted @ 2012-11-26 13:52 HackerVirus 阅读(422) 评论(0) 推荐(0)
摘要: 为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。C++1、《高性能 Windows Socket 服务端与客户端组件(源代码及测试用例下载)》 《基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现》 《通用异步 Windows Socket TCP 客户端组件的设计与实现》 摘要:编写 Windows Socket TCP 客户端其实并不困难,Windows 提供了6种 I/O 通信模型供大家选择。但本座看过很多客户端程序都把 Socket 通信和业务逻辑混在一起,剪不断理还... 阅读全文
posted @ 2012-11-26 09:46 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 最近看了很多公司架构的演变的文章,发现其中的基本思路和架构演变都很类似,这里也总结一下数据库架构的演变以及演变背后的思路。单主机最开始网站一般都是由典型的LAMP架构演变而来的,一般都是一台linux主机,一台apache服务器,php执行环境以及mysql服务器,一般情况下,这些都在一台虚拟主机上,简称单主机模式。单主机模式缺点:1 web服务器和mysql服务器公用一台主机,共享硬件资源,可能存在某一方资源征用太大,导致整个应用产生瓶颈2 当业务增长之后,没有办法做到横向扩展。3 容错性太差,一旦主机存在问题,整个应用不可用独立主机随着业务的发展,可以把mysql服务器和web服务器主机分 阅读全文
posted @ 2012-11-26 09:45 HackerVirus 阅读(152) 评论(0) 推荐(0)