2013年8月15日
摘要: 一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,尽管计算机科学赋予了反射概念新的含义。在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述( 阅读全文
posted @ 2013-08-15 10:55 Stephen_init 阅读(321) 评论(0) 推荐(0) 编辑
  2013年7月24日
摘要: 安装过程: 一、安装Linux操作系统 二、在Ubuntu下创建hadoop用户组和用户 三、在Ubuntu下安装JDK 四、修改机器名 五、安装ssh服务 六、建立ssh无密码登录本机 七、安装hadoop 八、在单机上运行hadoop一、安装Linux操作系统 我们是在windows中安装linux系统的,选择的是ubuntu11.10,介于有些朋友是第一次安装双系统,下面我就介绍一种简单的安装方法: 1、下载ubuntu-11.10-desktop-i386.iso镜像文件,用虚拟光驱打开,执行里面的wubi.exe程序,如图(1)2、选择在widows中安装,如图(2)3、在弹出的.. 阅读全文
posted @ 2013-07-24 00:23 Stephen_init 阅读(260) 评论(0) 推荐(0) 编辑
  2013年6月28日
摘要: 本周末学习zookeeper,原理和安装配置本文参考: http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/http://zookeeper.apache.org/Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。Zookeeper安装和配置比较简单,可以参考官网 阅读全文
posted @ 2013-06-28 09:28 Stephen_init 阅读(1659) 评论(0) 推荐(0) 编辑
  2013年6月15日
摘要: 转自:http://youlong05.iteye.com/blog/87324在本文中,我们将详细了解最好的数据对象XMLBean。从传统角度来说,在Java应用程序中使用XML,就是在从 XML文档向Java导入数据的技术或从数据模型层向XML导出数据技术之间架起了一座桥梁。对于这种方法,Java通常是作为传统数据存储 (RDBMS)和文档之间的中间表示来使用的。本文将研究这种方法的局限性,并介绍另一种选择,即克服了这些局限性的XMLBean,同时也分析了一些 XMLBean的实际应用。现有 Java/XML解决方案的主要局限性在于,使用XML导致了在开发中的额外开销。也许XML最强大的功 阅读全文
posted @ 2013-06-15 23:09 Stephen_init 阅读(227) 评论(0) 推荐(0) 编辑
  2013年4月17日
摘要: 原文地址:ZendFramework开发环境搭建(配置)作者:左手风云Zend Framework开发环境搭建(配置)组件WAMP Server (Windows + Apache + MySql + PHP)版本: WampServer 2.0e网站: http://www.wampserver.com/en/下载地址: http://www.wampserver.com/en/download.phpZend Framework 版本: Zend Framework1.7.1网站: http://framework.zend.com/下载地址: http://framework.zend. 阅读全文
posted @ 2013-04-17 22:05 Stephen_init 阅读(187) 评论(0) 推荐(0) 编辑
  2013年4月7日
摘要: Adding Trunk, tags and branchs managment methods.Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。对于这几个开发目录,一般的使用方法有两种。我更多的是从软件产品的角度出发(比如freebsd),因为互 阅读全文
posted @ 2013-04-07 21:16 Stephen_init 阅读(350) 评论(0) 推荐(0) 编辑
  2012年11月10日
摘要: 4. Hello World4.1. 下载源代码的N种办法4.1.1. 关于源代码管理与版本控制首先需要介绍一些基础的概念,这里只是简要的介绍,比较详细的介绍,可以参见 Understanding Version-Control Systems 期待有人能够将其翻译为中文。(或者已经有中译本了,欢迎告知我。)源代码(Source Code ) :也就是通常一个软件,由程序员编写,并且可以被其他程序员阅读的,可以被直接执行/或编译后执行的文本代码。源代码管理与版本控制(Version control/Revision control ) :由于源代码数量的急剧膨胀、变更的越来越频繁、可能修改同一 阅读全文
posted @ 2012-11-10 10:19 Stephen_init 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 3. 选择一个开源项目3.1. 到哪里寻找开源项目开源基金会大部分开源项目都来自于开源社区,而大部分开源社区背后都有基金会在运作,比较知名的有Apache基金会(专注于Java技术的开源软 件),Linux基金会(专注于Linux系统的开源软件),Eclipse基金会(专注于基于Eclipse IDE的开源软件),Jboss基金会(专注于JAVA EE方面的开源项目)等。每个基金会都会有目前该基金会正在进行的项目列表,我们可以从其中寻找自己感兴趣的项目。Apache:http://projects.apache.org/indexes/quick.html Linux:http://www.l 阅读全文
posted @ 2012-11-10 09:14 Stephen_init 阅读(342) 评论(0) 推荐(0) 编辑
  2012年11月6日
摘要: 5. 理解开源项目在这一章中,只打算讨论以命令式编程范型为主的语言,因为其他的编程范型的开源项目,笔者接触太少了(期待各类达人多多补充)。5.1. 静态理解阅读一个开源项目的源代码,通常都很容易。大多数开源项目的托管网站,都提供了无需下载,直接阅读源代码的功能,比较有趣的是,大家可以比较一下 sourceforge、google code以及github的查看源代码的功能。这分别代表了老、中、青三代开源托管平台,对于查看代码的重视程度。5.1.1. 目录结构好的开源项目,通常会选择合理的目录结构,来组织自己的代码。而所谓合理,通常意味着遵循最常见的约定俗成。比如:目录名含义conf/confi 阅读全文
posted @ 2012-11-06 00:23 Stephen_init 阅读(719) 评论(0) 推荐(0) 编辑
  2012年11月5日
摘要: 启动 Xcode4从这篇博文开始 所有的示例程序 都会创建 在Xcode开发环境当中。假设 我们 已经安装好了 Xcode,那么 点击 Dock上的Xcode图标 就可以启动 Xcode。你 也可以用 Finder 找到 Xcode。第一次 启动 Xcode的时候,你 会看到 下面的画面:如果 你 不勾选 底部的Show this window when Xcode launches(在Xcode启动时 显示 这个窗口),那么 下次 启动 Xcode时,这个窗口 就不会显示出来。如果 你 没有看到 这个窗口,那么 你 可以点击 菜单栏中的Window(窗口),接着 在弹出的下拉式菜单中 选择 阅读全文
posted @ 2012-11-05 23:49 Stephen_init 阅读(411) 评论(0) 推荐(0) 编辑