失意体前軀

Orz这个词就比较复杂了,叫做失意体前躯,用法也很多,你把下面的内容看完就基本知道怎么用Orz这个词了。 ^_^

失意体前屈,原本指的是网路上流行的表情符号:_| ̄|○
看起来像是一个人跪倒在地上,低着头,一副「天啊,你为何这样对我」的动作,虽然简单却很传神。 在初期的时候,并没有人对这个符号起个名字,失意体前屈也是后来才出现的, 据说是某个餐厅的座垫上绣着这五个字,至於再之前又是谁想到的,就不可考了。

后来,又有人发现,用简单的三个英文字也可以表现这个动作,於是 orz 就开始流行了, 后来,更有 orz 的日志软体、日志网站! orz 真是魅力无法档啊 … orz


各种失意体前屈的表示法
全形:
_| ̄|○ ← 右向

○| ̄|_ ← 左向

○|_| ̄ ← 逆天

半形:
STO ← 右向
OTZ ← 左向
OLS ← 左向逆天
ZJO ← 右向逆天

半形小写:
sto ← 右向
orz ← 左向
ots ← 左向逆天
z_/o ← 右向逆天

迷你形:
no ← 右向
on ← 左向
ou ← 左向逆天
uo ← 右向逆天

其他
orz 这是小孩…
OTZ 这是大人…
or2 这是屁股特别翘的…
Or2 这是头大身体小的翘屁股…
orZ 这是下半身肥大…
OTz 这是举重选手吧…
○rz 这是大头… (=。=)
●rz 这是黑人头先生…
Xrz 这是刚被爆头完…
6rz 这是魔人普乌…
On 这是婴儿…

crz 这是机车骑士…
囧rz 这是念ㄐㄩㄥˇ…
崮rz 这是囧国国王…
莔rz 这是囧国皇后…
商rz 这是戴斗笠的囧…
st冏 楼上的他老婆吗…
sto 换一边跪…

曾rz ←假面超人…
★rz ←武藤游戏….
口rz ← 豆腐先生.
__Drz ← 爆脑浆…

满腔热血投身社会……

满腔热血投身社会 
加入IT吃苦受累 
摸爬滚打终日疲惫
市场信息必须到位 
一日三餐时间不对
 屁大点事反复开会
 逢年过节值班应对 
一时一刻不敢离位
各种报表让人崩溃
陪同客户回回喝醉
客户总嫌价格太贵
临管执法还要索贿 
无暇顾家愧对长辈
回到家里内疚惧内
工资不高还要交税
囊中羞涩见人惭愧
青春身体已经耗废
人生年华如此狼狈
 哎IT人真累 
 谨以此献给IT同行的兄弟姐妹们 !!!!

网上邻居共享问题的解决办法

网上邻居共享问题的解决办法   [ 日期:2006-03-11 ]   [ 来自:本站原创 ]
在Windows XP 下很多网友在浏览网上邻居的时候会出现不能浏览或浏览列表不全的情况,导致这种情况的因素很多,要解决问题要对症下药,文中两方面深入浅出的分析出了问题的所在。 

  

导致Windows XP网上邻居不能正确浏览或浏览列表不全的因素很多,解决问题需要对症下药,而诊断过程分两个步骤:测试基本连接、解决文件共享问题。 

  一、解决基本连接问题。 

  1、检查计算机之间的物理连接。 

  网卡是网络连接的基本设备,在桌面计算机中,每个网卡后面的指示灯应该是亮的,这表示连接是正常的。如果不亮,请检查集线器或交换机是打开的,而且每个客户端连接的指示灯都是亮的,这表示链接是正常的。接下来检查网线的水晶头是否接触良好。 

  2、确保所有计算机上都安装了TCP/IP,并且工作正常。 

  在Windows XP中默认安装了TCP/IP。但是,如果出了网络问题想卸载后重新安装TCP/IP就不容易了:在"本地连接"属性中显示的此连接使用下列项目列表中单击Internet协议(TCP/IP)项,您将发现卸载按钮不可用(被禁用)。 

 

  这是因为传输控制协议/Internet协议(TCP/IP)堆栈是Microsoft XP/ 2003的核心组件,不能删除。在这种情况下,如果需要重新安装TCP/IP以使TCP/IP堆栈恢复为原始状态。可以使用NetShell实用程序重置TCP/IP堆栈,使其恢复到初次安装操作系统时的状态。方法是:在命令提示符后键入以下命令,然后按ENTER键:netsh int ip reset c:\resetlog.txt,其中, Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了Resetlog.txt日志文件及完整路径。运行此命令的结果与删除并重新安装TCP/IP协议的效果相同。 

  另外,不会还有人用95吧,WIN95默认情况下不自动安装TCP/IP协议。 

  3、检查IP地址 

  有几种情况: 

  查看不同的计算机的IP是否在同一范围内,方法是在MSDOS方式下输入IPCONFIG/ALL。如果一台计算机收到的地址在192.168.0.x 范围内,而另一台收到的地址在169.254.x.y范围内,需要根据网络拓扑确定哪一个是正确的地址。然后,集中解决地址错误的那台计算机的问题。 

  关于169.254.x.y类IP地址 

  在不存在Internet连接的情况中,或者,每台计算机都有一个单独的Internet连接(拨号连接或宽带连接)。在这种配置中,计算机通常给自己分配169.254.x.y范围内的IP地址(其中x和y是1到254之间的数字)。而将ISP提供的地址用于Internet连接。 

  关于192.168.0.X类IP地址 

  一台计算机通过使用Internet连接共享连接到共享的Internet。该连接可以是拨号连接或宽带连接(一般是xDSL或电缆调制解调器)。该计算机也被称为代理服务器,常见的代理有SYGATE、WINGATE、NAT、ISA、CCPROXY等。通常是由代理服务器负责为家庭网络中的其他计算机分配IP地址。共享连接的计算机应该为连接到家庭网络的网卡配置IP地址192.168.0.1。网络上其他计算机的地址应在192.168.0.x范围内(其中x是2到254之间的数字)。当然,可以在成功共享后修改IP地址,如10.X.Y.Z等。 

  计算机连接到集线器,并且集线器通过宽带连接与Internet连接。这种配置也称为无边界网络。在这种配置中,家庭网络中的每台计算机都有一个Internet服务提供商 (ISP)提供的IP地址。使用的地址因ISP而异。无边界网络是一种特殊情况。在这种情况下应使用ICF,但必须采取其他措施才能在家庭网络启用连接。  

  4、使用ping命令测试网络中两台计算机之间的连接: 

  ping其它计算机IP,在命令提示处,键入ping x.x.x.x(其中x.x.x.x是另一台计算机的IP地址),然后按ENTER键。应该可以看到来自另一台计算机的几个答复,如: 

  Reply from x.x.x.x:bytes=32 time<1ms TTL=128 

  如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。如果ping命令成功执行,那么您就确定了计算机可以正确连接,可以跳过下一步。如果没有看到这些答复,或者看到"Request timed out",说明本地计算机可能有问题。PING本地IP,如果看到"Request timed out",说明本地计算机可能有问题。 

  5、使用ping命令测试网络中名称解析是否正常 

  ping computername,其中computername是远程计算机的名称。通过ping命令用名称测试计算机连接。确定计算机的名称的方法是:在命令提示处,输入SYSTEMINFO。或者在桌面上右击我的电脑-属性,然后单击计算机名称选项卡。如果看到该命令的成功答复,说明您在计算机之间具有基本连接和名称解析。名称解析跟NETBIOS密切相关,看下面的步骤。 

  6、分析日志 

  检查"网络安装向导"日志文件中没有成功执行的任何步骤中的错误。打开该日志的方法是依次单击开始、运行,键入%SystemRoot%\nsw.log,然后按 ENTER键。如果Nsw.log文件没有提供有关该问题的信息,请检查系统日志中的错误并查明错误原因。 

  二、解决文件和打印机共享问题 

  1、正确安装网络组件 

  首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.0.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS。在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。在内部网络系统中(也就是通常我们所说的局域网中),利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在Internet上对一台主机的唯一标识信息是它的FQDN格式的域名(如 http://www.163.com),在Internet是利用DNS标准来实现将域名解析为相应IP地址,WIN2K支持动态DNS,运行活动目录服务的机器可动态地更新DNS表。WIN2K网络中可以不再需要WINS服务,但是WIN2K仍然支持WINS,这是由于向后兼容的原因。目前,大多数网络是混合网,既有Win98等系统,又有WINXP/WIN2K等系统,因此需要在TCP/IP协议上捆绑NETBIOS解析计算机名。 

 

查看是否选定"文件和打印服务"组件,如果已将其取消选中,"浏览服务"将不绑定到NetBIOS接口。成为备份浏览器并且没有启用"文件和打印共享"的基于Windows的计算机无法将浏览列表与客户机共享。任何将要包括在浏览列表中的计算机也都必须启用"文件和打印共享"。 

 

 2、启动"计算机浏览器"服务 

  计算机浏览器"服务在网络上维护一个计算机更新列表,并将此列表提供给指定为浏览器的计算机。如果停止了此服务,则既不更新也不维护该列表。 

  启动"计算机浏览器"服务 

  单击开始,右击我的电脑,然后单击管理。 

  在控制台树中,展开"服务和应用程序"。 

  单击服务。 

  在右边的详细信息窗格中,检查"计算机浏览器"服务是否已启动,右击计算机浏览器,然后单击启动。 

  关闭"计算机管理"窗口。 

 

 3、查看共享文件夹 

  请依次单击开始、运行,键入fsmgmt.msc,然后单击确定。在左窗格中,单击共享。右窗格中随即出现共享文件夹列表。记下每台计算机的相应共享名称。 

4、起用Guest(来宾)帐户 

  Windows XP的Guest帐户允许其他人使用你的电脑,但不允许他们访问特定的文件,也不允许他们安装软件。对 Windows XP Home Edition计算机或工作组中的Windows XP Professional计算机的所有网络访问都使用来宾帐户。使用net user guest确保为网络访问设置了来宾帐户,如果该帐户是活动的,命令输出中会出现一行类似下面这样的内容: Account active Yes;如果该帐户不是活动的,请使用下面的命令授予来宾帐户网络访问: 

  net user guest /active:yes 

 

5、允许Guest(来宾)帐号从网络上访问。 

  在运行里输入gpedit.msc,弹出组策略管理器,在‘计算机配置-Windows设置-本地策略-用户权利指派’中,有"拒绝从网络访问这台计算机"策略阻止从网络访问这台计算机,其中居然有GUEST帐号,谁能访问这台计算机。解决办法是删除拒绝访问中的GUEST帐号。如图 

 

 6、设置防火墙允许浏览服务 

  网络安全重要,所以最好开启网络防火墙,但是防火墙阻断正常的网络浏览服务通讯,结果是别人在网上邻居中看不到你的计算机,有没有两全其美的办法在开启防火墙的前提下允许浏览服务。办法是,如果开启了ICF,打开属性,在服务这栏,选择添加,添加服务的对话框共有四个编辑框,最上边是描述服务名称,以便于记忆,从上到下第二个是应用服务的IP地址或名称,输入127.0.0.1表示本机。下面连个是内外端口号,旁边的tcp/udp标示这个端口是udp 连接还是tcp连接。 

 

 

按照下面的表格输入3个服务 

  名称           协议       端口 

  NetBIOS Name Service    UDP        137 

  NetBIOS Datagram Service   UDP        138 

  NetBIOS Session Service   TCP        139 

  137/UDP — NetBIOS名称服务器,网络基本输入/输出系统(NetBIOS)名称服务器(NBNS)协议是TCP/IP上的 NetBIOS (Netbt/16.shtml’ target=’_blank’ class=’article’>BT)协议族的一部分,它在基于NetBIOS名称访问的网络上提供主机名和地址映射方法。 

  138/UDP — NetBIOS数据报,NetBIOS数据报是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于网络登录和浏览。 

  139/TCP — NetBIOS会话服务,NetBIOS会话服务是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于服务器消息块(SMB)、文件共享和打印。 

  Windows XP最新的SP2补丁对ICF做了很大的改进,功能更强大了,ICF有了自己的设置项,安装SP2后,默认情况下,启用ICF防火墙,不允许任何外部主动连接,即使是本地的应用程序要访问网络也需要在许可列表中做设置。 

 

 7、取消简单文件共享 

  Windows 2000操作系统中用户在设置文件夹的共享属性时操作非常简便,只需用鼠标右击该文件夹并选择属性,就可以看到共享设置标签。而在 Windows XP系统设置文件夹共享时则比较复杂,用户无法通过上述操作看到共享设置标签。具体的修改方法如下:打开"我的电脑"中的"工具",选择 "文件夹属性",调出"查看"标签,在"高级设置"部分滚动至最底部将"Use simple file sharing (Recommended)" 前面的选择取消,另外如果选项栏里还有"Mickey Mouse"项也将其选择取消。这样修改后用户就可以象使用Windows 2000一样对文件夹属性进行方便修改了。 

 

对于Windows XP Home Edition: 

  1.开机时按"F8"进入"带网络连接的安全模式" 

  2.登录后就可象在Windows其它版本中一样设置共享权限了。 

  8、设置帐号和密码 

  由于WinNT内核的操作系统,在访问远程计算机的时候,好像总是首先尝试用本地的当前用户名和密码来尝试,可能造成无法访问,在这里把用户密码添加进去就可以了。 

 

 9、多种方法访问"网络计算机" 

  例如要打开网络中名为"IBMZB"的计算机,其IP地址为10.41.221.5,如果你不清楚其它机器的IP地址,你可以使用"PING计算机名"来获得它的IP地址。 

  用计算机名访问,NETBIOS提供的服务。点击"开始"菜单,单击"运行",在运行栏输入"\IBM-ZB",单击"确定"。 

  用IP地址访问,在运行输入栏中输入"\10.41.221.5",单击"确定"。 

  用搜索计算机的方法访问,计算机更新列表需要时间,搜索计算机可以加快更新列表。点击"网上邻居"右键中的"搜索计算机",输入计算机名,点击"立即搜索",就可以看到你要访问的计算机。直接双击右边计算机名就可以打开它了。 

  用映射驱动器的方法访问,进入MS-DOS方式,输入"NET VIEW \IBMZB",回车 这是查看计算机IBMZB上有哪些共享文件夹,如D。再输入NET USE Z:\IBMZB\D 将计算机IBM-ZB共享的文件夹D映射为H:盘,在命令提示符下键入"Z:"。你会发现你已经连到 IBMZB计算机上了。 

  10、检查RPC、Plug and Play服务已启动,检查相应的系统文件夹的权限,重新注册以下的动态链接库: 

  regsvr32 netshell.dll 

  regsvr32 netcfgx.dll 

  regsvr32 netman.dll 

Win 2000不能访问Win XP的原因及解决方法 

因为大家使用的操作系统可能不同,所以Windows系统的相互访问是很正常的事情,但是有时候2000系统不能访问XP系统,这是怎么回事呢?下面我们来看看问题所在。

设置

现在,已经有许多人在使用Win2000和WinXP来联网,但在具体使用中有许多网友反映在Win2000和WinXP中浏览网上邻居时很慢,特别是网络中有Win9x和WinMe工作站时尤为明显,有时打开网上邻居甚至需要10多分钟,还经常报错。那么网速慢的作祟者是什么呢?依笔者推断原因主要有二。 

A、网络协议配置问题, 

B、Win XP计划任务的问题。
 
但如果其它Windows电脑在网上邻居中根本看不到WinXP那台电脑,便可能是用户锁定和安全策略没有设置好。这时就需要从以下几个方面入手,笔者以前也曾遇到过类似问题,但在大量的组网试验中总结出了一套行之有效的解决方法,现在就一一教授给大家。 

一、网络协议的安装和设置 

1.在WinXP中安装NetBEUI协议 

对的,你没有看错,就是要在WinXP中安装NetBEUI协议。微软在WinXP中只支持TCP/IP协议和 NWLink IPX/SPX/NetBIOS兼容协议,正式宣布不再支持NetBEUI协议。但是在建立小型局域网的实际使用中,使用微软支持的两种协议并不尽如人意。比如,在解决网上邻居慢问题的过程中,笔者采用了诸多方法后网上邻居的速度虽然好一点,但还是慢如蜗牛;另外,在设置多块网卡的协议、客户和服务绑定时,这两种协议还存在BUG,多块网卡必须同时绑定所有的协议(除NWLink NetBIOS)、客户和服务,即使你取消某些绑定重启后系统又会自动加上,这显然不能很好地满足网络建设中的实际需要。而当笔者在WinXP中安装好NetBEUI协议后,以上两个问题都得到圆满的解决。 

在WinXP安装光盘的"\valueADD\MSFT\NET\NETBEUI"目录下有3个文件,其中"NETBEUI.TXT"是安装说明,另外两个是安装NetBEUI协议所需的文件。安装的具体步骤如下: 

复制"NBF.SYS"到"%SYSTEMROOT%\SYSTEM32\DRIVERS\"目录; 
复制"NETNBF.INF"到"%SYSTEMROOT%\INF\"目录; 

在网络连接属性中单击"安装"按钮来安装NetBEUI协议。 

注:%SYSTEMROOT%是WinXP的安装目录,比如笔者的WinXP安装在F:\Windows目录下,就应该用F:\Windows来替换%SYSTEMROOT%。

2.在WinXP中设置好其它网络协议 

笔者建议,如果你的局域网不用上Internet便只需要安装NetBEUI协议就行了。在小型局域网(拥有200台左右电脑的网络)中NetBEUI是占用内存最少、速度最快的一种协议,NWLink IPX/SPX/NetBIOS兼容协议则应当删除掉。

如果你的局域网要上Internet则必须安装TCP/IP协议。但为了网络的快速访问,建议指定每台工作站的IP地址(除非网络中有DHCP服务器),否则工作站总是不断查找DHCP服务器使网速变慢。 

当然,如果网络中只安装TCP/IP协议也能够实现局域网中的互访,但是在网上邻居中要直接看到其它机器就比较困难,必须先搜索到某台机器后才能访问它,这在许多实际网络运用中显得很不方便。
  

 3.其它Windows计算机网络协议的设置 
 

细心的用户可能已经发现,在WinXP的网上邻居中多了一项"设置家庭或小型办公网络"向导,利用该向导可以方便地设置局域网共享、Internet连接和小型局域网。该向导还为连接WinXP的其它Windows电脑提供了一张网络安装软盘。 

但是,笔者并不提倡使用这张网络安装软盘。在连接WinXP的其它Windows电脑上,只要安装好NetBEUI协议并设置好网络标志就行了;若要连接 Internet则只需安装好TCP/IP协议并指定好IP地址就可以了。这和传统局域网的设置完全一样,建议少使用IPX/SPX兼容协议。

二、彻底禁用WinXP的计划任务 

在WinXP和Win2000中浏览网上邻居时系统默认会延迟30秒,Windows将使用这段时间去搜寻远程计算机是否有指定的计划任务(甚至有可能到 Internet中搜寻)。如果搜寻时网络时没有反应便会陷入无限制的等待,那么10多分钟的延迟甚至报错就不足为奇了。下面是具体的解决方法。 

1.关掉WinXP的计划任务服务(Task Scheduler) 

可以到"控制面板/管理工具/服务"中打开"Task Scheduler"的属性对话框,单击"停止"按钮停止该项服务,再将启动类型设为"手动",这样下次启动时便不会自动启动该项服务了。

2.删除注册表中的两个子键 

到注册表中找到主键" 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace" 
删除下面的两个子健 
{2227A280-3AEA-1069-A2DE-08002B30309D} 
{D6277990-4C6A-11CF-87-00AA0060F5BF} 

其中,第一个子健决定网上邻居是否要搜索网上的打印机(甚至要到Internet中去搜寻),如果网络中没有共享的打印机便可删除此键。第二个子健则决定是否需要查找指定的计划任务,这是网上邻居很慢的罪魁祸首,必须将此子健删除。 

三、解决其它Windows电脑无法访问WinXP电脑的问题 

有些网友安装好网络后,却发现安装有Win9x或WinMe操作系统的电脑无法访问WinXP电脑,甚至在网上邻居中就根本看不到对方。若你也遇到这类麻烦可进行以下检查。 

1.检查Guest用户是否已经启用 

在默认情况下,Win2000和WinXP中的Guest用户是禁用的。要启用Guest用户可以到"控制面板/管理工具/计算机管理/本地用户和组/用户"中去掉"账户已停用"前面的小勾。此用户最好不要设密码,并选中"用户不能更改密码"和"密码永不过期",这样可以方便用户访问并减少出现麻烦的可能性。但前提是必须设置好Guest用户的权限和所属组,否则后患无穷。

2.检查是否拒绝Guest用户从网络访问本机 

在WinXP中默认情况下是拒绝Guest用户从网络访问本机的。可以到"控制面板/管理工具/本地安全策略/本地策略/用户权限指派/拒绝从网络访问这台计算机"查看,若其中包括Guest用户便将其删除。如果是在建有域的Win2000 Server或WinXP.net服务器上,还必须在"域安全策略"的相应项目中将Guest用户删除,需要注意的是删除后要等几分钟才能奏效。

3.为Guest用户设置密码 

若Guest用户设有密码,其它Windows工作站访问WinXP计算机时会提示输入密码,此时输入Guest用户的密码也可以进入WinXP计算机。输入密码时可选中下面的"请将密码保存到密码列表"项,下次进入时便不再提示密码(除非该用户密码已更改)。当然,若是在Windows工作站上已经设置为登录域,并以某一域用户登录到域中则不会受到为Guest用户密码的影响。

   四、特别是XP互访 如果设置没问题 那基本上是策略的事了 

 

在安装了Windows XP的计算机上,即使网络连接和共享设置正确(如IP地址属于同一子网,启用了TCP/IP上的NetBIOS,防火墙软件没有禁止文件共享需要的135、137、138、139等端口),使用其他系统(包括Windows 9X/Me/2000/XP等)的用户仍然无法访问该计算机。我们应该怎样解决这一问题呢?

  默认情况下,Windows XP的本地安全设置要求进行网络访问的用户全部采用来宾方式。同时,在Windows XP安全策略的用户权利指派中又禁止Guest用户通过网络访问系统。这样两条相互矛盾的安全策略导致了网内其他用户无法通过网络访问使用Windows XP的计算机。你可采用以下方法解决。

  方法一:解除对Guest账号的限制

  点击"开始 →运行",在"运行"对话框中输入"GPEDIT.MSC",打开组策略编辑器,依次选择"计算机配置→Windows设置→安全设置→本地策略→用户权利指派",双击"拒绝从网络访问这台计算机"策略,删除里面的"Guest"账号。这样其他用户就能够用Guest账号通过网络访问使用 Windows XP系统的计算机了。

  方法二:更改网络访问模式

  打开组策略编辑器,依次选择"计算机配置→Windows设置→安全设置→本地策略→安全选项",双击"网络访问:本地账号的共享和安全模式"策略,将默认设置"仅来宾—本地用户以来宾身份验证",更改为"经典:本地用户以自己的身份验证"。

  现在,当其他用户通过网络访问使用Windows XP的计算机时,就可以用自己的"身份"进行登录了(前提是Windows XP中已有这个账号并且口令是正确的)。

  当该策略改变后,文件的共享方式也有所变化,在启用"经典:本地用户以自己的身份验证"方式后,我们可以对同时访问共享文件的用户数量进行限制,并能针对不同用户设置不同的访问权限。

  不过我们可能还会遇到另外一个问题,当用户的口令为空时,访问还是会被拒绝。原来在"安全选项"中有一个"账户:使用空白密码的本地账户只允许进行控制台登录"策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。
 
总结

各种操作系统之间的相互访问大家使用的非常多,只要经过合理的设置,那么就不会出现不同系统不能访问的问题,本文只是讲了这方面的方法,细节的步骤还需大家在实际操作中去体会。

大家有没有遇到这种情况:在安装了Windows XP的计算机上,即使网络连接和共享设置正确(如IP地址属于同一子网,启用了TCP/IP上的 NetBIOS,防火墙软件没有禁止文件共享需要的135、137、138、139等端口),使用其他系统(包括 Windows 9X/Me/2000/XP等)的用户仍然无法访问该计算机。我们应该怎样解决这一问题呢?

默认情况下, Windows XP的本地安全设置要求进行网络访问的用户全部采用来宾方式。同时,在Windows XP安全策略的用户权利指派中又禁止Guest用户通过网络访问系统。这样两条相互矛盾的安全策略导致了网内其他用户无法通过网络访问使用Windows XP的计算机。你可采用以下方法解决。

方法一:解除对Guest账号的限制

点击"开始→运行",在"运行"对话框中输入"GPEDIT.MSC",打开组策略编辑器,依次选择"计算机配置→Windows设置→安全设置→本地策略→用户权利指派",双击"拒绝从网络访问这台计算机"策略,删除里面的"GUEST"账号。这样其他用户就能够用Guest账号通过网络访问使用 Windows XP系统的计算机了。

方法二:更改网络访问模式

打开组策略编辑器,依次选择"计算机配置→Windows设置→安全设置→本地策略→安全选项",双击"网络访问:本地账号的共享和安全模式"策略,将默认设置"仅来宾—本地用户以来宾身份验证",更改为"经典:本地用户以自己的身份验证"。

现在,当其他用户通过网络访问使用Windows XP的计算机时,就可以用自己的"身份"进行登录了(前提是Windows XP中已有这个账号并且口令是正确的)。

当该策略改变后,文件的共享方式也有所变化,在启用"经典:本地用户以自己的身份验证"方式后,我们可以对同时访问共享文件的用户数量进行限制,并能针对不同用户设置不同的访问权限。

不过我们可能还会遇到另外一个问题,当用户的口令为空时,访问还是会被拒绝。原来在"安全选项"中有一个"账户:使用空白密码的本地账户只允许进行控制台登录"策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。

谈论我的六级就这样的过了

 

引用

我的六级就这样的过了
啊,我把六级过了!嘿嘿,比较开心。可是哥哥们还在苦苦的奋斗四级,很是担心他们啊!在这里留点心得吧。千万不要小看六级,不复习靠底子估计是很难拿到好成绩的,当时我答完六级卷子的时候第一感觉就是,六级就是六级,与四级的差距很是显而易见!复习的时候不要去死背单词,多看看阅读,听力是要下力气的,而且,要用脑,他说的内容都很符合逻辑,好多东西不是听出来的,是分析出来的,选比较合理的那个,正确率会高一些。作文的时候,宁可用的句子简单,也不要去写拿不准的东西,尽量不要用重复的词汇。一点点小心得,大家见笑了。

多边形填充算法

多边形填充算法

//+++++++++++++++++++++++++++++++++++
//+—————–定义基本数据——————-+
//+++++++++++++++++++++++++++++++++++
//———————-struct_def.h——————————

const int MAX_Y=1028; 
const int MAX_X=1024;
const int MAX_ARC=100;  //假定边的总数最多为 100

typedef struct ArcNode  //定义边
{
 int x1,y1; 
 int x2,y2;
}ArcNode;
typedef struct Node //定义EOT,AET 表中的链表结点
{
   int Ymin;
   float Xs;
   float xx;
   Node * next;
}ElemNode, * ElemLink;
typedef struct NodeY // Y 桶表
{
 ElemLink link;
 int Y;
}NodeY;
typedef struct Table  //表EOT和表AET同样结构
{
   NodeY nodeY[MAX_Y];
}* TableList;

TableList createEOTList(ArcNode arrayARC[MAX_ARC], int n);
void ShowTable(const Table * table);
void InsertArcNode(TableList table,Node *const node,int Y);
TableList EOT_to_AET(const TableList table);

//———————————具体算法实现———————————–

TableList createEOTList(ArcNode arrayARC[MAX_ARC], int n)
{
     TableList eotList=new Table;
 int i;
  for(i=0;i<MAX_Y;i++) //初始化 Y 表
  {  
   eotList->nodeY[i].link=NULL;
   eotList->nodeY[i].Y=i;
  }

  int Y;
  for(i=0;i<n;i++)
  {  if(arrayARC[i].y1 != arrayARC[i].y2) 
  {
   Node * node=new Node;
   if(arrayARC[i].y1 < arrayARC[i].y2)  // y1 < y2
   {
     node->Ymin=arrayARC[i].y1;
     node->Xs=(float)arrayARC[i].x2;
     Y=arrayARC[i].y2;   //!!!!!!!
   }
   if(arrayARC[i].y1 > arrayARC[i].y2)  // y1 > y2  ,y1==y2 的情况不要
   {
     node->Ymin=arrayARC[i].y2;
     node->Xs=(float)arrayARC[i].x1;
     Y=arrayARC[i].y1;
   }
         node->xx=(float) -(arrayARC[i].x2-arrayARC[i].x1) / (arrayARC[i].y2-arrayARC[i].y1);
   node->next=NULL;
   InsertArcNode(eotList,node,Y);
        }
  }
  return eotList;

}

void InsertArcNode(TableList table, Node *const node,int Y)
{
        if(table->nodeY[Y].link==NULL)  
   {  //表头为空
    table->nodeY[Y].link=node;
    node->next=NULL;
    return ;
   }
         else
   {  
    ElemLink head_node=table->nodeY[Y].link;
    ElemNode *temp_node=head_node;
            
if((node->Xs < head_node->Xs) || (head_node->Xs ==
node->Xs && node->xx < head_node->xx))
             {  //插在表头
       table->nodeY[Y].link=node;
       node->next=head_node;
       return;
    }
    else
    {
     while(temp_node->next != NULL)
     {
                
if((node->Xs < temp_node->next->Xs) ||
(temp_node->next->Xs == node->Xs && node->xx <
temp_node->next->xx))
                 {    node->next=temp_node->next;
         temp_node->next=node;
      return;
     }
     else
       temp_node=temp_node->next;
     }  //end while
     if(temp_node->next==NULL)
     {
      temp_node->next=node;
      node->next=NULL;
      return;
     }
    }
  }//end else
}

TableList EOT_to_AET(const TableList table)
{
 int i,j,Y;
 float sum;
 ElemLink head=new Node; 
 TableList tableAET=new Table;

 for(i=0;i<MAX_Y;i++) //初始化 Y 表 且将 EOT copy 到 AET
  {  
   tableAET->nodeY[i].link=NULL;
   tableAET->nodeY[i].Y=i;
  }
    
 for(i=MAX_Y-1;i>0;i–)   //i=MAX_Y-1
 {  
  head=table->nodeY[i].link;
  Y=table->nodeY[i].Y;
  while(head)  
  {  
   Node * temp=new Node;
   temp->Xs =head->Xs;
   temp->Ymin=head->Ymin;
   temp->xx=head->xx;
      temp->next=NULL;
   InsertArcNode(tableAET,temp,Y);
  
   sum=head->Xs;       
   for(j=Y-1;j > head->Ymin;j–)
   {   sum = sum + head->xx;
    Node * addNode=new Node;
    addNode->Ymin=head->Ymin;
    addNode->xx=head->xx;
    addNode->Xs=sum;
    addNode->next=NULL;
       InsertArcNode(tableAET,addNode,j); 
   }
   head=head->next;
  }//END WHILE  
 }
 return tableAET;
}

//在DOC 中定义一数组,在VIEW通过pDoc->arrayARC 获得数组并在显示,数组通过对话框输入,颜色可选!

void CTestHTView::OnDraw(CDC* pDC)
{
 CTestHTDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 int i,j;
   
 TableList tableEOT=new Table;
 tableEOT=createEOTList(pDoc->ArrayARC,pDoc->num); //
 TableList tableAET=new Table;
 tableAET=EOT_to_AET(tableEOT);

  Node * head=new Node;
  int X1,X2;
 for(i=MAX_Y-1;i>=0;i–)
  {
  head=tableAET->nodeY[i].link;
  while(head)
  {
   X1=head->Xs;
   head=head->next;
   X2=head->Xs;
   for(j=X1;j<X2;j++)
    pDC->SetPixel(j,i,RGB(m_R,m_G,m_B));
  
   head=head->next;
  }
 } 
    ReleaseDC(pDC);
}

Trackback:
http://tb.blog.csdn.net/TrackBack.aspx?PostId=337178