摘要: 1 ORM 对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者 阅读全文
posted @ 2013-10-10 11:20 朗道二级相变 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 三层结构解释 所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所 说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也 不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一 台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中 间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通 讯与中间层建立连接,再经由中间层与数据库进行交换。 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BL... 阅读全文
posted @ 2013-10-10 11:03 朗道二级相变 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: Unix系统提供了cron命令,使系统和用户可以定时运行一定的程序,而不需手工启动。(与之类似的还有一个at命令,这里不做详解)1 crontab -e 一般是执行crontab -e ,然后在里面填内容 (1) (2) (3) (4) (5) (6) 0 0 * * 3 /usr/bin/updatedb 1. 分钟 (0-60) 2. 小时 (0-23) 3. 日 (1-31) 4. 月 (1-12) 5. 星期 (1-7) 6. 所要运行的程序--------------... 阅读全文
posted @ 2013-09-27 14:47 朗道二级相变 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 有时候手贱,一不小心输入rm -rf *,手一抖,如果没有重要文件还好,如果有,也要肉定。 对于linux系统来说,有如下两个重要特征:1. 正在被进程open的文件,使用rm命令删除后,其在文件系统上的空间不会被真正释放;直到没有任何进程open这个文件(进程退出时,自动close打开的文件)。 2. ext3文件系统,rm命令删除的文件,其内容不会被自动清除,仅删除了元数据。上面两点和主题有何关系? 你手贱,你删除一个重要文件~1 首先用lsof命令看是否有程序打开了该文件COMMAND PID USER FD TYPE DEVICE SIZE... 阅读全文
posted @ 2013-09-27 14:33 朗道二级相变 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 实例1 BigInteger的构造函数public BigInteger (String val, int radix)的使用上面的构造函数,val是各种进制的字符串,比如二进制的110,八进制的765,radix表示的是进制,比如2进制、8进制等。该构造函数,是将指定的字符串,按照对应的进制,转化成十进制的BigIntegerimport java.math.*;public class Demo02 { public static void main(String[] args){ System.out.println(new BigInteger("110", 2.. 阅读全文
posted @ 2013-09-11 08:40 朗道二级相变 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 本部分介绍一些与运行环境相关的类 Sun为Java提供了丰富的基础类库,Java SE有三千多个基础类,要多敲代码,多练。1.main()方法解析 如果一个程序总是按规定的流程运行,无需处理用户动作,也就是没有通过用户方面接受信息,但实际上大多数情况下,都需要与用户进行交互,这里先介绍从键盘获得用户输入,在图形用户接口(GUI)章节将会介绍用户通过GUI输入数据。1.1 运行Java程序的参数 主方法解析1 public static void main(String[] args){2 3 }主方法这样设计的原因是:public 修... 阅读全文
posted @ 2013-09-10 21:07 朗道二级相变 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 4 Java事件模型的流程 为了使图形界面能够接收用户的操作,必须给各个组件加上事件处理机制。 在事件处理的过程中,主要涉及3类对象: 1.Event Source(事件源):事件发生的场所,通常就是各个组件,例如按钮、窗口、菜单等。 2.Event(事件):事件封装了GUI组件上发生的特定时期(通常就是一次用户操作)。如果程序需要获得GUI组件上所发生事件的相关信息,都通过Event对象来取得 3.EventListener(事件监听器):负责监听事件源所发生的时间,并对各种事件做出响应处理 事件响应的动作实际上就是一系列的程序语句,通常... 阅读全文
posted @ 2013-09-05 21:20 朗道二级相变 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 1.GUI设计 Java使用AWT和Swing类完成图形用户界面编程,AWT全称是Abstract Window Toolkit,即抽象窗口工具集,它是Sun最早提供的GUI库,只是这个库功能比较有限,后来又提供了Swing库。通过使用AWT和Swing提供的图形界面组件库,就可以基于图形界面的程序。只有界面是不够的,为了实现图形用户界面与用户交互操作,Java提供了事件处理,用于响应用户的操作。 GUI Graphics User Interface 简称GUI,图形用户界面,Java提供了基本的构建GUI的类库,这个类库就是AW... 阅读全文
posted @ 2013-09-05 20:59 朗道二级相变 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: mount命令是一个很常用的命令,这里介绍两个服务器上之间的挂载1 配置NFS服务 FTP服务器提供NFS服务,开放具体路径(/home/hadoop)完全控制权限给其他板子。可以将两个板子之间建立共享映射。方法如下:步骤1 在NFS服务器上root根目录下/etc/exports中添加如下配置:/home/hadoop *(fsid=0,rw,sync,no_root_squash) 括号中的配置是指客户端可以获得的权限步骤2 在NFS服务器上执行rcnfsserver start重启NFS步骤3 在NFS客户端(就是PortalONE),使用root账户执行moun... 阅读全文
posted @ 2013-09-04 20:01 朗道二级相变 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 1 下载Python 首先去python的主页下载一个python版本http://www.python.org/,一路next下去,安装完毕即可2 下载nltk包 下载地址:http://www.nltk.org/,可以根据自己安装的python版本,安装对应的nltk版本3 验证nltk包可否导入 启动python解释器,输入import nltk,如果报ImportError: No module named yaml错误,是因为没有安装yaml模块,去http://pyyaml.org/wiki/PyYAML下载一个yaml解析xml的包,安装完毕后,再执行... 阅读全文
posted @ 2013-09-03 07:30 朗道二级相变 阅读(495) 评论(0) 推荐(0) 编辑