`
鬼眼小菜刀
  • 浏览: 40626 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1、什么是多态? 多态,父类的引用指向子类的对象,使父类的引用呈现出子类的特性。好处在于减少了类之间的耦合性,例如:   public Abstract Class Car { void run(){...}; } public class BMW extends Car { //子类实现自己的run方法 void run(){...} } public Class MyCar { runCar(Car car) { car.run(); } }      通过父类的引用来调用子 ...
stdafx.h、stdafx.cpp是干什么用的?为什么我的每一个cpp文件都必须包含stdafx.h? Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件 ...
求指定数据的组合,这里的指定数据用一个数组模拟所有可以选择的数据 这个问题与背包问题解法相似,在任何一个时间点上可以将此问题划分为两个类似的子问题:组合中包含当前数据的,和组合中不包含当前数据的。 组合中包含当前数据的:在剩下的可选数据求得可能的n-1个元素的组合。 组合中不包含当前数据的:在剩下的可选数据求得可能的n个元素的组合。 组合可以看成另外一种背包问题 。 代码如下:求得5个数字中两个数字的组合。 class Combination { public static void main(String[] args) { int[] src = {2,4,8 ...
背包问题有许多种形式,最简单的背包问题形式:现在有一堆石头,(比如重量为2,6,8,10),一个背包中可以装指定的重量(比如14)的石头,请问背包中可以放入的石头的组合。 代码中假设石头是个源数组,背包是目标数组。 算法中使用分治的想法将此问题递归为两个小范围的问题。 针对第n个石头,背包问题可以分解为两种组合的何:含第n个石头的背包的组合,与不含n个石头的背包的组合, 1.假设含第n个石头,背包问题变为,针对剩下的石头求得总重量减去第n个石头的重量的背包问题。 2.不含n个石头,背包问题变为针对剩下的石头求得总重量的背包问题。 class Bag { public s ...
  不要定义servlet的类变量,不要使用jsp中的servlet的实例变量<%! String unsafeVar; %> ,使用局部变量和session和request,JSP系统提供的8个类变量 JSP中用到的OUT,REQUEST,RESPONSE,SESSION,CONFIG,PAGE,PAGECONXT是线程安全的 编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.
Java对多线程的支持与同步机制似乎使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题.到底如何?――还得对synchronized关键字的作用进行深入了解才可定论.总的说来,synchronized关键字可以作为函数的修饰符,也可作 ...
李炜 北京杰合伟业软件公司产品技术部经理2001 年 7 月本文来自《IBM DeveloperWorks》代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。1、 对接口编程 "对接口编程
Java的多进程运行模式分析 一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。 在Java中我们可以使用两种方法来实现这种要求。最简单的方法就是通过Runtime中的exec方法执行java classname。如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛出一个IOExcep ...
Salt master is a guy who is always salty or negative. The people he cares about are the ones he treats the worst because he doesn’t know how to show emotion and gets aggravated. If he is moody or cross at the most extreme level, he is definitely a salt box. Be careful the salt is contagious.
偶然间看到了这个,或许有和我一样不喜欢按 alt-/ 兄弟用得上。不用老去按那个 alt-/ 了,还是方便不少。打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。不过我们可以把当前的设置导出,保存为一个文件,然后在文件中修改,再导入设置,这样就可以突破Eclipse的限制。先把上图中"."的地方输入几个随便的字符,例如&q ...
Tomcat 是一个用于解析JAVA Servlet和JSP的容器,经常用于中小型JAVA Web应用服务器,开放源代码且免费提供给公众使用。Tomcat 官方主页 www.apache.org/ ,这里下载的是 apache-tomcat-6.0.26.tar.gz必须得先安装JDK到你的Ubuntu10.04里,确保已经配置好JAVA环境变量 1,进入Tomcat/bin目录,打开 catalina.sh 文件进行编辑,在文件的大概 81 行(注释后)后面回车,添加 JAVA_HOEM,JAVA_OPTS二行代码,如下所示: JAVA_HOME=/home/Program/jdk1.6. ...
在ubuntu下可以通过多种方式来安装jdk,如使用Adept/新立得软件管理器在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装、通过apt-get命令来安装(sudo apt-get install sun-java6-jre、sudo apt-get install sun-java6-jdk)、同样也可以通过从java官网上下载jdk安装文件进行手动安装(我下载的文件是:jdk-6u20-linux-i586.bin),这也正是本文所要讲述的一种安装方法。   从官网下载下来的安装文件(如:jdk-6u20 ...
Ubuntu10.04对以前的风格做了一些调整,将标题栏的按钮放到了右边,走起了苹果路线。这对于习惯了历史版本与windows系统的用户来说貌似会有些许的不适应。下面的命令可将按钮切换到右边。 Ubuntu 10.04对以前的风格做了一些调整,将标题栏的按钮放到了右边,走起了苹果路线。这对于习惯了历史版本与windows系统的用户来说貌似会有些许的不适应。如果不想改变以前的习惯,就可以使用下面的命令将按钮切换到右边: gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:mini ...

2010-12-24

    博客分类:
  • tips
BEIJING - Traffic measures were announced for Beijing on Thursday, including sharply limiting new vehicle registration, in a major effort to tackle gridlock on the capital's roads. tackle 处理 gridlock 僵局
1. export 和check out  export 下载源代码  用法:  1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。  2、不用管这个Checkout,我们选择TortoiseSVN菜单下的Export...,接着它会让你输入url。  3、比如输入【迷宫探宝】的SVN地址是:http://game-rts-framework.googlecode.com/svn/trunk/  4、其他选项不需要更改,Omit externals不要勾选,HEAD Revision选中表示最新的代码版本,接着点击OK即可将代码导出到这个目 ...
Global site tag (gtag.js) - Google Analytics