Monthly Archives: 十一月 2005

Jmail主要参数

【Jmail主要参数】
(1)Body(信件正文) : 字符串
如:JMail.Body = “这里可以是用户填写的表单内容,可以取自From。”
(2)Charset(字符集,缺省为”US-ASCII”) : 字符串
如:JMail.Charset = “US-ASCII”
(3)ContentTransferEncoding : 字符串
指定内容传送时的编码方式,缺省是”Quoted-Printable”
如:JMail.ContentTransferEncoding = “base64”
(4)ContentType(信件的contentype. 缺省是”text/plain”) : 字符串
如果你以HTML格式发送邮件, 改为”text/html”即可。
如:JMail.ContentType = “text/html”
(5)Encoding : 字符串
设置附件编码方式(缺省是”base64)。 可以选择使用的是”base64″, “uuencode” or “CODE_LITEd-printable”
如:JMail.Encoding = “base64”
(6)Log(Jmail创建的日志,前提loging属性设置为true,见下面) : 字符串
如:使用Response.Write( JMail.Log )语句列出日志信息。
(7)Logging(是否使用日志) : 布尔型
如:JMail.Logging = true
(8)Recipients : 字符串
只读属性,返回所有收件人
如:Response.Write( “” + JMail.Recipients + “” );
(9)ReplyTo(指定别的回信地址) : 字符串
如:JMail.ReplyTo = “qiao198@hotmail.com”
(10)Sender( 发件人的邮件地址) : 字符串
如:JMail.Sender = “qiao198@21cn.com”
(11)SenderName(发件人的姓名) : 字符串
如:JMail.SenderName = “一克”
(12)ServerAddress(邮件服务器的地址) : 字符串
你可以指定多个服务器,用分号点开。可以指定端口号。
如果serverAddress保持空白,JMail会尝试远程邮件服务器,然后直接发送到服务器上去。
如:JMail.ServerAddress = “mail.21cn.net.cn”
(13)Subject(设定邮件的标题,可以取自From。):字符串
如:JMail.Subject = “客户反馈表单”
(14)添加文件附件到邮件
如:JMail.AddAttachment( “c:\anyfile.zip” )
(15)AddCustomAttachment( FileName, Data )
添加自定义附件.
如:JMail.AddCustomAttachment( “anyfile.txt”, “Contents of file” );
(16)AddHeader( Header, Value )
添加用户定义的信件标头。
如:JMail.AddHeader( “Originating-IP”,”192.158.1.10″ );
(17)AddRecipient(收件人):字符串
如:JMail.AddRecipient( “qiao198@hotmail.com” );
(18)AddRecipientBCC( Email ),密件收件人:
如:JMail.AddRecipientBCC( “qiao198@hotmail.com” );
(19)AddRecipientCC( Email ) ,抄送收件人:
如:JMail.AddRecipientCC( “” )
(20)AddURLAttachment( URL, 文档名)
下载并添加一个来自url的附件. 第二个参数”文档名”, 用来指定信件收到后的文件名。
如:JMail.AddURLAttachment( “http://www.chinabs.net/jmail.zip”, “jmail” )
(21)AppendBodyFromFile( 文件名) ,将文件作为信件正文:
如:JMail.AppendBodyFromFile( “c:\anyfile.txt” )
(22)AppendText( Text )
追加信件的正文内容,比如增加问候语或者其它信息。
如:JMail.AppendText( “欢迎访问本站!” )
(23)Close() ,强制JMail关闭缓冲的与邮件服务器的连接:
如:JMail.Close()
(24)Execute() ,执行邮件的发送
如:JMail.Execute()
下面是一个忘记密码时的程序代码:
程序代码:
path=Server.MapPath(“\images\logo.gif”)
Set JMail=Server.CreateObject(“JMail.SMTPMail”)
JMail.ContentType=”text/html”
JMail.Encoding = “base64″
JMail.Charset=”gb2312”
JMail.ServerAddress = “mail.chinabs.net”
JMail.Sender = qiao198@sina.com
JMail.Subject = “chinabs.net发给您的密码!”
JMail.AddRecipient(email)
JMail.Body =str
JMail.AddHeader “Originating-IP”, Request.ServerVariables(“REMOTE_ADDR”)
JMail.AddAttachment(path)
JMail.Execute
JMail.Close
Set JMail = Nothing
jmail4.4本地下载:http://blog.dscao.com/blog/upload/jmail4.4.rar
  前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子:
首先是jmail.smtpmail的核心代码:
<% Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象 jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE jmail.logging = true '启用使用日志 jmail.Charset = "GB2312" '邮件文字的代码为简体中文 jmail.ContentType = "text/html" '邮件的格式为HTML的 jmail.ServerAddress = "Server Address" '发送邮件的服务器 jmail.AddRecipient Email '邮件的收件人 jmail.SenderName = "SenderName" '邮件发送者的姓名 jmail.Sender = "Email Address" '邮件发送者的邮件地址 jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值 jmail.Subject = "Mail Subject" '邮件的标题 jmail.Body = "Mail Body" '邮件的内容 jmail.AddRecipientBCC Email '密件收件人的地址 jmail.AddRecipientCC Email '邮件抄送者的地址 jmail.Execute() '执行邮件发送 jmail.Close '关闭邮件对象 %>
  w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,有些方法需要身份验证的(如163、yahoo等),可以用下面的方法解决:
<% Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象 jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j mail.logging = true '启用邮件日志 jmail.Charset = "GB2312" '邮件的文字编码为国标 jmail.ContentType = "text/html" '邮件的格式为HTML格式 jmail.AddRecipient Email '邮件收件人的地址 jmail.From = "Email From for Sender" '发件人的E-MAIL地址 jmail.MailServerUserName = "UserName of Email" '登录邮件服务器所需的用户名 jmail.MailServerPassword = "Password of Email" '登录邮件服务器所需的密码 jmail.Subject = "Mail Subject" '邮件的标题 jmail.Body = "Mail Body" '邮件的内容 jmail.Prority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值 jmail.Send("Server Address") '执行邮件发送(通过邮件服务器地址) jmail.Close() '关闭对象 %>
  再讲一下微软自带的CDONTS组件的发信的方法:
<% Set cdomail = Server.CreateObject("CDONTS.NewMail") '建立邮件对象 cdomail.Subject = "Mail Subject" '邮件标题 cdomail.From = "Sender's Mail" '发件人的地址 cdomail.To = "Email will from" '收件人的地址 cdomail.Body = "Mail Body" '邮件的内容 cdomail.Send '执行发送 %>
  这种方法发送邮件是最简单的,同时也带来一定的问题,就是很少有服务器会开这项服务!
  我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此,我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写成函数的话也是可以的,这个主要是看个人兴趣):
<% '参数说明 'Subject : 邮件标题 'MailAddress : 发件服务器的地址,如smtp.163.com 'Email

META标签的奥妙

META标签的奥妙
META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都可以看
到类似下面这段html代码:
———————————————–



———————————————–
这就是meta标签的典型运用。meta标签有多少参数,有什么作用,为什么我们要特别重
视它呢?让我们一起来发掘meta标签的奥妙!
根据HTML语言标准注释:meta标签是对网站发展非常重要的标签,它可以用于鉴别作者,
设定页面格式,标注内容提要和关键字,以及刷新页面等等。
meta标签分两大部分:HTTP-EQUIV和NAME变量。
●HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确
地显示网页内容。常用的HTTP-EQUIV类型有:
1.expires(期限)
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。
用法:
注意:必须使用GMT的时间格式。
2.Pragma(cach模式)
说明:禁止浏览器从本地机的缓存中调阅页面内容。
用法:
注意:这样设定,访问者将无法脱机浏览。
3.Refresh(刷新)
说明:需要定时让网页自动链接到其它网页的话,就用这句了。
用法:
注意:其中的5是指停留5秒钟后自动刷新到URL网址。
4.Set-Cookie(cookie设定)
说明:如果网页过期,那么存盘的cookie将被删除。
用法:
注意:必须使用GMT的时间格式。
5.Window-target(显示窗口的设定)
说明:强制页面在当前窗口以独立页面显示。
用法:
注意:用来防止别人在框架里调用你的页面。
5.Content-Type(显示字符集的设定)
说明:设定页面使用的字符集。(我们在前面字体设计中已经介绍过它的作用)
用法:
●meat标签的NAME变量语法格式是:

其中xxx主要有下面几种参数:
1.Keywords(关键字)
说明:keywords用来告诉搜索引擎你网页的关键字是什么。
举例:
2.description(简介)
说明:description用来告诉搜索引擎你的网站主要内容。
举例:
3.robots(机器人向导)
说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。
举例:
4.author(作者)
说明:标注网页的作者
举例:
以上是meta标签的一些基本用法,其中最重要的就是:Keywords和description的设定。
为什么呢?道理很简单,这两个语句可以让搜索引擎能准确的发现你,吸引更多的人访问
你的站点!
根据现在流行搜索引擎(Lycos,AltaVista等)的工作原理,搜索引擎首先派出机器人自动
在www上搜索,当发现新的网站时,便检索页面中的keywords和decription,并将其加入到自
己的数据库,然后再根据关键词的密度将网站排序。
也就是说:
1. 如果你的页面中根本没有Keywords和description的meta标签,那么机器人是
无法将你的站点加入数据库,网友也就不可能搜索到你的站点。
2. 如果你的关键字选的不好,关键字的密度不高,被排列在几十甚至几百万个站点的后面
被点击的可能性也是非常小的。
所以,我们必须记住添加keywords和description的meta标签,并尽可能写好关键字和简介。
写keywords的禁忌是:
1.不要用常见词汇。例如www,homepage,net,web等。
2.不要用形容词,副词。例如最好的,最大的等。
3.不要用笼统的词汇,要尽量精确。例如不用”摩托罗拉手机”,改用”V998″等
寻找合适的关键词的一个技巧是:到lycos,Alta,infoseek等搜索引擎,搜索与你内容相仿
的网站,查看排名前十位的网站的meta关键字,copy下来用到自己的站点上。
这里,我们举一段微软多媒体网站的关键字供你参考:

小资源:人们最常用的一些搜索词(即关键词)可以到
http://www.searchterms.com/
http://eyescream.com/yahootop200.html
两个网址一看,那里有每个月网上最流行搜索词的排行榜.
另外为了提高搜索点击率,这里还有一些”邪门歪道”:
1.为了增加关键词的密度,将关键字隐藏在页面里(将文字颜色定义成与背景颜色一样)。
2.在图象的alt注释语句中加入关键字。
如:keywords
3.利用HTML的注释语句,在页面代码里加入大量关键字。
用法:
平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加新的错误信息及解决方法
ActiveServerPages,ASP0126(0x80004005)–>找不到包含文件
MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)–>sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)–>sql语句出错(字段名错误,或数据类型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)–>sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)–>sql语句出错(要插入或更新的数据溢出)
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)–>sql语句出错(update字段名或要更新的数据类型错误)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)–>sql语句出错(要插入或更新的字段的数值不能为空值)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005) –>打开数据库出错,没有在指定目录发现数据库
MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)–>没有发现表
MicrosoftVBscript运行时错误(0x800A000D)–>错误引用rs变量(rs对像已关闭或未定义)
MicrosoftVBscript运行时错误(0x800A01C2)–>vbscript脚本错误(vbscript语句出错)
MicrosoftVBscript运行时错误(0x800A0006)–>vbscript脚本错误(溢出错误)
MicrosoftVBscript编译器错误(0x800A040E)–>缺少loop
MicrosoftVBscript编译器错误(0x800A03EA)–>缺少if或endif
MicrosoftVBscript编译器错误(0x800A03EE)–> 语句未结束(缺少”)”)
MicrosoftVBscript编译器错误(0x800A03F6)–>if语句出错(缺少endif)
MicrosoftVBscript运行时错误(0x800A005B)–>缺少set
MicrosoftVBscript运行时错误(0x800A0005)–>变量未定义
MicrosoftVBscript编译器错误(0x800A03F9)–>if语句缺少then
MicrosoftVBscript编译器错误(0x800A0411)–>dim语句定义错误
MicrosoftVBscript编译器错误(0x800A0408)–>sql语句错误(?????????????????)
ADODB.Recordset(0x800A0BB9)–>sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)
ADODB.Recordset(0x800A0CC1)–>rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)
ADODB.Recordset(0x800A0BCD)–>rs对像出错(记录集中没有记录却对记录集进行操作)
ADODB.Recordset(0x800A0E78)–>rs对像出错(记录集不存在,缺少rs.open语句)
ADODB.Recordset(0x800A0CC1) –>rs对像出错(引用了一个不存在的字段名)
ADODB.Recordset(0x800A0E7D)–>conn定义错误
ADODB.Recordset(0x800A0CB3)–>数据库以只读方式打开,无法更新数据
1。忽视右键
 
 或
 
2。加入背景音乐
 IE:
 NS:  *.mid你的背景音乐的midi格式文件
3。简单的window.open方法
 文字或图片
 参数解释:
  js脚本结束
4。简单的页面加密
 
5。拉动页面时背景图不动
 

6。让浏览器在保存页面时保存失败
 
7。随机替换图片
 
 图片文件名为0.gif 1.gif 2.gif 3.gif 4.gif
8。窗口定时关闭
 先将如下代码网页文件的区:
 
 然后再在标内加入如:
9。网页自动关闭
 
 
 
  

 
 
 这个窗口会在10秒过后自动关闭,而且不会出现提示.
 
 
10。网页自动刷新
 在head部记入
 
 其中20为20秒后自动刷新,你可以更改为任意值。
11。网页自动转页
 
12。保持layer在最前面,而不被Iframe、Object所覆盖
 在Layer中再插Iframe 或 Object 设z-Index值
 

# 前面
 

# 后面
 

height=100% width=100%>
 
 

 


 
 

13。返回上一页
 『返回上一页』
14。关闭窗口
 『关闭窗口』
15。关于iframe的透明背景
 
———————————————————
页面输出的转化[原创]
今天在制作主页的时候碰到这么一个问题
就是 在数据库输出在页面显示的时候
文字输出的时候 会不换行 有的时候会把页面撑破
上了论坛问了好多高手终于得到解决的办法(我的水平,半桶水,没有办法只能这样)
通过一个REPLACE 转换
content=replace(content,vbCrlf,”
“)
具体如
<%=replace(showartt.Fields.Item("art_content").value),vbCrlf,"
“)%>
showartt.Fields.Item(“art_content”).value为数据库输出内容
还有 在你输出的时候 HTML 会自动运行
怎么办呢??
当然有办法
等我说来
这个需要 Server 对象
Server 对象提供服务器上的方法和属性的访问
server.HTMLEncode 指定的字符串应用HTML 编码
语法为 server.HTMLEncode(string)
string:指定要编码的字符串
例子:<%=server.htmlencode("“)%>
或者
<% dim html html="”
response.write server.htmlencode(html)
%>
再以showartt.Fields.Item(“art_content”).value为对象
<%=Server.HTMLEncode((showartt.Fields.Item("art_content").value))%>
这样就完美解决拉

WIN98/95注册表知识集萃

WIN98/95注册表知识集萃
 
1、从“开始菜单中删除“运行”命令 (WINDOWS9X & WINNT)  
只能部分限制运行应用程序,应用程序仍可以从资源管理器中运行。
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NORUN
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
2、从“开始菜单中删除“查找”命令 (WINDOWS9X & WINNT)
在资源管理器中也将”查找”功能删除。这也意味着不能对硬盘进行搜
索。也可安装其它工具软件进行搜索。
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOFIND
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
3、从“开始菜单中删除“注销到”命令 (WINDOWS9X & WINNT)
在WINDOWS NT 上,“注销”按钮将不起作用。
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOLOGOFF
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
4、禁用”关闭系统”命令 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOCLOSE
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
5、从“开始”/“设置”菜单中删除“任务栏”以外的其它菜单项(WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOSETFOLDERS
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
6、从“开始”/“设置”菜单中删除“任务栏和开始菜单”命令(WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOSETTASKBAR
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
7、隐蔽“我的电脑”中的驱动器材(WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NODRIVES
  类型:REG_DWORD (双字值)
  数据:OX03FFFFFF(十六进制)或67108863(十进制)
  从最低位开始,每一位对应于一个驱动器。
8、隐蔽“网上邻居” (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NONETHOOD
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
9、隐蔽“网上邻居”中“整个网络” (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOENTIRENETWORD
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
10、隐蔽“桌面”上的所有图标 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NODESKTOP
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
11、禁用注册表编辑器 (WINDOWS9X & WINNT)
注:可禁止运行REGEDIT32.EXE或者REGEDIT.EXE 程序,既使这两个文
  件被挪动了位置或者改变了文件名。当然,在使用该功能之前,你要
  考虑好将来如何将注册表编辑器功能恢复,否则您自己也无法再修改
  注册表了!
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SYSTEM]
  值名:DISABLEREGISTRY
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
12、退出时不保存设定 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOSAVESETTINGS
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
13、只运行允许的WINDOWS的应用程序 (WINDOWS9X & WINNT)
这大慨是最有价值的一招,这可防止在你负责的公用机上有人运行你
  不想运行的程序.如果再结合上面几招,那么这台公用机就刀枪不入了。
  (但这些功能在黑客面前就没有任何用处了)。但使用该功能前,一定
  要慎重,一但有个程序没有列出,就无法运行它,所以REGEDIT.EXE
  应首先列出来。这样即使注册表被禁用,采用导入注册表文件的方法,
  也可将注册表编辑器功能恢复。  
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:RESTRICTRUN
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
  此外在该路径下需新建主键RESTRICTRUN , 在该键下添加值名为”1″、
  “2”、“3”等字符串值,其数据为允许运行的程序名。不需要输入
  路径,只要指定执行程序的文件名。  
  如下所设:
  键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER \RESTRICTRUN]
  值名:1
  类型:REG_SZ(字串值)
  数据:允许运行的WINDOWS应用程序名
14、禁止对“桌面”上的所有图标的访问 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM]
  值名:NODISPCPL
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
15、隐藏“显示属性”对话框上“背景”选项卡(WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\SYSTEM]
  值名:NODISPBACKGROUNDPAGE
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
16、隐藏“显示属性”对话框上“屏幕保护程序”选项卡 (WINDOWS9X&WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NODISPSCRSAVPAGE
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
17、隐藏“显示属性”对话框上“外观”选项卡 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM]
  值名:NODISAPPEARANCEPAGE
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
18、隐藏“显示属性”对话框上“设置”选项卡 (WINDOWS9X & WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM]
  值名:NODISPSETTINGSPAGE
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
19、从“开始”菜单删除公用程序组 (WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER]
  值名:NOCOMMONGROUP
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
20、隐藏“开始”菜单子文件夹 (WINNT)
键名:[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\EXPLORER]
  值名:NOSTARTMENUSUBFOLDERS
  类型:REG_DWORD (双字值)
  数据:(0=无效 ; 1=有效)
21、让Windows98的开始菜单中的图标不按字母顺序排列
方法是在“开始”菜单中打开“运行”选项,在对话框中输入“regedit”再按确定按钮,打开注册表编辑器。进入注册表下的HKEY_CURRENT_ USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\MenuOrder\Start Menu\Menu 目录,将面板右方的“Order”二进制值删除。关闭注册表程序,重新启动计算机就行了。
22、让Windows95在网络中跑得更顺畅[适用于Windows95]
Windows 95作为网络系统使用时,其缓存限制没能将系统性能发挥得淋漓尽致,不过我们可以手动修改注册表让它涣然一新。打开“开始” 菜单中的“运行”命令,在“运行”对话框中键入“regedit”, 再按“确定”,打开注册表编辑器。进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\FS Templates\Server\目录,在右边的面板中将“NameCache”二进制值改为“a9 0a 00 00”;“PathCache”二进制值改为“40 00 00 00”,退出注册表编辑器然后重新启动您得计算机即可。另外,微软已经在Windows98中修改缓冲的大小,所以Windows 98的用户就不必担心了。
23、加速windows的刷新率
打开“开始” 菜单中的“运行”命令,在“运行”对话框中键入“regedit”, 再按“确定”,打开注册表编辑器。进入HKEY_LOCAL_MACHINE\System\CurrentControlSetControl\Update目录,将右边面板中的的“UpdateMode”从01改为00。退出注册表编辑器然后重新启动您得计算机即可。
24、指定Windows的默然电子邮件程序 [适用于Windows 95/98]
在您的电脑中是否同时安装了Netscape和Internet Explorer,如果是这样的话,您将无法指定Netscape Mail为默认的邮件软件,同样的问题还发生在Becky的使用者中。现在我们发现其实完全可以通过手工修改注册表来解决这个问题:
  打开“开始”菜单中的“运行”命令,在“运行”对话框中键入“regedit”, 再按“确定”,打开注册表编辑器。进入HKEY_CLASSES_ROOT\mailto\shell\open\command目录,双击右边面板中的“默认”字符串值,在字符串的赋值窗口中输入您想要指定的默认邮件软件的完整路径名和文件名,再加上“%1”即可(比如要指定安装在C:盘下的NetscapeMail为默认邮件软件,则应输入“c:\netscpae.exe %1”)。
25、让Windows使用高彩色显示图标 [适用于Windows95]
使用Windows 98的用户一定会发现,Windows 98在“显示属性”的“效果”选项中新增了“使用各种颜色显示图标”功能。这个功能使用户的系统可以正常显示256色或者真彩色的图标。如果您现在依旧使用Windows95的话,可千万别为不具备这个功能而着急。其实不需要任何额外的软件,我们完全可以十分轻松地修改注册表,让Windows 95也能正常显示高彩色。
  打开“开始”菜单中的“运行”命令,在“运行”对话框中键入“regedit”, 再按“确定”,打开注册表编辑器。在HKEY_CURRENT_USER\ControlPanel\desktop\WindowMetrics下新建一个名为“Shell Icon BPP”的字符串值。双击此字符串,在赋值的对话框中键入16即可用16位色显示图标,键入24即可用24位色显示图标,如果键入32就意味着用32位色显示图标(当然这么高的色深似乎没有必要:)。
26、为自己喜爱的程序添加启动音乐 [适用于Windows95/98]
想让您的Windows 更具个性化吗?我们可以通过简单地修改注册表的方法为自己喜爱的应用程序添假启动声音,具体的方法是这样的:
  打开“开始”菜单中的“运行”命令,在“运行”对话框中键入“regedit”, 再按“确定”,打开注册表编辑器。进入“HKEY_CURRENT_USER\AppEvents\Schemes\Apps”目录。然后在“Apps”文件夹上单击右键,选择“新建 > 主键”新建一个主键,并给这个主键起一个您喜欢的名字。
  单击打开这个新建的主键,在右边的面板中双击“默认”字符串值,在“键值”框中输入您喜欢的应用程序的文件名(注意:这儿输入的程序的文件名不要附带程序的路径和扩展名,比如要让“写字板”程序运行时演奏音乐,就在此输入“Notepad”)。
  然后,新建的主键上单击右键,选择“新建 > 主键”,在此目录下新建一个名为“Open”的主键。再有同样的方法在“Open”主键下新建一个名为“.Current”的主键。OK,退出注册表程序。
  最后进入Windows 的控制面板目录,双击打开“声音”栏目,在“事件”列表中即可找到刚才新建的应用程序的声音事件,选中此声音事件下的“打开程序”事件就可以定义程序启动时演奏的音乐了。
  用同样的道理,只要将“Open”主键改名为“Close”,就可以在“声音”栏目中定义关闭这个程序时演奏的音乐了。
27、在WIN95下优化Modem的连接设置
上网速度慢一直困扰着大家,通过以下优化上网速度一定会大大提高。
第一步:
  在Window95 的桌面中选择开始按钮—-运行—-填入regedit。再分别打开以下主键: 在/HKEY_LOCAL_MACHINE/Enum/Root/Net/000?中,找到包含DeviceDesc字串值为”拨号网络适配器”的键,进入其子键bindings,记下其中的串值MSTCP\000?。
第二步:
  在/HKEY_LOCAL_MACHINE/Enum/NetWork/MSTCP/000?中,(?为上面找到的MSTCP\000?中的最后一个数字)。找到Driver字串,记下其值NetTrans\000?。
第三步:
  在/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class/NetTrans/000?中(?为上面找到的NetTrans\000?中的最后一个数字)增加串值:MaxMTU=576 (Window95 缺省值为1500字节,最大值为65535字节)
第四步:
  在/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Vxd/MSTCP中增加串值 :DefaultRcvWindow=5120 (Window95缺省值为8192字节,最大值为65535字节)DefaultTTL=255(Window95缺省值为32,最大值为255)NameSrvQueryTimeout=3000(Window95缺省值为750毫秒,最大值为65535毫秒)
第五步:
  优化文件系统,Windows95查找文件时要访问FAT(文件分配表),也就是说要读硬盘.Windows95同时也可以储存已访问的文件的路径和名字,以加快下一次访问的速度,在Hkey_Local_Machine/Software/Microsoft/Windows/CurrentVersion/FS Templates 中,应有三个键名为Desktop,Mobile,Server,分别对应在控制面板—系统—性能—文件系统—硬盘中的(台式机,便携
或接驳式系统,网络服务器)三个设置项。
默认值如下:
Mobile(便携系统)
NameCache=”10 00 00 00″ (即缓冲16个文件夹)
PathCache=”51 01 00 00″ (即缓冲337个8.3格式的文件名,使用约4K内存)
Desktop(台式机)
NameCache=”20 00 00 00″ (即缓冲32个文件夹)
PathCache=”a5 02 00 00″ (即缓冲677个8.3格式的文件名,使用约8K内存)
Server(网络服务器)
NameCache=”40 00 00 00″ (即缓冲64个文件夹)
PathCache=”a9 0a 00 00″ (即缓冲2729个8.3格式的文件名,使用约16K内存)
例如:你的电脑设定为台式机,就应该改Desktop键可把两个字串的值改为:
NameCache=”80 00 00 00″ (缓冲128个文件夹)
PathCache=”00 10 00 00″ (缓冲4096个8.3格式的文件名,使用约48K内存)
注意:该缓冲区使用系统的常规内存堆,所以不能设置得太大。
第六步:
  在拨号网络中,选择一个连接,打开属性,选择服务器类型,把其中的“登录到网络”,“NetBEUI”,“IPX/SPX Compatible”三个选项关闭,也会提高性能。
  在控制面板中,选择系统->设备管理->通讯端口,选择连接MODEM的通讯端口(如COM1),再选择端口设置,做以下修改:波特率:选最大值流控制:选硬件高级:把两个缓冲区都改为最大修改system.ini文件,在[386Enh]中加入下面语句:com?buffer=1024 (?是连接MODEM的串口号)
第七步:
  重新启动你的计算机。 再拔号上网,你就可以享受到和64K专线差不多的速度了。
28、让回收站也能随意重命名
当你用右键单击回收站时,你在快捷菜单中看不到“重命名”选项。通过修改注册表你可以让回收站就如普通文件夹一样可以随意重命名。
  请查找下面的主键:HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder你应该能找到一个二进制值, 当前值为 40 01 00 20 ,将它修改为50 01 00 20 ,关闭注册表编辑器,现在你就能随意修改回收站的名字了,按一下 F2 试试看。
29、删除“添加删除程序”框里的程序名
如果没有在“添加删除程序”中删除程序,而是硬删了文件或者使用一些盗版软件(安装程序做得有些问题)时,往往就很难将“添加删除程序”中相关的程序名删去,你只有通过修改注册表来删除这些程序名。
  具体方法是启动注册表编辑器(在运行中键入regedit),找到“\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall”,Uninstall 下面的主键分别对应控制面板添加/删除中的各项,删除你不要的项目就可以了。
  注:有些程序名可以通过覆盖安装相应的软件,然后在“添加删除程序”中按常规的操作方法来删除。
30、改变光标闪烁频率
如果你觉得光标闪烁速度太快或太慢,可以修改它的闪烁频率。当然你还可以让光标不闪烁。此设置只影响 Windows 9x和 NT 的应用程序,对基于 MS-DOS的程序将不起作用。
  注册表设置:
  主键:[HKEY_CURRENT_USER\Control Panel\desktop\]
  值名:CursorBlinkRate
  数据类型:字符串
  数据:一般为200至400之间的一个值,-1表示不闪烁
31、小改Windows2000注册表
最近我安装了Windows2000Beta3中文版。使用后效果还是比较令人满意的。不过也遇上了一些小问题,经过一番查找后解决了其中的两个,在这里介绍给大家,希望会有些帮助。
 1)当Windows2000弹出出错对话框时PC喇叭会发出“嘀”的警告声,很烦人。可以将”HKEY_CURRENT_USER\Control Panel\Sound”下的”Beep”和”ExtendedSounds”从”yes”改为”no”,这样PC喇叭就会到一边休息去了。
 2)我以前用Win98时,在C:\My Documents下存放了大量的经常使用的文件,但是Win2000使用了 NT的技术后,“我的文档”所指向的目录不再是“C:\My Documents”了,而且对于不同的用户“我的文档”所指向的目录也不同。给我的工作带来一定的麻烦。可以修改”HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User ShellFolders”下的”Personal”项。原先的值是”%USERPROFILEE%\My Documents”,改成”C:\My Documents”就可以了。不过这样修改后对不同的用户“我的文档”将指向同一个目录。因此我觉得在多用户的电脑上最好不要改,毕竟让不同的用户使用各自的“我的文档”还是很不错的。
  注意:注册表修改好以后要重新登录或者重新启动才会生效。
32、如何让IE5在开启时最大化
一个很多人都想知道的问题:如何让IE5在开启时最大化修改注册表——键名HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Document Windows值名width改成0x000000ff,然后重新打开IE,行了吗?

世界上最经典的23句话 !(转)

世界上最经典的23句话


1、记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的
2、能冲刷一切的除了眼泪,就是时间,以来推移感情,时间越长,冲突越淡,仿佛不断稀释的茶。 
 3、怨言是上天得至人类最大的供物,也是人类祷告中最真诚的部分 ;
4、智慧的代价是矛盾。这是人生对人生观开的玩笑;
5、世上的姑娘总以为自己是骄傲的公主(除了少数极丑和少数极聪明的姑娘例外)
6、 如果敌人让你生气,那说明你还没有胜他的把握 ;
7、如果朋友让你生气,那说明你仍然在意他的友情 ;
8、 令狐冲说? “有些事情本身我们无法控制,只好控制自己。” 
9、我不知道我现在做的哪些是对的,那些是错的,而当我终于老死的时候我才知道这些。所以我现在所能做的就是尽力做好每一件事,然后等待着老死 ;
10、也许有些人很可恶,有些人很卑鄙。而当我设身为他想象的时候,我才知道:他比我还可怜。所以请原谅所有你见过的人,好人或者坏人 ;
11.鱼说你看不到我的眼泪,因为我在水里.水说我能感觉到你的眼泪,因为你在我心里。
 12、快乐要有悲伤作陪,雨过应该就有天晴。如果雨后还是雨,如果忧伤之后还是忧伤。 请让我们从容面对这离别之后的离别. 微笑地去寻找一个不可能出现的你! 
13、死亡教会人一切,如同考试之后公布的结果——虽然恍然大悟,但为时晚矣~! 
14、你出生的时候,你哭着,周围的人笑着;你逝去的时候,你笑着,而周围的人在哭!   一切都是轮回!!!! 我们都在轮回中!!!!
15、男人在结婚前觉得适合自己的女人很少,结婚后觉得适合自己的女人很多 ;
16、于千万人之中,遇见你所遇见的人;于千万年之中,时间的无涯荒野里,没有早一步,也没有晚一步,刚巧赶上了; 
17、每个人都有潜在的能量,只是很容易:被习惯所掩盖,被时间所迷离,被惰性所消磨 ;
18、人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己 ;
20、真正的爱情是不讲究热闹不讲究排场不讲究繁华更不讲究噱头的 ;
21、生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失 ;
22、我们确实活得艰难,一要承受种种外部的压力,更要面对自己内心的困惑。在苦苦挣扎中,如果有人向你投以理解的目光,你会感到一种生命的暖意,或许仅有短暂的一瞥,就足以使我感奋不已 ;
  23、我不去想是否能够成功,既然选择了远方,便只顾风雨兼程; 我不去想,身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的只能是背影 。

定时弹出广告的解决方法

最近不知是怎么回事,电脑不管有无打开IE,都会不时地弹出这么一个广告:上海协和医院,24小时不孕不育~,flash 做的一个网页模式的页面,不知道有没有人出过这样的问题。。。
检查系统进程发现有rundll32.exe 听说很多类似后门程序都是通过这个启动,查出rundll32.exe 加载的是stdservice 服务,奇怪的是服务组里并没有这项服务的描述,去ms的网站上也没有查到,居然网站上注册了还不能发贴,真晕~~!
之前看过这篇文章 http://www.168-net.com/program/n ... 050510134621728.htm
以为自己的情况也是这样,搜了一下果然有dudu.exe 原来这是装mop.com 的p2p播放工具pcast所致,本以为删除了就好,可情况依旧~ 关键是搞不清楚那个 stdservice 是什么,而且我记得弹出那个页面的时候,进程里面多了一个rundll32.exe 而且占用的有 12m多的内存,之前那个 加载 stdservice 的rundll32.exe只有2m多。。。。

先进安全模式,然后删除文件 C:\WINDOWS\system32\stdup.dll !
然后运行 regedit ,打开注册表编辑器,然后找到 HKEY_LOCAL_MACHINE\SOFTWARE\STDUP 和 HKEY_CURRENT_USER\Software\STDUP ,如果有这两项,请删除!
然后将 C:\Program Files\STDUP\ 文件夹整体删除!

重启电脑,就没您说的那个什么昧良心的医院的广告了。

3000万人怎么被强奸的 拒绝易趣和淘宝广告 
几个月前,我的电脑只要一上网就弹出一个外貌像 ie 的淘宝广告窗口,当时没有在意,以为哪个垃圾网站的弹出广告,随手就关了。并打开了的广告拦截工具,当然没敢用3721的流氓工具条,比弹出广告还可恶。我用msn的工具条,还有xp的sp2的拦截功能。以为这样就高枕无忧了,可事实上,淘宝的弹出广告噩梦刚刚开始。无论我怎么拦截,那个ie窗口仍然像幽灵一样时不时地出现在你的面前,而且越来越离谱。竟然有时候会假冒msn的消息,先在屏幕的右下角出现一个msn消息提示,第一次不知道,就直接想点击关闭,结果,这一点又弹开一个淘宝的广告窗口,反应过来了,原来那个消息提示也是假冒的,真是可恶阿! 
有几回我访问自己的网站,竟然也有弹出广告,我开始郁闷,也开始有点生气,就打开ie的缓存目录进行一次追查,结果我什么也没能发现,根本没有刚才那个网页的踪影。于是我开始在那个弹出窗口上动手了解,Ctrl+N,没反应,Ctrl+D,也没反应,F11还是不予理会,我开始琢磨,这是个什么东西,打开我的任务管理器查看进程,发现多了个rundll32.exe,奇怪了,ie窗口怎么会是rundll32.exe,这可是windows的内核调用程序,我想,不会是我的系统中招了吧!? 
我开始上google搜寻,发现了有不少人有我的问题,其中有一位仁兄和我的问题完全一致,写得也很详细,可惜现在他的那个网页看不到了,只在google 上能看到部分信息拒绝易趣和淘宝广告的艰难历程 
... 拒绝易趣和淘宝广告的艰难历程. 作者:黄杰明 文章来源:本站原创 点击数: 更新 
时间:2005-02-16. 本人的电脑最近经常不定时会弹出易趣或淘宝的广告,非常讨厌! 
我费尽九牛二虎之力,仍对它毫无办法。它们都是FLASH广告,弹出的是IE窗口,但在IE的 ... 
查到这里,我心里有个底了,我的杀毒软件也没有任何报告,我想是碰到类似 3721上网助 
手一样的恶心软件。我想无论怎样这个恶心东西总要访问网络,才能投放淘宝广告吧。于是我打开了天网防火墙,终于在第二天拦截到一个不明身份的网络请求,一个叫mcast.exe的应用程序向外发出的请求,dmcast.exe???这是什么东西,我好像从来没有用过这个软件,在我的c:/program下,我找到了dmcast.exe,看到有个版权文本文件,我打开看了一下顺藤摸瓜,看到了是http://www.dmcast.com 千橡公司 的产品,我很是纳闷,我什么时候装了这个软件,于是我上该网站浏览,终于真相大白。 
http://www.dmcast.com/ad_from.htm 
说的很清楚,用户只要打开电脑联网时,定时弹出广告。 
千橡公司 不就是陈一舟的dudu.com吗,怎么还做个这么恶心的软件,我怎么什么都不知道就装上这个软件呢。于是我又返回dudu.com安装了dudu的客户端,好像没有提示安装 dmcast.exe!于是我在dmcast.com寻找是否有这个软件的安装,结果也没找到。但dmcast.com却明明写着 
DM得到长足发展: 
峰值在线用户数目: 90万 
终端桌面用户: 3000万 
每天登录用户: 1300万 
每天新增用户: 25万 
浏览量: 8000万 PV/天 
广告点击转化率:5%-20%(通常网络广告点击转化为3-5‰) 
真不知道这 3000万用户是怎么装上这么个恶心软件的,投放广告都不用和用户打个招呼, 
安装软件还是偷偷摸摸的。千橡公司 就这么强奸 3000万的 网民。更绝的是被强奸的网民还不知道是被哪个流氓强奸的,甚至一点点地线索都没有留下,要不是我用天网拦截,估计我还不会知道是谁干的。

我的也出现了。

彻底解决“服务器没有事务处理”问题

想彻底解决“服务器没有事务处理”问题的同志请仔细阅读
自Windows 2000系统以后,微软就不再用NETBIOS来注册计算机名,也不再靠WINS对计算机名称进行解析,而是全部交付给了DNS。
那么Windows系统是如何通过以上名称注册和解析原理来实现在“网上邻居”上的浏览的呢?这就是要涉及到Windows系统中的一个非常重要的服务–Computer Browser Service(计算机浏览器服务)。  计算机浏览服务是一系列分布式的含有可用的网络资源列表,这些列表分布在一些计算机上,提出浏览请求的计算机充当浏览工作站,而提供浏览列表的计算机充当浏览服务器。
浏览器的种类及运行该服务的计算机为实现网络浏览目的而执行的各种职能介绍如下:
域主浏览器―――仅用于域环境。在默认情况下,域的主域控制器 (PDC) 完成该任务。 收集和维护域中可用服务器的主浏览列表,以及网络中其他域和工作组的名称。分配和同步其他子网中主浏览器的主浏览列表,该子网有属于相同域的计算机。
主浏览器 ―――收集和维护子网中可用网络服务器的主浏览列表。完全复制列出的包括主浏览列表的信息以获得网络的完整浏览列表。向同一子网上的备份浏览器分发完整列表。
备份浏览器―――从主浏览器接收本子网的浏览列表副本。根据请求向其他计算机分发浏览列表。
潜在浏览器―――在正常情况下,按非浏览器运行。在接到子网主浏览器指令后才会成为备份浏览器。
在某些条件下,如果担任指定浏览器职能的计算机失效或关闭,浏览器(或潜在浏览器)可能改作其他职能。这通常通过称作“浏览器选举”的过程来执行。在Windows操作系统的早期版本中浏览服务可理解为三个关键过程:
1)浏览信息的收集
当子网上的主浏览器收到主机声明后,将发送计算机的名称合并到当前的浏览列表中。如果名称已经存在,则刷新列表。如果名称不存在,则添加到列表。
(2)浏览信息的分发
浏览列表由子网主浏览器分发给备份浏览器。主浏览器必须周期性地向本地子网广播包含配置的域或工作组名称的声明消息。该消息确认主浏览器在网络上的存在。如果主浏览器在一段时间不能声明自己,则将发生浏览器选举。一旦主浏览器存在或(因失败事件而)被替换,其他备份浏览器周期性地与其联系以获得其所维护子网浏览列表的更新副本。
(3)向来自客户的浏览请求提供服务
当浏览客户计算机在子网上启动后,将向主浏览器请求在子网上备份浏览器的列表。主浏览器响应该请求并向客户端提供包含三个备份浏览器的列表。浏览客户端则随机地从列表中选择一个备份浏览器并与其联系以获得浏览列表副本。被选中的备份浏览器响应该客户机,给它一个域或工作组的服务器列表。客户机再从该服务器列表中取得这个服务器上的可用资源的列表。
浏览器选举
 在NT域环境下或工作组环境下,浏览服务维护着一个浏览列表,它包含所有可使用的域、工作组和计算机名等,是共享资源的目录。当我们使用“网上邻居”时,就在使用这个浏览服务。这些系统的浏览服务系统同样包含了主浏览器、备份浏览器和浏览器客户等角色。
 (1)选举是通过发广播来实现的,如果哪个计算机的选举条件比它收到的报文要好,则它将广播自己的选举条件,收到别人的选举条件后每个计算机根据自己在域中的角色延迟不等的时间后再做反应,这样能减少选举条件较差的计算机发送选举报文。  (2)当一个计算机选举成为主浏览器并且它的浏览列表是空时,它将广播一个请求通知的报文,强迫所有的计算机必须在30秒内给予答复,这个30秒的时间是为了防止服务器过载或报文丢失。  (3)除了承担主浏览器和备份浏览器任务的计算机外,其他计算机将向主浏览器周期性地发布通知,告知自己是可利用的资源。这个时间开始是1分钟、2分钟、4分钟、8分钟,以后就是每12分钟一次了。  (4)如果某个计算机关机了,主浏览器连续3个周期也就是36分钟没有收到它的消息,将认定它不可用,并从浏览列表中删掉它。但是它还留在备份浏览器的计算机里,备份浏览器每隔15分钟呼叫主浏览器一次以获得更新的网络资源列表,也就是说不可用的资源最多要等到36+15=51分钟后才会从网上彻底消失。这就是为什么有的计算机改了名,但旧名字依旧留在网上一段时间的原因。  在一个工作组里有一个主浏览器,那么在多个工作组、多个域甚至多个子网里中又将如何呢?这就需要一个域主浏览器,每个工作组或域的主浏览器要周期性地向这个域主浏览器发送自已所管辖的列表,这个周期开始是1分钟,5次后是15分钟。如果3个周期内没有收到这个报文,域主浏览器也将它从自己的列表中去除。也就是说,当一个工作组失效后,它还将在主列表中保留45分钟。域主浏览器默认为主域控制器,Windows XP Professional版本的计算机不能担此重任。当收到浏览列表后,计算机必须能解析里面的NetBIOS名,这就要求网络的WINS服务或DNS服务必须正常,浏览才能正常,因为浏览的选举过程是通过UDP广播实现的。 
作为网络管理员,当网上邻居出现问题时,要一步步分析,看是暂时的还是选举过程出了问题。目前没有办法证明浏览列表是否完整,但有办法发现某可用资源是否在列表里,甚至可以强迫开始一次选举。
注意:重启服务器上的COMPUTER BROWSER服务,打开服务器上的ipc$,确保客户端全部打开,在服务器端用“ping 客户端IP”逐一ping过来,确保可以全部ping通。如果客户端是win2000的话,也要重启一下COMPUTER BROWSER服务,
彻底解决方法的话,最好是建立一个域,由主域控制器来充当浏览服务是最理想的。

Iframe框架高度自适应的实现

解决iframe框架页面自适应高度问题代码如下,需要注意的是框架引用页面一定要设置name属性,否则会不生效
  方案一:

test.asp页面head间增加如下JS代码
 
---------------------------------------------------
方案二:备用
在主页面增加如下JS代码

  跨域引用有权限问题,有待进一步研究
  iframe页面动态内容如果用div方式实现,自适应高度不稳定,改成table方式实现,解决问题