效果演示网站:http://kr.shopping.yahoo.com/就是上面网址中居中的那个多级的滑动tab菜单,下面的图是我自己用jquery制作出的效果:我自己制作的效果演示网址是:http://taotao.wsyren.com/multitab/multitab.html总的来说制作这个效果用到的js代码并不是很难,难的主要就是CSS的样式设置问题,以上代码兼容ie6,7,8,opera,ff,chrome.附上源码,供有需要的朋友下载改动!制
系统 2019-08-29 23:40:49 2510
第6章Struts2非JSP视图技术在之前的章节中,笔者的代码示例都是用JSP来实现的。其实Struts2不仅仅支持JSP这一种视图技术。作为MVC架构中view层技术,velocity和FreeMarker视图技术也是很优秀的,近年来很多Web系统项目的架构师和开发者都开始放弃使用JSP作为view层显示技术转向使用velocity和FreeMarker。因此笔者觉得有必要介绍Struts2框架是如何支持这两种视图技术的。希望本章能让读者作为“敲门砖”,
系统 2019-08-29 23:33:25 2510
本文较详尽地介绍了jakarta开源项目的子项目之一commons-validator(通用验证系统),版本是1.0.2。它使用了一个xml文件来定义针对用户输入的数据验证功能,整个验证体系提供了很强的扩展性,使得开发者可以开发自己的验证函数加入到这个验证体系中来。它对web应用程序提供了客户端javascript验证和服务端验证的两种选择,但是它只是一个验证体系,有些东西还需要自己开发特别是validatoraction的开发,不过有了项目源代码及其例子
系统 2019-08-29 23:26:14 2510
(原文发表于2006-06-28,修正于2006-07-03)在DTS开发记录(序)一文中,我们已经明白了当前这个DataTransferSystem的主要目标和存在的难点与挑战。在接下来的一系列的文章中,我将记录我们开发中是如何解决这些难点、如何应付这些挑战的,有的技巧或方案可能还并不成熟,所以如果你有任何想法,请留言告诉我。本文就先从系统结构讲起。通过我们的分析归纳,确定了该DTS系统中存在三个核心的概念,这三个核心概念建立在如下基本概念之上:(1)源
系统 2019-08-29 23:24:37 2510
文本的提取和排序下面介绍几个重要的文本提取工具。使用grep匹配模式本章前面简要地介绍了grep命令,用它进行一个串中某些模式的匹配,采用正规表达式。(关于正规表达式的详细介绍,请参阅[url]http://www.regular-expressions.info/tutorial.html[/url]处的教程。)词grep是globalregularexpressionprint(全局正规表达式打印)的首字母缩写,它是从下面的vi命令衍生出来的,下面的命
系统 2019-08-29 23:05:29 2510
3.1.3添加URL每个post有一个content且有一个唯一的url可以查看。代替调用CWebApplication::createUrl用来获得URL。添加一个url属性在post模型以便重复利用URL代码。稍后讲解美化URL链接带来的好处。做如下修改:除post的id之外,还可以在URL中获取post的title。这样可以对搜索引擎保持友好。CComponent是Post的祖类,增加getUrl方法能使用$post->url来操作。当执行$post
系统 2019-08-29 22:50:05 2510
从接口的定义方面来说,接口其实就是类和类之间的一种协定,一种约束.拿一个例子来说.所有继承了一个接口的类中必需实现接口定义的方法.那么从用户(使用类的用户)的角度来说,如果他知道了某个类是继承于这个接口,那么他就可以放心大胆的调用接口中的方法,而不用管方法怎么具体实现。用接口目的是方便统一管理.另一个是方便调用.当然了,不使用接口一样可以达到目的.只不过这样的话,这种约束就不那么明显,如果这样类还有Duck类等等,比较多的时候难免有人会漏掉这样方法.所以说
系统 2019-08-29 22:25:09 2510
在.NET1.0版本出来的时候,要想进行远程调用基本上都是通过WebService的方式。而随着.NET2.0版本的出现,我们可以通过一个更加方便且高扩展性的框架来进行编写远程调用的程序,也就是我们都比较熟悉的.NetRemoting。网上对.NetRemoting技术讲解的文章不计其数,但是很少有一本比较全面的、系统的学习书籍。我们都是从哪些零散的知识里慢慢摸索,效果不太理想。今天我也来简单的介绍一下我理解的Remoting。不仔细研究一下还真不知道它的
系统 2019-08-12 09:30:26 2510
页面如下:主页面的布局分隔为三部分:
系统 2019-08-12 09:30:10 2510
0为什么需要hash_mapmap提供一个很常用的功能,实现使用了红黑树,效率很高,100万条记录,最多也只要20次的比较,就能找到你要找的记录;200万条记录事,也只要用21次的比较。has_map只需要一两次比较.虽然hash_map目前并没有纳入C++标准模板库中,但几乎每个版本的STL都提供了相应的实现。而且应用十分广泛。1数据结构:hash_map原理hash_map基于hashtable(哈希表)。哈希表最大的优点,就是把数据的存储和查找消耗的
系统 2019-08-12 09:29:30 2510