`
胡笨笨
  • 浏览: 162369 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
       昨天装了个Jode Compiler(Class反编译工具),没起作用,反而使启动MyEclipse的时候速度大大减慢,每次打开MyEclipse时一直处在quick update 状态,于是决定对MyEclipse进行优化。刚刚进行了如下步骤后,重启后,果然变的很快,分享下如下步骤:   一.去除不需要加载的模块            一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。   1.关掉没用的启动项          通过Windows - Pre ...
前段时间在开发一个版本管理的工具,其中版本控制用的是开源的svn.说到TortoiseSVN 客户端,相信大家都不陌生,但是这次我要管理的是svn server,于是只能赶紧开始学习,收获颇多,现在将学习的过程分享一下。   强调一点,我是在windows 平台环境下操作的。       #什么是 Subversion Subversion是一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。从这个方面看,许多人把版本控制 ...
     今天开始看大话设计模式,觉得通俗易懂,作为设计模式的入门书再好不过。很惭愧现在才说设计模式入门,作为不是软件专业出身缺入了软件行业的门的小菜,在工作后也用到了一些设计模式,但是却没有系统的学习, ...
      不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范。有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢?   利用svn的pre-commit钩子可简单实现此要求。   进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl。  编辑pre-commit文件,将: $SVNLOOK log -t "$TXN" "$REPOS" |    grep "[a-zA-Z0-9]" > /de ...
在Struts2框架中,一个完整的结果视图配置文件应该是:   <action name="Action名称" class="Action类路径" method="方法名"> <result name="逻辑视图名称" type="结果类型"> <param name="参数名称">参数值</param> </result> < ...
  1、字段驱动方式 所谓字段驱动方式就是通过字段进行数据传递。在Struts2中我们可以直接在Action里定义各种Java基本类型的字段,使这些字段与表单数据相对应,并利用这些字段进行数据传递。 前几篇中提到的struts2例子,用的就是字段驱动方式。 UserAction.java public class UserAction { private String username; private String password; public String getUsername() { ...
      学习的最好方法就是从helloWorld开始,一步一步从简入繁。参考书籍和网络上的资源搭建自己的一个struts2应用,然后将后续的学习成果都整合进去.   搭建步骤: 1、引入Struts 2工程所需运行库文件。 2、创建并配置web.xml文件 3、创建一个Action类 4、创建并配置struts.xml文件 5、编写视图资源 6、发布工程   1、引入Struts 2工程所需运行库文件 把用到的几个运行库文件复制到工程的WEB-INF下的lib文件夹中,如果使用的是Myeclipse集成开发工具,也可以直接选择struts2的核心库,比较省事,我这里就采 ...
  struts.xml在开发中利用率很高,也是struts2的重要配置文件,现将用到的和网上收集的信息整理如下,以后用到的时候,可以按图索骥。     一、 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" > <struts> <!-- include节点是struts2 ...
  The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location] at org.apache.str ...
在网上看到这篇文章,顿时觉得自己的学习之旅还很长,在接下来的几个月里,我会比对着这些内容一步一个脚印的走下去,加油! 1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。 你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库 collections, serialization, streams, networking, multithreading, reflection, event, handling, NIO, locali ...
      做项目的时候遇到一个需求,允许一个下拉列表即可以选择,也可以输入。 在网上找到一个实现方法,很不错,可以有很多扩展,现在分享一下。   实现如下:   <html> <head> <title>可以编辑的下拉列表 <script language="JavaScript"> <!-- function catch_keydown(sel) { switch(event.keyCode) { case 13: ...
<html> <head> <style> .btn {height:35; BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); BORDE ...
1.标签取值方式一     通过<s:property value="" />取值     当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可;     当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.;    例子:     假设某Action中有person成员变量,在application中存在company属性     那么我们可以通过以下方法取值:     <s:property value="p ...
1 静态生成<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select>注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"value&quo ...
实现功能: 1.左边的下拉框内容添加到右边的下拉框,支持多选移动,且同时将右边的下拉框对象移除;2.支持列表中项目上下位置的移动;3.效果图如下:   <HTML> <HEAD> <TITLE>选择下拉菜单</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <META NAME="Description" CONTENT="Power by ...
Global site tag (gtag.js) - Google Analytics