表格整理。。。  [2003-11-23]          
三种细线表格做法
[html]
<table width="100%" border="1" bordercolor="#000000">
<tr bordercolor="#FFFFFF">
<td>表格边线为1,线色为黑,行线色为白。</td>

>>> 接着阅读全部内容,More...

By [cnbruce] in [前端:XHTML_CSS_JS] at 15:08:43 | Comments [16] | views [26204]
 数据库设计经验谈5  [2003-11-20]          
第 5 部分 - 各种小技巧

1. 文档、文档、文档
对所有的快捷方式、命名规范、限制和函数都要编制文档。
采用给表、列[字段]、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 22:01:39 | Comments [0] | views [13523]
 数据库设计经验谈4  [2003-11-20]          
第 4 部分 - 保证数据的完整性

1. 用约束而非商务规则强制数据完整性
如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你的字段命名很冗长,否则字段名本身还不够。
只要有可能,请采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 22:01:09 | Comments [0] | views [11770]
 数据库设计经验谈3  [2003-11-20]          
第 3 部分 选择键和索引

1. 数据采掘要预先计划
我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一个指示计划相当关键——当我想创建系统类型查找时为什么要采用号码作为主索引字段呢?我可以用传真号码进行检索,但是它几乎就象系统类型一样对我来说并不重要。采用后者作为主字段,数据库更新后重新索引和检索就快多了。
可操作数据仓库(ODS)和数据仓库(DW)这两种环境下的数据索引是有差别的。在 DW 环境下,你要考虑销售部门是如何组织销售活动的。他们并不是数据库管理员,但是他们确定表内的键信息。这里设计人员或者数据库工作人员应该分析数据库结构从而确定出性能和正确输出之间的最佳条件。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 22:00:31 | Comments [0] | views [11816]
 数据库设计经验谈2  [2003-11-20]          
2 部分 - 设计表和字段

1. 检查各种变化
我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 21:59:22 | Comments [2] | views [12529]
 数据库设计经验谈1  [2003-11-20]          
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。插入一些数据库设计心得:

一、 设计思想

对许多程序员来说,设计一个数据库应用程序并不是很难的一件事。但是却有许多数据库应用软件得不到用户的承认,其原因就是前期调研中,信息化设计单位和使用单位没有得到相应的思想沟通。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 21:58:24 | Comments [1] | views [18298]
 数据库的优化  [2003-11-20]          
  与没有数据库的网站相比,数据库的存取会降低你的系统性能。但是大多数情况下,网站和数据库有密不可分的关系,正是数据库给站点提供了大容量、多样性、个性化等特色,并实现了很多特殊的功能。
  1不要忘记给数据库做索引。合理的索引能立即显著地提高数据库整个系统的性能。可以参考有关SQL性能调试书 籍,学会根据所需查询方式合理制作索引和根据索引方式改进查询语句。
  2在适当的情况下,尽可能的用存储过程而不是SQL查询,因为前者已经过了预编译,运行速度更快。同时让数据库仅仅返回你所需要的那些数据,而不是返回大量数据再让ASP程序过滤。总之要充分和有效地发挥数据库的强大功能,让它按照我们的要求反馈给我们最合适和最精练的信息。
  3在可能情况下我们应该使用SQL Server而不是Access。因为Access仅仅是基于文件的数据库,多用户性能很差。数据库连接尽量使用OLEDB和非DSN方式,因为这种连接方式有更好的并发性能。
  4避免使用DAO(Data Access Objects)和RDO(Remote Data Objects)数据源,因为他们主要应用在单用户的处理系统里,ADO(ActiveX Data Objects)才是为Web应用设计的。

>>> 接着阅读全部内容,More...

By [cnbruce] in [数据库:MySQL_MSSQL] at 21:08:25 | Comments [1] | views [12149]
 客户端脚本验证码总结  [2003-11-19]          
function Jtrim(str) //去空隔函数
{

var i = 0;
var len = str.length;

>>> 接着阅读全部内容,More...

By [cnbruce] in [前端:XHTML_CSS_JS] at 0:53:11 | Comments [2] | views [12949]
 用纯ASP代码实现图片上传  [2003-11-19]          
  用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在自己的社区里面实现类似网易虚拟社区提供的“每日一星”的功能,就要提供给网友上传照片的功能。上传图片文件到服务器可以使用各种免费的文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。那我们就没有办法了吗?呵呵,答案是肯定的(当然是肯定的了,要不然我也没法写出这篇文章啊)。
下面就让我们一起来使用纯ASP代码来实现图片的上传以及保存到数据库的功能(顺便也实现显示数据库中的图片到网页上的功能)。

  首先我们先来熟悉一下将要使用的对象方法。我们用来获取上一个页面传递过来的数据一般是使用Request对象。同样的,我们也可以使用Request对象来获取上传上来的文件数据,使用的方法是Request.BinaryRead()。而我们要从数据库中读出来图片的数据显示到网页上面要用到的方法是:
Request.BinaryWrite()。在我们得到了图片的数据,要保存到数据库中的时候,不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法,同样的,读出数据库中的图片数据,要使用GetChunk方法。各个方法的具体语法如下:

>>> 接着阅读全部内容,More...

By [cnbruce] in [应用:ASP_CMS_BLOG] at 0:48:10 | Comments [1] | views [16107]