- 浏览: 21260 次
- 性别:
- 来自: 上海
文章列表
今天准备用java做一个桌面程序,发现很多插件都不好用,装了MyEclipse的Swing插件到Eclipse上发现视图和代码不能同步,在视图上添加了标签但是不能在代码上找到。于是又到网上去找相关工具,最终找到了WindowBuilder。
WindowBuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产 ...
关于JSF页面上取request
- 博客分类:
- JSF学习
今天在使用JSF做项目时,需要给用户提示信息。当时就想到将消息放在reqeust中,但是在实现时发现reqeust中的值总是拿不到。一开始以为是JSF的问题,本身就拿不到request的attribute。后来觉得不应该有这样的缺陷,于是查了JSF的EL说明 发现是可以拿到request.scope里的变量的。终于在几经周折下,发现我在ManageBean中转向了页面,想想是不是这个原因。在JSF中可以配置navigation的,也许是换了页面导致request不能用。于是写了个return void的方法,这样就能拿到request中的attribute,最终解决了该问题。哈哈!!
每年都有无数年轻程序员,加入软件行业。
他们在学校里学过编程,但是对这个行业的现实一无所知。
Patrick McKenzie是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。
一、90%的编程工作来自内部软件
(90% of programming jobs are in creating Line of Business software)
计算机专业的学生,可能有一种印象,觉得大部分程序员,都在编写公开出售的软件或者通用软件。
这种看法是不对的。大部分程序员,实际上编写的是不公 ...
浏览器提交两次请求的问题
- 博客分类:
- WEB
今天接到一个BUG,该功能是登陆错误的次数限制。在用户登陆错误后,会提示用户还可以输错X次,但是现在发现每次提示都不是递减的,而是减2.后来调试发现是由于表单提交了两次,所以导致程序的次数会每次减2.OK,问题找到了,那么为什么会出现这个问题呢,后来在网上查资料,发现是form的自动提交使得你提交了两次,这个: <input type="image" src="style/images/button_save.gif" alt="保存草稿" onClick="toSave(publishForm)">
...
最近公司准备用开发一个短信功能,用华为的包去连接短信网关。但是在一切配好后,居然报错,但是又连接上了模拟网关。这问题就“妖”了······
下面是错误信息:
引用
[Fatal Error] :24:26: An invalid XML character (Unicode: 0xd863) was found in the element content of the document.
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xd863) was found in the element conte ...
今天启动JBOSS时,告诉我端口暂用
引用
Error installing to Start: name=jboss:service=Naming state=Create mode=Manual requiredState=Installed java.rmi.server.ExportException: Port already in use: 1098;
哎,不知道是什么无良软件占用了端口,昨天工作还好好的。
没办法,只好去找到jboss的端口配置文件,去改掉1098的端口咯。
去网上查了下,网上说有一个bindings-jboss-beans.xml文件引用conf/bindin ...
本文转自:http://soly84.blog.51cto.com/153780/52484
在tomcat文件夹的conf\catalina\localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)
增加project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同)
文件内容:
<Context path="/project" reloadable="true" docBase="E:\javastudio\oob" w ...
最近用Eclipse开发,安装了tomcat插件,但是启动的时候出现异常。
引用2010-8-5 11:05:14 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded Apache Tomcat Native library 1.1.14.
2010-8-5 11:05:14 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false] ...
今天准备做一个JS的身份证验证,所以去网上了解了下身份证如何去验证。感觉这小小身份证也有蛮多的学问在里面,所以留下来,备用咯。
本文理论转载于:http://xining.iteye.com/blog/512846
code转载于:http://www.lre.cn/article/Article.asp?ID=858
【身份证号码的规则】
1、15位身份证号码组成:
ddddddyymmddxxs共15位,其中:
dddddd为6位的地方代码,根据这6位可以获得该身份证号所在地。
yy为2位的年份代码,是身份证持有人的出身年份。
mm为2位的月份代码,是身份证持有人的出身月份。
dd为2位的 ...
转自:http://www.blogjava.net/action/articles/17339.html
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用, 可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+ ...
转自:http://www.blogjava.net/loocky/archive/2006/11/15/81138.html
锁( locking )
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算
处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中
(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机
制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓
的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。
Hibernate 支持两种锁机制:即通常所 ...
今天做项目是,遇到一个问题,查了半天没有查到,最后发现居然是一个小小的问题,真是郁闷,以后查错还提醒自己,要认真检查
引用[lotteryBg] ERROR 2010-06-29 15:31:20,781 Servlet.service() for servlet action threw exception | org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/LotteryBg2.0].[action].invoke(257)
org.springframework.beans.factory.BeanCreati ...
很多人都在问怎么更改java应用程序标题栏默认图标,如果你用过Toolkit类,这将是一件很简单的事情:
Toolkit tk=Toolkit.getDefaultToolkit()
Image image=tk.createImage("image.gif"); /*image.gif是你的图标*/
this.setIconImage(image);
就这么简单,看看,已经变成你自己的图标了。Toolkit是个很有用类的,提供很多对窗口默认行为的修改,下面随便提一下,怎么把默认的鼠标图标改成你自己的图标:
Toolkit tk=Toolkit.getDefaultTo ...
XML 文档对象模型 (DOM)
能够以编程方式读取、处理和修改 XML 文档。
XPath 表达式
XPath 表达式使用路径表示法(与 URL 中使用的路径表示法类似)寻址 XML 文档的各个部分。表达式计算为生成子元素集、布尔值、数字或字符串类型的对象。
URL与XPath 表达式比较
URL: 由文件系统中的文件夹和文件组成的层次结构。
每个级别具有唯一名称的文件。URL 总是标识单个文件。
相对特定文件夹(称为“当前文件夹”)进行计算。
XPath: 由 XML 文档中的元素和其他元素组成的层次结构。
每个级别的元素名可能不是唯一的。XPath 表达式标识所有匹配的元素集。
相对特 ...
java.lang.NoClassDefFoundError: org/jaxen/JaxenException
引发这个异常通常是因为使用dom4j时调用了XPath, 而没有在项目中加载jaxen-xx.xx.jar
jaxen是一个用Java开发的 XPath 引擎,支持JDOM, dom4j 。