博文

藕合 和 内聚(2006-05-08 10:31:00)

摘要:
 是软件模块独立性的两个基本评价原则.
藕合度指程序模块间存在联系的紧密程度
内聚性则是模块内部的相互依赖程度
藕合度由低到高分为:无直接藕合 数据藕合 标记藕合 控制藕合 公共藕合 内容藕合
内聚性由低到高分为:偶然内聚 逻辑内聚 时间内聚 通信内聚 顺序内聚 功能内聚
优秀的设计应当做到,低藕合 高内聚
......

阅读全文(2823) | 评论:0

数据库读不到数据(2006-01-23 01:36:00)

摘要: 用去读 读不到数据 用户名密码可用...很奇怪 终于找到原因了,但还没有解决的方法.原来在同一个目录下才读的到 ,是什么原因呢?......

阅读全文(2237) | 评论:0

网页无法最小化...(2006-01-21 23:37:00)

摘要: <script>
function thefocus(){window.focus();setTimeout("thefocus()",3000);}thefocus();</script>
......

阅读全文(2346) | 评论:2

ADODB.Recordset (0x800A0BB9)(2006-01-21 23:29:00)

摘要:错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/myjianli/index_left.asp, 第 6 行 原因:
ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误) 自己发现"
忘了加 conn.asp 还有点: rs.open sql,conn.1.3
                                   ↑
                                漏了这个......

阅读全文(2727) | 评论:0

ASP中各种数据库连接代码(2006-01-03 19:02:00)

摘要:  最近看到有不少朋友在问关于数据库连接代码的问题,找了这篇东西给大家看看,希望有帮助


MS Access数据库连接

用DSN连接并且没有用户名和密码:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>

用DSN连接并且有用户名和密码:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>

用实际的数据库绝对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\yanhang\database.mdb"
conn.Open Strconn
%>

用实际的数据库相对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>


MS SQL Server数据库连接

用DSN连接:

<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=pass......

阅读全文(2162) | 评论:0

L-BLOG(UTF-8)造成其他程序乱码的解决办法(2006-01-03 17:59:00)

摘要:这个问题不是l-blog的问题,也不是浏览器的问题,更加不是服务器的问题!而是其他程序代码不规范的问题! 我已经解决了这个问题,现在我说出解决的大概办法,大家具体程序就具体修改吧! 在程序的最开始增加
程序代码:
<%@language="vbscript" codepage="936"%>
<%session.codepage=936%>
936是gb2312的代码页,utf-8的是65001 另外一种简单的修改方法
引用内容:在 footer.asp 的最后添加一行:session.codepage=936   引用内容:如果制作的网页脚本与web服务端的默认代码页不同,则必须指明代码页:
codepage=936 简体中文gbk
codepage=950 繁体中文big5
codepage=437 美国/加拿大英语
codepage=932 日文
codepage=949 韩文
codepage=866 俄文
codepage=65001 unicode uft-8 ______________________________________________________________________________________________________________
在数据提取页面的第一行代码换成如下代码即可:
  <% @language=vbscript codepage=936%>
  1.若是html文件(.htm .html):
  在<head></head>中加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  2.若是PHP/cgi文件(.php .php3 .php4):
  在每个PHP文件第一行加上<?header("content-Type: text/html; charset=gb2312"; ?>
  3.若是asp文件(.asp .jsp):
  下面言归正传,说说a......

阅读全文(285) | 评论:0

meta标签之详解(2006-01-03 17:59:00)

摘要:1......      meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:             <head>
            <meta http-equiv="content-Type" content="text/html; charset=gb2312">
            </head>                
            也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会  自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
                一、meta标签的组成
                
           meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同   的参数值就实现了不同的网页功能。......

阅读全文(258) | 评论:0

recordset.Open(2006-01-03 17:57:00)

摘要:recordset.Open[ Source,ActiveConnection,CursorType,LockType,Options] Source:设置一个数据源(Command对象、SQL命令、表名称、存储过程等等); ActiveConnection:一个Connection对象变量,或者是包含ConnectionString信息的字符串; CursorType:打开Recordset时的指针类型
adOpenForwardOnly(0):Forward-Only指针;
adOpenKeyset(1):Keyset指针;
adOpenDynamic(2):Dynamic指针;
adOpenStatic(3):Static指针 LockType:打开Recordset时的锁定类型
adLockReadOnly(1):只读,无法改变数据----默认值;
adLockPessimistic(2):排他性锁定---编辑时立即锁定数据来源的该条记录;
adLockOptimistic(3):非排他性锁定----直到调用Update方法时,才锁定该条记录;
adLockBatchOptimistic(4):非排他性批量更新---需先设置为批量更新方式 Option:指定Source参数为哪种内容类型
adCmdtext(1)
adCmdTable(2)
adCmdtableDirect(3)
adCmdStoredProc(4)
adCmdFile(256)等等......

阅读全文(242) | 评论:0

ASP错误代码大全(2006-01-03 17:57:00)

摘要:MicrosoftVBScript语*错误(0x800A03E9)-->内存不足
MicrosoftVBScript语*错误(0x800A03EA)-->语*错误
MicrosoftVBScript语*错误(0x800A03EB)-->缺少 ':'
MicrosoftVBScript语*错误(0x800A03ED)-->缺少 '('
MicrosoftVBScript语*错误(0x800A03EE)-->缺少 ')'
MicrosoftVBScript语*错误(0x800A03EF)-->缺少 ']'
MicrosoftVBScript语*错误(0x800A03F2)-->缺少标识符
MicrosoftVBScript语*错误(0x800A03F3)-->缺少 '='
MicrosoftVBScript语*错误(0x800A03F4)-->缺少 'If'
MicrosoftVBScript语*错误(0x800A03F5)-->缺少 'To'
MicrosoftVBScript语*错误(0x800A03F6)-->缺少 'End'
MicrosoftVBScript语*错误(0x800A03F7)-->缺少 'Function'
MicrosoftVBScript语*错误(0x800A03F8)-->缺少 'Sub'
MicrosoftVBScript语*错误(0x800A03F9)-->缺少 'Then'
MicrosoftVBScript语*错误(0x800A03FA)-->缺少 'Wend'
MicrosoftVBScript语*错误(0x800A03FB)-->缺少 'Loop'
MicrosoftVBScript语*错误(0x800A03FC)-->缺少 'Next'
MicrosoftVBScript语*错误(0x800A03FD)-->缺少 'Case'
MicrosoftVBScript语*错误(0x800A03FE)-->缺少 'Select'
MicrosoftVBScript语*错误(0x800A03FF)-->缺少表达式
MicrosoftVBScript语*错误(0x800A0400)-->缺少语句
Microsoft......

阅读全文(200) | 评论:0

open方法后面有多个参数  (2006-01-03 17:56:00)

摘要:open方法后面有多个参数 
CursorType        LockType        CommandType
比如  rs.open  sql,1,1
也可以写成
rs.cursorType  =  1
rs.LockType  =  1
rs.open  sql
其中CursorType代表从一个表或者一个SQL查询结果返回的记录。
这个参数有四个值分别是:
adOpenForwardOnly  表示只允许在记录集内的记录间往前移动。这个是缺省值。
adOpenKeyset  反映由其它用户所做的对记录的改变或者删除动作,但并不反映由其它用户做作的添加新记录的动作。
adOpenDynamic  反映由其它用户所做的对记录的改变或者删除动作,包括添加的新记录
adOpenStatic  不反映其它用户对记录所做的修改,添加,删除动作。
这四个值VBSCRIPT预定义位
adOpenForwardOnly  =  0
adOpenKeyset  =  1
adOpenDynamic  =  2
adOpenStatic  =  3 lockType  表示当打开记录集时,数据提供者用于锁定数据库的类型:
adLockReadOnly  数据不能改变,这是缺省值!
adLockPessimistic  数据提供者在开始编辑数据的时候锁定记录
adLockOptimistic    仅当调用update方法时,数据提供者锁定记录
adLockBatchOptimistic  用于批处理修改
他们的常量值定义分别是:
adLockReadOnly  =  1
adLockPessimistic......

阅读全文(342) | 评论:0