FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用 到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。

  FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。

  PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户 端在命令链路上用PORT命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是服务器从20端口向客户端的XXXX端口发送连接请求,建立一条 数据链路来传送数据。

  PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务 器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来 传送数据。

QUOTE:

我来概括一下就是:
主动模式:服务器向客户端敲门,然后客户端开门
被动模式:客户端向服务器敲门,然后服务器开门
所以,如果你是如果通过代理上网的话,就不能用主动模式,因为服务器敲的是上网代理服务器的门,而不是敲客户端的门
而且有时候,客户端也不是轻易就开门的,因为有防火墙阻挡,除非客户端开放大于1024的高端端口
  要用主动模式来下载,请您把下载工具的被动模式(PASV)都不要打勾,用主动模式来下载就OK了,如果在出错,那就被动主动相互转换一下

  常见的FTP客户端软件的PASV方式的关闭方法

  大部分FTP客户端默认使用PASV方式,PASV模式的意式是被动模式。 在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”。

  IE: 工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。

  CuteFTP: Edit -> Setting -> Connection -> Firewall -> “PASV Mode”
  或 File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”

  FlashGet: 工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”

  FlashFXP: 选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式”
  或 站点管理 -> 对应站点 -> 选项 -> “使用被动模式”
  或 快速连接 -> 切换 -> “使用被动模式”

  LeapFTP: Option ->Preferences -> General->Proxy->Use Pasv Mode

  从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。
[不指定 2008/05/22 08:43 | by 孤城浪子 ]
/*
把SQL表或存储过程的所有者进行更改
例:写法大致如下

exec sp_changeobjectowner '表名或存储过程','其它用户名'

exec sp_changeobjectowner '其它用户名.表名或存储过程','用户名'

*/

--如果一个数据库中(表和存储过程)有多个用户名,而要把它所有都改成dbo 就可以用如下的语句
Select 'sp_changeobjectowner ''' + User_Name(Uid) + '.' + name + ''',''dbo'' ' From sysobjects Where Uid Not in (User_ID('dbo')) And Type In ('U','P')
--然后把查询出来的语句拷贝出来,直接运行就表和存储过程的对象都会改过来,但SQL SERVER要先退出来,再进去,才能看到更改后的结果

/*
Tags:
使用mysql做数据库还原的时候,由于有些数据很大,会出现这样的错误:The MySQL Server returned this Error:MySQL Error Nr.2006-MySQL server has gone away。我的一个150mb的备份还原的时候就出现了这错误。解决的方法就是找到mysql安装目录,找到my.ini文件,在文件的最后添加: max_allowed_packet = 10M(也可以设置自己需要的大小)。 max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。
Tags:
现阶段内存便宜了,很多人购买了4G或4G以上内存,但是操作系统只识别到3.25G,对于网上说使用4G内存必须要64位系统的说法是错误的,只要启用物理地址扩展 (PAE)就能支持4G以上内存:

概述:本文介绍 4 GB 随机存取存储器 (RAM) 调优功能和物理地址扩展 (PAE) 开关。

      
Boot.ini 文件中的 /3GB/PAE 开关将用于以下产品:
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Small Business Server 2003
/3GB 开关用于 Windows 2000 Professional 或 Windows 2000 Server 时,内核组件将使用 4 GB RAM 调优功能,按照与在 Windows 2000 Advanced Server 和 Windows 2000 Datacenter Server 中加载时的相同的方式加载到内存空间。此功能使得设备驱动程序开发人员能够在此配置中测试其驱动程序,而不必安装 Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server。用户模式内存空间仍限制为 2 GB。

当将 /3GB 开关用于 Windows XP Professional、Windows Server 2003 Datacenter Edition 或 Windows Server 2003 Enterprise Edition 时,/3GB 开关  在所有版本中的作用完全一样。此功能使得设备驱动程序开发人员能够  在此配置中测试其驱动程序,而不必安装上述列出的某一种 Windows Server 2003 产品。用户模式内存空间现在限制为 3 GB。

警告:Microsoft 支持在供 Active Directory 使用的生产环境中在 Windows Server 2003 Standard Edition 中使用 /3GB 开关。对于其他应用程序,Microsoft 仅支持在符合以下条件的生产环境中的 Windows Server 2003 Standard Edition 中使用 /3GB 开关:应用程序供应商已经在这一环境中进行了测试,并且供应商愿意支持使用此功能的客户。使用此功能进行的生产中支持 Microsoft Exchange Server 2003 和 Microsoft SQL Server 2000。有关应用程序供应商的应用程序,请与他们联系。/3GB 开关可能会导致一些应用程序出现与地址依赖性或内核空间降低相关的问题。除这里描述的情况外,Windows Server 2003 Standard Edition 中的 /3GB 开关只用于开发和测试目的。

/PAE 开关使开发人员能够通过将 64 位地址转发到内核模式组件来执行对设备驱动程序的类似测试。此功能称为物理地址扩展 (PAE),它并不是对所有的芯片集都有效。通过使用 Boot.ini 文件中的可以丢弃低于 4 GB 内存的 /nolowmem 开关,可保证让任何超过 32 位的地址都可以使用。

重要说明:这些配置在 Windows 2000 Professional 和 Windows 2000 Server 上不受支持。这些配置仅供测试使用。除非您正在使用本节最前面的项目列表中所列的产品,否则不要在生产环境中使用这些开关。

在 这些产品中,4 GB RAM 调优功能支持让程序使用 3 GB 的用户模式内存。此功能可以将用户模式内存的虚拟地址范围扩展到 0x0000000-0xBFFFFFF(用户模式地址范围一般是 0x0000000-0x7FFFFFFF)。可用于内核模式组件的内存范围将从 0x80000000-0xFFFFFFFF 缩小到 0xC0000000-0xFFFFFFFF。在生产环境中,我们建议不要在 Windows Server 2003 Standard Edition 中使用此项功能。

将 Boot.ini 文件中的 /3GB 开关用于 Windows 2000 Professional 或 Windows 2000 Server 时,可以让用户模式内存的范围看起来是 3 GB。不过,0x80000000 - 0xBFFFFFFF 之间的内存不可用。因为现在将内核模式组件限制为使用 0xC0000000 到 0xFFFFFFF 这一范围的内存,所以开发人员可以测试内核模式组件。


参考文章:
http://support.microsoft.com/kb/291988/
http://support.microsoft.com/kb/268363/


如何启用物理地址扩展 (PAE)

修改 Boot.ini 文件,然后将 /PAE 参数添加到 ARC 路径中,如以下 Windows Server 2003 Datacenter Edition 示例所示:

multi(0)disk(0)rdisk(0)partition(1)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE


禁用PAE模式方法


修改BOOT.INI文件,

“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect”中的/noexecute=optin改成/execute 改完后保存该文件,然后重启电脑便OK。
[不指定 2008/03/07 09:48 | by 孤城浪子 ]
dns服务器迁移方法如下:

若要将区域文件从一台服务器移到另一台服务器,请按照下列步骤操作:

注意:要使用以下方法,必须在一台基于 Windows 2000 的新服务器上安装 Windows 2000 DNS 服务器服务。此前,应未对 DNS 服务器服务进行任何配置。
1. 在 DNS 区域当前所在的 DNS 服务器上,将所有 Active Directory 集成区域更改为标准主要区域。此操作将创建目标 DNS 服务器所需的区域文件。
2. 停止两台 DNS 服务器上的 DNS 服务器服务。
3. 手动将 %SystemRoot%\System32\DNS 文件夹的全部内容(包括子文件夹)从源服务器复制到目标服务器。
4. 在当前 DNS 服务器上,启动注册表编辑器 (Regedit.exe)。
5. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Zones
6. 将区域项导出到注册表文件。
7. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones
8. 将区域项导出到注册表文件。
9. 在目标 DNS 服务器上,双击每个注册表文件,将 Zones 子项导入到注册表中。
10. 关闭当前 DNS 服务器,并将其 IP 地址转移给目标 DNS 服务器。
11. 在目标 DNS 服务器上,启动 DNS 服务器服务。要开始注册服务器的 A 和 PTR 资源记录,请在命令提示符下运行以下命令:
ipconfig /registerdns
12. 如果此服务器同时还是域控制器,请停止并重新启动 Net Logon 服务来注册服务 (SRV) 记录,或在命令提示符下运行以下命令:
netdiag /fix
13. 如果替换 DNS 服务器是域控制器,则可将其上以前是 Active Directory 集成区域的标准区域转换回 Active Directory 集成区域。
14. 确认每个区域上的 SOA 资源记录包含正确的主服务器名,并且区域的 NS 资源记录正确无误

Tags:
 
分页: 4/7 第一页 上页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表