现在位置: 首页 > OrlandoEdler发表的所有文章
1、Hadoop简介 1、hadoop的诞生 l  Nutch和Lucene之父Doug Cutting在2006年完成Hadoop项目。 l  Hadoop并不是一个单词,它来源于Doug Cutting小儿子对所玩的小象玩具牙牙学语的称呼。就像是google也是由小孩子命名一样。 l  后又经过5年的开发,hadoop在所有云计算系统是稳居第一。 l  Hadoop目前使用最广泛的版本为hadoop-0.20版本。目前最新版本为hadoop-1.03。 l  Hadoop运行在Linux系统中。在windows上安装可使用cgywin模拟linux环境。 2、hadoop的组成 l  hadoop Common – 是hadoop的核心,包括文件系统、远程调用RPC的序列化......
阅读全文
  • 10月
  • 04日
综合 ⁄ 共 1383字 评论关闭
数据流向:     本地键盘     ->操作系统->客户端程序->操作系统     ->网络传送     ->远程操作系统->服务器程序->远程操作系统     ->正在运行的应用程序     每次的输入输出,计算机切换进程好几次,开销大。 网络虚拟终端NVT:     行结束有的系统是回车(CR),有的系统是换行(LF),有的系统是回车-换行(CR-LF);     中断程序运行有的系统是Ctrl+C,有的系统是ESCAPE。     客户机把本地系统的按键和命令转为NVT格式,发送给服务器,服务器把NVT格式转为远地系统需要的格式。传送远程命令:     ASCII......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 1495字 评论关闭
根据给定的数值在一个列表中进行查找,有两种基本方法:顺序查找和二叉查找。 1、当数据项在列表内随机排列的时候可以用顺序查找,2、而当数据项在列表内有许排列时用二叉查找( 一、1、顺序查找           最简单的方式:从列表的开始处顺序遍历每条数据,直到找到所需要的数据或到了末尾,即顺序查找       实现方式比较简单:                              bool result                 for (int i = 0; i < array.Length; i++)                {                 if (array[i] == value)                 {                ......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 278字 评论关闭
sqlserver中获取行号使用Row_number函数,如: SELECT ROW_NUMBER() OVER(ORDER BY CREATEDTIME DESC) AS NUMBERROW,id,initid,name,customerrole,CREATEDTIME FROM PARTY_CUSTOMER 如果只是单纯使用行号,而不需要order by 则可写为如下形式: SELECT ROW_NUMBER() OVER(select 0) AS NUMBERROW,id,initid,name,customerrole,CREATEDTIME FROM PARTY_CUSTOMER
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 3257字 评论关闭
SDWebImage使用——一个可管理远程图片加载的类库 SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 将SDWebImage类库添加入工程时,一定注意需要添加MapKit.framework,如图所示,因为MKAnnotationView+WebCache.h依赖该framework。 使用示范的代码: 1.     UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category) 前提#import导入UIImageView+WebCac......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 14086字 评论关闭
一、一个线程服务多个客户端,使用非阻塞I/O和水平触发的就绪通知 把网络句柄设置为非阻塞模型,然后使用select()或poll()来告知哪个句柄已有数据在等待处理。此模型是最传统的,在此模型下,由内核告知你某个文件描述符是否准备好,是否已经完成你的任务自从上次内核告知已准备好以来(“水平触发”这个名字来源计算机硬件设计,与其相对的是“边缘触发”,JonathonLemon在它的关于kqueue()的论文中介绍了这两个术语)。 注意:牢记内核的就绪通知仅仅只是个提示,当你试图从一个文件描述符读取数据时,该文件描述符可能并没有准备好......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 6934字 评论关闭
作者:一觉亮天 日期:2007-7-21   AVL树的定义  说AVL树要先说二叉搜索树。二叉搜索树(Binary Search Tree)是这样的二叉树:二叉树的左子树如果不为空,则所有节点的值都小于父节点;二叉树的右子树如果不为空,则所有节点的值都大于父节点。   二叉搜索树中查找操作的平均时间复杂度是O(logn),以这种方式组织数据可以节约查找时间。但二叉搜索树如果构造不恰当的话,最坏情况下,查找操作的时间复杂度可能会是O(n)。比如下面图1这种情况:   图1 图1所示的树被认为是不平衡的,为此引入了平衡二叉搜索树(Balanced Binary Sear......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 441字 评论关闭
批处理处理多列文本,注意特殊字符右括号前有^号。tokens的写法网上的版本大多有问题,下面是实测通过的版本 rem construct the sql statements of 009 DBC.ConstantDefs if exist ConstantDefs.out ( for /f "tokens=1-6,*" %%i in (ConstantDefs.out) do ( echo insert into DBC.ConstantDefs values (%%i, %%j, '%%k', '%%l', %%m, '%%n', '%%o'^); >> 109.sql ) ) else ( echo can NOT find ConstantDefs.out ) 解释一下上面的批处理。 功能:从ConstantDefs.out文件中每次循环读出一行,每行7列(其中第七......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 2170字 评论关闭
div的onmouseout事件让div消失时,会出现这样的情况,就是当鼠标移至div中的其它内容时,此时也判定为离开div,会触发onmouseout事件,这样div中的内容就不能操作了。解决的办法是当触发onmouseout事件时,先判断鼠标是否在div内,如果在,说明鼠标并没有离开div,就不删除div,否则,删除之。OK,现在问题解决了。 就是找到该div左上角和右下角坐标,判断鼠标的坐标是否在这一区域就可以了。 [javascript] view plaincopyprint?     div.onmouseout=function(event){                          var div = document.getElementBy......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 3915字 评论关闭
可伸缩系统的架构经验 2013/02/28 | 分类: 开发 | 0 条评论 | 标签: 可伸缩系统, 架构, 简单文本 分享到:9 来源:简单文本 最近,阅读了Will Larson的文章Introduction to Architecting System for Scale,感觉很有价值。作者分享了他在Yahoo!与Digg收获的设计可伸缩系统的架构经验。在我过往的架构经验中,由于主要参与开发企业软件系统,这种面向企业内部的软件系统通常不会有太大的负载量,太多的并发量,因而对于系统的可伸缩性考虑较少。大体而言,只要在系统部署上考虑集群以及负载均衡即可。本文给了我很多启......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 2055字 评论关闭
  为什么使用tmux:  tmux比screen有更多的功能,能够保持你的工作环境连续性。例如tmux解决如下的问题: 1)下班后,你需要断开ssh或关闭电脑,你的ssh连接将丢失; 2)在公司打开的ssh,在家里也需要访问;   tmux架构图:       tmux使用C/S模型构建,主要包括以下单元模块: 一个tmux命令执行后启动一个tmux服务 一个tmux服务可以拥有多个session,一个session可以看作是tmux管理下的伪终端的一个集合 一个session可能会有多个window与之关联,每个window都是一个伪终端,会占据整个屏幕 一个window可以被分割成多个pane   t......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 2988字 评论关闭
1、IIS http://www.86un.com/Article/ShowArticle.asp?ArticleID=228 Internet Information Server是允许在公共Intranet或Internet上发布信息的Web服务器 首先,Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Wi......
阅读全文