1.简介依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念。2.案例1)一般情况下的类耦合Main.javapublic class Main { public static void main(String[] args) { ...
分类:
编程语言 时间:
2015-05-14 18:13:05
阅读次数:
151
Form1 frm = new Form();frm.ShowDialogResult;if(this.DialogResult == DialogResult.OK){ Application.Run(new main());}this.DialogResult = DialogResult.O....
分类:
编程语言 时间:
2015-05-14 18:10:13
阅读次数:
139
本来是java程序员,但是工作过程中总是遇到各种js的任务得完成,所以也得慢慢积累啊!一、浏览器对象模型(BrowserObjectModel)BOM window对象:当前浏览器窗口 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 ...
分类:
编程语言 时间:
2015-05-14 18:09:45
阅读次数:
153
Binary Search Tree 又叫二叉查找树,二叉排序树这是种什么样的树呢?其实就是根节点的左子树比根节点小 右子树比根节点大 同时 左子树和右子树也是二叉搜索树代码比较简单 基本用递归实现 比较好理解 只有删除带有左右子树的节点时比较难理解方法就是 直接在右子树找一个最小的节点 取代要被删...
分类:
编程语言 时间:
2015-05-14 18:08:35
阅读次数:
142
构造方法作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数。构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下class Person //人类{p...
分类:
编程语言 时间:
2015-05-14 18:06:30
阅读次数:
113
一.类型五种基本类型: null、undefined、number、boolean、string null表示没有声明,undefined表示声明后没有初始化,其余三个有对应的包装对象Number、Boolean、String对象类型: object,比如常用的Array、Date、RegEx...
分类:
编程语言 时间:
2015-05-14 18:07:48
阅读次数:
111
来自博客园http://www.cnblogs.com/yugen/archive/2010/08/18/1802781.html1、用字符串分隔:usingSystem.Text.RegularExpressions;stringstr="aaajsbbbjsccc";string[]sArray...
分类:
编程语言 时间:
2015-05-14 18:04:02
阅读次数:
187
文地址:jenkov作者: Jakob Jenkov译者:长源校对:方腾飞java线程池(Thread Pool)对于限制应用程序中同一时刻运行的线程数很有用。因为每启动一个新线程都会有相应的性能开销,每个线程都需要给栈分配一些内存等等。我们可以把并发执行的任务传递给一个线程池,来替代为每个并发执行...
分类:
编程语言 时间:
2015-05-14 18:00:38
阅读次数:
165
项目中需要用到,自己写了一个。javascript日期按月加减
分类:
编程语言 时间:
2015-05-14 18:00:26
阅读次数:
176
问题源于在Java中使用对象作为参数,按照C++的思路进行调试,发现结果与C++中并不相同。 导致该问题的原因是Java与C++对于对象的解释是不相同的。 在C++中对象作为参数采用的是“传值调用”,当实参通过形参传递时,会调用对象(实参)的拷贝构造函数(如果没有显式的定义拷贝构造函数,将自...
分类:
编程语言 时间:
2015-05-14 17:58:47
阅读次数:
188
Visual Assist 是开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码。下面以Visual Studio 6.0 + Visual Assist 1901为例,详细介绍它的安装与使用。1. 功能Visual Assist X主要有3个功能,具体如下。(1)成员列表框的出现更加频繁、...
分类:
编程语言 时间:
2015-05-14 18:00:37
阅读次数:
643
prototype的经典使用场景就是为对象增加属性和方法,如给自定义的Man对象增加个姓名属性和语言方法:function man() {this.age = "22";}var tom = new man();man.prototype.name = "tom";man.prototype.say...
分类:
编程语言 时间:
2015-05-14 17:59:00
阅读次数:
160
#定义第一个函数def hello(): print "hello world!"res=hello()res>>>hello world!#关键字函数#因为python是动态语言所以函数的参数获得的值往往会安置倒位 甚至有时候还有默认函数 def foo(x,y): print x,yprint ...
分类:
编程语言 时间:
2015-05-14 17:59:29
阅读次数:
169
<!--人事档案工龄?在applicationContext.xml中配置-->
??<!--?总管理类?如果将lazy-init=‘false‘那么容器启动就会执行调度程序??-->
????????<bean?id="pstartQuertz"?lazy-init="false"?...
分类:
编程语言 时间:
2015-05-14 16:44:56
阅读次数:
152
新式类和旧式类 python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type)。 在2.2之前,比如2.1版本中...
分类:
编程语言 时间:
2015-05-14 16:46:32
阅读次数:
223
题记之前使用solr进行全文检索,涉及到检索更新问题,这里采用定时更新方法,现在使用的系统为ubuntu,因此考虑crontab.
解决思路一.准备工具
打包java程序jar
安装crontab
二.编写crontab 脚本过程一.工具准备
1,制作jar包,可以通过java jar命令,也可以通过eclipse工具.
2.安装crontab
ubuntu上安装比较方便:sudo a...
分类:
编程语言 时间:
2015-05-14 16:41:31
阅读次数:
237