`
dwangel
  • 浏览: 267397 次
社区版块
存档分类
最新评论
文章列表
最近做个小Web Application。 用的spring3 webmvc, tomcat7。 其中有一个controller的requestmapping是 /ticket,下面有list方法,对应的页面用InternalResourceResolver prefix=/WEB-INF/jsp/ surfix=.jsp 结果只要是 /ticket/下的页面都返回404。 加一个字母变tickets也行 把prefix改成 /WEB-INF/page/ (相应路径也改)也行。 就是/WEB-INF/jsp/ticket/下出不来,显示404.
看ITeye翻译的一篇文章的评论有感 文章:http://www.iteye.com/news/27020 相关评论  在20楼。 其实第一条描述的是实际问题。但是,描述的并不准确。 我也是突然想到的。 边界条件属于哪个范围很重要。 实际上,分为系统级边界条件和模块级边界条件。一般来说,系统边界条件小于等于模块级边界条件,系统基本上可以正常运行。 因此,第一条实际上说的是在讨论模块级边界条件时,无限扩展,而忽视系统级边界条件,而导致花了更多无效的工作时间和精力。 而系统级边界条件,是在需求分析和系统架构工作中确定的。 不应过多的在模块设计中讨论,而应当作为模块设计的输入信息。

m2e 老版地址

    博客分类:
  • memo
http://m2eclipse.sonatype.org/sites/m2e http://m2eclipse.sonatype.org/sites/m2e-extras http://divcssweb.blog.163.com/blog/static/8497898820114202748517/
做下Note。 做项目时, 想在一个maven项目里看另一个maven项目生成的代码或者Javadoc。 所以查了一下。 其实很简单。 在install这个goal之前执行一下 source:jar   (对源代码打包) javadoc:jar  (对javadoc打包) 完整命令行就是 mvn source:jar javadoc:jar install 不过,还没有验证如果包含 项目自动生成的代码怎么处理。 是否需要先执行一下 代码生成的 goal 可能会是 mvn compile source:jar javadoc:jar install 这样的形式了。
有时候,Properties中总有一些Key-Value ,其中Value往往会有重复部分。 比如,我在写一个代码生成工具, 需要定义如下的属性 modelPackage = com.corp.project.model controllerPackage  = com.corp.project.controller 其中,com.corp.project是重复的。 就想 ...
鉴于各位的建议,看了一下spring data的资料。 找到了 org.springframework.data.jpa.domain.AbstractPersistable   (幻无极说的不准确。Persistable,只是声明这个类用id作为主键属性,并未声明ID生成策略) 仔细看了一下,AbstractPersistable的ID生成策略是 javax.persistence.GenerationType.AUTO 按照文档,这个策略并不是由数据库自动生成,而是容器自动生成。 请注意 这个容器其实是jpa容器,也就是entitymanager的容器。 当然,如果使用entityman ...
autoconf学习笔记 configure.in/configure.ac是各种宏的集合,主要作用是编译流程的整合 具体文件生成的配置,其实是在Makefile.am里进行的,然后经过automake处理Makefile.am生成发布用的Makefile.in。 在执行configure时,将使用Makefile.in里的参数生成Makefile。 注:目前没看到autoconf和automake有自动列举目录中所有文件的能力。这点不及CMake方便。不过,可以通过脚本生成Makefile.am的方式来自动引入源文件。但Cmake没有 autoconf的 make distclean清理中 ...
按照openssl中自带的install-w32文件内容进行操作 执行ms\do_ms报错 no rule for crypto\md4 at util\mk1mf.pl line 在网上找到解决方案. https://groups.google.com/forum/?fromgroups=#!topic/mailing.openssl.users/QqjyJvH8J58 但版本略有不同,要改动的行数也就有点变化。 搜索 RELATIVE_DIRECTORY找到位置 1.0.1c版中在332行。 chop;后加上 s/\r$//; #remove carriage return too ...
公司开发的产品,要运行在不同的 linux/unix环境中。 以前程序员是自行一套,有手工编写Makefile的,有用autoconf的。 手工编写Makefile的,有一个在ubuntu11.04上正常编译连接,11.10上就不能正确连接了。 看到的用autoconf工具的生成configure,很容易编译。 开始考虑公司使用统一的 生成平台了。 调研了一下,autoconf和cmake的能力相对比较近。 但使用上Cmake较简单(只要用一个,autoconf有四个工具要装) 还是倾向于CMake。 因此要开始学习CMake的使用了。 2013-3-24 补充 autoaconf流 ...
有个需求,使用在json化后,type属性记录一个自定义的类型id 然后,反序列化时,根据这个ID自动翻译成实际类。 Jackson例子是直接在Base class上用annotation声明 @JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property="@class") class Animal { } 但是没说明如何声明子类。Jackson本身没有提供自动搜索类并自注册的功能。 http://wiki.fasterxml.com/JacksonPol ...
template<typename T> static void clear_list(list<T*> & itemList) { cout<<"clear list start" <<endl; typename list<T*>::iterator it; if (itemList.size() == 0) { cout<<"clear list end" <<endl; return; } for (it ...

我的句子

道理不会随人的身份地位变化,道德会…… 看到美国那么多负面报道,为什么还要追求民主? 因为我们不希望看到 坏的事情,但更害怕,明明发生,却看不到。

DigesterHelper

package com.xianyu.util; import org.apache.commons.digester3.Digester; public class DigesterHelper { private Digester dig; public DigesterHelper(Digester dig) { this.dig = dig; } public DigesterHelper() { this.dig = new Digester(); } public DigesterHelper createSetObjec ...
想要研究一下play framework 2.0 建了一个空白新项目,想配成使用mysql数据库。 改了配置(application.conf)后执行,报找不到mysql驱动类。 说明需要mysql驱动程序,上网找了一下配置。 看到这篇博客 http://hi.baidu.com/kangjun118/blog/item/0665c22c1513d432d52af169.html 觉得奇怪为啥还要从不同的地方下载内容。 照例说,sbt应该可以管理依赖了。 因此尝试只使用后半段: --------------------------------------------------------- ...
在一台windows机器上装apache+php 重启动机器有限制,所以安装过程中改了环境变量PATH(加上php的路径)。 没有重启。 结果启动后,没办法加载扩展库。 查了半天怎么让 系统刷新环境变量。 但是对于apache来说,还是不能接收到新的环境变量 看到一个英文帖子: http://serverfault.com/questions/8855/how-do-you-add-a-windows-environment-variable-without-rebooting "This problems affects ALL SERVICES, even a restart ...
Global site tag (gtag.js) - Google Analytics