- 浏览: 19972 次
- 性别:
- 来自: 北京
最新评论
文章列表
spring的核心概念就是IOC(inversion of control),翻译成中文也就是控制反转。初看这个词也许不大理解。“控制反转”,反转什么,反转给谁呢?
反转的是对象之间的关系,并且肯定是反转给spring容器,以前对象的关系是紧密的耦合在一起,高层模块依赖于底层模块,如果高层的业务逻辑有变化,可能要修改的地方比较多会涉及到底层模块;改用spring容器来管理对象的关系,所有的关系体现的配置文件或者标注中,降低了层之间的耦合性。不用你向容器要资源,容器会自动将资源给你。
那么spring是怎么实现的呢?可以用一句话来概括:模块依赖于抽象,实现依赖于抽象。 ...
下面是对JavaScript的事件的一些总结,后续会有更新,还会对JavaScript相应框架中的事件做分析:
JavaScript有三种事件模型:
一,原始事件模型(0级DOM模型):响应事件时调用的事件句柄名。
事件类型分类:
1,按 ...
前几天利用一点时间搭建了android的开发环境,记录下来:
一,从http://developer.android.com/sdk/index.html上下载对应
的sdk安装包。
二,我下载的windows版本,下载解压后运行SDK Manager.exe安装。
这个下载特别慢,让人很蛋疼。下了一下午才搞定。
三,安装ADT Plugin for Eclipse 到eclipse中;步骤如下:
1)打开eclipse(需要3.5+版本),选择 Help > Install New Software....
2)在右边点击“Add”按钮,输入https://dl-ssl.goo ...
一:csh
#!/bin/csh或者#!/bin/tcsh
局部变量
set name=value
全局变量
setenv name value
二:ksh
Korn shell
#!/bin/ksh
局部变量
name=value
全局变量
export name=value
三:sh(Bourne shell)
#!/bin/sh #一般在第一行,通知内核说明是哪种shell解释执行脚本。
局部变量
name=value
全局变量
name=value
...