由于工作上需要使用C++编写程序,所以有幸接触到Qt,我有一个习惯,开学学习一个新东西的时候,总喜欢在网上查找相关的资料,将它从全局上弄懂、比较后,才选择IDE、类库等工具。可选的IDE有很多(Eclipse For C++、Code::Block、QT Creator)等。其实IDE并不重要,重要的是它有没有强大的类库和技术支持,所以我选择了QT,从它的GUI类、涉及的方方面面(桌面、游戏、移动开发等),加上现在已经完全开源了(采用LGPL)。以后将记录一系列学习过程记录。废话少说。

View Code
#include <QtGui/QApplication>
#include
"mainwindow.h"
#include
<QSlider>
#include
<QSpinBox>
#include
<QHBoxLayout>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget
*parent=new QWidget;
parent
->resize(400,300);
parent
->setWindowTitle("abc");


QSlider
*sl = new QSlider(Qt::Horizontal);
QSpinBox
*sb = new QSpinBox();
sl
->setRange(0, 130);
sb
->setRange(0, 130);
QObject::connect(sb, SIGNAL(valueChanged(
int)), sl, SLOT(setValue(int)));
QObject::connect(sl, SIGNAL(valueChanged(
int)), sb, SLOT(setValue(int)));
sb
->setValue(35);




parent
->show();
return a.exec();
}
// Qt有三个主要的布局管理器:
// QHBoxLayout:水平排列控件。
// QVBoxLayout:垂直排列控件。
// QGridLayout:按矩阵方式排列控件
QHBoxLayout *layout = new QHBoxLayout();
layout
->addWidget(sl);
layout
->addWidget(sb);
parent
->setLayout(layout);

   最后的运行结果为:

  容器中一个水平排列着两个控件(Slider和SpinBox),他们的值跟随着对方的改变而改变。

posted @ 2011-04-30 15:03 duson 阅读(216) 评论(2) 编辑

1.EditPlus

 无论是编写xhtml页面,还是css、js文件,甚至随笔记记这样的事情,我都会使用EditPlus,感觉它不仅功能强大,更难得的是:绿色、轻量级、启动速度快、稳定性高

1.1 配置文件模板

设置好EditPlus的配置文件,告别重复的体力劳动。如果我们经常建立一种文件,而这种文件总会包含一些重复的文字或者代码的话,我们就可以建立模板,然后通过模板建立文件。从而摆脱每次都要重复的体力劳动。

1.2 顺手的侧边栏

侧边栏包含了“快速目录路径”和“快速剪贴板”功能“快速剪贴板”可以存放一些代码片断、常用文言等等文字。当你需要这些文字的时候,只要双击,就可以方便的添加到光标所在位置了。默认情况下会有一些html,css代码。如果嫌多,可以建立一个自己最常用的“剪贴板”库。

1.3 华丽的自动完成功能
当你打一个“ua”字,然后按下空格,编辑器里面就出现了右边的代码,而且鼠标就停留在第一个href的双引号之间。使用EditPlus的自动完成功能将会极大的提高你的工作效率。而且我们可以根据不同的文件类型,建立不同的“自动完成”,例如,如果是xhtml文件,打“b”+ 空格”,就是  ,而在css文件中,“b”+ 空格”,就是 "border:1px solid red;"。非常的人性化。
你可以通过这样的设置,来使用EditPlus的自动完成功能。

1.4 彩色的文件,高亮语法文件

很多的开发工具都有语法高亮显示功能,EditPlus虽小,但是也有这个功能哦。和“自动完成”功能一样,只要为不同的文件类型指定“高亮语法”文件即可。css、html等常用的文件类型,EditPlus已经自带了高亮语法文件。如果自带的高亮语法文件没有你需要的,你可以去EditPlus官方网站的文件下载。

2.ColorPic

 一个免费的软件,用于拾取颜色的,鼠标移动到哪里就拾取哪里的颜色,可以对拾取的颜色分组,这样我们就可以把需要的颜色都一次性拾取完,再慢慢的用了。
拾取颜色和重新拾取时都是用Ctrl + G 快捷键.

3.FireBug、IEDevToolBar、IE开发人员工具、HttpWatch等

3.1 微软的IEDevToolBar

这是一个免费的专门为Web开发人员制作的IE插件,IE插件IEDevToolBar可以帮助我们分析网站的布局结构,有助于我们学习和分析页面的CSS,其主要功能有:
1.以树结构查看CodeDom,并查看每个Element属性,可以使用鼠标点击选中Element,这个在我们制作和调试网页时很有用;
2.生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等;
3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用;
4.页面尺子,可以然你任意在页面上度量长度,这个是大大的提高了我们的工作效率,不用为了量个长度而抓图再用画图工具量。


官方站免费下载
http://www.microsoft.com/downloadS/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&displaylang=en

3.2 HttpWatch

 强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出。


官方站
http://www.httpwatch.com/download/
它有2个版本:
HttpWatch Basic Edition (免费的,有部分功能限制)
HttpWatch Professional Edition

4.IETester

IETester是一个非常棒的网页设计师的必备工具,有了这个工具,就可以知道网页在IE6,或者IE7,或者IE8的显示情况、相容性,让我们看一下辛苦作好的CSS样式或网站版面是否可以在各个主要浏览器正常显示。 IETester是以”分页标签”的方式,分别在不同的页签中显示你所指定的IE浏览器版本的网页浏览画面。

5.脚本压缩

JavaScript和CSS压缩的目的是在保持脚本的执行性能的同时,减少数据传递的字节数(可以通过减小原始文件,也可以利用gzip。大多数产品级的网络服务器都把gzip作为HTTP协议的一部分)。

http://dean.edwards.name/packer/


YUI compressor(http://developer.yahoo.com/yui/compressor/),一款 jQuery官方推荐的压缩脚本的工具。

posted @ 2011-02-09 17:20 duson 阅读(233) 评论(2) 编辑

计划管理(Project、Outlook、Google Calendar、ToDoList)

1.Project

  • 有效地管理和了解项目日程:对项目工作组、管理和客户的现实期望,以制定日程、分配资源和管理预算。通过各种功能了解日程。
  • 构建专业的图表和图示:“可视报表”引擎可以基于 Project 数据生成 Visio 图表和 Excel 图表的模板,分析和报告 Project 数据。
  • 有效地交流信息:将 Project 数据导出到Word 、Excel、PowerPoint 中,以各种格式显示信息。
  • 进一步控制资源和财务:轻松地为任务分配资源,还可以调整资源的分配情况以解决分配冲突。通过为项目和计划分配预算,可控制财务状况。通过“成本资源”,可改进成本估算。
  • 快速访问所需信息:按任何预定义字段或自定义字段对 Project 数据进行分组。这样会合并数据,使您可以快速查找和分析特定信息,从而节约了时间。可以轻松标识项目不同版本之间的更改,因此您可以有效地跟踪日程和范围的更改。
  • 根据需要跟踪项目:可以使用一组丰富的预定义或自定义衡量标准来帮助您跟踪所需的相关数据(完成百分比、预算与实际成本、盈余分析等)。您可以通过在基准(最多 11 个)中保存项目快照来跟踪项目进行期间的项目性能情况。
  • 根据需要自定义 Project 2007:可以专门针对您的项目调整 Office Project Standard 2007。可以选择与您的项目日程集成的自定义显示字段。还可以修改工具栏、公式、图形指示符和报表。XML、Microsoft Visual Basic for Applications (VBA) 和组件对象模型 (COM) 加载项有助于数据共享和创建自定义解决方案。

 

2.Outlook

  用户更好地管理时间和信息,跨越各种界限实现联系并且有助于保持安全和控制。

  • 轻松管理日常事务的优先级和信息:通过查看待办事项栏检查日常事务的优先级,带标记的邮件和任务在待办事项栏中清楚地排列。待办事项栏还可以将存储在 Project、OneNote 等其他 Microsoft Office 程序和 Microsoft Windows SharePoint Services 技术中的任务联系起来。最后,待办事项栏项可以集成在日历上,这有助于您轻松地安排并抽出时间进行项的后续任务。
  • 轻松高效地与任何人联系:可以用来与组织内外的任何人共享日历,这样您的重要联系人就可以立刻访问您的信息。可以创建 Internet 日历并将其发布到 Microsoft Office Online 上,添加和共享 Internet 日历订阅,以电子邮件形式发送日历快照,甚至向您的某个客户发送自定义的电子名片,这一切使您可以方便地与任何人之间的通信。
  • 在一个界面中管理共享的信息和内容:可以随时以多种方式与存储在 Windows SharePoint Services 技术中的信息进行交互。可以将 Windows SharePoint Services 文档、日历、联系人、任务和其他信息连接到 Office Outlook,使得您可以在一个集中位置管理信息。另外,您还具有完全的编辑能力,这样,对存储在 Office Outlook中的信息所做的任何更改都将反映在服务器版本上。

 

3.Google Calendar

  整理您的日程安排并与朋友共享活动:使用 Google 的免费在线日历,很轻松地从一个地方了解您的所有重要活动。

  • 共享您的日程安排:让亲朋好友看到您的日历,查看他人与您共享的日程安排。
  • 让您的日历发挥作用:使用内置日历或移动版浏览器从手机访问您的日历。
  • 从不忘记一个活动:通过电子邮件进行活动提醒或直接将文字信息发送到您的手机上。
  • 发送邀请并跟踪回复:邀请其他人参加您日历上的活动。邀请对象可以通过电子邮件或 Google 日历回复您的活动邀请。
  • 与桌面应用程序同步:通过使活动与 Microsoft Outlook、Apple iCal 和 Mozilla Sunbird 同步,您可以通过多种方式随时访问自己的日历。
  • 离线工作:即使在不能访问互联网时,您也可以了解自己的日程安排。使用离线访问功能,无论您身处何处都可以查看只读版本的日历。

 

4.ToDoList

 一款很好的开源任务管理软件

  • 按照树状层次定义任务
  • 按照子任务的完成度来计算总任务的进度
  • 可以定义结束时间,这样就很方便的看到某个时限该做的任务
  • 每个任务都有标题、开始日期、结束日期、预期日期、预计时间、使用时间、状态、参考文件、优先级、分类、描述等属性,数据以XML存储数据。
  • 用户可以根据实际情况定义每个任务的标题的颜色、状态条形式进度(不同进度不同颜色)、优先级别(不同级别不同颜色)。
  • 可以利用外部插件实现数据加密、拼写检查等功能。
  • 任务可以导入、导出(HTML、TXT)。
  • 任务(包括子任务同时移动)可以自由移动到别的任务中,并可剪切粘贴。
  • 可以按多种方式对任务进行排序。
  • 可以按多种方式搜索任务,搜索后双击结果中的任务便自动定位到具体的任务。
  • 任务点击历史追踪,就像Undo/Redo一样在点击过的任务中前后跳转。
  • 任务版本,每次修改后保存,版本自动+1,也可重设版本为0。
  • 可以根据预期时间距离目前的天数显示,如显示明天到期的任务、显示后天到期的任务等等。
  • 利用source control可以进行协同操作。
  • 任何操作状态的记录,每个对话框、操作的当前状态都会被记录下来,下次打开自动定位。
posted @ 2010-11-19 12:32 duson 阅读(572) 评论(1) 编辑

   今天,系统的构建变得越来越复杂,UML建模CASE工具为项目相关人员(如,项目经理,分析员,设计者,构架师,开发者等)提供了许多的好处。UML建模CASE工具允许我们应用规范的面向对象分析和设计的方法与理论,远离纠缠不清的源代码,达到构建和设计变得更直观,更容易地理解与修改的层次。在大型项目中,使用CASE工具更重要。通过使用CASE工具:
  * 通过用例模型,业务/系统分析可以捕获到业务/系统需求。
  * 设计者/构架师所作的设计模型能在不同层次的同一层内清晰表达对象或子系统之间的交互(典型的UML图如类图和交互图)。
  * 开发者能快速地将模型转变为一个可运行的应用程序,寻找类和方法的子集,以及理解它们如何交互。
  模型被看作是蓝图和构建系统的最终手册。同样,建模也就是一种从高层并以适当的形式来考虑一个设计的表述和理解它怎样运行的能力。出于这些动机,UML CASE工具以及对应的方法论为我们提供了一种因系统太复杂而不能理解下层源代码的描述系统的方法,同时允许我们更快更便宜地开发正确的软件解决方案。 当然,要考虑CASE工具在UML建模能力,项目生命周期支持,双向工程,数据建模,性能,价格,可支持性,易使用性等方面的不同。

 

1.Rational Rose

是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。
从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队 员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模 和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。

 

2.Enterprise Architect
Enterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模 型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。

 

3.visio

这是目前国内用得最多的case工具。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。visio的精华在于其使用方便,安装后的visio2000既可以单独运行,也可以在word中作为对象插入,与word集成良好,其图生成后在没有安装visio的word仍然能够查看。使用过其他绘图工具的朋友肯定会感受到visio在处理框和文字上的流畅,同时在文件管理上,visio提供了分页、分组的管理方式。visio支持 UML的静态和动态建模,对UML的建模提供了单独的组织管理。从2000版本后visio被Microsoft收购,正式成为Office大家庭的一员,目前最新版是2002。纳入名门的visio2002被微软的风格所同化,样子出现了一些华而不实的东西,但是功能上visio不减从前,各种器件模版有了许多增进。
  它是最通用(MS的东西,意味着许多附带的通用的东西)的硬件、网络平台等图表设计软件。好处是易用性高,特别是对不善于自己构造图的人。但是正因为很全,所以某个方面上会造成专业程度较低。
  有关工程管理类的显然不如PROJECT2000好用;
  画IDEF0图显然不如BPWIN好用;
  画IDEF1X图显然无法与ERWIN相比;
  画组织机构图WORD足够用了,且普遍适用;
  画网络拓扑结构图只要有相应的图素,用什么画都行;
  画有关图表类的显然不如EXCEL好用;
  关键的是,VISIO的图只能以对象的方式插入你的主文档,只有在它本身环境下才能修改。

 

4.PowerDesigner

对对象模型和数据库建模两者的支持力度已经大抵相等,此外,还支持概念模型、业务模型、需求模型、XML模型、信息流模型、自由模型的分析设计。不过对后面这几个模型的支持比较初级,而且在实际的应用中,这些模型用得也比较少,PowerDesigner的突出亮点还是在数据库建模和对象模型的设计上。

对于数据库模型,PowerDesigner支持20余种数据库,对于同一数据库的不同版本还提供单独的支持,以便在设计数据库模型时,提供数据库和版本相关的设计。对于面向对象模型,PowerDesigner支持11种主流语言,为对Java 5.0提供单独的支持。
Rose基本上可以说是一个对象模型设计工具,对数据库模型的支持相对粗糙,内嵌的只支持Oracle 8数据库,对其他数据库设计的支持需要通过安装插件的方式获得,且对数据库物理存储参数等较细粒度的内容支持得比较粗糙。Rose的对象模型主要支持Java、VC和VB三种语言。

从将程序代码转换为设计模型的逆向工程功能上看,Rose更象一个IDE,它会对需要逆向工程操作的程序代码进行深度语义检查,如果存在诸如程序代码引用了类库之外的类,反向工程将失败,而且在报告失败之前,窗口会陷入长时间无响应状态。
PowerDesigner仅对需逆向工程的程序代码进行浅度语法检查,这种浅度语法检查不涉及包,类之间的关联,仅对诸如类名是否和类文件名匹配,是否少了“}” 等语法性的内容进行检查。即便存在错误,PowerDesigner也允许你忽略错误,继续进行逆向工程操作,这种宽松的限制带来了很大的便利。

文档导出功能
PowerDesigner对文档导出提供了精细的控制,你不但可以对文档所包含的内容项进行设置,还可以对内容项的格式进行设置。如导出的表结构是否包括名称、数据类型、备注等项目,这些项目在表栏中的宽度占比,颜色,字号等等,不一而足。

在导出设计模型的代码时,PowerDesigner提供了精细的控制,不但可以进行对象级别,还可以进行代码级别的控制(如是否要生成字段备注的代码,外键代码在表体代码内声明还是在表体外部声明等),而Rose没有提供代码导出的控制,也只能按其系统内部设置的方式导出代码。

 

5.StarUML

是一个运行在Win32上快速,灵活,可扩展,功能强大的UML/MDA平台。开源项目StarUML的目的是提供一个可以用来代替知名商业UML工具比如Rational Rose,Together等的建模工具和平台。您可以到StarUML的官方网站(http://www.staruml.com/)下载http://staruml.sourceforge.net/

 

6.JUDE

是一款全新的轻量级 UML 建模工具,支持 UML1.4 规范中定义的所有图,并且创新地集成了思维导图和 UML 。采用 100% 纯 JAVA 构建的 JUDE 可以实现跨平台应用。 JUDE 不仅能够实现分布式建模、项目合并,还能够实现和其他建模工具的交互。 JUDE 的 JAVA 双向工程功能更是可以减轻开发人员的工作量JUDE是一个中日合作的软件项目,有商业化的Professional版本和免费的Community版本,最大的区别是免费版的不支持UML 2.0,对于一般应用足够了

 

7.ArgoUML

有什么独到之处呢,除了安装简便(安装完成仅有不到6M的大小)之外,还有以下特点: 1.Cognitive Psychology:符合认知心理学; 2.open standards:符合公开的UML标准; 3.100% pure Java:完全基于Java; 4.an open source project:是一个开源项目。 开源的建模工具 ArgoUML,ArgoUML 基于 BSD license 发布,支持九种标准的 UML diagrams

所以Rose显得大而化之,而PowerDesigner则比较精细和具体化。Rose的逆向工程,文档输出,代码生成等输入输出功能上表现得比较生硬单调,PowerDesigner在逆向工程,特别是文档输出和代码生成这些功能上提供了精细的控制,让用户拥有高度的自由度。

posted @ 2010-11-18 13:02 duson 阅读(1090) 评论(1) 编辑

  不知道你是否有这样的经历:当一个项目进入测试阶段或结束时,却发现你所做的东西并不是客户所要的,眼看交付在即,抱怨也无补于事,只能来个临时抱佛脚,无日无月的加班赶回来。导致这种情况的主要是由于需求分析错误,当客户向你提出需求时,他往往是从用户的角度出发的,而你的理解却建立在程序的基础上。如果评审做得不认真的话,就很晚才被发现,成本就加大了。所以解决问题最好方法是如何更好、更准确地理解用户的需求?正所谓:千言万语都抵不上一幅图,用现在流行的话是:有图有真相。可见将用户的需求以图的形式表现出来是最好不过的事情。软件还没有开发出来,何来图片阿?答案是:使用原型设计工具进行绘图。通常大家比较常用的是,利用Word、Visio或者一些UML工具来大致描述一下,但效果及交互性较差。下面是两款比较好的工具:

 

1. GUI Design Studio

  一个给应用软件设计图形用户界面(GUIs)的专业工具。 它是一个不需要软件开发和编码的完整的设计工具。屏幕上的一切都通过图形方式创建,你可以设计整个应用程序或单个窗体,对话框和组件。并组合它们来创建更多的设计,和典型界面。我们也可以将它们链接在一起做为一个故事板,然后通过模拟器来运行,形成交互原型。 GUI Design Studio 将会支持所有基于微软 Windows 平台的软件环境。这个意味着,你可以先自由的设计,设计完后再选择实现工具。 按照这种方法,你可以快速聚焦到应用程序设计中,而不会被实现细节干扰。GUI Design Studio 可以被用于,任何你需要画程序界面,或着想展示这些界面是如何流转和配合的时候,例如:

·设计整个应用程序

·文档化产品创意

·创建项目建议

·需求捕捉

·创建模拟界面

·给开发者的产品详细规格说明

·注解现有产品的可用性

·给现有产品提供建议

·构建用户手册时候的临时屏幕截图等

2. Balsamiq mockup

  主要是做界面原型设计,是一款带有手绘涂鸦风格的原型设计软件,这也是他独特的地方—可以手绘,当然也有丰富的各种控件元素,可以帮助你设计桌面应用软件,Web 2.0 站点,RIA富网络应用程序, Web站点和Web应用软件。
这个软件是由意大利人Peldi开发的,本来是他自己用它来做设计,满足自己的需求。而在经济寒冷的2008年,从1,322位付费用户那却获得了162,302美元的收入(其中12月份就有39,000美元);可见其受欢迎的程度。
虽然是由个人设计的,但功能却一点不弱于其他大牌的原型设计工具:操作方面,拖拽,控件分组,甚至元素之间的对齐都做得很贴心;预制了很多界面元素,从简单的输入框,下拉框,浏览器主要元素,到经常用得到的导航条,日历,表格,到复杂的Tag Cloud,Cover Flow, 地图,WYSWYG的格式工具栏等,有了这些不用从头画起,往往比用白板都快;下面是它的一些特性介绍,参考了解一下:

  • 易操作:从自带的元素里可以很方便地拖拽,效果图轻易形成;元素之间的对齐都做得很到位;
  • 控件丰富:包括 50 多个控件, 70 多个图标。基本自带了所有常用的小控件,从简单的输入框,下拉框,到经常用得到的导航条,日历,表格,到复杂的Tag Cloud,Cover Flow, 地图,WYSWYG的格式工具栏等。
  • 新风格:让人眼前一亮的涂鸦风格,很能还原手绘效果;
  • 其它点:Balsamiq Mockups 使用 xml 记录,,从而使其能够快速的导入到你所需的任何一个项目中,或其他工具中。方便移植、二次利用;可导出为 png 格式图片。
  • 跨平台:Balsamiq Mockups 基于 Air ,因此能同时在 Windows、Mac OS 及 Linux 下使用;
  • 多版本:包括桌面版本,以及集成于 Confluence、JIRA、XWiki、FogBugz 中的版本,使得异地在线协作更方便有效。

posted @ 2010-06-10 22:53 duson 阅读(916) 评论(2) 编辑
摘要: 1. RegexBuddy 一个专业的REGEX测试、开发工具,由于其功能强大,使用的人员非常广泛。它拥有以下诸多优点: 语法高亮 以元件的形式插入各种正则表达式元素 支持以库的形式收集管理正则表达式 支持测试和分隔 支持各种预定义的各种语言中正则表达式函数的生成 唯一的缺点是:收费。2. The Regulator使用C#开发的开源项目。它提供了正则表达式库管理功能,可以在线更新正则表达式库,可...阅读全文
posted @ 2010-06-05 08:13 duson 阅读(1719) 评论(4) 编辑
摘要: 在程序开发过程当中,程序员会经常做着重复性的工作,最常见的是访问数据库,程序员要经常编写增、删、改、分页之类的操作。为了避免这个问题,节省大量机械录入的时间和重复劳动,提高工作效率,而将精力集中于核心业务逻辑的开发。一个适合于自己使用的代码生成器显得非常重要。 1.动软 国内流行最广。动软.Net代码生成器是一款李天平开发的为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基...阅读全文
posted @ 2010-06-03 21:44 duson 阅读(916) 评论(6) 编辑
摘要: 是否有人见过宝马中国网站的页面(http://www.bmw.com.cn/zh/index_narrowband.html),它的菜单效果是比较好看的,我曾分析过它的脚本,复杂无比,干脆自己模仿它的效果用JQuery写一个算了。下面是我很早之前的实现的效果,虽然比起宝马中国的,还差很多,但揍合着用吧。要实现这种效果,我首选JQuery,因为它小而强大。废话少说,先给出Html代码:CodeCod...阅读全文
posted @ 2008-07-26 17:23 duson 阅读(3857) 评论(12) 编辑
摘要: 平时我们一般都是对整体的布局用Div + Css,而对于一些输入和文字进行布局时,我们则选择了表格(大概是因为Div或用Span比较难控制吧)。不过今天我在网上发现了一个新的布局方式,就是用Ul Li方式了。效果还行。(暂放首页,如果觉得不合适,请撤下吧,我没关系)先看看效果吧:由于比较简直,没什么好说的,还是直接看代码吧:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHT...阅读全文
posted @ 2008-07-25 09:54 duson 阅读(261) 评论(2) 编辑
摘要: 由于现阶段的日志管理,记录的数据比较简单,不够具体,不能适应系统日益庞大的需求。需要对此功能进行升级。阅读全文
posted @ 2008-06-28 16:20 duson 阅读(5210) 评论(9) 编辑