
Web 项目手记
tttk
做快乐的自己,营幸福的人生
展开
-
JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现
在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单。例如:在主菜单中有“焦点新闻”、“生活时尚”、“心情故事”三个选项,通过“焦点新闻”的选择,子菜单自动生成如“国内”、“国际”、“体育”、“文娱”,依此类推。利用JavaScript,我们可以轻松实现上述效果。但问题是,如果菜单中的选项是从数据库(或其他文件)中动态提取,实现起来就并不是轻而易举的了。笔者根据自己的原创 2000-12-01 10:26:00 · 1484 阅读 · 0 评论 -
WebSphere 6.0 + DB2 部署心得
近期的一个项目分行指定在WebSphere+DB2上运行,由于第一次接触这两个系统,所有在开发过程中一直使用Tomcat 5.5+DB2这样的一个环境,运行一直很好。可是在最后往WebSphere上部署时,遇到了很多的麻烦。 一、WebSphere部署遇难题 经过多次的反复的部署,应用程序就是无法运行。由于对WebSphere不熟,一开始以为是WebSphere安装和配置的问题原创 2007-06-02 22:24:00 · 1370 阅读 · 0 评论 -
WebSphere v4.0 的插件是如何处理HTTP请求的
http://www-900.cn.ibm.com/cn/support/nav/200202/p24.shtmlWebSphere Application Server V4.0x 版本中Web服务器和WebSphere应用服务器间使用了HTTP 1.1的传送(transport)来通讯,而版本4.0之前,使用的是OSE(Open Servlet Engine)协议。那么,WebSphe转载 2007-06-02 22:25:00 · 1306 阅读 · 0 评论 -
浅谈Java的输入输出流
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 文章引用自: http://www.frontfree.net/view转载 2007-06-02 22:26:00 · 848 阅读 · 0 评论 -
字符,字节和编码
今天读到一篇关于字符编码的文章,写的非常的好,感觉自己一下子茅塞顿开。赶紧收藏如下。文章引用自: http://www.regexlab.com/zh/encoding.htm原创 2007-06-02 22:27:00 · 713 阅读 · 0 评论 -
DB2使用技巧与心得
修改自增长初始值:ALTER TALBE t1 ALTER c1 RESTART WITH 1 在INSERT语句中,使用DEFAULT关键字来插入默认值。对于自增长的字段,该关键字同样适用:INSERT INTO t1 VALUES(DEFAULT,?,?...); 这样就可以直接插入默认的id值 在当前事务中对表取消日志记录:ALTER TABLE t1原创 2007-06-02 22:28:00 · 1100 阅读 · 0 评论 -
DB2数据库性能:如何选择CHAR或VARCHAR
最近项目的调整主要涉及数据库字段长度的更改。在DB2中如果要修改一个char类型的字段的长度唯一的办法似乎就是删除表重建。所以,在varchar和char到底使用哪个的问题上,一直让人破费脑筋。从网上读到的一些资料,给这个复杂的问题一个答复: SQL Server Performance Tuning for SQL Server Developers[http://www.datab转载 2007-06-02 22:31:00 · 4181 阅读 · 0 评论 -
网站公告栏的可行方案
近日在做网站改版的一些事,对于目前公告栏,早就有采用当前比较流行的幻灯片技术的设计思路。当前的幻灯片技术一般都采用flash+js的方式来控制图片的显示,但对于公告栏来说,主要是文字,一时间这个方案总有行之不通的感觉。 晚上又在网上找,找到了这个帖子:http://www.ssoso.com/thread-4260-1-8.html,其中给出了目前大多数网页幻灯片的设计方案,我大体看了原创 2007-06-02 22:32:00 · 1554 阅读 · 0 评论 -
B/S项目中的RIA:YUI-ext和Flex孰优孰劣?
2007年新年刚过,又收到了一个B/S项目的任务,需求文档写了6页纸,时间却只有一个月。项目说起来不大,但同大多数的B/S项目一样,麻雀虽小,五脏俱全。 和以往一样,项目的框架问题再一次摆到面前。在上一个项目中,UI界面采用的是xslt+xml,通讯方式则全盘采用的是Ajax。为此自己专门写了一个ajax的库,用来和服务器通讯并结合xslt动态构造客户端的界面。由于整个项目过多的依赖于原创 2007-06-02 22:39:00 · 2835 阅读 · 0 评论 -
Flex 2.0实践
自从识得Flex以来,我便喜欢上了这个新技术。说它是新技术,也许有点欠妥。利用AS脚本在Flash中制作表单,这应该是很早以前的事情了,想来很多Flash高手现在仍然对Flex嗤之以鼻,也算是这个道理。其实Flex之所以能够得以流行,完全得益与Adobe给Flash带来的革新:Action Script 3.0。Flex来了我以前曾经在Flash中写过一些小程序,主要是为了获得良好原创 2007-06-02 22:40:00 · 1395 阅读 · 0 评论 -
在Websphere中使用FineReport
FineReport是一款国产的纯Java应用软件,其基本原理是通过ReportServer这样一个Servlet来处理所有的报表请求,并动态的生成基于Web2.0技术的HTML页面。我们在最近一期的项目中采用了FineReport作为报表引擎,在Tomcat的环境中测试顺利通过。 当我们把项目部署到WebSphere6.0.0.1上时,问题开始频繁出现。由于以前有过在WAS上部署项目原创 2007-06-02 22:41:00 · 1277 阅读 · 0 评论 -
DB2 SQL存储过程学习笔记
近两期的DB2项目中,都需要在系统闲置期把临时表中的数据转到正式表中,或者在后台对某些表执行一些耗时的操作。这些都需要用到存储过程。 基本概念:存储过程即stored procedure,一般会被简称procedure。要学这个先得弄明白另外一个概念:routine,这个一般翻译成“例程”>>routine:存在server端,按应用程序逻辑编写的,可以通过client或者其他rout转载 2007-06-02 22:42:00 · 1484 阅读 · 0 评论 -
通过JNDI访问WAS中定义的资源
在近期的国库B/S项目中,需要设计大量的报表,而定义报表往往需要指定数据库连接。一般情况下,JDBC连接已经足够。但由于当前项目所使用的DB2数据库的License只允许最大5个用户并发,因此,通过JNDI定义数据库连接池成为首选方案。 在WAS环境下,只需要写出以下的代码即可以获得JNDI资源: Context ctx = new InitialContext(); DataSource ds原创 2007-06-02 22:43:00 · 2931 阅读 · 1 评论 -
Web打印的实现方法
目前,在做B/S结构程序开发的时候,最棘手和最令人头疼的问题之一就是Web打印。往往打印出来的效果和自己预期的效果相差甚远,那么怎样才能打印出自己想要的效果呢?本文阐述的方法将解决这一问题,从而使得Web打印变得简单易用。我们知道要实现Web方式的打印不外乎三种方法:第一就是利用大家都熟悉的Office工具来实现Web打印,如利用Word或Excel的打印工具来实现Web打印,该方法的难点是怎转载 2007-06-02 22:21:00 · 882 阅读 · 0 评论 -
获取页面高度,窗口高度,滚动条高度等参数值
最近在项目中想实现Div层垂直居中显示,可是无论怎么尝试都无法实现在IE中获得当前Page的高度。后来Google到下面的代码,发现原来是利用document.documentElement.clientHeight,真让人有点莫名其妙。function getPageScroll(){ var yScroll; if (self.pageYOffset) { yScroll =原创 2007-06-02 22:20:00 · 2211 阅读 · 1 评论 -
在WEB项目中多维下拉菜单的实现技巧和方法
【摘要】对于web项目中下拉菜单的设计,尤其涉及到复杂的多维菜单,许多web开发的入门者往往不知所措,网络中关于此类问题的讨论也是屡见不鲜。文章旨在通过一个实例的分析,帮助初学者掌握web项目中多维动态下拉菜单的实现原理和方法,帮助入门者熟悉javascript、DHTML、ASP等相互结合的技巧,从而找到一种动态下拉菜单的通用解决方案。【关键词】ASP、Javascript、DHTML、下拉菜单原创 2002-04-15 21:12:00 · 1659 阅读 · 0 评论 -
JavaScript + PHP 应用二:网页设计中树形菜单的动态实现
树形菜单,熟悉Windows程序管理器的读者一定不会陌生。单击项目左侧的+号,项目展开;再次单击,项目收缩。读过很多篇有关树形菜单的JavaScript实现方法,原理很简单,都是利用Style中display属性的控制。笔者本文的重点并不侧重于此,倒是想谈一谈如何实现每一次从数据库中提取数据并动态更新树形菜单。 树形菜单主要用来导航。网站有很多栏目,每个栏目下有很多子栏目,栏目经常变动,如增原创 2000-12-01 10:29:00 · 1787 阅读 · 0 评论 -
嵌入式Web视频点播系统实现方法
近年来,视频点播VOD(Video on Demand)的名字在媒体上出现得越来越多。VOD技术使人们可以根据自己的兴趣,不用借助录像机、影碟机、有线电视而在电脑或电视上自由地点播节目库中的视频节目和信息,是可以对视频节目内容进行自由选择的交互式系统。VOD的本质是信息的使用者根据自己的需求主动获得多媒体信息,它区别于信息发布的最大不同:一是主动性、二是选择性。从某种意义上说这是原创 2002-01-22 11:37:00 · 1408 阅读 · 0 评论 -
在Window下修复DB28.2控制台丑陋字体界面
DB28.2在我的windowsXP下字体显示丑陋无比,象一只只小蚂蚁在爬。输入的SQL命令很难分辨。为此,摸索了好久找到了一个解决方案。 原因很简单,DB2使用的是自带的JDK1.4,字体配置文件就在其安装路径下的Java/JDK/JRE/LIB下。找到font.properties.zh文件,发现默认的中文字体设置是Simsun (Founder Extented),该字体在Off原创 2007-06-02 22:06:00 · 823 阅读 · 0 评论 -
NetBeans的User Catelog定义无法保存的问题解决方案
这是因为我的User Catelog(DTD/XML Scheme)中包含中文字符的缘故。 1、指定不包含中文字符的Catelog路径;2、手工修改:C:/Documents and settings/XXXX/.netbeans/VERSION/config/xml/catalogs/UserXMLCatalog.xml把其中的乱码改成正确的中文。原创 2007-06-02 22:08:00 · 806 阅读 · 0 评论 -
巧妙利用DHTML中的层覆盖IE中的窗口控件
It was about 1 year ago that Coalesys released the first WebMenu 2.0 beta. At that time we began demonstrating a technique for overlaying windowed controls in Internet Explorer.In case you dont转载 2007-06-02 22:10:00 · 813 阅读 · 0 评论 -
IE不能主动识别UTF-8编码的问题
最近在使用Intellij IDEA 6.0时,发现从beta版转过来的项目竟然不能正常运行。首先是在编辑器中出现乱码:通过把文件转成UTF-8显示正常;但紧接着在IE浏览器中出现新的问题,页面竟然一片空白。在网上找了好久,终于被人指点为是编码的问题,应该在HTML页面中加上:随手做了个测试文件,果真正常了。但没高兴多久,Web项目运行后浏览器竟然还是空白!奇怪啊,到底是什么原因呢?原创 2007-06-02 22:11:00 · 1305 阅读 · 0 评论 -
UTF-8 字符处理在 Web 开发中的应用
http://www-128.ibm.com/developerworks/cn/web/wa-lo-utf8/index.html转载 2007-06-02 22:13:00 · 606 阅读 · 0 评论 -
GB/BIG5/UTF-8 文件编码批量转换程序
昨天我需要将一个 GB 编码的 WEB 应用改变成 UTF-8 编码,整个 WEB 程序涉及 300 多个 ASP 和 HTML 文件….于是乎,我上网搜索能将 GB 文件批量转换成 UTF-8 编码的软件。找来找去,多是一些仅能在网页中实时编码的 VBS、JS 或 PHP 脚本,而没有进行大量文件编码转换的工具。因为时间紧迫,后来只好使用最原始的办法,用 Windows 的记事本打开一个转载 2007-06-02 22:15:00 · 1757 阅读 · 1 评论 -
DB2的分页高效率实现总结
最近在做一个DB2的项目,遇到分页处理的设计时开始犯难。以前一直采用MySQL作为项目数据库,其中的Limit关键字非常人性化,MySQL把分页的处理逻辑封装到了数据库的核心中,使得做查询设计时,根本不用过多的考虑分页的问题。 可是DB2却把这个难题推到了我们面前。其实不止DB2如此,很多大型的数据库例如MS SQL Server也不支持分页关键字。当然,DB2中提供了RowNumbe原创 2007-06-02 22:16:00 · 8571 阅读 · 4 评论 -
IE中bordercolorlight的CSS实现
最近在使用TABLE的bordercolorlight/bordercolordar的属性时,IDEA总是提示我属性非法,搞的人很不爽。没办法,这两个属性连MSDN都建议不再使用。可是,如果通过CSS来模拟实现呢? Google了一下,发现了如下的解决办法: TABLE.colorTest{ border-top: 1px solid #EBEAEE; border原创 2007-06-02 22:17:00 · 1281 阅读 · 0 评论 -
网页设计技巧类网站收集
网页的设计和布局的确让人痛苦不堪,通过自己去一个一个的摸索,实在是浪费时间。通过Google,找到了不少很有价值的网站。列表如下: 该BLOG是一个优秀的网页设计师的经验总结,有很多比较有价值的资料。http://www.fireyy.com/category/web-developer/原创 2007-06-02 22:19:00 · 740 阅读 · 0 评论 -
IHS下webwork的Calendar无法正确显示的问题解决
今天发现一个问题,通过IHS(和Websphere经过插件连接)无法显示webwork中的Calendar插件。在页面上显示红叉。如果通过WAS的9080端口则可以正常访问,问题一定出在IHS上。 首先,通过抓包工具Fiddler2发现,IHS下webwork的calendar.js文件返回长度为0,说明IHS没有获取到calendar.js。为什么呢?决定跟踪IHS的插件看看。原创 2010-02-03 17:42:00 · 912 阅读 · 0 评论