按 ‘ 学习笔记 ’ 分类归档

没事WAP一下

用LBS^2这么久,我都没注意到Sic没有提供WAP功能支持。
下午在网上闲逛时发现有人早就写了个WAP4LBS的插件了
于是顺手Down下来给自己的blog装上了
以后我就可以用手机写日志了,呵呵… [32]

WAP地址:http://looki.cn/wap.asp

说明
—————-
本插件为SiC开发的LBS Blog提供WAP手机访问支持,其他的Blog程序无法使用本插件。
演示地址:http://www.felixwoo.com/wap.asp
WAP博客群:http://www.felixwoo.com/wapindex.asp (WAP博客导航)
下载地址:http://www.felixwoo.com/download/wap.rar
意见反馈:http://www.felixwoo.com/article.asp?id=131
由于3.1版改动比较大,如有问题希望能够及时反馈

更新日志
—————-
V3.1 (2005.10.30)
+ 增加了评论分页浏览功能
+ 增加了评论降序或升序显示的选项
* 修正了一个安全漏洞
* 修正了一个字符过滤的bug

V3.0 (2005.10.27)
+ 增加登录功能 (需要手机支持cookie,现在大部分手机都支持cookie,如不支持cookie则只能以游客身份留言)
+ 增加发布新日志、评论、留言功能 (权限控制与WEB版相同)
+ 增加查看指定日志评论的功能
+ 增加了WAP博客群 (该服务由本人的服务器提供,可以通过电脑或手机浏览http://www.felixwoo.com/wapindex.asp 申请加入)
* 修改了隐藏日志无法隐藏的bug (感谢kevin)
* 代码进行了优化

V2.0 (2005.10.12)
+ 增加查看留言簿功能
+ 增加了查看全文功能(对于过长的文章1.0版只能查看文章的简介部分)
* 微不足道的细小改进

V1.0 (2005.9.29)
+ 第一版发布。功能:日志浏览、评论浏览、查看统计信息

安装方法
—————-
1.将wap.asp放在网站根目录下
2.将source/src_wap.asp放在source目录下

参数修改方法
—————-
参数位置在source/src_wap.asp的第16行,请根据个人需要自行修改
var cookieDays=1; //cookie保存天数
var enablePostComment=true; //是否允许发表评论和留言
var enablePostArticle=true; //是否允许发表日志
var enableWAPprefix=false; //是否在发表的内容前添加前缀标记
var WAPprefix="[WAP]"; //前缀标记内容
var commentTimeOrder=true; //评论显示的时间顺序(true为降序,false为升序)

使用方法
—————-
将手机wap地址设置为http://*****/wap.asp即可

解决流氓网站

1。这是典型的spyware,症状是开机时会在右下脚跳出一个类似于QQ系统广播的窗口,点击后便会链接到www.youxidao.com,解决方法如下:
在进程栏里看到两个services.exe进程,一个是system的一个是用户的,注意,用户的那个就是后门程序,直接是杀不掉的,可以在注册表中看到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun,这个进程的设置。但是删掉service.exe后,待会又会被运行中的进程改回来,所以只好直接找到c:/windows/service.exe,把他改名为任何名字,注意,这里不能直接删,而且也删不掉。重启系统,这样便此程序便不会被找到而启动了。再删掉它,并且删掉前面提到的注册表里的相应的键便一切ok了。

持续更新中…. [25]

Windows Server 2003从入门到精通系列

1、Windows Server 2003从入门到精通系列之一:详细探讨Windows server 2003操作系统的安装方法
本次课程主要介绍Windows server 2003操作系统的安装以及与其相关的问题。课程首先介绍安装Windows server 2003操作系统的软硬件条件及其丰富、灵活的安装方式;然后详细介绍各种安装方式的安装顺序,安装过程中要注意的事项,并配以适量的演示,其中包含:用安装光盘启动安装Windows server 2003,从低版本的Windows server升级到Windows server 2003以及无人值守的安装Windows server 2003;最后分析安装过程中经常遇到的各种问题的原因以及相应的解决方法。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft041305vxpm

2、Windows Server 2003从入门到精通系列之二:创建和管理用户帐户
用户帐户是Windows系统中的一种重要对象,充分理解并灵活运用该对象能够让你的Windows实现更多的功能。本课程不但讲述如何利用图形界面、命令行、脚本创建用户帐户,还会讲述有关用户帐户的更多实用技巧。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft041205vxpm

3、Windows Server 2003从入门到精通系列之三:NTFS特性在Windows 2003上的体现
本课程重点介绍NTFS文件的各种特性。Windows 2003支持NTFS、FAT32和FAT文件格式。但Windows 2003推荐使用NTFS。NTFS文件格式提供了FAT所没有的性能、可靠性及功能。NTFS同样还具有协作环境下文件服务器和高端个人计算机所需的安全性特点,并且数据访问控制及拥有者权利对于数据的完整性十分重要。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft041805vxpm

4、Windows Server 2003从入门到精通系列之四:网络共享资源的各种访问方法
随着Internet的普及,网络已经逐渐被人们所了解。在目前的企业环境中,网络已经成为不可缺少的部分,它能最大程度的方便人们把自己的资源共享。在今天,我们将来看看各种资源的互访方法,带领你进入网络时代!
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft042005vxam

5、Windows Server 2003从入门到精通系列之五:Windows server 2003安全策略
很多人都曾经经历过由于系统设置不当而导致的安全问题,那么我们应该如何通过设置加强Windows的系统安全性呢?本课程将讲述如何使用系统内置的安全模板批量的调整系统安全性。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft042605vxpm

6、Windows Server 2003从入门到精通系列之六:Windows server 2003中的磁盘管理
管理磁盘是一项使用计算机时的常规任务, Windows Server 2003在磁盘管理方面提供了十分强大的功能。作为用户,在使用磁盘管理程序之前,有必要了解一些有关磁盘的基础知识以及Windows Server 2003采用的磁盘管理技术。在本次课程中,我们将会详细讨论如何使用Windows Server 2003的磁盘管理工具实现诸如创建动态磁盘、提高磁盘性能、创建容错磁盘等高级功能。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft042905vxpm

7、Windows Server 2003从入门到精通系列之七:Windows server 2003灾难恢复——备份
如果说计算机当中什么部分最重要,我想大多数人都会说“硬盘”,因为硬盘上有着及其重要的数据。那么我们应该如何保护数据的可靠性呢?对,就是备份。本课程将讲述如何利用强大的备份工具保护数据和系统。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft050905vxpm

8、Windows Server 2003从入门到精通系列之八:使用IPSec加强系统安全性
听说过IPSEC吗?如果你还没有听说过或使用过它的话,那么你已经错过了Windows系统中的一个非常重要且强大的功能。本课程将讲述如何利用IPSEC禁用端口、禁用协议、实现加密的内容。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft051005vxpm

9、Windows Server 2003从入门到精通系列之九:TCP/IP协议基础
网络已经那么的深入人心,听了那么多关于系统和网络配置的讲座,让我们换个角度,来个网络基础协议的讨论吧,磨刀不误砍柴功,相信这次讲座,会让您对网络有个更深层次的理解。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft051205vxpm

10、Windows Server 2003从入门到精通系列之十:Windows server 2003 服务应用大全之DNS服务使用详解
只要您在浩瀚的互联网上翱翔过,就一定用过DNS服务,平时上网我们都不知不觉地做为了DNS服务的客户端,那么DNS服务器如何来实现呢?这次课程就会介绍如何使用Windows来配置DNS的服务器,如何在企业内部部署DNS服务器等知识。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft051305vxpm

11、Windows Server 2003从入门到精通系列之十一:Windows server 2003 服务应用大全之DHCP服务使用详解
“我的计算机不能和别人通信了”,“我该向谁去要IP地址?”……你是否正在为你的网络分配IP地址而发愁?是否IP冲突的错误一直困扰着你?今天我们带给你一种解决方案—-DHCP服务器使用之详解。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft051805vxpm

12、Windows Server 2003从入门到精通系列之十二:Windows server 2003 服务应用大全之WINS服务使用详解
“我打开网上邻居怎么这么慢呀!”,您是否听到过用户这样的抱怨?只要合理地配置了WINS服务,以后您再也不会听到这样的抱怨了!本次讲座我们将讨论NetBIOS名的原理以及使用WINS服务进行名字解析的问题。
http://www.microsoft.com/china/technet/webcast … .aspx?newsID=msft051705vxpm

课程截止2005年5月17日

windows2003备忘录

1、 安装域控制器(Active Directory)

目 的: 将server1配置成域控制器,域名为test.com
要 点: DNS、Active Directory
———————————————————————————————————-

AD需要DNS的支持,DNS可以在安装AD的前、中、后装,建议在AD安装之前装,并手动配置。

1.1 首先装好Windows服务器系统(如windows 2000server或者windows 2003)后,要配置TCP/IP为固定IP,为192.168.10.1;(这个IP大家可以根据自己的实际需要来设置,建议第三位设为地方区号,这对于较多分支的单位来说,如何规划IP对以后的网络管理是很重要的)

1.2 安装DNS(server1上)

首先,安装DNS服务,控制面板——添加删除程序——windows组件——网络服务——DNS服务。
其次,打开DNS服务,创建forward lookup zone,为test.com。reverse lookup zone填网络号192.168.10

1.3:设置两个zone允许dynamic update

1.4:在本地连接中将DNS地址指向192.168.10.1

1.5:设置primary dns suffix为test.com

1.6:按照提示,restart,建议一定重起。

1.7: 重起后发现test.com中有server1的A记录,说明一切正常。反向zone中有ptr记录

(需要注意的是,域名第一片和计算机名不要一样,如果在计算机abc上不要做abc.com,否则默认情况下domain的netbios名和计算机的netbios名会一样)

2.

按照正常情况Dcpromo,选择安装成新域的域控制器,新树,新森林。

安装过程中应不会提示任何诸如“DNS找不到”的信息,这就正常了。

装完AD后看看DNS的的test.com内是否有放置SRV记录的四个目录,目录名为TCP,UDP,MSDCS,Sites。如果一个也没有,重新启动Net logon服务,如果还是没有,那装得有问题。一般应该都是正常的。

同时查看事件查看器中是否有任何关于directory service的错误日志。

2. 配置客户端(client)加入到域

目 的:将客户端计算机加到test.com域中,成为域成员
要 点:DNS,本地权限
—————————————————————————————————–

2.1 首先在AD中为每个用户建好用户帐户,如用户名test,密码test。(注意:在windows2003中,由于2003server默认启用了密码复杂性,所以必须先在安全策略里关掉这个选项,才可以设置简单的密码,这里只为演示,不推荐去掉2003server的密码复杂性)

2.2 配置客户端电脑(client)IP为192.168.10.x/24, DNS为192.168.10.1

2.3 对于Windows2000/XP,右键选我的电脑——属性——网络标示——属性:输入test.com(如图),然后输入有权限加域成员的管理员的帐号和密码

2.4 重启计算机,进入登录界面时,使用test/test登录即可 (但注意,此时test用户在client这台电脑上,只有user组的权限,没有安装程序的权限,要想给他更多的权限,必须将他加入到管理员组。这里有一个方法,使用管理员身份登录这台计算机client,在管理工具——计算机管理——用户和组中找到administrators组,将Domain Users组加入到本地管理员组中,这样每个登录到这台计算机的域用户都拥有本机管理员的权限)

3. 创建额外域控制器

目 的:为test.com配置额外域控制器,同步AD
要 点:DNS,额外域控制器
——————————————————————————————————

额外域控制器,也有人叫辅助域,或者备份域

3.1 首先为这台服务器server2配置TCP/IP,为192.168.10.x/24 DNS为192.168.10.1
3.2 运行Dcpromo /ad,创建额外域控制器,输入域管理员的帐号和密码,找到test.com,下一步即可完成。

3.3 安装后可以在ad user and computer (ad u&c)中的domain controller ou中看见server1和server2的计算机帐号
3.4 dns的test.com的四个目录(tcp udp msdcs sites,里面为srv记录)中可以发现server2的srv记录。
额外域控制器创建完成后,将保持和主域控制器同步,主要包括AD和DNS同步

4. 配置server3为子域控制器 son.test.com

目 的:创建test.com的子域son.test.com
要 点:DNS、子域
——————————————————————————————————-

4.1 配置主域控制器dns ,在server1的dns上(简易做法),创建son.test.com的zone,设置动态更新为yes
4.2 配置Server3的Tcp/IP,为192.168.10.x/24,将server3的dns指向192.168.10.1
4.3 在server3上运行dcpromo
4.4 选择安装为新域的域控制器--放入一个已经存在的树
4.5 填入enterprise admin的身份信息(administrator/password/test.com)
4.6 出来一个界面,让填域名,上面是父域的名字(test.com),中间填入son,下面自动完成,显示全名为son.test.com
4.7 完成其他选项

4.8 完成后,在server3的 ad user and computer中的domain controller ou中可以找到server3的计算机帐号
4.9 在dns的son.test.com这个zone中可以找到关于server3的srv记录

5. 安装DHCP服务

目 的: 在server1上安装DHCP服务
要 点: DHCP、领域、地址保留、AD授权、地址分配
———————————————————————————————————-

5.1 添加DHCP服务,位置:控制面板——添加删除程序——添加/删除windows组件——网络服务——DHCP服务
5.2 打开DHCP服务,新增领域,名称test(名称可以随便取),IP地址范围192.168.10.10——192.168.10.250,其他默认,完成启用这个领域
5.3 选上test这个领域,“执行”菜单中授权,这时DHCP的小服务器图标变成绿色,至此DHCP的安装完成

下面要对dhcp服务进行一些定制,如保留一段地址作其它用途,让DHCP自动分配网关地址和DNs地址,让指定的计算机使用指定的IP等等
5.4 在位置集区,新增排除范围192.168.10.100-192.168.10.200供保留区使用
5.5 保留区,为要指定Ip的电脑配置保留地址,如abc.test.com,mac地址为0c12312300,IP地址为192.168.10.101
5.6 在领域选项,路由器选项可以指定网关,DNS服务器指定DNS,名称服务器制定Wins服务器

6. 创建漫游用户配置文件

目 的:让用户使用统一的桌面
要 点:漫游用户,用户配置文件,强制用户配置文件
—————————————————————————————————————-
创建测试配置文件
6.1 创建一个充当测试用户帐户的用户帐户。例如,创建一个名为 Sales Profile 的帐户。
6.2 以测试用户帐户登录。这会在本地计算机的 C:WinntDocuments and Settings用户名 文件夹中自动创建用户配置文件。
6.3 配置桌面环境,包括外观、快捷方式和开始菜单选项。
6.4 注销,然后以管理员身份登录。

复制测试配置文件
6.5 在网络驱动器上创建一个要在其中存储网络配置文件的文件夹。例如:
server_nameProfilesuser_name
6.6 在"控制面板"中,双击系统,然后单击用户配置文件选项卡。在"储存在本机上的配置文件"下,单击要复制的配置文件,然后单击复制到。
6.7 在将配置文件复制到对话框中,键入该文件夹的网络路径。在"允许使用"下,单击更改。
6.8 添加相应的用户,然后单击确定。
6.9 在您创建的网络文件夹中,如果这是一个强制用户配置文件,则将 Ntuser.dat 文件重命名为 Ntuser.man。
6.10 在"域用户管理器"中,双击该用户帐户,然后在用户属性对话框中,单击配置文件。
6.11 在用户配置文件路径框中,键入网络配置文件所在文件夹的 UNC 路径。例如:
server_nameProfilesuser_name

7. 发布文件服务器

目 的:配置server1为文件服务器
要 点:文件服务器、共享权限、安全权限,配额,索引服务
—————————————————————————————————————

7.1 启动“管理您的服务器”,添加或删除角色,点击“下一步”进入到“服务器角色”,选择文件服务器并点击“下一步”,开始启用和配置文件服务的过程
7.2 根据系统提示进行配额设置,磁盘配额功能可以限制用户对磁盘空间的使用,方便进行磁盘空间管理。将磁盘空间限制设置为300MB,将警告设置为260MB,并勾选“拒绝将磁盘空间给超过配额限制的用户”这一选项。这种情况下用户将无法使用超过300MB以上的硬盘空间,并且当用户使用的空间达到设置的260MB的警戒线时记录一个系统事件
7.3 完成配额设置后点击“下一步”进入索引服务设置界面,默认的选项是不启用索引服务。虽然索引服务可以加快文件检索的速度,但是由于它要消耗不少的服务器资源,所以如果不需要很频繁检索文件的话,建议保留默认的设置
7.4 在确认以上设置之后,安装向导会弹出一个用于建立共享文件夹的向导。首先需要选择共享文件夹的路径,例如C:Inetpubhome。之后进入维护共享名和关于该共享描述的界面,通常情况下维持默认设置即可。点击下一步开始为共享设置权限,基本的权限包括了完全访问和读写权限
7.5 选择“使用自定义共享和文件夹权限”,点击自定义按钮之后弹出自定义权限设置界面。在这里可以根据需要对不同用户设置不同的权限,例如可以对Administrators用户组设置完全控制以赋予所有管理员对该共享文件夹的全部管理权限,为Guest用户设置读取权限,使匿名用户可以下载该文件夹中的文件,同时删除原有的Everyone这项,屏蔽所有其他用户权限
7.6 在进入右键菜单的属性条目时,也可以进行共享和权限等管理,但是只有在点击的对象是磁盘分区的时候才能应用配额功能,因为配额功能是针对磁盘卷来执行的,而且该卷必须是NTFS格式的
最后,注意NTFS文件夹安全权限和共享权限的区别:
安全权限对所有访问该文件夹的用户都起作用;
共享权限只对从网络访问的用户起作用;
安全权限 and 共享权限

8. 部署Windows Server 2003终端服务

8.1 安装终端服务器
“开始→控制面板→添加或删除程序”,在“添加或删除程序”对话框中单击“添加/删除Windows组件”选项卡。然后勾选“组件”列表中的“终端服务器”选项。这时可能会弹出一个关于IE安全配置的警告对话框,单击“是”按钮将其关闭并依次单击“下一步”按钮。
  在打开的“为应用程序兼容性选择默认权限”对话框中,系统给出了两种安装模式,即“完整安全模式”和“宽松安全模式”。我们选择“完整安全模式”并单击“下一步”按钮。

8.2 配置终端服务器
8.2.1 赋予用户权限: “开始→管理工具→终端服务配置”,在打开的“终端服务配置”对话框中双击右侧窗格中的“RDP-Tcp”连接。打开“RDP-Tcp属性”对话框。然后切换到“权限”选项卡下,单击“添加”按钮,在“输入对象名称来源”编辑框中填入准备赋予权限的用户名(如user01)并单击“确定”按钮.
  返回“RDP-Tcp属性”对话框后,在“组和用户名称”列表中单击刚刚添加的用户“hangjiang”,然后根据需要勾选权限列表框中的复选框。例如我们勾选允许“来宾访问”、“用户访问”复选框。

8.2.2 限制并发连接数量: 在“RDP-Tcp属性”对话框中切换至“网卡”选项卡。在“网卡”下拉列表中选中使用RDP-Tcp协议的网卡,然后点选“最多连接数”单选框,并在右侧的微调框中调整并发连接数值(例如:20)。

8.2.3 设置客户端可用的本地资源: 在“RDP-Tcp属性”对话框中切换至“客户端设置”选项卡,可以勾选“禁用下列项目”区域中的项目以限制对客户端资源的使用。例如在勾选“音频映射”复选框后,服务器端的声音将不能通过客户端的声卡播放。而有时用户的需求恰恰相反,比如必须使用本地的打印机。那么这时必须保证“Windows打印机映射”和“LPT端口映射”两项是非选中状态

8.3 连接终端服务器

8.3.1 安装客户端: 可以使用winxp的远程桌面连接或者win2000/2003自带的客户端工具,在它们的安装光盘里可以找到。

8.3.2 2. 远程连接: 在客户机上依次单击“开始→所有程序→远程桌面连接”,在打开的对话框中单击“选项”按钮切换至详细的登录对话框。在“计算机名”编辑框中键入终端服务器的IP地址,在“用户名”编辑框中键入“user01”并单击“连接”按钮。出现Windows登录对话框后键入已授权的用户名的密码即可完成连接

9. 配置IIS服务器

目 的:发布web、ftp,NNtp服务
要 点:www, ftp, NNTP,IIS, DNS
———————————————————————————————————-
  IIS是一个信息服务系统,主要是建立在服务器一方。服务器接收从客户发来的请求并处理它们的请求,而客户机的任务是提出与服务器的对话。只有实现了服务器与客户机之间信息的交流与传递,Internet/Intranet的目的才可能实现。在Windows2000/2003中都集成了IIS技术,使得它成为一个功能强大的Internet/Intranet Web应用服务器。

  具体设置如下:
9.1 安装IIS:
控制面板——添加/删除程序——添加Windows组件——网络服务——IIS(Internet信息服务)
9.2 打开"配置服务器"界面,单击"Web/媒体服务器",进入IIS配置界面。或者“开始”——程序——管理工具——Internet信息服务
9.3 找到默认web服务,停用它
9.4 新建站点——输入站点描述,如test——输入主机头如www,www1等和IP——输入主目录——设置权限
9.5 选择test站点,属性——文件:设置首页名称(默认为default.html,index.html,default.asp,你可以把你自己设计的首页名称加到这里)
9.6 打开dns:添加www或者www1主机的DNS解析
9.7 随便打开一个IE窗口,输入www.test.com,看看你的网站吧,当然首先你要设计好自己的网站!
FTP配置方法类同
NNTP和Exchange关系较为密切,以后在Exchange的教程中会安装它

13 关于活动目录配置中可能碰到的问题

问:为什么Windows Server 2003新建的域中不能新建用户?我看了一下,发现提示信息是“密码不符合要求……”请问如何解决呢?

  在Windows Server 2003中,对域的密码设置有了一定的要求,如果密码的复杂性不能符合域密码的设置要求,那么将不能成功建立用户。一个标准的密码复杂性要求是:a.不包含全部或部分的用户账户名;b.长度至少为六个字符;c.至少要包含一个大写英文字母和一个小写英文字母,以及0~9的数字一个。此外,还可以有非字母字符(如,!、$、#、%)等。基于此,可以得知一个标准的密码应是“sHYZHONG77”这样的才行。

10. NAT服务的配置

目 的:配置客户端通过NAT方式连接上Internet
要 点:NAT(网络地址转换)、代理服务、ICS、路由与远程访问
—————————————————————————————————————-

服务器端:
10.1 首先服务器要有两块网卡,一块接Internet,一块接内网,配置为:
网卡外:210.1.1.2/30 gateway 210.1.1.1 dns:210.82.8.1
网卡内:192.168.10.1/24 gateway 192.168.10.1 dns:192.168.10.1
10.2 开始——程序——管理工具——路由与远程访问,进入路由与远程访问配置界面
10.3 右键点击“路由与远程访问",连接到本地计算机,右键点击该计算机名称选择”配置并启用路由与远程访问“
10.4 点击“下一步”,选择“Internet连接服务器”(注意,在windows2003中,这个选项叫“网络地址转换(NAT)“),单击"下一步"选定"设置有网络地址转换(NAT)路由协议的路由器",单击"下一步"在"Internet连接"窗口中选定" 使用选择的Internet连接"项,在其窗口中选定与Internet连接网卡,如IP地址210.1.1.2,单击"下一步""完成"。到此NAT设置完毕。

客户端配置:
IP配置:推荐用DHCP发布,地址为192.168.10.x/24,网关为192.168.10.1,DNS为192.168.10.1 + 210.82.8.1

17 组策略

目 的:配置组策略以保证局域网内的安全
要 点:组策略、活动目录、容器、用户配置、计算机配置
—————————————————————————————————————-

17.1 启动活动目录服务: 在“程序→管理工具→配置服务器”选项中,选定左边的“Active Directory”,启动活动目录安装向导。设置过程中关键是要将服务器设置为第一个域目录树,DNS域名输入ISP提供的域名,若不连接国际互联网,也可任意设定。
17.2 打开组策略控制台
  启动“Active Directory目录和用户”项,在右面对象容器树中的根目录上单击右键,然后单击“属性”项,在新打开的窗口中单击“组策略”选项卡,即可打开组策略控制台。
17.3 设置组策略
  Windows 2000组策略有100多个与安全有关的设置和450多个基于注册表的设置,为管理用户计算机环境提供了众多的选项,某一选项一旦被设置将会作用于登录到域上的所有用户和工作站。这里将几个常用策略的设置步骤介绍一下,作为策略设置的参考。
  a、启用“登录屏幕”上不显示上次登录的用户名
  b、启动“活动桌面墙纸”
  使用此选项,局域网上登录域的所有计算机将使用同一桌面墙纸,并且不能被更改。因此,可以通过这一项策略的设置,防止临时用户随意更换桌面墙纸,使局域网中的工作站具有相同的界面。该选项所处的位置是“用户配置→管理模板→桌面→活动桌面”。

  综合应用Windows server账号安全、组策略安全和文件夹权限等安全属性,可以很好地保护局域网中各工作站的安全。同时,使用账号安全属性对系统文件进行保护,还可对病毒的破坏起到防范作用

从五大方面为Win 2003操作系统提速

作为Server版操作系统,Windows 2003的许多默认设置都是以服务器的标准进行设置的,如果想把Windows 2003配置成单机系统那么就需要对系统的一些功能进行设置,注册表我们在优化系统的时候经常用到,本文中我们就讲如何通过注册表从五大方面来为Windows 2003操作系统提速。

  一、减少系统进度条读取时间

  点击进入“开始→运行”,输入“regedit”打开“注册表编辑器”,找到键值HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParametersEnablePrefe tcher”,默认值是3,修改为1即可。

  二、让系统自动关闭停止响应的程序

  点击进入“开始→运行”,输入“regedit”打开“注册表编辑器”,找到“HKEY_CURRENT_USERControl PanelDesktop AutoEndTasks”,将默认值0修改为1即可。

  三、提高窗口弹出速度

  点击进入“开始→运行”,输入“regedit”打开“注册表编辑器”,找到“HKEY_CURRENT_USERControl PanelDesktopWindowMetricsMinAniMate”,默认值为1,表示打开窗口时显示动画,只要将它修改为“0”就可以禁止动画显示,从而在很大程度上提高窗口弹出的速度。

  四、减少程序关闭前的等待时间

  点击进入“开始→运行”,输入“regedit”打开“注册表编辑器”,找到键值“HKEY_LOCAL_MACHINESystemCurrentControlSetControlWaitToKillServiceTimeout”,将默认值20000修改为1000或更小(单位是毫秒);再找到键值“HKEY_CURRENT_USERControl PanelDesktopWaitToKillAppTimeout”,将默认值20000修改为1000或更小(单位是毫秒),这样就可以大大减少关闭程序时的等待时间。

  五、减少程序出错时的等待时间

  点击进入“开始→运行”,输入“regedit”打开“注册表编辑器”,找到键值“HKEY_CURRENT_USERControl PanelDesktopHungAppTimeout”,将默认值5000修改为200(单位是毫秒),这样可以大幅减少程序出错时的等待时间。

单循环赛的算法问题

基本原理:
如第一轮
数组第一个与最后一个元素对应,第二个与倒数第二个对应,其余类推
如果遇到与自身对应,则定为自身与最后一个元素对应
以上为除最后一个元素外其他元素的对应,最后一个元素的对应算法等下再说

第二轮
数组第一个元素现在将与倒数第二个元素对应,相似,第2则与倒数第3对应,其他类推,与自己对应的时候仍然遵循第一轮说到的那个处理规则

说到这里,就可以写出获取最后一个元素以前的其他元素每一轮的对阵信息了

现在来说最后一个元素的对阵信息获取
最后一个元素每轮的对阵元素有一个规律,就是除了第一轮是固定与第一个元素对应后,从第二轮开始,将整个数组除了最后一个元素和第一个元素外的其他元素拆分成两个数组,都是以在原来数组中的index的降序排列,然后以一隔一的方式合并这两个数组,如10个元素为例,拆分的两个数组为5,4,3,2和9,8,7,6
再一隔一合并它们,变成5,9,4,8,3,7,2,6,这个8个元素就分别是原来数组中最后一个元素在除了第一轮后每轮的对阵对手了

所以,最后一个元素的对阵情况是这样获得的,如果是第一轮,它遵循其他元素的对阵获取规则,否则,按上面说的获取对阵队伍信息

以上为队伍数量为偶数时的算法,如果队伍数量为奇数的话,则给数组加一个元素,赋给它空值""以补奇为偶,然后每轮对阵此空值的则为轮空队伍

ASP代码:

<%
Dim d,L,Temp1(),Temp2(),Temp3(),LoopNum

d = array("国际米兰","尤文图斯","罗马","拉齐奥","切沃","博洛尼亚","锡耶纳","卡利亚里","布雷西亚","AC米兰","乌迪内斯")

L = Ubound(d)

If L mod 2 = 0 Then '单数补双

ReDim Preserve d(L+1)
d(L+1) = ""
L = L + 1
End If

LoopNum = Cint(Request("Loop")) - 1 '轮次-1
If LoopNum < 0 Or Not IsNumeric(LoopNum) Then LoopNum = 0 Function GetVs(Index,n) '根据index和轮次获取对于此index的d中元素在对应轮次的对阵对手
GetVs = ""
Dim i
i = L - n - Index + 1
If i < 0 Then i = L + i
GetVs = i
If i = Index - 1 Then GetVs = L
If Index = L + 1 And n > 0 Then
Redim Temp1((L - 1) / 2 - 1)
Redim Temp2((L - 1) / 2 - 1)
Redim Temp3(L - 1)
For i = 1 To (L - 1) / 2
Temp1(i - 1) = 9 - i
Next
For i = (L - 1) / 2 + 1 To L - 1
Temp2(i - ((L - 1) / 2 + 1)) = 9 - i
Next
Dim i1,i2
i1 = 0
i2 = 0
For i = 0 to n - 1
If i Mod 2 <> 0 And i <> 0 Then
Temp3(i) = Temp1(i1)
i1 = i1 + 1
Else
Temp3(i) = Temp2(i2)
i2 = i2 + 1
End If
Next
'for each a in temp3
'response.write n & "
"
'next
'response.end

GetVs = Temp3(n-1)

End If
End Function

'Response.write GetVs(10,LoopNum)
'response.end

If Request("d") = "" Or Not IsNumeric(Request("d")) Then
dIndex = L + 1
Else
dIndex = Cint(Request("d"))
End If

response.write "参加比赛的队伍有:"
for i = 0 to L
response.write d(i)
if i <> L Then
If d(i + 1) <> "" then response.write ","
End If
next
response.write "

选择查看 "

response.write " 在"

response.write " 的对阵情况 "
response.write "


第 [ " & LoopNum + 1 & " ] 轮的比赛"
If dIndex > L Then
response.write " [ 所有球队 ] "
Else
response.write " [ " & d(dIndex) & " ] "
End If

response.write "的对阵安排如下

"

dim Temp()
redim temp(L)
for i = 0 to L
temp(i) = "NoneMatch"
Next

If dIndex > L Then
for i = 0 to L
If temp(i) = "NoneMatch" Then
Vs = d(GetVs(i+1,LoopNum))
If Vs = "" Then
response.write "

"
Else
response.write "

"
End If

temp(GetVs(i+1,LoopNum)) = i
End If
next
Else
Vs = d(GetVs(dIndex+1,LoopNum))
If Vs <> "" Then
response.write "

"
Else
response.write "

"
End If
End If
response.write "

" & d(i) & " [ 本轮轮空 ]
" & d(i) & " VS " & Vs & "
" & d(dIndex) & " VS " & Vs & "
" & d(dIndex) & " [ 本轮轮空 ]

"
%>

如何关闭任务管理器杀不了的进程

如果你在任务管理器中无法关闭某个可疑进程,可以使用下面的方法强行关闭,注意不要杀掉进程表中的系统核心进程:
  
  使用Windows XP/2000自带的工具
  
  从Windows 2000开始,Windows系统就自带了一个用户态调试工具Ntsd,它能够杀掉大部分进程,因为被调试器附着的进程会随调试器一起退出,所以只要你在命令行下使用Ntsd调出某进程,然后退出Ntsd即可终止该进程,而且使用Ntsd会自动获得Debug权限,因此Ntsd能杀掉大部分的进程。
  
  操作方法:单击“开始”/程序/附件/命令提示符,输入命令:ntsd -c q -p PID(把最后那个PID,改成你要终止的进程的PID)。在进程列表中你可以查到某个进程的PID,例如我们要关闭图1中的Explorer.exe进程,输入:ntsd -c q -p 408即可。
  
  以上参数-p表示后面跟随的是进程PID, -c q表示执行退出Ntsd的调试命令,从命令行把以上参数传递过去就行了。