摘要: 如下代码,在所指示的位置插入代码能够正常编译:class Alpha{ public void bar(int... x){}; public void bar(int x){};} public class Beta extends Alpha{ //insert code ... 阅读全文
posted @ 2014-06-26 10:56 robin·张 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 生产许可证正则式验证:[0-9\u4e00-\u9faf]{1}XK\d{2}-\d{3}-\d{5};规则:(一个汉字)XK(两个数字)-(三个数字)-(五个数字) 阅读全文
posted @ 2014-06-20 10:21 robin·张 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 好吧这道题我丢脸了,竟然做错了。如下程序的输出结果是:class Alligator{ public static void main(String[] args){ int[]x[] = {{1,2},{3,4,5},{6,7,8,9}}; int[][]y... 阅读全文
posted @ 2014-06-19 16:41 robin·张 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 判断如下程序的最终输出值:import java.util.*;public class Quest{ public static void main(String[] args){ String[] colors = {"blue", "red", "green", "yello... 阅读全文
posted @ 2014-06-19 16:10 robin·张 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 判断如下代码的执行结果:public class Spock{ public static void main(String[] args){ Long tail = 2000L; Long distance = 1999L; Long story = 10... 阅读全文
posted @ 2014-06-19 13:58 robin·张 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 判断如下代码最后的执行结果。public class Breaker{ static String o = ""; public static void main(String[] args){ z: o = o+2; for(int x=3; ... 阅读全文
posted @ 2014-06-19 09:26 robin·张 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 学习目标 maven 的插件和目标; maven 的生命周期和阶段。 前言 在手记1中看到执行 mvn clean package 时,maven 自动执行了compile 和 test 操作。 compile、test和package属于一个生命周期的不同阶段。在没有特意设置的情况下,执行生命周期内一个阶段的操作会默认执行这个阶段及之前阶段的操作。有点绕口是吧,稍后慢慢说清楚。 ... 阅读全文
posted @ 2014-06-09 21:17 robin·张 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 学习目标 windows下安装maven环境; 使用命令创建maven项目结构; maven项目编译测试打包安装运行; 在maven项目中使用插件。 在windows下安装maven环境 在windows下安装maven环境的步骤如下: 1. 下载maven, 下载地址:http://maven.apache.org/download... 阅读全文
posted @ 2014-06-07 20:47 robin·张 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 在演示应用中,我们已经创建好了viewport,并为之添加了一个菜单树。但也仅仅是这样,点击树或应用的其他地方获得不到任何响应。这个演示应用还是一个死的应用。 接下来,我们让这个应用活起来。 首先,给树添加一个点击事件。以前的做法是使用listener属性,添加事件监听及处理函数。现在的做法也是采用了类似的方法,修改MenuController.js: Ext.define('demo... 阅读全文
posted @ 2014-05-26 23:51 robin·张 阅读(257) 评论(0) 推荐(0) 编辑
摘要: maven的配置文件位置:maven安装位置\conf\settings.xml。这次调整maven的配置文件主要解决三个问题:调整本地依赖库位置设置代理添加远程资源库镜像节点调整本地依赖库位置修改localRepository属性,如下将本地依赖库的位置修改为D:\myDevelop\mavenr... 阅读全文
posted @ 2014-05-21 10:41 robin·张 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 开发环境 eclipse(indigo) ExtJS4.0 开发目标 使用store、model和controller创建菜单树 开发步骤 之前我们已经建立了一个MVC的项目框架。现在要做的就是在这个基础上给项目添加一个左侧菜单。 首先,在/app/中定义一个菜单视图类TreeMenu.js: Ext.define('demo.view.TreeMenu', { exte... 阅读全文
posted @ 2014-05-19 22:11 robin·张 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 开发环境:ExtJS4.2eclipse indigo开发目标搭建项目框架,创建viewport开发步骤说明这次主要使用extjs4的mvc模式创建viewport。籍此初步了解mvc模式的结构。下图为项目结构:重点是app的目录结构:其中controller、model、store、view一般来... 阅读全文
posted @ 2014-05-06 16:05 robin·张 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 目的是实现导航条toolbar可以动态加载按钮。ExtJS的版本是4.0.实现方案有两个。方案一:添加render事件监听,在监听事件处理函数中使用Ext.Ajax获取按钮信息,实现动态添加按钮。方案二:定义一个新的类,继承toolbar,为其添加store属性。方案一比较简单,这里就不详述了。方案... 阅读全文
posted @ 2014-05-03 19:57 robin·张 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 概述大型的应用在开发和运维上都存在着困难。应用功能的调整和开发人员的调动都会影响对项目的掌控。ExtJS4带来了一种新的应用结构。这种结构不止用于组织代码,也能有效的减少必要的代码量。这次ExtJS4的应用结构采用了MVC的形式。在这种形式下,Models和Controllers第一次被引入了Ext... 阅读全文
posted @ 2014-05-01 17:34 robin·张 阅读(2095) 评论(0) 推荐(0) 编辑
摘要: 开始学习ExtJS的MVC了。这篇文章仅是用来做一个目录,为自己这个阶段的学习内容做个索引。 手记涉及的文章: EXTJS MVC结构(译自ExtJS4.0文档中的《MVC Architecture》); 带store的extjs工具栏; ExtJS学习手记 1 ExtJS学习手记 2 ExtJS学习手记 3 阅读全文
posted @ 2014-05-01 09:58 robin·张 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 需要的资源ExtJS4.2eclipse开发环境搭建在项目中国需要引用的文件:eclipse中有报错。需要处理的是ext-lang-zh_CN.js,中文编码不能识别。右键->属性->将文件编码格式改为UTF-8即可。其他错误不用管。测试页面代码:ExtJs 演示 测试结果:... 阅读全文
posted @ 2014-04-28 17:42 robin·张 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 一般,php的自定义函数不能直接使用外部变量。在php自定义函数中使用外部变量前,需要先使用global对外部变量进行声明。 阅读全文
posted @ 2013-11-25 22:36 robin·张 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 经检查问题原因在于使用了validator 属性。使用validator属性,必须添加返回值。不添加返回值,就会出现FormPanel不执行校验的问题。 阅读全文
posted @ 2013-11-19 21:56 robin·张 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 使用Extjs的下拉框出现下拉选项为Object object的问题。原因在于对store属性提供的是data信息,而不是store对象 阅读全文
posted @ 2013-11-19 21:55 robin·张 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 要使ExtJS支持提示,需要在onReady的function中添加如下语句:Ext.QuickTips.init();//支持tips提示Ext.form.Field.prototype.msgTarget='side';//提示的方式,枚举值为"qtip","title","under","si... 阅读全文
posted @ 2013-11-17 21:02 robin·张 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Java常见笔试题: 1.String、StringBuffer和StringBuilder的区别 String 是不可变类的。即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 StringBuffer 对象则代表一个字符序列可变的字符串,当一个StringBuffer对象被创建以后,可以用StringBuffer提供的append、insert、reverse等方法改变这个字符串的字符序列。一旦通过StringBuffer生成了最终想要的字符串,就可以调用它的toString方法生成一个String对象 StringBuilder和StringBuffer功能相似,二者的构造器和方法也大致相同。所不同的是,StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,因此StringBuilder性能略高。 阅读全文
posted @ 2013-04-07 23:27 robin·张 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 程序员编写程序的过程中,每个程序都会有很多不同的版本,这就需要程序员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都有一个完整的说明。 使用Subversion(简称SVN)作为版本管理工具。在多个程序员管理同一段代码的过程中,版本的管理显得尤为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本。 阅读全文
posted @ 2013-04-06 20:43 robin·张 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 常见版本控制工具如CVS、SVN、GIT等。 常见关键字: Check out 从服务器取得代码 Update 更新项目代码 Commit 从本地上传服务器 阅读全文
posted @ 2013-04-06 20:17 robin·张 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 相同处: 1. 都不可以被实例化。 2. 都包含抽象方法,实现接口或继承抽象类的普通子类必须实现这些抽象方法。 阅读全文
posted @ 2013-04-05 22:43 robin·张 阅读(210) 评论(0) 推荐(0) 编辑
摘要: java中多继承的实现有以下几种方式: 1. 类实现多个接口。 一个类可以继承另一个类,同时可以实现多个接口。 2. 接口多继承。 阅读全文
posted @ 2013-04-05 21:38 robin·张 阅读(7162) 评论(0) 推荐(0) 编辑
摘要: struts2的默认配置文件default.properties在和核心包中的org.apache.struts2下。可以通过eclipse进行查看。 对struts2的属性配置进行调整有两种方法。下面以struts.action.extension为例进行说明。 方法一:在class路径下添加struts.properties配置文件。 阅读全文
posted @ 2013-04-04 22:24 robin·张 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 如下这段代码会输出什么 public class Test{ public static void main(String[] args){ try{ System.out.println("#######1######"); return; System.out.println("#######2######"); 阅读全文
posted @ 2013-04-04 00:27 robin·张 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 简单说明一下Servlet、Filter和listener Servlet: Servlet是一种服务器端的Java应用程序,此程序是基于Http协议的,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 阅读全文
posted @ 2013-04-04 00:18 robin·张 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 计算机表示浮点数(float或double类型)都有一个精度限制,对于超出了精度限制的浮点数,计算机会把它们的精度之外的小数部分截断。因此,本来不相等的两个浮点数在计算机中可能就变成相等的了。例如: float a=10.222222225,b=10.222222229 数学上a和b是不相等的,但是用“==”符号比较时是相等的。 阅读全文
posted @ 2013-04-03 23:52 robin·张 阅读(9307) 评论(0) 推荐(2) 编辑
摘要: Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 配置log4j需要如下四步:.. 阅读全文
posted @ 2013-04-02 07:16 robin·张 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 1.添加struts2必需的的类库到项目的classpath下。 主要有以下几个包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar freemarker-2.3.15.jar ognl-2.7.3.jar struts2.core-2.1.8.1.jar xwork-core-2.1.6.jar 一般还需要添加log4j.jar 阅读全文
posted @ 2013-04-01 22:55 robin·张 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目:已知斐波纳契数列如下:F[1] = 1, F[2] = 1, F[3] = 2, F[4] = 3, ..., F[n] = F[n-1] + F[n-2],那么请问F[34] + F[32] == ?Java实现方法: 1 public class Test{ 2 public static void main(String[] args){ 3 fibonacci(); 4 } 5 6 public static void fibonacci(){ 7 int num1 = 1; 8 int num2 ... 阅读全文
posted @ 2013-03-26 23:01 robin·张 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Extjs3.2图表charts实现图片导出 阅读全文
posted @ 2013-03-26 10:30 robin·张 阅读(648) 评论(0) 推荐(0) 编辑