摘要:
什么是Apache Hadoop?在Apache Hadoop的项目开发可靠,可扩展,分布式计算开源软件。 Apache Hadoop的软件库是一个框架,允许分布式处理大型数据集在集群计算机使用简单的编程模型。 它被设计为从单一服务器扩展到数千台机器,每个提供本地计算和存储。 而不是依赖于硬件,以提供高可用性,图书馆本身是设计在应用层的故障检测和处理,所以计算机集群上提供高度可用的服务,这可能是容易失败。该项目包括以下模块: Hadoop Common:常用的工具支持其他Hadoop模块。 Hadoop分布式文件系统(HDFS™):一个分布式文件系统,提供了高吞吐量的应用程序数据访问。 Had 阅读全文
摘要:
一:memcache 和 Redis 对比总结[memecache 特点]1:速度最快(没有自测,但网上有详细的测试用例)2:支持水平扩展,可以任意添加节点[redis 特点]1:速度没有memcache快2:支持M/S的主从备份3:可以支持多数据库4:操作指令很丰富4:支持异步数据持久化(以文件保存)总结:1:如果是简单的数据缓存建议使用MEMCACHE。2:如果要对单一操作的数据量非常的大则使用MEMCACHE3: 如果想做性能很好的缓存集群可以用Redis(M/S读写分离,如weibo中的排行榜等)4: 如果在高并发下又想保存数据则可以用Redis (如更新热门文章浏览次数,memcac 阅读全文
摘要:
web服务器 在开始了解Apache前,我们先熟悉一下web服务器,因为apache也是web服务器的一种。 Web系统由客户端(浏览器)和服务器端两部分组成。Web系统架构也被称为B/S架构。最常见的Web服务器有Apache、IIS等,常用的浏览器有IE、Firefox、chrome等。当你想访问一个网页时,需要在浏览器的地址栏中输入该网页的URL(UniformResourceLocator,简称为URL)地址,或者是通过超链接链接到该网页。浏览器会向该网页所在的服务器发送一个HTTP请求,服务器会对接收到... 阅读全文
摘要:
1、获得和安装Ruby1.1 获取Ruby 1) 从 http://www.ruby-lang.org/en/downloads/ 下载Source Code或者RubyInstaller 2) 从 http://rubyforge.org/frs/?group_id=167 下载RubyInstaller 3) 版本建议选择1.86或者1.92(或者最新版)。 4) 具体要下载哪个文件取决于你的安装方式,建议下载RubyInstaller,下载链接随便选择一个。 如果在教育网内无法下载源代码文件,可以从http://download.csdn.net/source/3039132下载1.9. 阅读全文
摘要:
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Develo 阅读全文
摘要:
── 分布式计算开源框架Hadoop入门实践(一)在SIP项目设计的过程中,对于它庞大的日志在开始时就考虑使用任务分解的多线程处理模式来分析统计,在我从前写的文章《Tiger Concurrent Practice --日志分析并行分解设计与实现》中有所提到。但是由于统计的内容暂时还是十分简单,所以就采用Memcache作为计数器,结合MySQL就完成了访问控制以及统计的工作。然而未来,对于海量日志分析的工作,还是需要有所准备。现在最火的技术词汇莫过于“云计算”,在Open API日益盛行的今天,互联网应用的数据将会越来越有价值,如何去分析这些数据,挖掘其内在价值,就需要分布式计算来支撑海量数 阅读全文
摘要:
Linux、Apache、MySQL 和 PHP(或 Perl)是许多 Web 应用程序的 LAMP 架构的基础。有很多基于 LAMP 组件的开源软件包可用于解决各种各样的问题。随着应用程序负载的增加,底层基础设施的瓶颈也会越来越明显,其表现形式就是响应用户请求的速度变慢。 上一篇文章 展示了调优 Linux 系统的方法,还介绍了 LAMP 和性能度量的基础知识。本文重点关注 Web 服务器组件:Apache 和 PHP。调优 Apache Apache 是一种高度可配置的软件。它具有大量特性,但每一种都代价高昂。从某种程度上来说,调优 Apache 来说就是以恰当的方式分配资源,还涉及到将配 阅读全文
摘要:
LAMP 系统的工作原理、性能度量方法及底层操作系统的调优方法Sean A. Walberg (sean@ertw.com), 高级网络工程师简介:如今,使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。 阅读全文
摘要:
在FLEX中使用样式方法一、使用本地样式定义使用标签在MXML文件中创建本地的样式定义。这个标签包含了符合CSS2.0语法的样式表定义。这些定义会应用到当前文档以及当前文档的子文档。.solidBorder{//类选择样式border-style:solid;}button{//组件定义样式border-style:solid;}....//应用到组件//文档中的button自动应用样式表中的样式二、使用外部样式表FLEX支持外部CSS样式表。要应用一个样式表到当前文档和子文档,使用标签中的source属性。//载入外部样式表...style.css文件中的样式表定义与本地样式定义相同。三、使 阅读全文
摘要:
先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里; php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载; mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。 一、安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续 确认同意软件安装使用许可条例, 阅读全文