我们知道Struts的ActionForm一直被大家视为缺陷,觉得多余,但我个人认为ActionForm还是有它存在的理由。我们建立ActionForm通常和Web页面的Form元素绑定,用于数据的收集和校验等。ActionForm的属性必须声明,然后才能用于和Web页面中,我们经常遇到一些属性不需要全部声明,如查询条件等,而且ActionForm的属性太多时管理也是个问题,再另一些情况下,如采购单,使用master/detail方式,ActionForm的创建变的困难,好多属性均不确定,如采购明细为对条记录,这样处理比较麻烦,在这篇文章中,我们将向你讲述如何使用Struts的MapForm机制实现这样的功能。 阅读全文 >>
Search Results for: it
终于在SuSe10上成功安装上了VMware 5.5
原来在 RedHat AS3 下安装VMware 4 还是 5 都能非常顺利的安装,可是前几天安装了 SuSe 10,安装 VMware 5 却出了些岔子。
我用的是 VMware Workstation 5.5.0 build-18463 for Linux RPM包来进行安装,安装完成后,敲入命令 vmware 执行后,提示
unmi:/usr # vmware
vmware is installed, but it has not been (correctly) configured 阅读全文 >>
Java Web应用因tld文件损坏出现的错误
部署一个 Web 应用到 WebSphere Application Server 中,浏览 index.jsp 页面时而正常,时而出现500错误,查看服务器输出日志可以看到以下错误,
E SRVE0026E: [Servlet Error]-[This absolute uri (http://jakarta.apache.org/struts/tags-logic) cannot be resolved in either web.xml or the jar files deployed with this application]: org.apache.jasper.JasperException: This absolute uri (http://jakarta.apache.org/struts/tags-logic) cannot be resolved in either web.xml or the jar files deployed with this application 阅读全文 >>
一条技巧:去除显卡的右键菜单项 [转]
安装显卡驱动以后,在桌面右键菜单上多了"另存为图式…"、"图形选项"、"显示模式"三项,我想去掉它们,应该怎么操作?
答:要去掉显卡的桌面右键菜单,在"开始/运行"中输入"regsvr32 /u igfxpph.dll"运行即可;若要恢复使用,则用同样的方法输入"regsvr32 igfxpph.dll"运行。
摘自:http://www.51windows.net/data/SiteNews.asp 一条技巧 2006-10-13 21:39:33
安装了主板自带显卡的驱动一般就会在桌面右键菜单加上那几个项,真的很烦人,还影响右键菜单的弹出速度,原来还不知怎么拿掉它们,现在好了。
再参考:http://hi.baidu.com/snoworld/blog/item/cfeb0afa23477e9d59ee90e8.html
上面的去除方法并不妥,首先相关注册表项还在,在桌面右击时系统还是会寻找这些菜单项,只不过是找不到内容而已(用Regmon监视一下就知道了,后面给出的注册表路径也是通过Regmon找到的);其次,反注册igfxpph.dll后,显卡的额外设置、高级选项(“显示 属性” ->“设置”->“高级”)也会消失。
个人的方法是:
运行“regedit”打开注册表,进入[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\],下面的子项igfxcui就是桌面右键菜单出现的Intel显卡驱动添加的内容。删除“igfxcui”这个子项即可(先导出以备份再删除)。这样上面的缺点就没有了。
参考:http://hi.baidu.com/ejdfw/blog/item/e78a15dafb464c3c32fa1c60.html 介绍有更全面的办法。
隐藏BlogCN首页上显示的两个浮动广告 [原]
一直看到BlogCN在首页上强加的两个浮动广告就想把它们去除掉。原来也琢磨过那两个玩艺儿不是 IFRAME 就是 DIV,那时没有继续下去,后来受好友老裴(minsurance)的启发(见http://www.blogcn.com/gbook.asp?uid=minsurance&gid=43436046)说
在代码编辑中加入如下代码:
<STYLE type=text/css>
iframe
{
position: relative; width: 0; height: 0
}
</STYLE>
加这样的样式控制代码对一般的BlogCN页面还是有用的,但我的页面本来就有许多iframe是要显示的,如果只简单这样写势必把需显示的界面元素给隐藏了起来,于我的BlogCN就要另辟蹊径了。但却启示了我应该找到那两个 IFRAME 然后把它隐藏起来(可以把宽和高设置为零,也可以把 display 属性设置为 none)。
阅读全文 >>
如何确保一个 Linux Shell 只有一个运行实例
当我们在 Linux 下写了一个 Shell 做某些操作时,可能在一个终端运行了该脚本还没停止,然而又可能在另一个终端再一次执行了它,会有两个或多个实例在运行。或者是把这个 Shell 安排在 Cron 中,想让它每隔5分钟执行一次,有可能执行时间较长,正在执行当中,下一个5分钟的时刻到了,又在启动一次,这同样也会造成同一个 Shell会同时跑出多个实例来。
同时跑的多个实例就有可能对同一资源的操作造成数据的不可思异。这就要有一种方法来保证同一时刻同一脚本只能有一个实例在运行,借用很多软件的做法,比如 MySQL、Apache 等,在启动的时候生成一个临时的文件向后来者明确指示:有一个实例正在执行,不能执行第二个实例了。等到执行结束(可能被 Kill掉,被 Shutdown等),就把临时文件删除,以后可以运行新的实例了。
可以把某个 Shell 的执行权当作一个独占资源,只有获取锁(没有临时文件,并且建立它)时才有权执行它,执行完后释放锁(把临时文件删除)。 阅读全文 >>
管理常用SQL语句 [转]
1. 查看数据库的版本
select @@version
2. 查看数据库所在机器操作系统参数
exec master..xp_msver
3. 查看数据库启动的参数
sp_configure 阅读全文 >>
ORACLE 常用脚本(4)[转]
rem 这需要 统计某个具体用户的"Table,index,column,constraits"
rem================================================================
rem 全部表-列定义 table_cols.txt
set lin 110 pages 3000
column table_name format a30
column data_type format a12
column data_default format a8
column column_name format a22
column Cid format 999 阅读全文 >>
ORACLE 常用脚本(3)[转]
用户的管理
一、ORACLE的安全域
1、TABLESPACE QUOTAS:表空间的使用定额
2、DEFAULT TABLESPACE:默认表空间
3、TEMPORARY TABLESPACE:指定临时表空间。
4、ACCOUNT LOCKING:用户锁
5、RESOURCE LIMITE:资源限制
6、DIRECT PRIVILEGES:直接授权 阅读全文 >>
ORACLE 常用脚本(2)[转]
一、ORACLE的表的分类:
1、REGULAR TABLE:普通表,ORACLE推荐的表,使用很方便,人为控制少。
2、PARTITIONED TABLE:分区表,人为控制记录的分布,将表的存储空间分为若干独立的分区,记录按一定的规则存储在分区里。适用于大型的表。
二、建表
1 CREATE TABLE 表名 (EMPNO NUMBER(2),NAME VARCHAR2(20)) PCTFREE 20 PCTUSED 50
STORAGE (INITIAL 200K NEXT 200K MAXEXTENTS 200 PCTINCREASE 0) TABLESPACE 表空间名称 阅读全文 >>