有很多人,都说自已的计算机如何慢、如何慢,其实令自已的计算机慢的原因,如果将所有原因算出来,简直多的是!不过我会在这里简介一下令计算机慢的主因!
1、在开机时加载太多程序
2、桌面上开启桌布
3、没有定期清理硬磁盘和重组硬磁盘
以下的,我就会很详细地说明一下如何加速计算机和令计算机慢的病征!解决七大常见影响计算机表现的原凶当计算机忽然慢下来时,你可能会怀疑自己是否做错了甚么而引致损害了计算机?其实不必太介怀,因为一个小小改变,都可能会影响到计算机运作表现,而且在使用计算机的过程中,无可避免地都会引起各种些微的改变。任何问题总有方法可以解决的,就让我细细道出七大常见影响计算机表现的原因,解决了它们之后,便可以安心享用计算机的高性能。
4、删除常驻程序
何谓常驻程序呢?常驻程序就是在开机时加载的程序,而那些程序就叫做常驻程序。常驻程序不但拖慢开机时的速度,而且更快地消耗计算机资源以及内存,但你可能会问:那些程序全都有用的耶!那我可以答你的就是:你想要那些有用的程序来牺牲速度,还是不要那些程序来回复速度呢?自己想一想吧!一般来说,如果想删除常驻程序,可去"启动"清单中删除,但如果想详细些,例如是icq、popkiller 之类的软件,是不能在"启动"清单中删除的,要去"附属应用程序",然后去 "系统工具",再去"系统信息",进去后,按上方工具列的"工具",再按"系
统组态编辑程序",进去后,在"启动"的对话框中,就会详细列出在启动电
脑时加载的常驻程序了!
5、桌面上不要摆放桌布和关闭activedesktop
不知大家有否留意到,我们平时一直摆放在桌面的桌布,其实是很浪费计算机资源的!不但如此,而且还拖慢计算机在执行应用程序时的速度!本想美化桌面,但又拖慢计算机的速度,在这时,你是否会有一种"不知怎样"的感觉呢?还有一点,不知大家有否试过,就是当开启桌布时,每逢关闭一个放到最大的窗口时,窗口总是会由上而下、慢慢、慢慢地落,如果有这种情况出现,你必须关闭桌布!方法是:在桌面上按鼠标右键,再按内容,然后在"背景"的对话框中,选"无",建议在"外观"的对话框中,在桌面预设的青绿色,改为黑色......至于关闭activedesktop,即是叫你关闭从桌面上的web画面,例如在桌面上按鼠标右键,再按内容,然后在"背景"的对话框中,有一幅桌布,名为windows98,那副就是web画面了!所以千万不要开启。依我所说,布只可拿四个字来形容,就是"红颜祸水"!
6、删除一些不必要的字型
系统运行得慢的其中一个原因,就是字型多少的关系!安装的字型愈多,就占用愈多的内存,从而拖慢计算机的速度!所以我们要删除一些不必要的字型。要删除一些不必要的字型,你可到控制台,再进去一个叫"字型"的数据夹,便可删除字型,但,要怎样才知道,那些字有用,那些字没用呢?例如:如果你不常到 ms_dos模式的话,就删除dos 字型!因为各个人都可能喜爱某种字型,所以我也不能确定要删除那些
字型,不过我在此,有个秘决教你,如果你有华康粗黑字型,且又有新
细明体的字型,建议你删除华康粗黑字型,如果你有新细明体,且又有细明体,就删除细明体吧!
7、定期重组硬磁盘
计算机硬盘中最细小的单位是扇区,一个档案通常会占用若干扇区,每当硬盘用久了,无数次的新增、更改和删除档案后,就会造成很多断断续续的扇区,因而非连续性的档案便会愈来愈多,硬盘磁头便需要花更多时间跳来跳去来读取数据,这就导致硬盘速度减慢。有见及此,windows才会有"重组磁盘"出现。只要执行"重组磁盘",所有非连续性的档案都会被重新编排得整整齐齐,至于执行时间,大约一星期左右执行一次便可了。
8、设定虚拟内存
硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般win98预设的是由系统自行管理虚拟内存,它会因应不同程序所需而自
动调校交换档的大小,但这样的变大缩小会给系统带来额外的负担
,令系统运作变慢!有见及此,用家最好自定虚拟内存的最小值和最大值,避免经常变换大小。要设定虚拟内存,在"我的计算机"中按右键,再按内容,到"效能"的对话框中,按"虚拟内存",然后选择"让自已设定虚拟内存设定值",设定"最小值"为64,因为我的计算机是32mbram,所以我就设定为64,即是说,如果你的内存是64mbram,那在"最小值"中,就设为128。顺带一提,在"效能"的对话框中,选择"档案",将原先设定的" 桌上型计算机",改为"网络服务器",是会加快系统运作的;还有,在"磁盘"的对话框中,不要选"每次开机都搜寻新的磁盘驱动器",是会加快开机速度的!
9、更改开机时的设定
虽然你已知道了如何新增和移除一些常驻程序,但你又知不知道,在开机至到进入win98的那段时间,计算机在做着什么呢?又或者是,执行着什么程序呢?那些程序,必定要全部载完才开始进入win98,你有否想过,如果可删除一些不必要的开机时的程序,开机时的速度会否加快呢?答案是会的!想要修改,可按"开始",选"执行",然后键入win.ini,开启后,可以把以下各段落的内容删除,是删内容,千万不要连标题也删除!它们包括:[compatibility]、[compatibility32]、[imecompatibility]、[compatibility95]、[modulecompatibility]和。
10、彻底删除程序
大家都知道,如果想移除某些程序,可到"新增/移除程序"中移除,但大家又知不知道,它只会帮你移除程序,而不会帮你移除该程序的注册码和一些登录项目呢?这不是win98蠢,而是它在这方面不够专业,要彻底删除程序,要找回些"专业"删除软件来移除才成事!先前symantec公司出品的nortonuninstall(以下简称为nud),因为有某部份破坏了某些删除软件的版权,故此全世界已停止出售,正因如此,symantec才出了cleansweep(以下简称为cs),不过论功能上,还是nud更胜一寿!言归正传,其实除了这两个软件外,还有很多同类软件都能有效地移除程序,既然nud已绝版,那我就说cs吧。下载并安装后,如果你想移除程序,只要用cs来移除,它便会一拼移除该程序的登录项目和注册码!我在此帮"新增/移除程序"改了个别名,就是"新增垃圾、移除程序"!垃圾是指被遗弃的登录项目和注册码,程序就是程序啰!
做好以上十点,相信你的爱机已经是健步如飞了。当然了,如果还是很慢的话,那就应该考虑硬件升级了
2009年5月10日星期日
一招!杜绝autorun病毒
一招!杜绝autorun病毒
1. 运行CMD,进入DOS界面,因为这个非法的文件夹只能在DOS下创建。
2. 输入“X:”回车(不含引号,下同),其中X表示盘符,比如你有C、D、E等硬盘分区,或者把U盘插上后的盘符,记得不要试图在光驱盘符上操作哟。
3. 输入“md autorun.inf”,创建autorun.inf文件夹;
4. 输入“cd autorun.inf”,进入autorun.inf文件夹;
5. 输入“md haha..\”,haha可随意起各其他名字,但不要太长,三五字符个即可。注意这是关键的一步,haha的后面一定要输入两个点和一个反斜杠,这样建立的就是一个含有非法字符的文件夹,windows下无法进入也无法删除了。
6. 回到窗口界面,试试删除这个文件夹~ 嘿嘿,一般方法删不掉的哦~
此方法能对付大部分的autorun病毒!
1. 运行CMD,进入DOS界面,因为这个非法的文件夹只能在DOS下创建。
2. 输入“X:”回车(不含引号,下同),其中X表示盘符,比如你有C、D、E等硬盘分区,或者把U盘插上后的盘符,记得不要试图在光驱盘符上操作哟。
3. 输入“md autorun.inf”,创建autorun.inf文件夹;
4. 输入“cd autorun.inf”,进入autorun.inf文件夹;
5. 输入“md haha..\”,haha可随意起各其他名字,但不要太长,三五字符个即可。注意这是关键的一步,haha的后面一定要输入两个点和一个反斜杠,这样建立的就是一个含有非法字符的文件夹,windows下无法进入也无法删除了。
6. 回到窗口界面,试试删除这个文件夹~ 嘿嘿,一般方法删不掉的哦~
此方法能对付大部分的autorun病毒!
巧妙破解Windows XP登陆口令
Windows XP强大而友好的系统界面博得了越来越多用户的青睐,然而它对用户安全性的审核即是非常严格的,要是你忘记了设置的口令(密码),可别以为能够像Windows 98那样选择“取消”同样可以进入系统--这一点相信安装Windows XP的你,是很清楚的。当然这也是有过痛苦的经历后,才被我们重视的。
由于没有登陆口令,无法进入系统;起初的方法总是选择重新安装Windows XP,但这种方法但繁琐,而且费时费力,经过多次实验之后,终于找到了一个可以不需要任何其它软件,就可破解Windows XP登录口令的方法:
但是破解登陆口令,需要有两个必要的前提:
1.安装Windows XP的分区必须采用FAT32文件系统;
2.用户名中没有汉字。
在确认满足这两个条件后,即可执行以下步骤,来破解登陆口令。
1.开机启动Win XP,当运行到“正在启动Windows XP”的提示界面时,按“F8”键调出系统启动选择菜单,选择“带命令行安全模式”;
2.当运行停止后,会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例),选择“Administrator”后回车,进入命令行模式;
3.键入命令““net user xpuser01 1234/ADD”这是更改该用户密码的命令,命令中的“1234”是更改后的新密码,如果键入的用户不存在(xpuser01),那么系统会自动添加这个用户。
4.另外还可以使用“net 1oca1group administrator xpuser01 /ADD”命令把xpuser01这个用户升为超级用户,即可拥有所有权限。
5.最后一步,就是重新启动计算机,在登录窗口中输入刚刚更改的新密码便可成功登陆。
如果你正在为丢失了登陆口令而烦恼的话,不妨试一试此方法
由于没有登陆口令,无法进入系统;起初的方法总是选择重新安装Windows XP,但这种方法但繁琐,而且费时费力,经过多次实验之后,终于找到了一个可以不需要任何其它软件,就可破解Windows XP登录口令的方法:
但是破解登陆口令,需要有两个必要的前提:
1.安装Windows XP的分区必须采用FAT32文件系统;
2.用户名中没有汉字。
在确认满足这两个条件后,即可执行以下步骤,来破解登陆口令。
1.开机启动Win XP,当运行到“正在启动Windows XP”的提示界面时,按“F8”键调出系统启动选择菜单,选择“带命令行安全模式”;
2.当运行停止后,会列出“Administrator”和其它用户的选择菜单(本例的其他用户以xpuser01为例),选择“Administrator”后回车,进入命令行模式;
3.键入命令““net user xpuser01 1234/ADD”这是更改该用户密码的命令,命令中的“1234”是更改后的新密码,如果键入的用户不存在(xpuser01),那么系统会自动添加这个用户。
4.另外还可以使用“net 1oca1group administrator xpuser01 /ADD”命令把xpuser01这个用户升为超级用户,即可拥有所有权限。
5.最后一步,就是重新启动计算机,在登录窗口中输入刚刚更改的新密码便可成功登陆。
如果你正在为丢失了登陆口令而烦恼的话,不妨试一试此方法
让你的电脑达到最强安全的配置
1.察看本地共享资源
运行CMD输入net share,如果看到有异常的共享,那么应该关闭。但是有时你关闭共享下次开机的时候又出现了,那么你应该考虑一下,你的机器是否已经被黑客所控制了,或者中了病毒。
2.删除共享(每次输入一个)
net share admin$ /delete
net share c$ /delete
net share d$ /delete(如果有e,f,……可以继续删除)
3.删除ipc$空连接
在运行内输入regedit,在注册表中找到 HKEY_LOCAL_MACHINE SYSTEM CurrentControSet Control LSA 项里数值名称RestrictAnonymous的数值数据由0改为1。
4.关闭自己的139端口,ipc和RPC漏洞存在于此。
关闭139端口的方法是在“网络和拨号连接”中“本地连接”中选取“Internet协议(TCP/IP)”属性,进入“高级TCP/IP设置”“WinS设置”里面有一项“禁用TCP/IP的NETBIOS”,打勾就关闭了139端口。
5.防止rpc漏洞
打开管理工具——服务——找到RPC(Remote Procedure Call (RPC) Locator)服务——将故障恢复中的第一次失败,第二次失败,后续失败,都设置为不操作。
XP SP2和2000 pro sp4,均不存在该漏洞。
6.445端口的关闭
修改注册表,添加一个键值
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters在右面的窗口建立一个SMBDeviceEnabled 为REG_DWORD类型键值为 0这样就ok了
7.3389的关闭
XP:我的电脑上点右键选属性-->远程,将里面的远程协助和远程桌面两个选项框里的勾去掉。
Win2000server 开始-->程序-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务。(该方法在XP同样适用)
使用2000 pro的朋友注意,网络上有很多文章说在Win2000pro 开始-->设置-->控制面板-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务,可以关闭3389,其实在2000pro 中根本不存在Terminal Services。
8.4899的防范
网络上有许多关于3389和4899的入侵方法。4899其实是一个远程控制软件所开启的服务端端口,由于这些控制软件功能强大,所以经常被黑客用来控制自己的肉鸡,而且这类软件一般不会被杀毒软件查杀,比后门还要安全。
4899不象3389那样,是系统自带的服务。需要自己安装,而且需要将服务端上传到入侵的电脑并运行服务,才能达到控制的目的。
所以只要你的电脑做了基本的安全配置,黑客是很难通过4899来控制你的。
9、禁用服务
打开控制面板,进入管理工具——服务,关闭以下服务
1.Alerter[通知选定的用户和计算机管理警报]
2.ClipBook[启用“剪贴簿查看器”储存信息并与远程计算机共享]
3.Distributed File System[将分散的文件共享合并成一个逻辑名称,共享出去,关闭后远程计算机无法访问共享
4.Distributed Link Tracking Server[适用局域网分布式链接? 倏突Ф朔馷
5.Human Interface Device Access[启用对人体学接口设备(HID)的通用输入访问]
6.IMAPI CD-Burning COM Service[管理 CD 录制]
7.Indexing Service[提供本地或远程计算机上文件的索引内容和属性,泄露信息]
8.Kerberos Key Distribution Center[授权协议登录网络]
9.License Logging[监视IIS和SQL如果你没安装IIS和SQL的话就停止]
10.Messenger[警报]
11.NetMeeting Remote Desktop Sharing[netmeeting公司留下的客户信息收集]
12.Network DDE[为在同一台计算机或不同计算机上运行的程序提供动态数据交换]
13.Network DDE DSDM[管理动态数据交换 (DDE) 网络共享]
14.Print Spooler[打印机服务,没有打印机就禁止吧]
15.Remote Desktop Help& nbsp;Session Manager[管理并控制远程协助]
16.Remote Registry[使远程计算机用户修改本地注册表]
17.Routing and Remote Access[在局域网和广域往提供路由服务.黑客理由路由服务刺探注册信息]
18.Server[支持此计算机通过网络的文件、打印、和命名管道共享]
19.Special Administration Console Helper[允许管理员使用紧急管理服务远程访问命令行提示符]
20.TCP/IPNetBIOS Helper[提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持而使用户能够共享文件、打印和登录到网络]
21.Telnet[允许远程用户登录到此计算机并运行程序]
22.Terminal Services[允许用户以交互方式连接到远程计算机]
23.Window s Image Acquisition (WIA)[照相服务,应用与数码摄象机]
如果发现机器开启了一些很奇怪的服务,如r_server这样的服务,必须马上停止该服务,因为这完全有可能是黑客使用控制程序的服务端。
10、账号密码的安全原则
首先禁用guest帐号,将系统内建的administrator帐号改名~~(改的越复杂越好,最好改成中文的),而且要设置一个密码,最好是8位以上字母数字符号组合。 (让那些该死的黑客慢慢猜去吧~)
如果你使用的是其他帐号,最好不要将其加进administrators,如果加入administrators组,一定也要设置一个足够安全的密码,同上如果你设置adminstrator的密码时,最好在安全模式下设置,因为经我研究发现,在系统中拥有最高权限的帐号,不是正常登陆下的adminitrator帐号,因为即使有了这个帐号,同样可以登陆安全模式,将sam文件删除,从而更改系统的administrator的密码!而在安全模式下设置的administrator则不会出现这种情况,因为不知道这个administrator密码是无法进入安全模式。权限达到最大这个是密码策略:用户可以根据自己的习惯设置密码,下面是我建议的设置(关于密码安全设置,我上面已经讲了,这里不再罗嗦了。
打开管理工具.本地安全设置.密码策略
1.密码必须符合复杂要求性.启用
2.密码最小值.我设置的是8
3.密码最长使用期限.我是默认设置42天
4.密码最短使用期限0天
5.强制密码历史 记住0个密码
6.用可还原的加密来存储密码 禁用
11、本地策略:
这个很重要,可以帮助我们发现那些心存叵测的人的一举一动,还可以帮助我们将来追查黑客。
(虽然一般黑客都会在走时会清除他在你电脑中留下的痕迹,不过也有一些不小心的)
打开管理工具
找到本地安全设置.本地策略.审核策略
1.审核策略更改 成功失败
2.审核登陆事件 成功失败
3.审核对象访问 失败
4.审核跟踪过程 无审核
5.审核目录服务访问 失败
6.审核特权使用 失败
7.审核系统事件 成功失败
8.审核帐户登陆时间 成功失败
9.审核帐户管理 成功失败
&nb sp;然后再到管理工具找到
事件查看器
应用程序:右键>属性>设置日志大小上限,我设置了50mb,选择不覆盖事件
安全性:右键>属性>设置日志大小上限,我也是设置了50mb,选择不覆盖事件
系统:右键>属性>设置日志大小上限,我都是设置了50mb,选择不覆盖事件
12、本地安全策略:
打开管理工具
找到本地安全设置.本地策略.安全选项
1.交互式登陆.不需要按 Ctrl+Alt+Del 启用 [根据个人需要,? 但是我个人是不需要直接输入密码登陆的]
2.网络访问.不允许SAM帐户的匿名枚举 启用
3.网络访问.可匿名的共享 将后面的值删除
4.网络访问.可匿名的命名管道 将后面的值删除
5.网络访问.可远程访问的注册表路径 将后面的值删除
6.网络访问.可远程访问的注册表的子路径 将后面的值删除
7.网络访问.限制匿名访问命名管道和共享
8.帐户.(前面已经详细讲过拉
运行CMD输入net share,如果看到有异常的共享,那么应该关闭。但是有时你关闭共享下次开机的时候又出现了,那么你应该考虑一下,你的机器是否已经被黑客所控制了,或者中了病毒。
2.删除共享(每次输入一个)
net share admin$ /delete
net share c$ /delete
net share d$ /delete(如果有e,f,……可以继续删除)
3.删除ipc$空连接
在运行内输入regedit,在注册表中找到 HKEY_LOCAL_MACHINE SYSTEM CurrentControSet Control LSA 项里数值名称RestrictAnonymous的数值数据由0改为1。
4.关闭自己的139端口,ipc和RPC漏洞存在于此。
关闭139端口的方法是在“网络和拨号连接”中“本地连接”中选取“Internet协议(TCP/IP)”属性,进入“高级TCP/IP设置”“WinS设置”里面有一项“禁用TCP/IP的NETBIOS”,打勾就关闭了139端口。
5.防止rpc漏洞
打开管理工具——服务——找到RPC(Remote Procedure Call (RPC) Locator)服务——将故障恢复中的第一次失败,第二次失败,后续失败,都设置为不操作。
XP SP2和2000 pro sp4,均不存在该漏洞。
6.445端口的关闭
修改注册表,添加一个键值
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters在右面的窗口建立一个SMBDeviceEnabled 为REG_DWORD类型键值为 0这样就ok了
7.3389的关闭
XP:我的电脑上点右键选属性-->远程,将里面的远程协助和远程桌面两个选项框里的勾去掉。
Win2000server 开始-->程序-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务。(该方法在XP同样适用)
使用2000 pro的朋友注意,网络上有很多文章说在Win2000pro 开始-->设置-->控制面板-->管理工具-->服务里找到Terminal Services服务项,选中属性选项将启动类型改成手动,并停止该服务,可以关闭3389,其实在2000pro 中根本不存在Terminal Services。
8.4899的防范
网络上有许多关于3389和4899的入侵方法。4899其实是一个远程控制软件所开启的服务端端口,由于这些控制软件功能强大,所以经常被黑客用来控制自己的肉鸡,而且这类软件一般不会被杀毒软件查杀,比后门还要安全。
4899不象3389那样,是系统自带的服务。需要自己安装,而且需要将服务端上传到入侵的电脑并运行服务,才能达到控制的目的。
所以只要你的电脑做了基本的安全配置,黑客是很难通过4899来控制你的。
9、禁用服务
打开控制面板,进入管理工具——服务,关闭以下服务
1.Alerter[通知选定的用户和计算机管理警报]
2.ClipBook[启用“剪贴簿查看器”储存信息并与远程计算机共享]
3.Distributed File System[将分散的文件共享合并成一个逻辑名称,共享出去,关闭后远程计算机无法访问共享
4.Distributed Link Tracking Server[适用局域网分布式链接? 倏突Ф朔馷
5.Human Interface Device Access[启用对人体学接口设备(HID)的通用输入访问]
6.IMAPI CD-Burning COM Service[管理 CD 录制]
7.Indexing Service[提供本地或远程计算机上文件的索引内容和属性,泄露信息]
8.Kerberos Key Distribution Center[授权协议登录网络]
9.License Logging[监视IIS和SQL如果你没安装IIS和SQL的话就停止]
10.Messenger[警报]
11.NetMeeting Remote Desktop Sharing[netmeeting公司留下的客户信息收集]
12.Network DDE[为在同一台计算机或不同计算机上运行的程序提供动态数据交换]
13.Network DDE DSDM[管理动态数据交换 (DDE) 网络共享]
14.Print Spooler[打印机服务,没有打印机就禁止吧]
15.Remote Desktop Help& nbsp;Session Manager[管理并控制远程协助]
16.Remote Registry[使远程计算机用户修改本地注册表]
17.Routing and Remote Access[在局域网和广域往提供路由服务.黑客理由路由服务刺探注册信息]
18.Server[支持此计算机通过网络的文件、打印、和命名管道共享]
19.Special Administration Console Helper[允许管理员使用紧急管理服务远程访问命令行提示符]
20.TCP/IPNetBIOS Helper[提供 TCP/IP 服务上的 NetBIOS 和网络上客户端的 NetBIOS 名称解析的支持而使用户能够共享文件、打印和登录到网络]
21.Telnet[允许远程用户登录到此计算机并运行程序]
22.Terminal Services[允许用户以交互方式连接到远程计算机]
23.Window s Image Acquisition (WIA)[照相服务,应用与数码摄象机]
如果发现机器开启了一些很奇怪的服务,如r_server这样的服务,必须马上停止该服务,因为这完全有可能是黑客使用控制程序的服务端。
10、账号密码的安全原则
首先禁用guest帐号,将系统内建的administrator帐号改名~~(改的越复杂越好,最好改成中文的),而且要设置一个密码,最好是8位以上字母数字符号组合。 (让那些该死的黑客慢慢猜去吧~)
如果你使用的是其他帐号,最好不要将其加进administrators,如果加入administrators组,一定也要设置一个足够安全的密码,同上如果你设置adminstrator的密码时,最好在安全模式下设置,因为经我研究发现,在系统中拥有最高权限的帐号,不是正常登陆下的adminitrator帐号,因为即使有了这个帐号,同样可以登陆安全模式,将sam文件删除,从而更改系统的administrator的密码!而在安全模式下设置的administrator则不会出现这种情况,因为不知道这个administrator密码是无法进入安全模式。权限达到最大这个是密码策略:用户可以根据自己的习惯设置密码,下面是我建议的设置(关于密码安全设置,我上面已经讲了,这里不再罗嗦了。
打开管理工具.本地安全设置.密码策略
1.密码必须符合复杂要求性.启用
2.密码最小值.我设置的是8
3.密码最长使用期限.我是默认设置42天
4.密码最短使用期限0天
5.强制密码历史 记住0个密码
6.用可还原的加密来存储密码 禁用
11、本地策略:
这个很重要,可以帮助我们发现那些心存叵测的人的一举一动,还可以帮助我们将来追查黑客。
(虽然一般黑客都会在走时会清除他在你电脑中留下的痕迹,不过也有一些不小心的)
打开管理工具
找到本地安全设置.本地策略.审核策略
1.审核策略更改 成功失败
2.审核登陆事件 成功失败
3.审核对象访问 失败
4.审核跟踪过程 无审核
5.审核目录服务访问 失败
6.审核特权使用 失败
7.审核系统事件 成功失败
8.审核帐户登陆时间 成功失败
9.审核帐户管理 成功失败
&nb sp;然后再到管理工具找到
事件查看器
应用程序:右键>属性>设置日志大小上限,我设置了50mb,选择不覆盖事件
安全性:右键>属性>设置日志大小上限,我也是设置了50mb,选择不覆盖事件
系统:右键>属性>设置日志大小上限,我都是设置了50mb,选择不覆盖事件
12、本地安全策略:
打开管理工具
找到本地安全设置.本地策略.安全选项
1.交互式登陆.不需要按 Ctrl+Alt+Del 启用 [根据个人需要,? 但是我个人是不需要直接输入密码登陆的]
2.网络访问.不允许SAM帐户的匿名枚举 启用
3.网络访问.可匿名的共享 将后面的值删除
4.网络访问.可匿名的命名管道 将后面的值删除
5.网络访问.可远程访问的注册表路径 将后面的值删除
6.网络访问.可远程访问的注册表的子路径 将后面的值删除
7.网络访问.限制匿名访问命名管道和共享
8.帐户.(前面已经详细讲过拉
2009年5月3日星期日
JAVA基本字符串
其实字符串是没有的,它是从字符型中衍生出来的,我们借助String类来生成相应的字符串。
在字符串中我们要以双引号做为定界符号,并注意转义字符的使用,例如以下字符串是全法的:
“Hello Word” “” “\n” “Hello”+”Word”
一、 字符串的创建:可以使用赋值运算符或是使用类的构造函数
1、 使用赋值运算符:“=”
例:以下是合法的:
String s1=”Hello Word”;
String s2=”everybody”;
String s3=s1+s2;
但通过上节课的学习我们知道,直接将一个其它类型的值赋值给字符串是不合法的,如:
float f=3.12;
String s=f;
需要通过类的toString()方法实现
Float F=new float(3.12);
String s=F.toString();
2、使用String类的构造函数:一共七种如下
构造方法 功能描述
String() 创建一个空字符串
String(String s) 根据字符串创建一个新字符串
String(char[] charArray) 根据字符数组创建一个新字符串
String(char[] charArray,int off,int len) 根据字符数组的指定部分创建一个新字符串
off为起始位置,len为字符数
String(byte[],int highbyte) 根据字符数组创建一个新字符串,highbyte为高
位字节
String(byte[],int highbyte,int off,int len) 根据字节数组的指定部分创建一个新字符串
String(StringBuffer) 根据StringBuffer对象创建一个新字符串
我们看下面的例子:
public class StringTest{
public static void main(String args[]){
char charArray[]={'P','R','O','G','R','A','M'};
String s0=new String(); //等同于String s0=""
String s1=new String("PROGRAM"); //等同于String s1="PROGRAM"
String s2=new String(s1); //等同于String s2=s1
String s3=new String(charArray);
String s4=new String(charArray,2,4); //从第二位后的4 位
System.out.println(s0);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
}
}
二、 字符串连接
(1) 通过”+”号直接连接两个字符串,当第一个是字符串而第二个是数值时,则后者转换成字符串后进行连接。看下面例子:
public class StringConnect{
public static void main(String args[]){
String s1="Hello Word";
String s2="everyone!";
String s3=s1+s2;
int i=500;
String s4=s3+i;
System.out.println(s3);
System.out.println(s4);
}
}
(2) 利用concat()方法实现连接,如下例:
public class StringConnect{
public static void main(String args[]){
String s1="Hello ";
String s2="word!";
String s3=s1.concat(s2);
System.out.println(s3);
在字符串中我们要以双引号做为定界符号,并注意转义字符的使用,例如以下字符串是全法的:
“Hello Word” “” “\n” “Hello”+”Word”
一、 字符串的创建:可以使用赋值运算符或是使用类的构造函数
1、 使用赋值运算符:“=”
例:以下是合法的:
String s1=”Hello Word”;
String s2=”everybody”;
String s3=s1+s2;
但通过上节课的学习我们知道,直接将一个其它类型的值赋值给字符串是不合法的,如:
float f=3.12;
String s=f;
需要通过类的toString()方法实现
Float F=new float(3.12);
String s=F.toString();
2、使用String类的构造函数:一共七种如下
构造方法 功能描述
String() 创建一个空字符串
String(String s) 根据字符串创建一个新字符串
String(char[] charArray) 根据字符数组创建一个新字符串
String(char[] charArray,int off,int len) 根据字符数组的指定部分创建一个新字符串
off为起始位置,len为字符数
String(byte[],int highbyte) 根据字符数组创建一个新字符串,highbyte为高
位字节
String(byte[],int highbyte,int off,int len) 根据字节数组的指定部分创建一个新字符串
String(StringBuffer) 根据StringBuffer对象创建一个新字符串
我们看下面的例子:
public class StringTest{
public static void main(String args[]){
char charArray[]={'P','R','O','G','R','A','M'};
String s0=new String(); //等同于String s0=""
String s1=new String("PROGRAM"); //等同于String s1="PROGRAM"
String s2=new String(s1); //等同于String s2=s1
String s3=new String(charArray);
String s4=new String(charArray,2,4); //从第二位后的4 位
System.out.println(s0);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
}
}
二、 字符串连接
(1) 通过”+”号直接连接两个字符串,当第一个是字符串而第二个是数值时,则后者转换成字符串后进行连接。看下面例子:
public class StringConnect{
public static void main(String args[]){
String s1="Hello Word";
String s2="everyone!";
String s3=s1+s2;
int i=500;
String s4=s3+i;
System.out.println(s3);
System.out.println(s4);
}
}
(2) 利用concat()方法实现连接,如下例:
public class StringConnect{
public static void main(String args[]){
String s1="Hello ";
String s2="word!";
String s3=s1.concat(s2);
System.out.println(s3);
学习C++的最大难度
学习C++的最大难度
困难度之一
“C++ 是个难学易用的语言”,这句话相信很多人都心有戚戚。C++的学习难度,一在于语言本身太多的“幕”,另一个就在于 "paradigm shift" (思考模式的移转)。
传统语言如 C, Pascal, Basic, Fortran...,除了模样看起来稍有不同,基本上都是函式 call 来 call 去,大同小异,很容易掌握。你想做的动作,在 code 中都看得一清二楚。你所看不到的,也不过就是编译器为你的函式加上用以处理堆叠的一小段码(prologue 和 epilogue),这一小段码基本上做的是 housekeeping 工作,你没看到也没有关系,并不影响你对程式逻辑的思考。
C++ 不一样,C++ 有太多和程式逻辑息息相关的动作是编译器为我们加上去的。换句话说 C++ 编译器为我们“加码”。如果不识清这一节,学习C++ 有如雾里看花,雾非雾,花非花。
编译器为我们的 C++ 程式加了什么码呢?很多!物件诞生时 ctor 会被唤起,物件死亡时 dtor 会被唤起,这都是加码的结果。ctor 中设定vtpr 和 vtbl,这也是加码的结果。new 单一物件时会产生 memory block cookie,new 物件阵列时会产生一个内部结构记录着 object size 和 class ctor...,这也都是布幕后的工作。可以说,程式码中看不到而却必须完成的所有与程式逻辑有关的动作,统统都是 C++ 编译器加码后的结果。
当“继承”发生,整个情况变得稍微复杂起来。“多重继承”又更复杂一些,“虚拟继承”又再更复杂一些。
这些布幕后的主题,统可归类为所谓的 C++ object model(物件模型)。如果不知道这些底层机制,你就只能够把 "make destructors virtual in base classes"或 "never treat arrays polymorphically"这类规则硬背下来,却不明白它的道理。用一样东西,却不明白它的道理,林语堂如是说:“不高明”。只知道 how,不知道 why。
困难度之二
C++ 的第二个学习难度在于 "paradigm shift"(思考模式的移转)。别说自己设计classes 了,光使用别人的classes,就都是一种思考模式和行为模式的移转。MFC(或 OWL 或 VCL)programmer 必然能够领略并体会其中的意思。
使用所谓的 application framework(一种大型的、凝聚性强的、有着物件导向公共基础建设的 class library),你的码和 framework 之间究竟是怎样的关系呢?framework 提供的一大堆可改写的虚拟函式的意义与价值究竟在哪里呢?为什么 framework 所设计的种种美好性质以及各式各样的演算法竟然可以施行于我们自己设计的 class types 身上呢?framework 被设计时,也并不知道我们的存在。这正是物件导向中的多型(polymorphism)的威力。
稍早所说的 C++ 物件模型,偏属程式设计的低层面;这里所说的思考模式移转,则是程式设计的高层面。能够把新思维模式的威力发挥得最淋漓尽致的,当推物件导向的 polymorphism(多型)和 generalization(泛型)。如果你没有使用这两项特性,等于入 C++ 宝山却空手而归。
反覆磨炼,循环震荡
想像 C++ 是一把用来解决程式问题的刀,要它坚轫,要它锋利,就必须经过多次的回火,在高热和骤冷之间——炼。
初学 C++ 语法(syntax)之后,你应该尽快尝试体验 polymorphism(大致而言也就是虚拟函式的运用)。等到对 OOP 的精神有了大局掌控的能力,但对 C++ 的许多小细节不甚清楚,就是回到C++ 物件模型 炼的时机。
成长,是在高阶(polymorphism)和低阶(object model)之间反覆震荡,才能够震荡到更高的位阶,而不是平平庸庸于中阶(C++ syntax)的一滩死水。
困难度之一
“C++ 是个难学易用的语言”,这句话相信很多人都心有戚戚。C++的学习难度,一在于语言本身太多的“幕”,另一个就在于 "paradigm shift" (思考模式的移转)。
传统语言如 C, Pascal, Basic, Fortran...,除了模样看起来稍有不同,基本上都是函式 call 来 call 去,大同小异,很容易掌握。你想做的动作,在 code 中都看得一清二楚。你所看不到的,也不过就是编译器为你的函式加上用以处理堆叠的一小段码(prologue 和 epilogue),这一小段码基本上做的是 housekeeping 工作,你没看到也没有关系,并不影响你对程式逻辑的思考。
C++ 不一样,C++ 有太多和程式逻辑息息相关的动作是编译器为我们加上去的。换句话说 C++ 编译器为我们“加码”。如果不识清这一节,学习C++ 有如雾里看花,雾非雾,花非花。
编译器为我们的 C++ 程式加了什么码呢?很多!物件诞生时 ctor 会被唤起,物件死亡时 dtor 会被唤起,这都是加码的结果。ctor 中设定vtpr 和 vtbl,这也是加码的结果。new 单一物件时会产生 memory block cookie,new 物件阵列时会产生一个内部结构记录着 object size 和 class ctor...,这也都是布幕后的工作。可以说,程式码中看不到而却必须完成的所有与程式逻辑有关的动作,统统都是 C++ 编译器加码后的结果。
当“继承”发生,整个情况变得稍微复杂起来。“多重继承”又更复杂一些,“虚拟继承”又再更复杂一些。
这些布幕后的主题,统可归类为所谓的 C++ object model(物件模型)。如果不知道这些底层机制,你就只能够把 "make destructors virtual in base classes"或 "never treat arrays polymorphically"这类规则硬背下来,却不明白它的道理。用一样东西,却不明白它的道理,林语堂如是说:“不高明”。只知道 how,不知道 why。
困难度之二
C++ 的第二个学习难度在于 "paradigm shift"(思考模式的移转)。别说自己设计classes 了,光使用别人的classes,就都是一种思考模式和行为模式的移转。MFC(或 OWL 或 VCL)programmer 必然能够领略并体会其中的意思。
使用所谓的 application framework(一种大型的、凝聚性强的、有着物件导向公共基础建设的 class library),你的码和 framework 之间究竟是怎样的关系呢?framework 提供的一大堆可改写的虚拟函式的意义与价值究竟在哪里呢?为什么 framework 所设计的种种美好性质以及各式各样的演算法竟然可以施行于我们自己设计的 class types 身上呢?framework 被设计时,也并不知道我们的存在。这正是物件导向中的多型(polymorphism)的威力。
稍早所说的 C++ 物件模型,偏属程式设计的低层面;这里所说的思考模式移转,则是程式设计的高层面。能够把新思维模式的威力发挥得最淋漓尽致的,当推物件导向的 polymorphism(多型)和 generalization(泛型)。如果你没有使用这两项特性,等于入 C++ 宝山却空手而归。
反覆磨炼,循环震荡
想像 C++ 是一把用来解决程式问题的刀,要它坚轫,要它锋利,就必须经过多次的回火,在高热和骤冷之间——炼。
初学 C++ 语法(syntax)之后,你应该尽快尝试体验 polymorphism(大致而言也就是虚拟函式的运用)。等到对 OOP 的精神有了大局掌控的能力,但对 C++ 的许多小细节不甚清楚,就是回到C++ 物件模型 炼的时机。
成长,是在高阶(polymorphism)和低阶(object model)之间反覆震荡,才能够震荡到更高的位阶,而不是平平庸庸于中阶(C++ syntax)的一滩死水。
C语言指针使用方法
为初学者服务。这是本文的宗旨。指针是c和c++中的难点和重点。有些程序员们精通dos下的basic。c语言的其它各种特性,在basic中都有类似的东西。只有指针,是baisc所不具备的。指针是c的灵魂。
我不想重复大多数书上说得很清楚的东西,我只是把我看过的书中说得不清楚或没有说,而我又觉得我理解得有点道理的东西写出来。
1、指针的概念
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
复制内容到剪贴板代码:
(1)int*ptr;
(2)char*ptr;
(3)int**ptr;
(4)int(*ptr)[3];
(5)int*(*ptr)[4];
1、指针的类型
从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:
复制内容到剪贴板代码:
(1)int*ptr;
//指针的类型是int*
(2)char*ptr;
//指针的类型是char*
(3)int**ptr;
//指针的类型是int**
(4)int(*ptr)[3];
//指针的类型是int(*)[3]
(5)int*(*ptr)[4];
//指针的类型是int*(*)[4]
怎么样?找出指针的类型的方法是不是很简单?
2、指针所指向的类型
当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。
从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如:
复制内容到剪贴板代码:
(1)int*ptr;
//指针所指向的类型是int
(2)char*ptr;
//指针所指向的的类型是char
(3)int**ptr;
//指针所指向的的类型是int*
(4)int(*ptr)[3];
//指针所指向的的类型是int()[3]
(5)int*(*ptr)[4];
//指针所指向的的类型是int*()[4]
在指针的算术运算中,指针所指向的类型有很大的作用。指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的"类型"这个概念分成"指针的类型"和"指针所指向的类型"两个概念,是精通指针的关键点之一。
3、指针的值,或者叫指针所指向的内存区或地址
指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。
指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块内存区域,就相当于说该指针的值是这块内存区域的首地址。
指针所指向的内存区和指针所指向的类型是两个完全不同的概念。在例一中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。
以后,每遇到一个指针,都应该问问:这个指针的类型是什么?指针指向的类型是什么?该指针指向了哪里?
4、指针本身所占据的内存区
指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32位平台里,指针本身占据了4个字节的长度。指针本身占据的内存这个概念在判断一个指针表达式是否是左值时很有用。
第二章 指针的算术运算
指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。例如:
例二:
复制内容到剪贴板代码:
1.chara[20];
2.int*ptr=a;
...
...
3.ptr++;
在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的值加上了sizeof(int),在32位程序中,是被加上了4。
由于地址是用字节做单位的,故ptr所指向的地址由原来的变量a的地址向高地址方向增加了4个字节。由于char类型的长度是一个字节,所以,原来ptr是指向数组a的第0号单元开始的四个字节,此时指向了数组a中从第4号单元开始的四个字节。我们可以用一个指针和一个循环来遍历一个数组,看例子:
例三:
复制内容到剪贴板代码:
intarray[20];
int*ptr=array;
...
//此处略去为整型数组赋值的代码。
...
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}
这个例子将整型数组中各个单元的值加1。由于每次循环都将指针ptr加1,所以每次循环都能访问数组的下一个单元。
再看例子:
例四:
复制内容到剪贴板代码:
1.chara[20];
2.int*ptr=a;
...
...
3.ptr+=5;
在这个例子中,ptr被加上了5,编译器是这样处理的:将指针ptr的值加上5乘sizeof(int),在32位程序中就是加上了5乘4=20。由于地址的单位是字节,故现在的ptr所指向的地址比起加5后的ptr所指向的地址来说,向高地址方向移动了20个字节。
在这个例子中,没加5前的ptr指向数组a的第0号单元开始的四个字节,加5后,ptr已经指向了数组a的合法范围之外了。虽然这种情况在应用上会出问题,但在语法上却是可以的。这也体现出了指针的灵活性。
如果上例中,ptr是被减去5,那么处理过程大同小异,只不过ptr的值是被减去5乘sizeof(int),新的ptr指向的地址将比原来的ptr所指向的地址向低地址方向移动了20个字节。
总结一下,一个指针ptrold加上一个整数n后,结果是一个新的指针ptrnew,ptrnew的类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的类型也相同。ptrnew的值将比ptrold的值增加了n乘sizeof(ptrold所指向的类型)个字节。就是说,ptrnew所指向的内存区将比ptrold所指向的内存区向高地址方向移动了n乘sizeof(ptrold所指向的类型)个字节。
一个指针ptrold减去一个整数n后,结果是一个新的指针ptrnew,ptrnew的类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的类型也相同。ptrnew的值将比ptrold的值减少了n乘sizeof(ptrold所指向的类型)个字节,就是说,ptrnew所指向的内存区将比ptrold所指向的内存区向低地址方向移动了n乘sizeof(ptrold所指向的类型)个字节。
我不想重复大多数书上说得很清楚的东西,我只是把我看过的书中说得不清楚或没有说,而我又觉得我理解得有点道理的东西写出来。
1、指针的概念
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
复制内容到剪贴板代码:
(1)int*ptr;
(2)char*ptr;
(3)int**ptr;
(4)int(*ptr)[3];
(5)int*(*ptr)[4];
1、指针的类型
从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:
复制内容到剪贴板代码:
(1)int*ptr;
//指针的类型是int*
(2)char*ptr;
//指针的类型是char*
(3)int**ptr;
//指针的类型是int**
(4)int(*ptr)[3];
//指针的类型是int(*)[3]
(5)int*(*ptr)[4];
//指针的类型是int*(*)[4]
怎么样?找出指针的类型的方法是不是很简单?
2、指针所指向的类型
当你通过指针来访问指针所指向的内存区时,指针所指向的类型决定了编译器将把那片内存区里的内容当做什么来看待。
从语法上看,你只须把指针声明语句中的指针名字和名字左边的指针声明符*去掉,剩下的就是指针所指向的类型。例如:
复制内容到剪贴板代码:
(1)int*ptr;
//指针所指向的类型是int
(2)char*ptr;
//指针所指向的的类型是char
(3)int**ptr;
//指针所指向的的类型是int*
(4)int(*ptr)[3];
//指针所指向的的类型是int()[3]
(5)int*(*ptr)[4];
//指针所指向的的类型是int*()[4]
在指针的算术运算中,指针所指向的类型有很大的作用。指针的类型(即指针本身的类型)和指针所指向的类型是两个概念。当你对C越来越熟悉时,你会发现,把与指针搅和在一起的"类型"这个概念分成"指针的类型"和"指针所指向的类型"两个概念,是精通指针的关键点之一。
3、指针的值,或者叫指针所指向的内存区或地址
指针的值是指针本身存储的数值,这个值将被编译器当作一个地址,而不是一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址全都是32位长。
指针所指向的内存区就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块内存区域,就相当于说该指针的值是这块内存区域的首地址。
指针所指向的内存区和指针所指向的类型是两个完全不同的概念。在例一中,指针所指向的类型已经有了,但由于指针还未初始化,所以它所指向的内存区是不存在的,或者说是无意义的。
以后,每遇到一个指针,都应该问问:这个指针的类型是什么?指针指向的类型是什么?该指针指向了哪里?
4、指针本身所占据的内存区
指针本身占了多大的内存?你只要用函数sizeof(指针的类型)测一下就知道了。在32位平台里,指针本身占据了4个字节的长度。指针本身占据的内存这个概念在判断一个指针表达式是否是左值时很有用。
第二章 指针的算术运算
指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。例如:
例二:
复制内容到剪贴板代码:
1.chara[20];
2.int*ptr=a;
...
...
3.ptr++;
在上例中,指针ptr的类型是int*,它指向的类型是int,它被初始化为指向整形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样处理的:它把指针ptr的值加上了sizeof(int),在32位程序中,是被加上了4。
由于地址是用字节做单位的,故ptr所指向的地址由原来的变量a的地址向高地址方向增加了4个字节。由于char类型的长度是一个字节,所以,原来ptr是指向数组a的第0号单元开始的四个字节,此时指向了数组a中从第4号单元开始的四个字节。我们可以用一个指针和一个循环来遍历一个数组,看例子:
例三:
复制内容到剪贴板代码:
intarray[20];
int*ptr=array;
...
//此处略去为整型数组赋值的代码。
...
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}
这个例子将整型数组中各个单元的值加1。由于每次循环都将指针ptr加1,所以每次循环都能访问数组的下一个单元。
再看例子:
例四:
复制内容到剪贴板代码:
1.chara[20];
2.int*ptr=a;
...
...
3.ptr+=5;
在这个例子中,ptr被加上了5,编译器是这样处理的:将指针ptr的值加上5乘sizeof(int),在32位程序中就是加上了5乘4=20。由于地址的单位是字节,故现在的ptr所指向的地址比起加5后的ptr所指向的地址来说,向高地址方向移动了20个字节。
在这个例子中,没加5前的ptr指向数组a的第0号单元开始的四个字节,加5后,ptr已经指向了数组a的合法范围之外了。虽然这种情况在应用上会出问题,但在语法上却是可以的。这也体现出了指针的灵活性。
如果上例中,ptr是被减去5,那么处理过程大同小异,只不过ptr的值是被减去5乘sizeof(int),新的ptr指向的地址将比原来的ptr所指向的地址向低地址方向移动了20个字节。
总结一下,一个指针ptrold加上一个整数n后,结果是一个新的指针ptrnew,ptrnew的类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的类型也相同。ptrnew的值将比ptrold的值增加了n乘sizeof(ptrold所指向的类型)个字节。就是说,ptrnew所指向的内存区将比ptrold所指向的内存区向高地址方向移动了n乘sizeof(ptrold所指向的类型)个字节。
一个指针ptrold减去一个整数n后,结果是一个新的指针ptrnew,ptrnew的类型和ptrold的类型相同,ptrnew所指向的类型和ptrold所指向的类型也相同。ptrnew的值将比ptrold的值减少了n乘sizeof(ptrold所指向的类型)个字节,就是说,ptrnew所指向的内存区将比ptrold所指向的内存区向低地址方向移动了n乘sizeof(ptrold所指向的类型)个字节。
mySQL+PHP 乱码原理与解决
mysql+php产生乱码原因:
mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.
MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码.
如用户输入资料的页面是big5码, 显示用户输入的页面却是gb2312,这种100%会造成PHP页面乱码.
PHP页面字符集不正确.
PHP连接MYSQL数据库语句指定的编码不正确.
注意:
很多人都怀疑mysql版本不一致会导致乱码,相信看了本说明你就不会这样认为了.
平时你在某些网站看到的文字可能有几种编码, 如你看到一个繁体字,它有可能是big5编码,也有 可能是utf-8编码的,更有可能是gb码的,没错,也就是说有简体编码的繁体字,也有繁体编码的简体字,一定要了解这一点.
如果你是做一个简体编码的网页,编码定为GB2312,如果有香港和台湾地区的访客提交繁体的信息,就可能会造成乱码,解决方法:
将网站编码设为 utf-8,这样可以兼容世界上所有字符,
如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK.
使用mysql+php产生乱码的原因都了解得很清楚了,那么解决就不困难了.
mysql+php产生乱码的解决办法:
如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令:
ALTER DATABASE ’test’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8.
修改表的编码:
ALTER TABLE ’category’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8.
修改字段的编码:
ALTER TABLE ’test’ CHANGE ’dd’ ’dd’ VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8.
如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可.
这种情况也是修改页面charset即可.
在连接数据库的语句中.
mysql_connect(’localhost’,’user’,’password’);
mysql_select_db(’my_db’);
mysql_query(“set names utf8;“); //select 数据库之后加多这一句
为了避免PHP页面乱码的发生,PHP页面开始第一句
header(“content-type:text/html; charset=utf-8“);
//强行指定页面的编码,以避免乱码
注意:
照以上方法修改以后只能保证你新插入的数据不会乱码,举个例:如果你用户已提交的数据是BIG5,你却想通过以上方法改为可以在GB2312的网页正确显示是不可能的, 这种文字内码的变换只能通过另写程序来解决。
mysql数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码.
MYSQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
MYSQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MYSQL乱码.
用户提交页面的编码与显示数据的页面编码不一致,就肯定会造成PHP页面乱码.
如用户输入资料的页面是big5码, 显示用户输入的页面却是gb2312,这种100%会造成PHP页面乱码.
PHP页面字符集不正确.
PHP连接MYSQL数据库语句指定的编码不正确.
注意:
很多人都怀疑mysql版本不一致会导致乱码,相信看了本说明你就不会这样认为了.
平时你在某些网站看到的文字可能有几种编码, 如你看到一个繁体字,它有可能是big5编码,也有 可能是utf-8编码的,更有可能是gb码的,没错,也就是说有简体编码的繁体字,也有繁体编码的简体字,一定要了解这一点.
如果你是做一个简体编码的网页,编码定为GB2312,如果有香港和台湾地区的访客提交繁体的信息,就可能会造成乱码,解决方法:
将网站编码设为 utf-8,这样可以兼容世界上所有字符,
如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK.
使用mysql+php产生乱码的原因都了解得很清楚了,那么解决就不困难了.
mysql+php产生乱码的解决办法:
如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题
修改数据库编码,如果是数据库编码不正确,可以在phpmyadmin 执行如下命令:
ALTER DATABASE ’test’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将test数据库的编码设为utf8.
修改表的编码:
ALTER TABLE ’category’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是将一个表category的编码改为utf8.
修改字段的编码:
ALTER TABLE ’test’ CHANGE ’dd’ ’dd’ VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是将test表中 dd的字段编码改为utf8.
如果是这种情况容易解决,只需检查下页面,修改源文件的charset即可.
这种情况也是修改页面charset即可.
在连接数据库的语句中.
mysql_connect(’localhost’,’user’,’password’);
mysql_select_db(’my_db’);
mysql_query(“set names utf8;“); //select 数据库之后加多这一句
为了避免PHP页面乱码的发生,PHP页面开始第一句
header(“content-type:text/html; charset=utf-8“);
//强行指定页面的编码,以避免乱码
注意:
照以上方法修改以后只能保证你新插入的数据不会乱码,举个例:如果你用户已提交的数据是BIG5,你却想通过以上方法改为可以在GB2312的网页正确显示是不可能的, 这种文字内码的变换只能通过另写程序来解决。
64 位机上的 64 位类型是什么样的?
64 位机上的 64 位类型是什么样的?
C99 标准定义了 long long 类型, 其长度可以保证至少 64 位, 这种类型在某些编译器上实现已经颇有时日了。其它的编译器则实现了类似 __longlong 的扩展。 另一方面, 也可以实现 16 位的短整型、 32 位的整型和 64 位的长整型, 有些编译器正是这样做的。
C99 标准定义了 long long 类型, 其长度可以保证至少 64 位, 这种类型在某些编译器上实现已经颇有时日了。其它的编译器则实现了类似 __longlong 的扩展。 另一方面, 也可以实现 16 位的短整型、 32 位的整型和 64 位的长整型, 有些编译器正是这样做的。
怎样定义和声明全局变量和函数最好?
怎样定义和声明全局变量和函数最好?
首先, 尽管一个全局变量或函数可以 (在多个编译单元中) 有多处 ``声明'', 但是 ``定义'' 却只能允许出现一次。定义是分配空间并赋初值 (如果有) 的声明。最好的安排是在某个相关的 .c 文件中定义, 然后在头文件 (.h) 中进行外部声明, 在需要使用的时候, 只要包含对应的头文件即可。定义变量的 .c 文件也应该包含该头文件, 以便编译器检查定义和声明的一致性。
这条规则提供了高度的可移植性: 它和 ANSI C 标准一致, 同时也兼容大多数 ANSI 前的编译器和连接器。Unix 编译器和连接器通常使用 ``通用模式'' 允许多重定义, 只要保证最多对一处进行初始化就可以了; ANSI C 标准称这种行为为 ``公共扩展'', 没有语带双关的意思。
可以使用预处理技巧来使类似
DEFINE(int, i);
的语句在一个头文件中只出现一次, 然后根据某个宏的设定在需要的时候转化成定义或声明。但不清楚这样的麻烦是否值得。
如果希望让编译器检查声明的一致性, 一定要把全局声明放到头文件中。特别是, 永远不要把外部函数的原型放到 .c 文件中: 通常它与定义的一致性不能得到检查, 而矛盾的原型比不用还糟糕。
首先, 尽管一个全局变量或函数可以 (在多个编译单元中) 有多处 ``声明'', 但是 ``定义'' 却只能允许出现一次。定义是分配空间并赋初值 (如果有) 的声明。最好的安排是在某个相关的 .c 文件中定义, 然后在头文件 (.h) 中进行外部声明, 在需要使用的时候, 只要包含对应的头文件即可。定义变量的 .c 文件也应该包含该头文件, 以便编译器检查定义和声明的一致性。
这条规则提供了高度的可移植性: 它和 ANSI C 标准一致, 同时也兼容大多数 ANSI 前的编译器和连接器。Unix 编译器和连接器通常使用 ``通用模式'' 允许多重定义, 只要保证最多对一处进行初始化就可以了; ANSI C 标准称这种行为为 ``公共扩展'', 没有语带双关的意思。
可以使用预处理技巧来使类似
DEFINE(int, i);
的语句在一个头文件中只出现一次, 然后根据某个宏的设定在需要的时候转化成定义或声明。但不清楚这样的麻烦是否值得。
如果希望让编译器检查声明的一致性, 一定要把全局声明放到头文件中。特别是, 永远不要把外部函数的原型放到 .c 文件中: 通常它与定义的一致性不能得到检查, 而矛盾的原型比不用还糟糕。
通过 API 实现 C# 对硬件的控制
函数一: RegisterDeviceNotification
功能:注册设备或者设备类型,在指定的窗口返回相关的信息
原型:
HDEVNOTIFY WINAPI RegisterDeviceNotification(
__in HANDLE hRecipient,
__in LPVOID NotificationFilter,
__in DWORD Flags
);
参考说明文档:http://msdn2.microsoft.com/en-us/library/aa363431.aspx。
转为C#后的代码为:
[DllImport(“user32.dll“, CharSet = CharSet.Auto)]
public static extern IntPtr RegisterDeviceNotification(IntPtr hRecipient, DEV_BROADCAST_DEVICEINTERFACE NotificationFilter, UInt32 Flags);
[StructLayout(LayoutKind.Sequential)]
public class DEV_BROADCAST_DEVICEINTERFACE
...{
public int dbcc_size;
public int dbcc_devicetype;
public int dbcc_reserved;
}
函数二:UnregisterDeviceNotification
功能:通过名柄,关闭指定设备的信息。(主要应用于清理非托管资源,并与RegisterDeviceNotification配对使用)
原型:
BOOL WINAPI UnregisterDeviceNotification(
__in HDEVNOTIFY Handle
);
参考说明文档:http://msdn2.microsoft.com/en-us/library/aa363475(VS.85).aspx。
转为C#后的代码:
[DllImport(“user32.dll“, CharSet = CharSet.Auto)]
public static extern uint UnregisterDeviceNotification(IntPtr hHandle);
函数三:SetupDiGetClassDevs
功能:获取一个指定类别或全部类别的所有已安装设备的信息。
原型:
HDEVINFO SetupDiGetClassDevs( IN LPGUID ClassGuid, OPTIONAL IN PCTSTR Enumerator, OPTIONAL IN HWND hwndParent, OPTIONAL IN DWORD Flags );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792959.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern IntPtr SetupDiGetClassDevs(ref Guid gClass, UInt32 iEnumerator, IntPtr hParent, UInt32 nFlags);
函数四:SetupDiDestroyDeviceInfoList
功能:销毁一个设备信息集合,并且释放所有关联的内存。
原型:
WINSETUPAPI BOOL WINAPI SetupDiDestroyDeviceInfoList( IN HDEVINFO DeviceInfoSet );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792991.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern int SetupDiDestroyDeviceInfoList(IntPtr lpInfoSet);
函数五:SetupDiEnumDeviceInfo
功能:枚举指定设备信息集合的成员,并将数据放在SP_DEVINFO_DATA中。
原型:
WINSETUPAPI BOOL WINAPI SetupDiEnumDeviceInfo(
IN HDEVINFO DeviceInfoSet,
IN DWORD MemberIndex,
OUT PSP_DEVINFO_DATA DeviceInfoData );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792983.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern bool SetupDiEnumDeviceInfo(IntPtr lpInfoSet, UInt32 dwIndex, SP_DEVINFO_DATA devInfoData);
/**//// 〈summary〉
/// 设备信息数据
/// 〈/summary〉
[StructLayout(LayoutKind.Sequential)]
public class SP_DEVINFO_DATA
...{
public int cbSize;
public Guid classGuid;
public int devInst;
public ulong reserved;
};
函数六:SetupDiGetDeviceRegistryProperty
功能:获取指定设备的属性。
原型:
WINSETUPAPI BOOL WINAPI SetupDiGetDeviceRegistryProperty(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
IN DWORD Property,
OUT PDWORD PropertyRegDataType,
OPTIONAL OUT PBYTE PropertyBuffer,
IN DWORD PropertyBufferSize,
OUT PDWORD RequiredSize OPTIONAL );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792967.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern bool SetupDiGetDeviceRegistryProperty(IntPtr lpInfoSet, SP_DEVINFO_DATA DeviceInfoData, UInt32 Property, UInt32 PropertyRegDataType, StringBuilder PropertyBuffer, UInt32 PropertyBufferSize, IntPtr RequiredSize);
函数七:SetupDiSetClassInstallParams
功能:停用设备。
原型:
WINSETUPAPI BOOL WINAPI
SetupDiSetClassInstallParams(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
OPTIONAL IN PSP_CLASSINSTALL_HEADER ClassInstallParams,
OPTIONAL IN DWORD ClassInstallParamsSize );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792876.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool SetupDiSetClassInstallParams(IntPtr DeviceInfoSet, IntPtr DeviceInfoData, IntPtr ClassInstallParams, int ClassInstallParamsSize);
函数八:SetupDiCallClassInstaller
功能:启用设备。
原型:
WINSETUPAPI BOOL WINAPI
SetupDiCallClassInstaller(
IN DI_FUNCTION InstallFunction,
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792989.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, CharSet = CharSet.Auto)]
public static extern Boolean SetupDiCallClassInstaller(UInt32 InstallFunction, IntPtr DeviceInfoSet, IntPtr DeviceInfoData);
功能:注册设备或者设备类型,在指定的窗口返回相关的信息
原型:
HDEVNOTIFY WINAPI RegisterDeviceNotification(
__in HANDLE hRecipient,
__in LPVOID NotificationFilter,
__in DWORD Flags
);
参考说明文档:http://msdn2.microsoft.com/en-us/library/aa363431.aspx。
转为C#后的代码为:
[DllImport(“user32.dll“, CharSet = CharSet.Auto)]
public static extern IntPtr RegisterDeviceNotification(IntPtr hRecipient, DEV_BROADCAST_DEVICEINTERFACE NotificationFilter, UInt32 Flags);
[StructLayout(LayoutKind.Sequential)]
public class DEV_BROADCAST_DEVICEINTERFACE
...{
public int dbcc_size;
public int dbcc_devicetype;
public int dbcc_reserved;
}
函数二:UnregisterDeviceNotification
功能:通过名柄,关闭指定设备的信息。(主要应用于清理非托管资源,并与RegisterDeviceNotification配对使用)
原型:
BOOL WINAPI UnregisterDeviceNotification(
__in HDEVNOTIFY Handle
);
参考说明文档:http://msdn2.microsoft.com/en-us/library/aa363475(VS.85).aspx。
转为C#后的代码:
[DllImport(“user32.dll“, CharSet = CharSet.Auto)]
public static extern uint UnregisterDeviceNotification(IntPtr hHandle);
函数三:SetupDiGetClassDevs
功能:获取一个指定类别或全部类别的所有已安装设备的信息。
原型:
HDEVINFO SetupDiGetClassDevs( IN LPGUID ClassGuid, OPTIONAL IN PCTSTR Enumerator, OPTIONAL IN HWND hwndParent, OPTIONAL IN DWORD Flags );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792959.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern IntPtr SetupDiGetClassDevs(ref Guid gClass, UInt32 iEnumerator, IntPtr hParent, UInt32 nFlags);
函数四:SetupDiDestroyDeviceInfoList
功能:销毁一个设备信息集合,并且释放所有关联的内存。
原型:
WINSETUPAPI BOOL WINAPI SetupDiDestroyDeviceInfoList( IN HDEVINFO DeviceInfoSet );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792991.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern int SetupDiDestroyDeviceInfoList(IntPtr lpInfoSet);
函数五:SetupDiEnumDeviceInfo
功能:枚举指定设备信息集合的成员,并将数据放在SP_DEVINFO_DATA中。
原型:
WINSETUPAPI BOOL WINAPI SetupDiEnumDeviceInfo(
IN HDEVINFO DeviceInfoSet,
IN DWORD MemberIndex,
OUT PSP_DEVINFO_DATA DeviceInfoData );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792983.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern bool SetupDiEnumDeviceInfo(IntPtr lpInfoSet, UInt32 dwIndex, SP_DEVINFO_DATA devInfoData);
/**//// 〈summary〉
/// 设备信息数据
/// 〈/summary〉
[StructLayout(LayoutKind.Sequential)]
public class SP_DEVINFO_DATA
...{
public int cbSize;
public Guid classGuid;
public int devInst;
public ulong reserved;
};
函数六:SetupDiGetDeviceRegistryProperty
功能:获取指定设备的属性。
原型:
WINSETUPAPI BOOL WINAPI SetupDiGetDeviceRegistryProperty(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
IN DWORD Property,
OUT PDWORD PropertyRegDataType,
OPTIONAL OUT PBYTE PropertyBuffer,
IN DWORD PropertyBufferSize,
OUT PDWORD RequiredSize OPTIONAL );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792967.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true)]
public static extern bool SetupDiGetDeviceRegistryProperty(IntPtr lpInfoSet, SP_DEVINFO_DATA DeviceInfoData, UInt32 Property, UInt32 PropertyRegDataType, StringBuilder PropertyBuffer, UInt32 PropertyBufferSize, IntPtr RequiredSize);
函数七:SetupDiSetClassInstallParams
功能:停用设备。
原型:
WINSETUPAPI BOOL WINAPI
SetupDiSetClassInstallParams(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
OPTIONAL IN PSP_CLASSINSTALL_HEADER ClassInstallParams,
OPTIONAL IN DWORD ClassInstallParamsSize );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792876.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool SetupDiSetClassInstallParams(IntPtr DeviceInfoSet, IntPtr DeviceInfoData, IntPtr ClassInstallParams, int ClassInstallParamsSize);
函数八:SetupDiCallClassInstaller
功能:启用设备。
原型:
WINSETUPAPI BOOL WINAPI
SetupDiCallClassInstaller(
IN DI_FUNCTION InstallFunction,
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL );
参考说明文档:http://msdn2.microsoft.com/en-us/library/ms792989.aspx。
转为C#后的代码:
[DllImport(“setupapi.dll“, CharSet = CharSet.Auto)]
public static extern Boolean SetupDiCallClassInstaller(UInt32 InstallFunction, IntPtr DeviceInfoSet, IntPtr DeviceInfoData);
经典笑话:99%的人看完后当场含笑而死
1:男女朋友睡一个房间,女的画了条线说:“过线的是禽兽。”醒来发现男的真的没过线,女的狠狠的打了男的一巴掌:“你连禽兽都不如。”
次日 男女有同睡一房女的照旧画了条线警告,男的有了上次的教训深夜打算过线,结果因为紧张而未果。天亮后,女的有打男的一巴掌说:“没想到你不如禽兽。”
2:在医院里,一家喜得贵子,孩子刚生下来就回说话,孩子说:“爷爷。”爷爷啊的一声就死了。孩子又说:“奶奶。”奶奶啊的一声死了。孩子又说:“爸爸。”他爸爸啊的一声,一看自己没死,这个时候,孩子的老叔啊的一声死了。
3:袋鼠和青蛙去嫖鸡,袋鼠三下两下完事,只听隔壁的青蛙整夜一二三嘿!一二三嘿!袋鼠好羡慕,次日,袋鼠说:“哇!~~蛙兄,你好棒哦!。”青蛙说:“操,老子一夜都没跳上床!~~”
4:我那天在超市看见一个看帖不回帖的人,他悄悄D把手放在条码扫描器上,只见屏幕显示:猪蹄 8元,他以为机器坏了,把脸凑过去,结果屏幕上显示:猪头肉 5元
5:一只大象问骆驼:‘你的咪咪怎么长在背上?’骆驼说:‘死远点,我不和鸡鸡长在脸上的东西讲话!
6:幼儿园女教师领学生游泳,不慎露出一根X毛,一学生问:老师,那是什么啊?女教师一狠心将其拔掉,说:线头!
7:小女孩总是向小男孩炫耀自己的新玩具.小男孩没办法,只好脱掉裤子说:这个你永远没有!女孩也脱掉裤子说:我妈说只要有这个,你那玩意儿要多少有多少!
8:一排妓女在街边等客,一位八旬老妇见到了,好奇的问:你们在等什么?妓女没好气的说:等棒棒糖!老妇也就排队加入队伍等糖,结果被警察抓,警察问老妇:你牙都没了也能干?老妇笑着曰:我可以舔的!!!
9:司机送领导参加文艺晚会,领导进了会场,司机被保安拦住,司机说:我跟领导是一个系统的,保安说:鸡X跟蛋也是一个系统的,鸡X进去了,蛋能进去吗?
10:一日,某君的老婆生小孩,他急急忙忙跑到医院看望,等了n个小时,产房里传来了哭声,他高兴大喊,我做爸爸了!这时医生满脸愁容走出来,告诉他,小孩子先天畸形。某君呆在那,还没明白什么原因,忽然产房里传来了他老婆的喊叫:都怪那天杀的,看贴老不回贴,报应呀 99%的人看完后当场含笑而死.....如果你没有倒地那你就是1%
次日 男女有同睡一房女的照旧画了条线警告,男的有了上次的教训深夜打算过线,结果因为紧张而未果。天亮后,女的有打男的一巴掌说:“没想到你不如禽兽。”
2:在医院里,一家喜得贵子,孩子刚生下来就回说话,孩子说:“爷爷。”爷爷啊的一声就死了。孩子又说:“奶奶。”奶奶啊的一声死了。孩子又说:“爸爸。”他爸爸啊的一声,一看自己没死,这个时候,孩子的老叔啊的一声死了。
3:袋鼠和青蛙去嫖鸡,袋鼠三下两下完事,只听隔壁的青蛙整夜一二三嘿!一二三嘿!袋鼠好羡慕,次日,袋鼠说:“哇!~~蛙兄,你好棒哦!。”青蛙说:“操,老子一夜都没跳上床!~~”
4:我那天在超市看见一个看帖不回帖的人,他悄悄D把手放在条码扫描器上,只见屏幕显示:猪蹄 8元,他以为机器坏了,把脸凑过去,结果屏幕上显示:猪头肉 5元
5:一只大象问骆驼:‘你的咪咪怎么长在背上?’骆驼说:‘死远点,我不和鸡鸡长在脸上的东西讲话!
6:幼儿园女教师领学生游泳,不慎露出一根X毛,一学生问:老师,那是什么啊?女教师一狠心将其拔掉,说:线头!
7:小女孩总是向小男孩炫耀自己的新玩具.小男孩没办法,只好脱掉裤子说:这个你永远没有!女孩也脱掉裤子说:我妈说只要有这个,你那玩意儿要多少有多少!
8:一排妓女在街边等客,一位八旬老妇见到了,好奇的问:你们在等什么?妓女没好气的说:等棒棒糖!老妇也就排队加入队伍等糖,结果被警察抓,警察问老妇:你牙都没了也能干?老妇笑着曰:我可以舔的!!!
9:司机送领导参加文艺晚会,领导进了会场,司机被保安拦住,司机说:我跟领导是一个系统的,保安说:鸡X跟蛋也是一个系统的,鸡X进去了,蛋能进去吗?
10:一日,某君的老婆生小孩,他急急忙忙跑到医院看望,等了n个小时,产房里传来了哭声,他高兴大喊,我做爸爸了!这时医生满脸愁容走出来,告诉他,小孩子先天畸形。某君呆在那,还没明白什么原因,忽然产房里传来了他老婆的喊叫:都怪那天杀的,看贴老不回贴,报应呀 99%的人看完后当场含笑而死.....如果你没有倒地那你就是1%
不娶美女的经济学原因
美丽的姑娘是一道风景,可风景是放在外面看的,属于大众福利,不能随便带回家。 下面,我们就从经济学角度,对娶漂亮姑娘当老婆的不适应性进行分析。
一漂亮女孩子都是众星捧月的对象,即使你先下手为强,哪能保证别人的小心肝从此就不再乱跳?套一句前几年的流行语“有男朋友又怎样?只要没有结婚”。男人基本上不能容忍自己心爱的女人身边老是飞着一群绿头苍蝇。而且,说不定哪天你的爱情悄悄改朝换代,自己还被蒙在鼓里。毕竟,比你强的男人有很多。
点评:管理成本太高
二“三分长相七分打扮”。也就是说,漂亮的女孩不一定长得有多漂亮,多数时间是用化妆品堆出来。爱打扮的女孩子,都有两个特点:一是喜欢逛街,二是喜欢购物。说道逛街,我想无数须眉听了都会腿软。女人是一种神奇的动物,神奇到几乎推翻能量守恒定律:她们吃得不多,可是逛起街来,体力的爆发是惊人的。
点评:维护保养费高昂。
三 漂亮女孩子都是上得厅堂而下不了厨房的。因为油烟是皮肤的天敌,这可是名正言顺的。如果你想吃点什么,要么出去吃,要么自己动手做吧。以次类推,既然不下厨房,那么,家里的卫生保洁什么的,也只能你来代劳。
点评:使用价值不高
四 凡是漂亮女孩子身边,总会有不少仰慕者。仰慕者一多,难免惯养去一堆大小姐的坏毛病。臭脾气。不知道你受不受得了这些毛病和脾气。也许一两天可一忍住气,但是十年八年一辈子呢?你愿意一辈子当个窝囊废吗?
点评:保质期短。
五 无论你是第一个追她的人,还第十个追她的人,女人都会有对象来比较,尤其是漂亮的女人。比较某某某有能力啊,是不是比某某有本事啊,是不是比某某有钱啊……你不要塞着耳朵啊,还没有比完呢……
点评:这是考验你的心理承受能力的附加题。
六因为追求或者拥有一个没有良知的、可共富贵不可共患难的美女,而丧失与“我很丑但我很温柔”的女生交往,是男人的悲哀。美女,自知美而不肯控制自己的膨胀心理的多得是,等到哪天你混得一旦不如人意,她一脚把你踢开,看你什么感受?!兄弟们。
点评:娶美女的机会成本高,风险系数比较大。
但是有美女做老婆以上困难还是可以克服的
一漂亮女孩子都是众星捧月的对象,即使你先下手为强,哪能保证别人的小心肝从此就不再乱跳?套一句前几年的流行语“有男朋友又怎样?只要没有结婚”。男人基本上不能容忍自己心爱的女人身边老是飞着一群绿头苍蝇。而且,说不定哪天你的爱情悄悄改朝换代,自己还被蒙在鼓里。毕竟,比你强的男人有很多。
点评:管理成本太高
二“三分长相七分打扮”。也就是说,漂亮的女孩不一定长得有多漂亮,多数时间是用化妆品堆出来。爱打扮的女孩子,都有两个特点:一是喜欢逛街,二是喜欢购物。说道逛街,我想无数须眉听了都会腿软。女人是一种神奇的动物,神奇到几乎推翻能量守恒定律:她们吃得不多,可是逛起街来,体力的爆发是惊人的。
点评:维护保养费高昂。
三 漂亮女孩子都是上得厅堂而下不了厨房的。因为油烟是皮肤的天敌,这可是名正言顺的。如果你想吃点什么,要么出去吃,要么自己动手做吧。以次类推,既然不下厨房,那么,家里的卫生保洁什么的,也只能你来代劳。
点评:使用价值不高
四 凡是漂亮女孩子身边,总会有不少仰慕者。仰慕者一多,难免惯养去一堆大小姐的坏毛病。臭脾气。不知道你受不受得了这些毛病和脾气。也许一两天可一忍住气,但是十年八年一辈子呢?你愿意一辈子当个窝囊废吗?
点评:保质期短。
五 无论你是第一个追她的人,还第十个追她的人,女人都会有对象来比较,尤其是漂亮的女人。比较某某某有能力啊,是不是比某某有本事啊,是不是比某某有钱啊……你不要塞着耳朵啊,还没有比完呢……
点评:这是考验你的心理承受能力的附加题。
六因为追求或者拥有一个没有良知的、可共富贵不可共患难的美女,而丧失与“我很丑但我很温柔”的女生交往,是男人的悲哀。美女,自知美而不肯控制自己的膨胀心理的多得是,等到哪天你混得一旦不如人意,她一脚把你踢开,看你什么感受?!兄弟们。
点评:娶美女的机会成本高,风险系数比较大。
但是有美女做老婆以上困难还是可以克服的
几个关于美女的笑话
1、晚宴上,火箭专家向大家透露:“最近,我们要把几只老鼠送到火星上去。”话音未落,一个美女插嘴说:“这样灭鼠,成本太高啦!”
女人凭直觉办事,觉得事情是什么样就是什么样,不调查研究,不进行理性思考。毛主席说过,没有调查研究,就没有发言权。没有发言权,女人照样发言。她们自我感觉良好,根本不把别人的意见当回事,漂亮女人尤其如此。
2、女教师在黑板上画了一个苹果,然后提问:“孩子们,这是什么呀?”孩子们异口同声地回答:“屁股!”女教师哭着跑出教室,找校长告状:“孩子们嘲笑人。”校长走进教室,表情严肃地说:“你们怎么把老师气哭了?啊!还在黑板上画了个屁股!”
把苹果画成了屁股,还好意思哭,还好意思告状,了不起。一事当前,女人喜欢从别人身上找毛病,总是越想越委屈。常言说,人非圣贤,孰能无过?圣贤会有过错,女人不会有。她们永远正确,即使错了,也是一副对的姿态。
3、女儿告诉妈妈,因为妈妈反对她和男朋友恋爱,她的男朋友服安眠药自杀了。母亲一惊:“自杀啦?”女儿说:“还好,他吃错了药,没死。”母亲说:“我早就说过,他这个人马马虎虎,大大咧咧,成不了大事。你看,连这点小事都搞错,怎么能托付终身呢?”
不要指望女人认错,她们没有认错的习惯。错一千回,她们就有一千个理由为自己开脱。人命关天又怎样?正确的依然是她。
4、一个女人走进邮局,要了一张电报纸,写完后扔了。又要第二张,写完后又扔了。第三张写好后,她递给报务员,并嘱咐尽快发出。女人走后,报务员对这三份电报发生了兴趣。第一份上写着:一切都结束了,再也不想见到你。第二份上写着:别再打电话,休想再见到我。第三份的内容是:乘最近的一班火车速来,我等你。
如果前两封电报发出去,一切都结束了。可发出去的是第三封,终点又成了起点。邱吉尔说,世上有两件事最难对付,一是倒向这边的墙,一是倒向另一边的女人。假如女人真地倒向了另一边,干脆放手就是了。可有时候,她们摇摆不定。她说恨你时,也许心里已经有了你;她说不恨你时,也许已经不把你放在心上了。你没法把她的话当真。因为反复无常,跟她们打交道得凭运气。
5、一个金发碧眼的女人上了飞机,在头等舱坐下。空姐过来检票,告诉她:“您的机票是普通舱的,不能坐在这里。”女人说:“我是白种人,是美女,我要坐头等舱去洛杉矶。”空姐无可奈何,只好报告组长。组长对美女解释说:“很抱歉!您买的不是头等舱的票,所以只能坐到普通舱去。”“我是白种人,是美女,我要坐头等舱去洛杉矶。”美女仍然重复着那句话。组长没办法,又找来了机长。机长俯身对美女耳语了几句,美女立马站起身,大步向普通舱走去。空姐惊讶不已,忙问机长跟美女说了些什么。机长回答:“我告诉她头等舱不到洛杉矶。”
这样的智商还想坐头等舱,真是岂有此理!有人说,漂亮女人不读书。不读书,靠什么混呢?靠脸蛋。白种人、美女,凭这两条,就敢往头等舱里混,而且理直气壮。
6、一个漂亮的女推销员上门推销洗涤用品,获得巨大成功。有人向她讨教推销技巧,她眼里闪着亮光说:“很简单。我专捡夫妇两人都在家时去拜访,对那位丈夫说明来意,详细介绍产品的性能和特点。最后告诉他,不必马上买,可以等下次来时再说。这时,旁边的女主人往往表现出积极的态度,赶忙买下我的东西。”
也许你能找到不吃饭的女人,但绝对找不到不吃醋的女人。醋的滋养,使女人成精。也许她们没有太高的智慧,但有的是花招儿和心眼儿。
7、两个女人在街上相遇。甲说:“我收到一张法院的传票,说有件重要的案子要我明天出庭作证。”乙问:“你觉得紧张吗?”甲说:“非常紧张,我不知道穿什么衣服好。”
女人善于把大事变小,小到只剩下穿衣、化妆、男欢女爱之类的细节。男人读伟人传记,看的是政治斗争;女人读伟人传记,看的是后宫私情。男人把事业当生活,女人把生活当事业。时尚而体面的衣着是女人永恒的话题,她们从那里找到自信、满足和快乐。
8、女人有一儿一女,但她只给女儿买新衣,让儿子穿旧的。有人笑她偏心,她解释说:“外销的,要特别讲究包装。”
此人若从商,一定发财。婚姻交易也需要商业头脑,所以她的智慧并非没有用武之地。那天看电视,一个漂亮女人以一种玩世不恭的口吻对她的女伴儿说:“我们女人不就是男人的一件衣裳吗?”话说得不太好听,却也不无道理。其一,女人藏在衣裳里,她们离不开这种包装。其二,女人追求衣裳,男人追求女人。
9、一个女人把她的结婚证书装进档案袋里,然后不无幽默地写上四个字:长期饭票。
有一种流行的说法,叫做干得好不如嫁得好。嫁好是一条捷径,一切想要的东西“得来全不费工夫”。当然,你得有嫁好的资本。通常的情况是,女人用自己的青春和美貌去交换男人的财富和权力。仅仅交换到一张“长期饭票”的女人,一定不是美女。否则,她可以交换到一部自动提款机。
10、一个球迷兴致勃勃地对女朋友说:“踢足球就和搞对象一样,得有缠的功夫。假如一双脚能像牛皮糖一样粘在足球上,就成功了。”女朋友说:“然后呢,一脚踢开!”
女人没有安全感,总是担心被抛弃。为什么男人没有这种忧虑呢?因为男人的人格和生活是独立的。那么,女人为什么不能独立呢?为什么非要依附于别人呢?
女人凭直觉办事,觉得事情是什么样就是什么样,不调查研究,不进行理性思考。毛主席说过,没有调查研究,就没有发言权。没有发言权,女人照样发言。她们自我感觉良好,根本不把别人的意见当回事,漂亮女人尤其如此。
2、女教师在黑板上画了一个苹果,然后提问:“孩子们,这是什么呀?”孩子们异口同声地回答:“屁股!”女教师哭着跑出教室,找校长告状:“孩子们嘲笑人。”校长走进教室,表情严肃地说:“你们怎么把老师气哭了?啊!还在黑板上画了个屁股!”
把苹果画成了屁股,还好意思哭,还好意思告状,了不起。一事当前,女人喜欢从别人身上找毛病,总是越想越委屈。常言说,人非圣贤,孰能无过?圣贤会有过错,女人不会有。她们永远正确,即使错了,也是一副对的姿态。
3、女儿告诉妈妈,因为妈妈反对她和男朋友恋爱,她的男朋友服安眠药自杀了。母亲一惊:“自杀啦?”女儿说:“还好,他吃错了药,没死。”母亲说:“我早就说过,他这个人马马虎虎,大大咧咧,成不了大事。你看,连这点小事都搞错,怎么能托付终身呢?”
不要指望女人认错,她们没有认错的习惯。错一千回,她们就有一千个理由为自己开脱。人命关天又怎样?正确的依然是她。
4、一个女人走进邮局,要了一张电报纸,写完后扔了。又要第二张,写完后又扔了。第三张写好后,她递给报务员,并嘱咐尽快发出。女人走后,报务员对这三份电报发生了兴趣。第一份上写着:一切都结束了,再也不想见到你。第二份上写着:别再打电话,休想再见到我。第三份的内容是:乘最近的一班火车速来,我等你。
如果前两封电报发出去,一切都结束了。可发出去的是第三封,终点又成了起点。邱吉尔说,世上有两件事最难对付,一是倒向这边的墙,一是倒向另一边的女人。假如女人真地倒向了另一边,干脆放手就是了。可有时候,她们摇摆不定。她说恨你时,也许心里已经有了你;她说不恨你时,也许已经不把你放在心上了。你没法把她的话当真。因为反复无常,跟她们打交道得凭运气。
5、一个金发碧眼的女人上了飞机,在头等舱坐下。空姐过来检票,告诉她:“您的机票是普通舱的,不能坐在这里。”女人说:“我是白种人,是美女,我要坐头等舱去洛杉矶。”空姐无可奈何,只好报告组长。组长对美女解释说:“很抱歉!您买的不是头等舱的票,所以只能坐到普通舱去。”“我是白种人,是美女,我要坐头等舱去洛杉矶。”美女仍然重复着那句话。组长没办法,又找来了机长。机长俯身对美女耳语了几句,美女立马站起身,大步向普通舱走去。空姐惊讶不已,忙问机长跟美女说了些什么。机长回答:“我告诉她头等舱不到洛杉矶。”
这样的智商还想坐头等舱,真是岂有此理!有人说,漂亮女人不读书。不读书,靠什么混呢?靠脸蛋。白种人、美女,凭这两条,就敢往头等舱里混,而且理直气壮。
6、一个漂亮的女推销员上门推销洗涤用品,获得巨大成功。有人向她讨教推销技巧,她眼里闪着亮光说:“很简单。我专捡夫妇两人都在家时去拜访,对那位丈夫说明来意,详细介绍产品的性能和特点。最后告诉他,不必马上买,可以等下次来时再说。这时,旁边的女主人往往表现出积极的态度,赶忙买下我的东西。”
也许你能找到不吃饭的女人,但绝对找不到不吃醋的女人。醋的滋养,使女人成精。也许她们没有太高的智慧,但有的是花招儿和心眼儿。
7、两个女人在街上相遇。甲说:“我收到一张法院的传票,说有件重要的案子要我明天出庭作证。”乙问:“你觉得紧张吗?”甲说:“非常紧张,我不知道穿什么衣服好。”
女人善于把大事变小,小到只剩下穿衣、化妆、男欢女爱之类的细节。男人读伟人传记,看的是政治斗争;女人读伟人传记,看的是后宫私情。男人把事业当生活,女人把生活当事业。时尚而体面的衣着是女人永恒的话题,她们从那里找到自信、满足和快乐。
8、女人有一儿一女,但她只给女儿买新衣,让儿子穿旧的。有人笑她偏心,她解释说:“外销的,要特别讲究包装。”
此人若从商,一定发财。婚姻交易也需要商业头脑,所以她的智慧并非没有用武之地。那天看电视,一个漂亮女人以一种玩世不恭的口吻对她的女伴儿说:“我们女人不就是男人的一件衣裳吗?”话说得不太好听,却也不无道理。其一,女人藏在衣裳里,她们离不开这种包装。其二,女人追求衣裳,男人追求女人。
9、一个女人把她的结婚证书装进档案袋里,然后不无幽默地写上四个字:长期饭票。
有一种流行的说法,叫做干得好不如嫁得好。嫁好是一条捷径,一切想要的东西“得来全不费工夫”。当然,你得有嫁好的资本。通常的情况是,女人用自己的青春和美貌去交换男人的财富和权力。仅仅交换到一张“长期饭票”的女人,一定不是美女。否则,她可以交换到一部自动提款机。
10、一个球迷兴致勃勃地对女朋友说:“踢足球就和搞对象一样,得有缠的功夫。假如一双脚能像牛皮糖一样粘在足球上,就成功了。”女朋友说:“然后呢,一脚踢开!”
女人没有安全感,总是担心被抛弃。为什么男人没有这种忧虑呢?因为男人的人格和生活是独立的。那么,女人为什么不能独立呢?为什么非要依附于别人呢?
2009年5月1日星期五
快速切换更改ip地址的方法
不用工具但要用建立bat批处理程序来处理..具体设置如下:
1.分别导出公司与家庭的网络配置,分别命名为net1.txt,net2.txt
netsh -c interface dump >c:\net1.txt
netsh -c interface dump >c:\net2.txt
2.建立导入不同网络配置的批处理程序..分别名为net1.bat,net2.bat.其具体内容分别为
net1.bat:
引用:
netsh -f c:\net1.txt
net2.bat:
引用:
netsh -f c:\net2.txt
当在公司时运行net1.bat,在家时运行net2.bat即可切换不同网络..
1.分别导出公司与家庭的网络配置,分别命名为net1.txt,net2.txt
netsh -c interface dump >c:\net1.txt
netsh -c interface dump >c:\net2.txt
2.建立导入不同网络配置的批处理程序..分别名为net1.bat,net2.bat.其具体内容分别为
net1.bat:
引用:
netsh -f c:\net1.txt
net2.bat:
引用:
netsh -f c:\net2.txt
当在公司时运行net1.bat,在家时运行net2.bat即可切换不同网络..
设置本地网卡,提高上网速度
设置本地网卡,提高上网速度
一、设置
请参照以下步骤设置:
“网上邻居”\“属性”\“本地连接”图标\“属性”\“常规”\“配置”\“高级”\“Link Speed & Duplex”\选中“100Mbps/Full Duplex”选项或“10Mbps/Full Duplex”选项\“确定”。
二、原理(没兴趣的可以不读以下内容)
在局域网中通过网络通道传输、交流共享文件,是一项常见的操作;按理来说,在目前的10MB、100MB传输环境中,传输容量不大的共享文件,应该要不了几秒钟就能完成;可事实上,我们在传输一些容量只有几个KB的共享内容时,有时要等上几分钟的时间,要是传输大容量文件时,那等待的时间可就更长了。虽然引起网络传输速度缓慢的原因有很多,可是仔细琢磨、总结之后,我们会发现网卡参数设置不当,特别容易导致网络传输速度缓慢;为此,当我们排除引起网络传输速度缓慢的各项可能因素后,仍然无法提高网络传输速度时,我们就应该将目光转向网卡设置方面,以便向网卡设置要速度!
目前的局域网使用的传输介质一般都是速率为100MB的双绞线,而工作站使用的网卡设备传输速度目前主要有10MB、100MB以及10/100MB自适应这几个标准;调查显示,现在的工作站中网卡设备大部分采用都是10Mbps/100Mbmps自适应标准,即传输速率在10MB和100MB之间自动匹配。当工作站使用这种网卡设备传输共享文件时,常常会遇到一个几MB容量的文件在网络中传输时,需要等待很长时间,很显然这种现象是不正常的。引起这种现象的主要原因,其实就是网卡每次传输内容时都需要耗费时间去动态决定使用什么标准的速度进行信息传输,这样一来就会降低网卡的工作效率。
我们知道,安装了10Mbps/100Mbmps自适应标准网卡设备的工作站,每次与目标工作站的网卡设备进行通信时,都需要经过协商选择两者都能接受的传输速率。要是目标工作站的网卡设备使用的是100MB标准,那么自适应网卡就要与目标网卡设备反复协商、交流,直到确定选用100MB速度进行通信为止;同样地要是目标工作站使用的网卡设备是10MB标准的,那么自适应网卡设备也会经过协商、交流的过程,来确定选用10MB速度来通信,这种协商、交流的过程可能需要反复多次,以保证网络信号能够稳定地进行传输。
由于若干次协商、交流,肯定会消耗一定的时间,这样一来我们就会感觉到网络传输速度不怎么快了。为了提高网络传输速度,我们可以根据对方网卡设备的通信速度,来采用手工方法固定本地自适应标准网卡设备的传输速度,确保它们之间互相通信时不要经过反复协商、交流的过程,而直接使用指定的速度进行快速交流。
例如,要是目标工作站使用了100M的网卡设备,那么要与该工作站进行快速通信时,我们就需要对本地工作站的网卡设备进行设置,强制本地网卡也采用100M速度进行工作;如果局域网中既有100M标准的网卡设备,也有10M标准的网卡设备,那么从稳定的角度出发,我们可以将本地自适应标准网卡设备的传输速度强行设置为10MB标准。
一、设置
请参照以下步骤设置:
“网上邻居”\“属性”\“本地连接”图标\“属性”\“常规”\“配置”\“高级”\“Link Speed & Duplex”\选中“100Mbps/Full Duplex”选项或“10Mbps/Full Duplex”选项\“确定”。
二、原理(没兴趣的可以不读以下内容)
在局域网中通过网络通道传输、交流共享文件,是一项常见的操作;按理来说,在目前的10MB、100MB传输环境中,传输容量不大的共享文件,应该要不了几秒钟就能完成;可事实上,我们在传输一些容量只有几个KB的共享内容时,有时要等上几分钟的时间,要是传输大容量文件时,那等待的时间可就更长了。虽然引起网络传输速度缓慢的原因有很多,可是仔细琢磨、总结之后,我们会发现网卡参数设置不当,特别容易导致网络传输速度缓慢;为此,当我们排除引起网络传输速度缓慢的各项可能因素后,仍然无法提高网络传输速度时,我们就应该将目光转向网卡设置方面,以便向网卡设置要速度!
目前的局域网使用的传输介质一般都是速率为100MB的双绞线,而工作站使用的网卡设备传输速度目前主要有10MB、100MB以及10/100MB自适应这几个标准;调查显示,现在的工作站中网卡设备大部分采用都是10Mbps/100Mbmps自适应标准,即传输速率在10MB和100MB之间自动匹配。当工作站使用这种网卡设备传输共享文件时,常常会遇到一个几MB容量的文件在网络中传输时,需要等待很长时间,很显然这种现象是不正常的。引起这种现象的主要原因,其实就是网卡每次传输内容时都需要耗费时间去动态决定使用什么标准的速度进行信息传输,这样一来就会降低网卡的工作效率。
我们知道,安装了10Mbps/100Mbmps自适应标准网卡设备的工作站,每次与目标工作站的网卡设备进行通信时,都需要经过协商选择两者都能接受的传输速率。要是目标工作站的网卡设备使用的是100MB标准,那么自适应网卡就要与目标网卡设备反复协商、交流,直到确定选用100MB速度进行通信为止;同样地要是目标工作站使用的网卡设备是10MB标准的,那么自适应网卡设备也会经过协商、交流的过程,来确定选用10MB速度来通信,这种协商、交流的过程可能需要反复多次,以保证网络信号能够稳定地进行传输。
由于若干次协商、交流,肯定会消耗一定的时间,这样一来我们就会感觉到网络传输速度不怎么快了。为了提高网络传输速度,我们可以根据对方网卡设备的通信速度,来采用手工方法固定本地自适应标准网卡设备的传输速度,确保它们之间互相通信时不要经过反复协商、交流的过程,而直接使用指定的速度进行快速交流。
例如,要是目标工作站使用了100M的网卡设备,那么要与该工作站进行快速通信时,我们就需要对本地工作站的网卡设备进行设置,强制本地网卡也采用100M速度进行工作;如果局域网中既有100M标准的网卡设备,也有10M标准的网卡设备,那么从稳定的角度出发,我们可以将本地自适应标准网卡设备的传输速度强行设置为10MB标准。
清除Windows登录密码方法
光盘的自动运行法
方法很简单,只需在光驱中放置一张带有自驱动并具有执行安装程序功能光盘,在程序安装到百分之一百的时候,弹出光盘,此时系统会出现"非法操作"的提示,只要在这时候按一下ESC键,然后在桌面底部出来的系统状态栏中点击"开始"-"注销"就可以轻松搞掂了.
清楚Windows登录密码
Windows操作系统可以设置登录密码,系统正常启动后首先进入登陆页面,需要输入正确地密码才能够登陆系统.然而很多方法可以绕过登录密码来进行登陆得,这虽然为忘记密码时候登陆提供可行的方法,也为非法进入者的登陆提供了机会.下面来看看哪些方法能够清楚Windows操作系统的登陆密码.
1.删除SAM文件清楚管理员密码
直接清楚用户口令文件的操作步骤如下:
step1 使用Windows2000或XP启动的修复功能,或者其他以引导进入DOS状态的光盘引导系统,并进入DOS状态.
step2 进入%root%\system32\config\目录(其中%root%指Windows主目录,一般是C盘的Windows目录),手动删除该目录下的SAM文件即刻.
step3 重新启动计算机,当系统再次进入windows的时候,不需要密码便可以管理员身份直接进入了.
2.利用系统输入法漏洞
当忘记系统密码时,这时无任何用户账号(包括管理员Administrator的账号)可以登录时,但在登陆是打开输入法,利用输入法工具条进入到输入法的帮助界面.
step1 在紫光输入法工具条上单击鼠标右键,单击"帮助"按钮.
step2 在打开的"联机帮助"对话框中,单击左上角的图标,选择"跳至URL".
step3 弹出:跳转URL"对话框中,在"跳至该URL(J):"方框中出入"C:"(假设系统在C盘)
step4 C盘呈现在"联机帮助"对话框中.此时我们已管理员的身份攻入系统,并可以任意运行程序,添加,修改文件,也很容易修改管理员密码了.
方法很简单,只需在光驱中放置一张带有自驱动并具有执行安装程序功能光盘,在程序安装到百分之一百的时候,弹出光盘,此时系统会出现"非法操作"的提示,只要在这时候按一下ESC键,然后在桌面底部出来的系统状态栏中点击"开始"-"注销"就可以轻松搞掂了.
清楚Windows登录密码
Windows操作系统可以设置登录密码,系统正常启动后首先进入登陆页面,需要输入正确地密码才能够登陆系统.然而很多方法可以绕过登录密码来进行登陆得,这虽然为忘记密码时候登陆提供可行的方法,也为非法进入者的登陆提供了机会.下面来看看哪些方法能够清楚Windows操作系统的登陆密码.
1.删除SAM文件清楚管理员密码
直接清楚用户口令文件的操作步骤如下:
step1 使用Windows2000或XP启动的修复功能,或者其他以引导进入DOS状态的光盘引导系统,并进入DOS状态.
step2 进入%root%\system32\config\目录(其中%root%指Windows主目录,一般是C盘的Windows目录),手动删除该目录下的SAM文件即刻.
step3 重新启动计算机,当系统再次进入windows的时候,不需要密码便可以管理员身份直接进入了.
2.利用系统输入法漏洞
当忘记系统密码时,这时无任何用户账号(包括管理员Administrator的账号)可以登录时,但在登陆是打开输入法,利用输入法工具条进入到输入法的帮助界面.
step1 在紫光输入法工具条上单击鼠标右键,单击"帮助"按钮.
step2 在打开的"联机帮助"对话框中,单击左上角的图标,选择"跳至URL".
step3 弹出:跳转URL"对话框中,在"跳至该URL(J):"方框中出入"C:"(假设系统在C盘)
step4 C盘呈现在"联机帮助"对话框中.此时我们已管理员的身份攻入系统,并可以任意运行程序,添加,修改文件,也很容易修改管理员密码了.
教您在XP建立“终极隐藏”文件
Windows XP中的这个方法不是右键改属性为隐藏,也不是进入DOS下修改属性。做起来不难,效果也非常有趣,谁也想不到,就在你电脑桌面上堂而皇之的藏有你的“机密文件”吧?
1、在桌面建一个文件夹
2、右键,自定义图标为横向12排,纵向第2排的空白图标
3、这下图标隐形了
4、选择文件夹的名称,按下F2,点鼠标右键,选择插入unicode控制字符
1、在桌面建一个文件夹
2、右键,自定义图标为横向12排,纵向第2排的空白图标
3、这下图标隐形了
4、选择文件夹的名称,按下F2,点鼠标右键,选择插入unicode控制字符
电脑出现蓝屏的解释
使用Windows出现蓝色屏幕是经常的事,而且每每因为不清楚错误的来源而频繁重新安装系统,劳神费时。下列的一些Windows死机
代码,供大家参考。
0x0000 操作完成
0x0001 不正确的函数
0x0002 系统找不到指定的文件
0x0003 系统找不到指定的路径
0x0004 系统无法打开文件
0x0005 拒绝存取
0x0006 无效的代码
0x0007 内存控制模块已损坏
0x0008 内存空间不足,无法处理这个指令
0x0009 内存控制模块地址无效
0x000a 环境不正确
0x000b 尝试载入一个格式错误的程序
0x000c 存取码错误
0x000d 资料错误
0x000e 内存空间不够,无法完成这项*作
0x000f 系统找不到制定的硬盘
0x0010 无法移除目录
0x0011 系统无法将文件移到其他的硬盘
0x0012 没有任何文件
0x0019 找不到指定的扇区或磁道
0x001a 指定的磁盘或磁片无法存取
0x001b 磁盘找不到要求的扇区
0x001c 打印机没有纸
0x001d 系统无法将资料写入制定的磁盘
0x001e 系统无法读取指定的装置
0x001f 连接到系统的某个装置没有作用
0x0021 文件的一部分被锁定
0x0024 开启的分享文件数量太多
0x0026 到达文件结尾
0x0027 磁盘已满
0x0036 网络繁忙
0x003b 网络发生意外的错误
0x0043 网络名称找不到
0x0050 文件已经存在
0x0052 无法建立目录或文件
0x0053 int24失败
0x006b 因为代用的磁盘尚未插入,所以程序已经停止
0x006c 磁盘正在使用中或被锁定
0x006f 文件名太长
0x0070 硬盘空间不足
0x007f 找不到指定的程序
0x045b 系统正在关机
0x045c 无法种植系统关机,因为没有关机的动作在进行中
0x046a 可用服务器储存空间不足,无法处理这项指令
0x047e 指定的程序需要新的Windows版本
0x047f 指定的程序不是Windows或MS-DOS程序
0x0480 指定的程序已经启动,无法再启动一次
0x0481 指定的程序是为旧版的Windows所写的
0x0482 执行此应用程序所需的程序库文件之一毁坏
0x0483 没有应用程序与此项*作的指定文件建立关联
0x0484 传送指令到应用程序发生错误
0x04b0 指定的装置名称无效
0x05a2 窗口不是子窗口
0x05aa 系统资源不足,无法完成所要求的服务
0x05ab 系统子还不足,无法完成所需要的服务
0x05ac 系统资源不足,无法完成所要求的服务
0x06b9 资源不足,无法完成操作
希望大家看完能又点帮助呵呵~!!!
代码,供大家参考。
0x0000 操作完成
0x0001 不正确的函数
0x0002 系统找不到指定的文件
0x0003 系统找不到指定的路径
0x0004 系统无法打开文件
0x0005 拒绝存取
0x0006 无效的代码
0x0007 内存控制模块已损坏
0x0008 内存空间不足,无法处理这个指令
0x0009 内存控制模块地址无效
0x000a 环境不正确
0x000b 尝试载入一个格式错误的程序
0x000c 存取码错误
0x000d 资料错误
0x000e 内存空间不够,无法完成这项*作
0x000f 系统找不到制定的硬盘
0x0010 无法移除目录
0x0011 系统无法将文件移到其他的硬盘
0x0012 没有任何文件
0x0019 找不到指定的扇区或磁道
0x001a 指定的磁盘或磁片无法存取
0x001b 磁盘找不到要求的扇区
0x001c 打印机没有纸
0x001d 系统无法将资料写入制定的磁盘
0x001e 系统无法读取指定的装置
0x001f 连接到系统的某个装置没有作用
0x0021 文件的一部分被锁定
0x0024 开启的分享文件数量太多
0x0026 到达文件结尾
0x0027 磁盘已满
0x0036 网络繁忙
0x003b 网络发生意外的错误
0x0043 网络名称找不到
0x0050 文件已经存在
0x0052 无法建立目录或文件
0x0053 int24失败
0x006b 因为代用的磁盘尚未插入,所以程序已经停止
0x006c 磁盘正在使用中或被锁定
0x006f 文件名太长
0x0070 硬盘空间不足
0x007f 找不到指定的程序
0x045b 系统正在关机
0x045c 无法种植系统关机,因为没有关机的动作在进行中
0x046a 可用服务器储存空间不足,无法处理这项指令
0x047e 指定的程序需要新的Windows版本
0x047f 指定的程序不是Windows或MS-DOS程序
0x0480 指定的程序已经启动,无法再启动一次
0x0481 指定的程序是为旧版的Windows所写的
0x0482 执行此应用程序所需的程序库文件之一毁坏
0x0483 没有应用程序与此项*作的指定文件建立关联
0x0484 传送指令到应用程序发生错误
0x04b0 指定的装置名称无效
0x05a2 窗口不是子窗口
0x05aa 系统资源不足,无法完成所要求的服务
0x05ab 系统子还不足,无法完成所需要的服务
0x05ac 系统资源不足,无法完成所要求的服务
0x06b9 资源不足,无法完成操作
希望大家看完能又点帮助呵呵~!!!
怎样恢复刚刚删除的文件(已经清空回收站)
找回误删并清除了回收站的文档
步骤:
1、单击“开始——运行,然后输入regedit (打开注册表)
2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建”
,选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F954E”
再把右边的“默认”的主键的键值设为“回收站”,然后退出注册表。就OK啦。
3、要重启你的计算机。
只要你机器没有运行过磁盘整理。系统完好.任何时候的文件都可以找回来。
步骤:
1、单击“开始——运行,然后输入regedit (打开注册表)
2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建”
,选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F954E”
再把右边的“默认”的主键的键值设为“回收站”,然后退出注册表。就OK啦。
3、要重启你的计算机。
只要你机器没有运行过磁盘整理。系统完好.任何时候的文件都可以找回来。
取消每次开机自检
当使用2K/XP系统非法关机和重启的时候,在再次启动的时候就会运行磁盘扫描程序,磁盘扫描程序会等待10秒钟给你取消。但是如果每次非法关机和重启都等上10秒,也挺烦人的。
可以用这个方法来永久关闭:
大家再运行处输入Regedit,进入注册表
然后找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
再找到右边这个值:
BootExecute
把里面的数据全部删除,这样就可以彻底禁止非法关机和重启的时候运行磁盘扫描程序
可以用这个方法来永久关闭:
大家再运行处输入Regedit,进入注册表
然后找到下面的键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
再找到右边这个值:
BootExecute
把里面的数据全部删除,这样就可以彻底禁止非法关机和重启的时候运行磁盘扫描程序
简单修改 令迅雷下载速度比别人快4倍
简单修改 令迅雷下载速度比别人快4倍
迅雷有一个很特殊的本领:搜索可下载资源。当你启动迅雷进行下载时,它会一边下载,一边搜索可用的其它同名下载资源(这么强的功能,不知道迅雷官方为什么不宣传)。迅雷搜索可用的下载资源默认线程是5,如果我们将这个数值改大一些,比如改成20,也就意味着你比其他雷友多出四倍的下载资源!
进入迅雷安装目录“X:\Program Files\Thunder\Program”(“X”为迅雷所在分区的盘符),找到“download.cfg”文件,然后用记事本打开该文件。
打开“download.cfg”文件后,按下“Ctrl+F”组合键,在弹出的查找窗口中输入“[p2s]”,点击“确定”后即可找到字符串“[p2s]”。
我们就是要在这个地方做做文章。在“[p2s]”这一行后“回车”,输入“thread_num=20”,意思就是将迅雷的默认搜索备用下载资源改为20。
提示:迅雷默认的搜索备用下载资源的最大线程数是60,所以你在输入的数值不能大于60。但是这里也不建议将这个数值修改的过大,这对你所在的网络带宽以及机器配置要求比较高,过高的数值对会给带宽和机器带来比较大的负荷。
可能会有朋友问,为什么不用增加下载线程的方法,而用增加搜索备用下载资源的方法呢?我给你说一个简单的道理你吧,假设某服务器对每个连接的IP设定了最高连接数为5的通道(即下载线程),就算你将下载线程设置成20也是枉然,因为服务器上只给你开了5个通道。而搜索备用下载资源则不同了,当你在这个服务器上获得5个线程后,迅雷还会在其它服务器上搜索同名资源,一旦搜索到,迅雷就会同时在搜索到的服务器上开始下载。经过这么小小的修改,你的下载才会得到真实、有效的提速。
迅雷有一个很特殊的本领:搜索可下载资源。当你启动迅雷进行下载时,它会一边下载,一边搜索可用的其它同名下载资源(这么强的功能,不知道迅雷官方为什么不宣传)。迅雷搜索可用的下载资源默认线程是5,如果我们将这个数值改大一些,比如改成20,也就意味着你比其他雷友多出四倍的下载资源!
进入迅雷安装目录“X:\Program Files\Thunder\Program”(“X”为迅雷所在分区的盘符),找到“download.cfg”文件,然后用记事本打开该文件。
打开“download.cfg”文件后,按下“Ctrl+F”组合键,在弹出的查找窗口中输入“[p2s]”,点击“确定”后即可找到字符串“[p2s]”。
我们就是要在这个地方做做文章。在“[p2s]”这一行后“回车”,输入“thread_num=20”,意思就是将迅雷的默认搜索备用下载资源改为20。
提示:迅雷默认的搜索备用下载资源的最大线程数是60,所以你在输入的数值不能大于60。但是这里也不建议将这个数值修改的过大,这对你所在的网络带宽以及机器配置要求比较高,过高的数值对会给带宽和机器带来比较大的负荷。
可能会有朋友问,为什么不用增加下载线程的方法,而用增加搜索备用下载资源的方法呢?我给你说一个简单的道理你吧,假设某服务器对每个连接的IP设定了最高连接数为5的通道(即下载线程),就算你将下载线程设置成20也是枉然,因为服务器上只给你开了5个通道。而搜索备用下载资源则不同了,当你在这个服务器上获得5个线程后,迅雷还会在其它服务器上搜索同名资源,一旦搜索到,迅雷就会同时在搜索到的服务器上开始下载。经过这么小小的修改,你的下载才会得到真实、有效的提速。
如何将FAT32分区转为NTFS分区
如何将FAT32分区转为NTFS分区?
其实一条简单的指令就可以实现不破坏硬盘数据把FAT32转为NTFS分区。
点击屏幕左下角“开始”,找到运行,在其中输入:cmd,确定,打开“命令提示符”;
在命令提示符下输入: convert X:/FS:NTFS(其中X是盘符)。
执行后,重新启动电脑,进入系统以后,在查看磁盘属性就已经是NTFS格式了。
其实一条简单的指令就可以实现不破坏硬盘数据把FAT32转为NTFS分区。
点击屏幕左下角“开始”,找到运行,在其中输入:cmd,确定,打开“命令提示符”;
在命令提示符下输入: convert X:/FS:NTFS(其中X是盘符)。
执行后,重新启动电脑,进入系统以后,在查看磁盘属性就已经是NTFS格式了。
我收集的笔记本处理器参数
[原创] 笔记本处理器参数大全
品牌 类型 型号 制程 L1 L2 主频 FSB 核心 虚拟化 超线程 节电 位数 防病毒 功耗
AMD Athlon 64 X2 TK-53 65nm 128KB 256KB*2 1700MHz 800MHz 2 64 31W
AMD Athlon 64 X2 TK-55 65nm 128KB 256KB*2 1800MHz 800MHz 2 64 31W
AMD Turion 64 MK-36 90nm 128KB 512KB 2000MHz 800MHz 1 64 31W
AMD Turion 64 MK-37 90nm 128KB 1MB 2000MHz 800MHz 1 64 31W
AMD Turion 64 MK-38 90nm 128KB 512KB 2200MHz 800MHz 1 64 31W
AMD Turion 64 MT-28 90nm 128kb 512KB 1600MHz 800mhz 1 64 25w
AMD Turion 64 MT-30 90nm 128kb 1MB 1600MHz 800mhz 1 64 25w
AMD Turion 64 MT-32 90nm 128kb 512KB 1800MHz 800mhz 1 64 25w
AMD Turion 64 MT-34 90nm 128kb 1MB 1800MHz 800mhz 1 64 25w
AMD Turion 64 MT-37 90nm 128kb 1MB 2000MHz 800mhz 1 64 25w
AMD Turion 64 MT-40 90nm 128kb 1MB 2200MHz 800mhz 1 64 25w
AMD Turion 64 X2 TL50 90nm 128KB*2 256KB*2 1600MHz 800MHz 2 64 31W
AMD Turion 64 X2 TL52 90nm 128KB*2 512KB*2 1600MHz 800MHz 2 64 31W
AMD Turion 64 X2 TL56 90nm 128KB*2 512KB*2 1800MHz 800MHz 2 64 33w(31w)
AMD Turion 64 X2 TL60 90nm 128KB*2 512KB*2 2000MHz 800MHz 2 64 35w(31w)
AMD Turion 64 X2 TL64 90nm 128KB*2 512KB*2 2200MHz 800MHz 2 64 35W
AMD Turion 64 X2 TL66 90nm 128KB*2 512KB*2 2300MHz 800MHz 2 64 35W
Intel CeleronM CM310 130nm 512KB 1200MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM320 130nm 512KB 1300MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM330 130nm 512KB 1400MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM333 130nm 128KB 900MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM340 130nm 512KB 1500MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM350 90nm 1MB 1300MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM350J 90nm 1MB 1300MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM353 90nm 512KB 900MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM360 90nm 1MB 1400MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM360J 90nm 1MB 1400MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM370 90nm 1MB 1500MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM373 90nm 512KB 1000MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM380 90nm 1MB 1600MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM383 90nm 1MB 1000MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM390 90nm 1MB 1700MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM410 65nm 1MB 1460MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM420 65nm 1MB 1600MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM423 65nm 1MB 1060MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM430 65nm 1MB 1730MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM440 65nm 1MB 1860MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM443 65nm 1MB 1200MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM450 65nm 1MB 2000MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM520 45nm 512KB*2 1600MHz 533MHz 2 否 64
Intel CeleronM CM520 65nm 1MB 1600MHz 533MHz 1 no no 否 64 yes
Intel CeleronM CM530 45nm 512KB*2 1730MHz 533MHz 2 否 64
Intel CeleronM CM540 45nm 512KB*2 1860MHz 533MHz 2 否 64
Intel CeleronM CM550 45nm 512KB*2 2000MHz 533MHz 2 否 64
Intel Core 2 Duo L7400 65nm 4MB 1500MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo P8400 45nm 1.5MB*2 2260MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo P8600 45nm 1.5MB*2 2400MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo P9500 45nm 3MB*2 2530MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo T5200 65nm 1MB*2 1600MHz 533MHz 2 no no 是 32 yes
Intel Core 2 Duo T5250 65nm 1MB*2 1500MHz 667MHz 2 是 64
Intel Core 2 Duo T5270 65nm 1MB*2 1400MHz 800MHz 2 是 64
Intel Core 2 Duo T5300 65nm 1MB*2 1730MHz 533MHz 2 no no 是 64 yes
Intel Core 2 Duo T5450 65nm 1MB*2 1660MHz 667MHz 2 是 64
Intel Core 2 Duo T5470 65nm 1MB*2 1600MHz 800MHz 2 是 64
Intel Core 2 Duo T5500 65nm 1MB*2 1660MHz 667MHz 2 no no 是 64 yes
Intel Core 2 Duo T5550 65nm 1MB*2 1830MHz 667MHz 2 是 64
Intel Core 2 Duo T5600 65nm 1MB*2 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core 2 Duo T5750 65nm 1MB*2 2000MHz 667MHz 2 是 64
Intel Core 2 Duo T7100 65nm 1MB*2 1800MHz 800MHz 2 是 64
Intel Core 2 Duo T7200 65nm 2MB*2 2000MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7250 65nm 1MB*2 2000MHz 800MHz 2 是 64
Intel Core 2 Duo T7300 65nm 2MB*2 2000MHz 800MHz 2 是 64
Intel Core 2 Duo T7400 65nm 2MB*2 2160MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7500 65nm 2MB*2 2200MHz 800MHz 2 是 64
Intel Core 2 Duo T7600 65nm 2MB*2 2330MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7700 65nm 2MB*2 2400MHz 800MHz 2 是 64
Intel Core 2 Duo T7800 65nm 2MB*2 2600MHz 800MHz 2 是 64
Intel Core 2 Duo T8100 45nm 1.5MB*2 2100MHz 800MHz 2 是 64
Intel Core 2 Duo T8300 45nm 1.5MB*2 2400MHz 800MHz 2 是 64
Intel Core 2 Duo T9300 45nm 3MB*2 2500MHz 800MHz 2 是 64
Intel Core 2 Duo T9400 45nm 3MB*2 2530MHz 1066MHz 2 是 64 35W
Intel Core 2 Duo T9500 45nm 3MB*2 2600MHz 800MHz 2 是 64
Intel Core 2 Duo T9600 45nm 3MB*2 2800MHz 1066MHz 2 是 64 35W
Intel Core 2 Extreme X7900 45nm 2MB*2 2800MHz 800MHz 2 是 64
Intel Core 2 Extreme X9000 45nm 3MB*2 2800MHz 800MHz 2 是 64
Intel Core Duo L2300 65nm 2MB 1500MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L2400 65nm 2MB 1660MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L2500 65nm 2MB 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L7200 65nm 4MB 1330MHz 667MHz 2 yes no 是 64 yes
Intel Core Duo T2050 45nm 1MB*2 1600MHz 533MHz 2 是 32
Intel Core Duo T2150 45nm 1MB*2 1600MHz 533MHz 2 是 32
Intel Core Duo T2250 65nm 2MB 1730MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2250 45nm 1MB*2 1730MHz 533MHz 2 是 32
Intel Core Duo T2300 65nm 2MB 1660MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2300 45nm 1MB*2 1660MHz 667MHz 2 是 32
Intel Core Duo T2300E 65nm 2MB 1660MHz 667MHz 2 no no 是 32 yes
Intel Core Duo T2350 65nm 2MB 1860MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2350 65nm 2MB 1860MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2350 45nm 1MB*2 1860MHz 533MHz 2 是 32
Intel Core Duo T2400 65nm 2MB 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2400 45nm 1MB*2 1830MHz 667MHz 2 是 32
Intel Core Duo T2450 65nm 2MB 2000MHz 533MHz 2 yes no 是 32 yes
Intel Core Duo T2450 45nm 1MB*2 2000MHz 533MHz 2 是 32
Intel Core Duo T2500 65nm 2mb 2000MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2500 45nm 1MB*2 2000MHz 667MHz 2 是 32
Intel Core Duo T2600 65nm 1MB*2 2160MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2600 45nm 1MB*2 2160MHz 667MHz 2 是 32
Intel Core Duo T2700 65nm 1MB*2 2330MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2700 45nm 1MB*2 2330MHz 667MHz 2 是 32
Intel Core Duo U2400 65nm 2MB 1060MHz 533MHz 2 yes no 是 32 yes
Intel Core Duo U2500 65nm 2MB 1200MHz 533MHz 2 yes no 是 32 yes
Intel PentiumM PM705 130nm 1MB 1500MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM710 90nm 2MB 1400MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM713 130nm 1MB 1100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM715 90nm 2MB 1500MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM718 130nm 1MB 1300MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM723 90nm 2MB 1000MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM725 90nm 2MB 1600MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM725A 90nm 2MB 1600MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM730 90nm 2MB 1600MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM733 90nm 2MB 1100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM733J 90nm 2MB 1100MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM735 90nm 2MB 1700MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM735A 90nm 2MB 1700MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM738 90nm 2MB 1400MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM740 90nm 2MB 1730MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM745 90nm 2MB 1800MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM745A 90nm 2MB 1800MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM750 90nm 2MB 1860MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM753 90nm 2MB 1200MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM755 90nm 2MB 2000MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM758 90nm 2MB 1500MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM760 90nm 2MB 2000MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM765 90nm 2MB 2100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM770 90nm 2MB 2130MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM778 90nm 2MB 1600MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM780 90nm 2MB 2260MHz 533MHz 1 no no 是 32 yes
Intel PentiumM T1300 65nm 2MB 1660MHz 667MHz 1 no no 是 32 yes
Intel PentiumM T1350 65nm 2MB 1860MHz 533MHz 1 no no 是 32 yes
Intel PentiumM T1400 65nm 2MB 1830MHz 667MHz 1 no no 是 32 yes
Intel PentiumM T2060 65nm 1MB 1600MHz 533MHz 2 no no 是 32 yes
Intel PentiumM T2080 65nm 1MB 1730MHz 533MHz 2 no no 是 32 yes
Intel PentiumM T2130 65nm 1MB 1800MHz 533MHz 2 no no 是 32 yes
Intel PentiumM U1300 65nm 2MB 1060MHz 533MHz 1 yes no 是 32 yes
Intel PentiumM U1400 65nm 2MB 1200MHz 533MHz 1 yes no 是 32 yes
Intel PentiumM U1500 65nm 2MB 1330MHz 533MHz 1 yes no 是 32 yes
Intel Pentium Dual-Core T2060 45nm 512KB*2 1600MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2080 45nm 512KB*2 1730MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2130 45nm 512KB*2 1860MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2310 45nm 512KB*2 1460MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2330 45nm 512KB*2 1600MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2370 45nm 512KB*2 1730MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2390 45nm 512KB*2 1860MHz 533MHz 2 是 64
Intel Celeron Dual-Core T1400 45nm 512KB*2 1730MHz 533MHz 2 是
品牌 类型 型号 制程 L1 L2 主频 FSB 核心 虚拟化 超线程 节电 位数 防病毒 功耗
AMD Athlon 64 X2 TK-53 65nm 128KB 256KB*2 1700MHz 800MHz 2 64 31W
AMD Athlon 64 X2 TK-55 65nm 128KB 256KB*2 1800MHz 800MHz 2 64 31W
AMD Turion 64 MK-36 90nm 128KB 512KB 2000MHz 800MHz 1 64 31W
AMD Turion 64 MK-37 90nm 128KB 1MB 2000MHz 800MHz 1 64 31W
AMD Turion 64 MK-38 90nm 128KB 512KB 2200MHz 800MHz 1 64 31W
AMD Turion 64 MT-28 90nm 128kb 512KB 1600MHz 800mhz 1 64 25w
AMD Turion 64 MT-30 90nm 128kb 1MB 1600MHz 800mhz 1 64 25w
AMD Turion 64 MT-32 90nm 128kb 512KB 1800MHz 800mhz 1 64 25w
AMD Turion 64 MT-34 90nm 128kb 1MB 1800MHz 800mhz 1 64 25w
AMD Turion 64 MT-37 90nm 128kb 1MB 2000MHz 800mhz 1 64 25w
AMD Turion 64 MT-40 90nm 128kb 1MB 2200MHz 800mhz 1 64 25w
AMD Turion 64 X2 TL50 90nm 128KB*2 256KB*2 1600MHz 800MHz 2 64 31W
AMD Turion 64 X2 TL52 90nm 128KB*2 512KB*2 1600MHz 800MHz 2 64 31W
AMD Turion 64 X2 TL56 90nm 128KB*2 512KB*2 1800MHz 800MHz 2 64 33w(31w)
AMD Turion 64 X2 TL60 90nm 128KB*2 512KB*2 2000MHz 800MHz 2 64 35w(31w)
AMD Turion 64 X2 TL64 90nm 128KB*2 512KB*2 2200MHz 800MHz 2 64 35W
AMD Turion 64 X2 TL66 90nm 128KB*2 512KB*2 2300MHz 800MHz 2 64 35W
Intel CeleronM CM310 130nm 512KB 1200MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM320 130nm 512KB 1300MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM330 130nm 512KB 1400MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM333 130nm 128KB 900MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM340 130nm 512KB 1500MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM350 90nm 1MB 1300MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM350J 90nm 1MB 1300MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM353 90nm 512KB 900MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM360 90nm 1MB 1400MHz 400MHz 1 no no 否 32 no
Intel CeleronM CM360J 90nm 1MB 1400MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM370 90nm 1MB 1500MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM373 90nm 512KB 1000MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM380 90nm 1MB 1600MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM383 90nm 1MB 1000MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM390 90nm 1MB 1700MHz 400MHz 1 no no 否 32 yes
Intel CeleronM CM410 65nm 1MB 1460MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM420 65nm 1MB 1600MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM423 65nm 1MB 1060MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM430 65nm 1MB 1730MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM440 65nm 1MB 1860MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM443 65nm 1MB 1200MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM450 65nm 1MB 2000MHz 533MHz 1 no no 否 32 yes
Intel CeleronM CM520 45nm 512KB*2 1600MHz 533MHz 2 否 64
Intel CeleronM CM520 65nm 1MB 1600MHz 533MHz 1 no no 否 64 yes
Intel CeleronM CM530 45nm 512KB*2 1730MHz 533MHz 2 否 64
Intel CeleronM CM540 45nm 512KB*2 1860MHz 533MHz 2 否 64
Intel CeleronM CM550 45nm 512KB*2 2000MHz 533MHz 2 否 64
Intel Core 2 Duo L7400 65nm 4MB 1500MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo P8400 45nm 1.5MB*2 2260MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo P8600 45nm 1.5MB*2 2400MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo P9500 45nm 3MB*2 2530MHz 1066MHz 2 是 64 25W
Intel Core 2 Duo T5200 65nm 1MB*2 1600MHz 533MHz 2 no no 是 32 yes
Intel Core 2 Duo T5250 65nm 1MB*2 1500MHz 667MHz 2 是 64
Intel Core 2 Duo T5270 65nm 1MB*2 1400MHz 800MHz 2 是 64
Intel Core 2 Duo T5300 65nm 1MB*2 1730MHz 533MHz 2 no no 是 64 yes
Intel Core 2 Duo T5450 65nm 1MB*2 1660MHz 667MHz 2 是 64
Intel Core 2 Duo T5470 65nm 1MB*2 1600MHz 800MHz 2 是 64
Intel Core 2 Duo T5500 65nm 1MB*2 1660MHz 667MHz 2 no no 是 64 yes
Intel Core 2 Duo T5550 65nm 1MB*2 1830MHz 667MHz 2 是 64
Intel Core 2 Duo T5600 65nm 1MB*2 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core 2 Duo T5750 65nm 1MB*2 2000MHz 667MHz 2 是 64
Intel Core 2 Duo T7100 65nm 1MB*2 1800MHz 800MHz 2 是 64
Intel Core 2 Duo T7200 65nm 2MB*2 2000MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7250 65nm 1MB*2 2000MHz 800MHz 2 是 64
Intel Core 2 Duo T7300 65nm 2MB*2 2000MHz 800MHz 2 是 64
Intel Core 2 Duo T7400 65nm 2MB*2 2160MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7500 65nm 2MB*2 2200MHz 800MHz 2 是 64
Intel Core 2 Duo T7600 65nm 2MB*2 2330MHz 667MHz 2 yes no 是 64 yes
Intel Core 2 Duo T7700 65nm 2MB*2 2400MHz 800MHz 2 是 64
Intel Core 2 Duo T7800 65nm 2MB*2 2600MHz 800MHz 2 是 64
Intel Core 2 Duo T8100 45nm 1.5MB*2 2100MHz 800MHz 2 是 64
Intel Core 2 Duo T8300 45nm 1.5MB*2 2400MHz 800MHz 2 是 64
Intel Core 2 Duo T9300 45nm 3MB*2 2500MHz 800MHz 2 是 64
Intel Core 2 Duo T9400 45nm 3MB*2 2530MHz 1066MHz 2 是 64 35W
Intel Core 2 Duo T9500 45nm 3MB*2 2600MHz 800MHz 2 是 64
Intel Core 2 Duo T9600 45nm 3MB*2 2800MHz 1066MHz 2 是 64 35W
Intel Core 2 Extreme X7900 45nm 2MB*2 2800MHz 800MHz 2 是 64
Intel Core 2 Extreme X9000 45nm 3MB*2 2800MHz 800MHz 2 是 64
Intel Core Duo L2300 65nm 2MB 1500MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L2400 65nm 2MB 1660MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L2500 65nm 2MB 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo L7200 65nm 4MB 1330MHz 667MHz 2 yes no 是 64 yes
Intel Core Duo T2050 45nm 1MB*2 1600MHz 533MHz 2 是 32
Intel Core Duo T2150 45nm 1MB*2 1600MHz 533MHz 2 是 32
Intel Core Duo T2250 65nm 2MB 1730MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2250 45nm 1MB*2 1730MHz 533MHz 2 是 32
Intel Core Duo T2300 65nm 2MB 1660MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2300 45nm 1MB*2 1660MHz 667MHz 2 是 32
Intel Core Duo T2300E 65nm 2MB 1660MHz 667MHz 2 no no 是 32 yes
Intel Core Duo T2350 65nm 2MB 1860MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2350 65nm 2MB 1860MHz 533MHz 2 no no 是 32 yes
Intel Core Duo T2350 45nm 1MB*2 1860MHz 533MHz 2 是 32
Intel Core Duo T2400 65nm 2MB 1830MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2400 45nm 1MB*2 1830MHz 667MHz 2 是 32
Intel Core Duo T2450 65nm 2MB 2000MHz 533MHz 2 yes no 是 32 yes
Intel Core Duo T2450 45nm 1MB*2 2000MHz 533MHz 2 是 32
Intel Core Duo T2500 65nm 2mb 2000MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2500 45nm 1MB*2 2000MHz 667MHz 2 是 32
Intel Core Duo T2600 65nm 1MB*2 2160MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2600 45nm 1MB*2 2160MHz 667MHz 2 是 32
Intel Core Duo T2700 65nm 1MB*2 2330MHz 667MHz 2 yes no 是 32 yes
Intel Core Duo T2700 45nm 1MB*2 2330MHz 667MHz 2 是 32
Intel Core Duo U2400 65nm 2MB 1060MHz 533MHz 2 yes no 是 32 yes
Intel Core Duo U2500 65nm 2MB 1200MHz 533MHz 2 yes no 是 32 yes
Intel PentiumM PM705 130nm 1MB 1500MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM710 90nm 2MB 1400MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM713 130nm 1MB 1100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM715 90nm 2MB 1500MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM718 130nm 1MB 1300MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM723 90nm 2MB 1000MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM725 90nm 2MB 1600MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM725A 90nm 2MB 1600MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM730 90nm 2MB 1600MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM733 90nm 2MB 1100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM733J 90nm 2MB 1100MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM735 90nm 2MB 1700MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM735A 90nm 2MB 1700MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM738 90nm 2MB 1400MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM740 90nm 2MB 1730MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM745 90nm 2MB 1800MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM745A 90nm 2MB 1800MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM750 90nm 2MB 1860MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM753 90nm 2MB 1200MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM755 90nm 2MB 2000MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM758 90nm 2MB 1500MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM760 90nm 2MB 2000MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM765 90nm 2MB 2100MHz 400MHz 1 no no 是 32 no
Intel PentiumM PM770 90nm 2MB 2130MHz 533MHz 1 no no 是 32 yes
Intel PentiumM PM778 90nm 2MB 1600MHz 400MHz 1 no no 是 32 yes
Intel PentiumM PM780 90nm 2MB 2260MHz 533MHz 1 no no 是 32 yes
Intel PentiumM T1300 65nm 2MB 1660MHz 667MHz 1 no no 是 32 yes
Intel PentiumM T1350 65nm 2MB 1860MHz 533MHz 1 no no 是 32 yes
Intel PentiumM T1400 65nm 2MB 1830MHz 667MHz 1 no no 是 32 yes
Intel PentiumM T2060 65nm 1MB 1600MHz 533MHz 2 no no 是 32 yes
Intel PentiumM T2080 65nm 1MB 1730MHz 533MHz 2 no no 是 32 yes
Intel PentiumM T2130 65nm 1MB 1800MHz 533MHz 2 no no 是 32 yes
Intel PentiumM U1300 65nm 2MB 1060MHz 533MHz 1 yes no 是 32 yes
Intel PentiumM U1400 65nm 2MB 1200MHz 533MHz 1 yes no 是 32 yes
Intel PentiumM U1500 65nm 2MB 1330MHz 533MHz 1 yes no 是 32 yes
Intel Pentium Dual-Core T2060 45nm 512KB*2 1600MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2080 45nm 512KB*2 1730MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2130 45nm 512KB*2 1860MHz 533MHz 2 是 32
Intel Pentium Dual-Core T2310 45nm 512KB*2 1460MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2330 45nm 512KB*2 1600MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2370 45nm 512KB*2 1730MHz 533MHz 2 是 64
Intel Pentium Dual-Core T2390 45nm 512KB*2 1860MHz 533MHz 2 是 64
Intel Celeron Dual-Core T1400 45nm 512KB*2 1730MHz 533MHz 2 是
很好的装机经验
你要是想买电脑第一件事就是结合有限预算,问问自己的需求: 1)你超频么?超与不超配起来可大不相同。这几天看到很多人配机上的是P43插威刚红龙800+,看似很不错,这其实很不合理。首先P43主板虽然是新产品,但定位较低。Intel总是爱通过限制低端产品的性能来划分产品线,所以P43同样设置了很多限制,其中最重要就是它限制超频的外频墙,很多体质不错的U和条并不能在P43主板上发挥自身的潜力,造成了浪费。而貌似更老旧的P35在超频性能上其实定位高端,完全可以超越P43,就更别说P45了。而像红龙800+这样的超频条要比普条贵不少,配上影响超频发挥的P43芯片组主板,显然有些定位不清,搭错线了。但不排除想小超、而更注重P43更新的规格和更合理的市场价位的某些普通用户,愿意这样的搭配。 目前来看,AU普遍超频性能不如IU,包括黑盒产品。但往往普通应用,A平台造价会更便宜,而且3A平台对自家显卡的支持要优于N卡。所以如果是普通应用,尤其是底端平台,3A配置是真正的性价比之选!而你想一尝超频的乐趣的话,I平台才是你的理想选择。 板上钉钉:IU目前更适合超频;不超频3A平台在中低端不论性能还是价格,都很有优势。 2)用途?例如:办公、学习、游戏、还是专业制图?平面图还是3D制作?对游戏有多大的要求?这些差别配起来都是区别很大的。以配备显卡为例,一般的应用甚至连独显都没必要;游戏也分是否爱玩划时代的*游戏还是一般的主流游戏;作图也分平面或3D,一般平面甚至集显就够用了,而专业3D制图那是要配备天价的专业卡才能得到满意的效率的。这些情况下,所配显卡都是有很大差别的。 板上钉钉:找到最适合自己用途的配置比某些高手的全能配置更实用。 3)预算。其实说到预算,很多人把省钱和性价比划了等号,这也不对。很多时候不一定花钱少就是买了性价比产品,多花钱就是没有性价比。这要看你的用途是否可以基本满足的情况下,花了较少的钱。如果几千块钱的整机,为了节省几百块零头,而让整机效能大打折扣的话,那你省得钱就得不偿失了! 板上钉钉:省钱不等于性价比。 4)攒机是性能最重要么?起码我不赞同。个人更注重稳定、舒适、节能、美观、保值、健康,所以我会把重点放在电源、显示器、外设、机箱这样的配件上,核心只要够用就可以了,越高端贬值越快,为啥呢?听说Intel有个摩尔定律,说核心配件的性能,(主要是U和卡,卡最明显)同样价位18个月性能就可以翻2到3倍。高端配件几个月就可以掉价上千一点不新鲜,就是说现在花再多钱买再高端,过不去两三年,就变低端甚至面临淘汰了。而你把核心配件几个月掉下来的钱如果投资给了电源、显示器、外设、机箱这样的配件。数年后,这些配件还可以给你如新的一般稳定、舒适、节能、美观、健康,甚至很可能仍旧是高端的享受和保值效果!所以,与其大把大把钞票给核心配件打了水漂,不如给这些实实在在的地方多投些钱吧。 板上钉钉:你可以不在乎保值、美观、节能甚至舒适和健康,但稳定永远比性能更重要。 5)一分钱一分货没错吧?还有很多人以为配件越贵性能越好,这也不正确。举个例子,同样是搭配HD3850,5000+和E72两台机子,不告诉使用者来玩同一款游戏,再高手的老鸟也不可能单凭感觉就能分辨出400和800块俩个U之间的区别。那为啥E72比5000+贵出一倍?那是因为E72作为更高端的U,它能够带起来更高端的显卡例如88GT,而5000+这时会成为瓶颈,从而拖累高端显卡。但是你预算里只能买HD3850显卡的时候,5000+和E72对你玩游戏这项用途而言,都是一样的。 板上钉钉:多花钱很多时候不一定有效果。 6)IU比AU快?说实话,现在唯一能确定的是IU从酷睿架构上市以后,其超频能力确实很出色。而在同价位、不超频的时候,虽然也有很大争议,但很多评测显示AU往往性能更强。 热衷于超频的兄弟,建议买一个功耗测定器,看看自己的U在超频后功耗增长了多少吧。看看自己在电费上多花的银子与超频后得到的性能提升,哪个更划算。现在电费是0.5元/度,各地可能会有点差异。 真正公认的是:IU酷睿架构超频能力要比AU强,尤其是AMD三核四核K10羿龙,超频能力实在不敢恭维。但是A整合平台的优势现在是越来越明显了,自从收购了独立显卡界的二把手ATI,A芯片组整合板的集显性能就越来越强。到了现在,不论I还是N,整合板性能都无法和A相提并论了。这也成了奠定A平台市场占有率的又一个重要砝码。 板上钉钉:同价位,不超频,俩家U真的差不多。整合平台建议选A。说实话,对于现在装机的绝大多数人,只要你能买到的新CPU,都足够你用的 7)紧跟着要问的就是N卡比A卡快吧?也是唯一可以确定的是,N卡在驱动和THE WAY计划跟很多游戏大厂的合作上确实做得比A要强。但是不要忘了,游戏厂商也只不过是在游戏刚上市的时候就能完美支持N卡,而把很多兼容问题在研发阶段就解决了而已。往往后期A卡催化剂的更新带来的性能提升效果要比N卡更明显也是这个原因。而游戏厂商的不断发布补丁程序也是在不断完善自家游戏对市面上所有玩家的电脑的兼容性。游戏厂商真的会为了THE WAY而去让自己辛苦研发的游戏大作放弃A卡所有的用户玩家么?呵呵,你见过跟钱有仇的商人么? 况且,现在支持A卡的游戏大厂也不在少数了,暴雪这样的业界领军都开始与A合作了。至于GPGPU通用计算和物理加速,可不是N的独家专利呀,A现在也有自己的计划。所以说,玩游戏到底谁好,其实真的是个很无聊的话题。 板上钉钉:厂商支持、通用计算、物理引擎,N和A都是有的。这些附加值在时间和数量上N目前更占优势;但在价格和亲民上,A卡做得更好。各有千秋吧。 8)那么品牌就没必要在意了吧?现在I、A、N基本上统领了CPU、主板芯片组、显卡芯片组这三个最重要的核心配件领域,真可谓各有千秋,互有长短。如果只是一般应用,真的没有太大必要过于挑剔。但是其下的很多板卡制造厂商,品牌之间的总体实力和产品定位还是有很大区别的。这个各大论坛精华区都有相关文章可以参考学习,最好还是做一些了解。 板上钉钉:品牌不能决定其下所有产品的质量和性能;但了解品牌背景和口碑会对你选购硬件更有指导意义。 9)键鼠有必要花很多钱么?这个争议也不小,说法众多。可以肯定的是大厂产品经验丰富,质量过硬,售后完善,大多是3年免费质保。无论舒适度、性能还是做工质量,多花些钱还是值得的。毕竟跟你每天零距离接触的就是键鼠,他俩使舒服了,那才是真正的享受!我抽屉里有一堆使坏的鼠标,扔掉的键盘也不少了,全是便宜货,其实也没帮我省多少钱,还找了很多麻烦。 板上钉钉:舒适、高效、美观、耐用、质保长,中高端键鼠只在买时多花些钱,别买太便宜的键鼠。 10)电源的优劣直接影响到整机的性能发挥、安全稳定、节能降噪甚至是寿命长短!可谓重中之重,在哪省也别在这要命的地方省钱!个人建议配机一定要把电源的预算给足到位,这相当于给你所有的配件都上了份人身保险。如果更在意节能省电,80PLUS认证产品虽然贵些,但常年使用,其实是省钱!相关文章也是随处可见,不再废话。 板上钉钉:重视电源就是爱护你的所有配件。 11)显示器的重要性不用多说了吧。笨重费电占地方的CRT大脑袋已经快被越来越便宜的LCD取代了。但还是奉劝专业人士选购CRT来制图,因为LCD现在主流价位的TN屏效果虽然大有改进,但还是和CRT没法相提并论。还有个争议是说LCD对视力有好处:要说辐射小,还是很合理的,这和两者不同的工作原理有关。但只要是和CRT保持一定的正常距离,CRT正面屏幕释放的辐射几乎对人不会造成危害了。虽然有少量辐射,但这并不代表LCD对视力真的就比CRT好,那要看显示器的亮度和对比度,跟是否辐射没关系。通常情况下,越亮的光源对人眼的刺激也就越大。当然,这其实是个常识问题而非专业知识。就好比大家在炎热的夏日抬头看太阳,几秒钟已经受不了了,感觉很是刺眼。同理,适当调低显示器的亮度和对比度,更加柔和的显示画面和更正常的最亮区域,虽然有可能会损失部分刺激的视觉感受,但这样对每个人的眼睛都更健康。当然,如果有条件能够买到广视角面板的专业LCD,那就可以两全其美了。 板上钉钉:了解更多显示器知识,合理选购和应用显示器,不但能提高工作质量,还能保护视力和身体健康。 12)主板一定要全固态、全封闭加热管么?固态电容确实比液态电容更结实耐用,但通常所说爆浆几乎都发生在CPU供电部分。所以正常使用,只要CPU供电使用了固态电容就可以了,不必强求全固态。电感当然也是封闭更好了,这样可以有效防止其他部件对电感的电磁干扰,进而影响到CPU电压的精度和超频能力。热管也是争议比较大的地方,很多人感觉它只不过是华而不实的装饰品而已。固态电容、封闭式电感、热管散热正在被越来越多的主板采用,实际作用确实也要好一些。但是并不代表电解电容、开放电感、非热管散热的主板就不能正常使用,如果并不是长时间开机或超频,对这些更新的技术就不一定苛求了,而且往往这样的选择会为你省下更多的预算。通常选择AU的用户都是看中了A平台的性价比而非超频能力,所以此时没大必要多花钱强求全固态、全封闭、热管散热了。 板上钉钉:那些偶尔开机,玩玩游戏上上网也不超频的用户,只要选择非杂牌、普通、更便宜的主板就足够了。 13)高端配件可以坚持更长的使用时间,多花钱也值!这总没错吧?如果你知道上面提到的Intel的摩尔定律,也就是“电脑核心配件每18个月,性能就可以翻2到3倍。”那你真的要好好掂量这个说法了。好比现在的5000+、E72、Q66,三款U价格基本上是1:2:3的400、800、1200元上下。如果说价格越高,肯定坚持的时间越长,这话一定点儿错也没有。四核Q自然生命力会更顽强,再加上以后支持多核的程序和软件越来越多,Q到时肯定要占大便宜的。不过你现在软件和应用来看,400块的U足以应付日常所需了,这会暂时为你省下800块钱。而到了这U使着吃力时,即便这只过了一两年,参照Intel的摩尔定律,上次装机省下的那相当于现在E72的800块钱,你可以买到相当于E72性能2到3倍的U,按照形势来看很可能性能已经超越现在的顶级QX系列,甚至是6核8核更新制成更低功耗的产品。这样算下来,花同样的价钱,所达到的效果就远非Q66可以相提并论的了。即便再次只花400块买U,现在5000+翻2到3倍,也同样超过Q66接近QX的水平了,而且仍旧比一次性投资1200元省下了400块。熟悉硬件历史的老鸟们来说说,核心配件甚至包括显示器,哪个不是这道理?那有人说:“Intel那摩尔定律说得有些夸张了,不一定就准确。”哦,那也一样呀。软硬件都是同步的,既然没那快的更新速度,那低端配件同样还可以坚持更长时间,还不是一回事?在硬件更新换代如此迅猛的时代,想买电脑一步到位,根本不可能。很多老鸟甚至提醒:“预留升级空间,其实用处都不大。”因为等你感觉现在的配置不够用时,很可能硬件接口又换代了,再去买过时接口的配件,继续增加更多的投资来将就老爷机,就杯水车薪,得不偿失了。而以软件的发展趋势来看,一淘汰就是淘汰一整个时代的配件,而并非只有低端产品,高端也不过五十步笑百步、同样难逃劫难。不过,并非把电脑当成工具而是玩具的DIYer们,预留部分升级空间,争取用同一个平台,来把玩、尝鲜、试验尽量多的硬件产品,那也是正常的。科技的发展早已不是阶梯式的前进,而是跳跃乃至飞跃式的突飞猛进啦!现在省下的追求高配的钱,到不够用时,能为你换来一台技术更先进、功耗比更合理、性能更强劲,现在几乎不敢想象的“超级计算机”!多花钱,追高配,对一般用户来讲,你现在感觉有意义么?!以上只是针对大部份家用普通用户而言。 当然,你现在的工作、学习、娱乐、YY等需求就是非高配不能满足,那自然就另当别论了。 最后,就目前市场,推荐个搭配方案,个人意见 仅供参考哦: 不超频, AMD最好3A:5000+/399的770/599、499的HD3850 5000+/780G是真正的性价比(极品飞车10也能跑了) Intel:E52/499左右P43/599、499的96GSO、HD3850 超频,ITNEL平台优势能大一些, Intel:E52或E72/P35或P45/599、499的96GSO、HD3850或千元HD4850 个人偏好具体品牌,仅供交流参考: 主板,超频:技嘉、微星、映泰(多项超频世界纪录)、捷波悍马(A平台很出色)、斯巴达克黑潮、梅捷(有争议,但听说黑板是DFI代工,还用说啥) 不超:富士康、精英、以上所有 显卡, N卡:索泰(背景雄厚)、耕升(背景雄厚,5年保)、映众(老实干净)A卡:蓝宝(老大)、迪兰(核心)、耕升 内存: 金邦,威刚,宇瞻 硬盘:WD西数YS企业级——抗造还便宜 LCD:AOC、优派、DELL,长城 三年全免费质保 电源:海韵(静)、康舒、海盗船(猛)、ANTEC,便宜就上航嘉、长城吧,起码算内地龙头,用得住 机箱:个人建议航嘉、酷冷200+的作为起步。想YY就上Tt、NZXT、银欣这样的烧箱。 PS: 从网上找到的 个人认为是很好的装机经验了 分享一下 大家看看吧 毕竟每个人观点不同 如果觉得好就顶一下 !!
2009年4月30日星期四
不删除文件 VISTA系统的瘦身
不删除文件 VISTA系统的瘦身
以前听说过删除VISTA下不用的组件或者驱动来增加系统空间的地方,可是总感觉不安全,就在想可不可以通过压缩来增加,结果真的找到了,下面就和大家分享一下。
压缩C:\Windows\System32\DriverStore\FileRepository 和 C:\Windows\winsxs这两个文件夹。而且经过测试系统性能完全不受影响,且Vista系统启动、关机速度也不会变慢。如果想直接压缩这两个文件夹的话,系统会提示你没有权限,所以就要获得这个权限:
1.在C:\Windows\System32\DriverStore\FileRepository上点击右键-属性,我们先来获得这个文件夹的所有权,点安全-高级-所有者,接着点编辑-高级其他用户或组,在输入选择的对象名称里面输入你的用户名,或者点高级-立即查找,选择你的用户名,确定,然后勾选替换子容器和对象的所有者,不选择这个的话,我们就只有这个文件夹的所有权,并没有他的子文件夹和里面的文件的所有权,然后应用-确定,这样我们就拥有了这个文件夹的所有权,因为之前这个文件夹的所有权是属于System,并不属于我们。
2.再点权限-编辑-添加,把你的用户名填入,或者用高级-立即查找,确定,再点击你的用户名-编辑,把完全控制/允许那个打勾,确定,再把使用可从此对象继承的权限替换所有后代上现有的可继承权限打勾,这个不打勾你就只有外面那文件夹权限,里面的文件夹还是不能“完全控制”,然后点应用-确定-确定-确定。
3.最后点文件夹 - 属性 - 高级 - 压缩 - 确定就行了,压缩时有正在使用的文件无法压缩的,选择忽略就行了。C:\Windows\winsxs 文件夹同样操作,两个文件压缩大概要几十分钟。
等到压缩完,系统盘就能增加了几个G,我的系统增加了3.5G,感觉还不错,和大家分享一下
以前听说过删除VISTA下不用的组件或者驱动来增加系统空间的地方,可是总感觉不安全,就在想可不可以通过压缩来增加,结果真的找到了,下面就和大家分享一下。
压缩C:\Windows\System32\DriverStore\FileRepository 和 C:\Windows\winsxs这两个文件夹。而且经过测试系统性能完全不受影响,且Vista系统启动、关机速度也不会变慢。如果想直接压缩这两个文件夹的话,系统会提示你没有权限,所以就要获得这个权限:
1.在C:\Windows\System32\DriverStore\FileRepository上点击右键-属性,我们先来获得这个文件夹的所有权,点安全-高级-所有者,接着点编辑-高级其他用户或组,在输入选择的对象名称里面输入你的用户名,或者点高级-立即查找,选择你的用户名,确定,然后勾选替换子容器和对象的所有者,不选择这个的话,我们就只有这个文件夹的所有权,并没有他的子文件夹和里面的文件的所有权,然后应用-确定,这样我们就拥有了这个文件夹的所有权,因为之前这个文件夹的所有权是属于System,并不属于我们。
2.再点权限-编辑-添加,把你的用户名填入,或者用高级-立即查找,确定,再点击你的用户名-编辑,把完全控制/允许那个打勾,确定,再把使用可从此对象继承的权限替换所有后代上现有的可继承权限打勾,这个不打勾你就只有外面那文件夹权限,里面的文件夹还是不能“完全控制”,然后点应用-确定-确定-确定。
3.最后点文件夹 - 属性 - 高级 - 压缩 - 确定就行了,压缩时有正在使用的文件无法压缩的,选择忽略就行了。C:\Windows\winsxs 文件夹同样操作,两个文件压缩大概要几十分钟。
等到压缩完,系统盘就能增加了几个G,我的系统增加了3.5G,感觉还不错,和大家分享一下
快速诊断网络故障
如何快速诊断网络故障
很多朋友手头没有专门的网络测试工具,可是有时候网络不通的时候不知道如何判断在哪里出了问题,那么,利用Windows自带的ping命令工具,按如下步骤ping一下,则可以帮助自己判断。
1. ping 127.0.0.1
如果正常,说明TCP/IP协议安装正确
2. ping 机器网卡的地址
如果正常,说明网卡连接正常
3. ping 网关地址
如果正常,说明到网关是连好的
4. ping DNS地址
如果正常,说明到域名服务器是连好的
5. ping 外网地址
如果正常,说明可以正常上网(废话!)
很多朋友手头没有专门的网络测试工具,可是有时候网络不通的时候不知道如何判断在哪里出了问题,那么,利用Windows自带的ping命令工具,按如下步骤ping一下,则可以帮助自己判断。
1. ping 127.0.0.1
如果正常,说明TCP/IP协议安装正确
2. ping 机器网卡的地址
如果正常,说明网卡连接正常
3. ping 网关地址
如果正常,说明到网关是连好的
4. ping DNS地址
如果正常,说明到域名服务器是连好的
5. ping 外网地址
如果正常,说明可以正常上网(废话!)
其实很简单 躲避黑客的七大高招!
要点1:盗版Windows XP存在巨大风险,需要立即对其进行安全性改造。 如果你的操作系统是其它技术人员安装,或者有可能是盗版XP,比如电脑装机商的蕃茄花园XP,雨木林风XP,龙卷风XP等。这样的系统,很多是无人值守安装的。安装步骤非常简单,你把光盘放进电脑,出去喝茶,回来就可能发现系统已经安装完毕。
这样的系统,最大的缺陷在哪儿呢?再明白不过,这种系统的管理员口令是空的,并且自动登录。也就是说,任何人都可以尝试用空口令登录你的系统,距离对于互联网来说,根本不是障碍。
改造方法:
立即修改administrator用户口令,口令使用字母和其它特殊字符的组合,长度不低于8位。
改变登录方式,要求必须按ctrl+alt+del才可以登录。
要点2:任何时候离开你的电脑,建议拔掉网线,不能断线的计算机,建议立即锁定,不要让陌生人能够物理的接触到你的计算机。
随便找一个windows PE的光盘(深山红叶修复工具盘等),用这种光盘引导,可轻易修改你的管理员登录密码,修改你的注册表信息,当然也包括写入病毒,再启动病毒程序。
曾经有个例子,上海某白领的网上银行一次性被云南的黑客划走数10万元。对于一般的网上银行来说,大众版通常限制了一天取款1000元左右,是小额支付,一旦丢失账号,也不至于损失特别巨大。对于专业版网上银行来说,如果数字证书是存储在本机计算机,当你较长时间离开你的电脑时,攻击者可以远程控制你的电脑,在你的电脑上转移财产。这和你本地进行在线银行业务没有任何区别。对于使用移动数字证书的网上银行用户,千万注意,用完就拔掉数字证书,不要给攻击者任何机会。
解决办法:
当你需要较长时间离开电脑时,锁定电脑,或拔掉网线。
要点3:确保启用网络防火墙
对于互联网用户来说,网络防火墙(注意,这里指firewall,不是很多人认为的病毒实时监控)是隔离你和外界的一道关口,正确启用和配置防火墙,将会使你减少很多直接面对攻击的机会。在你的系统有漏洞未修补时,防火墙可能是唯一可保护你的电脑安全的解决方案。
但是,不要以为开启了防火墙就万事无忧了,防火墙基本只是拦截由外到内(由互联网到本机)通信,由内向外的访问,很容易使用各种手段进行欺骗,木马就是这样逃避防火墙完成盗窃任务的。
尽管,防火墙不是总有效,但有防火墙比没有强很多,是必须要启用的。
要点4:切实关注安全漏洞信息,及时使用各种补丁修复工具,提升系统安全性
系统漏洞在正式公布前,通常会被黑客利用很长时间,这就是通常说的0day攻击,这样的攻击也越来越常见。漏洞涉及windows 操作系统文件和其它应用软件,但风险最大的仍是windows 系统漏洞。应用软件漏洞的利用会受到较多的环境制约,通常风险相对较低。
最近广泛引起人们关注的是flash player漏洞,攻击者可利用这个漏洞运行任意指定的代码。
解决方案:
能用windows update的,一定要用,让windows进行自动更新。看到右下角windows update正在工作的图标,别给阻止了。
部分盗版用户不能正常使用windows update或microsoft update的,建议使用第三方漏洞修复工具。
要点5:安装使用杀毒软件,并经常检查是否工作正常,是否可以进行病毒特征的更新
不要把安全问题只交给杀毒软件来负责,安全是系统工程,杀毒软件只是其中的一环。总是先有病毒,才会有杀毒软件更新。在很多情况下,安装杀毒软件之后,还是会中各种各样的病毒。但这不能说明杀毒软件不必要,相反,杀毒软件是非常重要的,如果没有杀毒软件,你的系统可能会更糟。
越来越多的病毒为了入侵你的系统,首先会尝试将杀毒软件废掉。破坏杀毒软件的功能,可能比杀毒软件对付病毒还要容易。因为破坏者的目标很明确,就是市面最流行的软件,针对这几种安全软件做手脚是很容易的。并且,病毒制造者不象杀毒软件那样,必须考虑每个更新带来的兼容性问题,攻击者只关注木马需要完成的任务,其它后果,病毒制造者是不用花很多功夫去考虑的。
木马病毒制造者是这样痛恨杀毒软件,以至于目前有相当多的木马入侵后,首先会去破坏杀毒软件,只要破坏者愿意,有针对性的破坏杀毒软件总是可以做到的,用户不要指望杀毒软件自身可以做成铜墙铁壁。连操作系统都可以被破坏,何况杀毒软件。
我们还可以把杀毒软件的工作状态,当作另一种检验工具:只要观察到杀毒软件突然不工作了,你首先应该考虑是不是被木马给破坏了。
解决办法:
安装一款适合自己的杀毒软件,并且在有效期内注意经常检查其功能,比如能不能正常启动,能不能正常升级等等。
要点6:一定要小心使用移动存储设备
在互联网发展起来之前,病毒的传播是依赖于软磁盘的,其后让位于网络。现在,公众越来越频繁的使用移动存储设备(移动硬盘、U盘、数码存储卡)传递文件,这些移动存储设备成为木马传播的重要通道。计算机用户通常把这样的病毒称为U盘病毒或AUTO病毒。意思是插入U盘这个动作,就能让病毒从一个U盘传播到另一台电脑。
解决办法:
立即毫不犹豫的禁用U盘的自动播放功能,这个功能的方便性微不足道,但染毒的风险非常重要。
要点7:安全上网
成为肉鸡很重要的原因之一是浏览不安全的网站,区分什么网站安全,什么网站不安全,这对普通用户来说,是很困难的。并且还存在原来正常的网站被入侵植入木马的可能性,也有被ARP攻击之后,访问任何网页都下载木马的风险。
上网下载木马的机会总是有的,谁都无法避免,只能减轻这种风险。
浏览器的安全性需要得到特别关注,浏览器和浏览器插件的漏洞是黑客们的最爱,flash player漏洞就是插件漏洞,这种漏洞是跨浏览器平台的,任何使用flash player的场合都可能存在这种风险。
解决办法:
及时修补浏览器漏洞,及时将浏览器升级到最新的版本,减少把有风险的系统暴露给攻击者的时间。
避免浏览一些灰色站点,通常这种站点流量比较大,比如人数众多的生活社区、在线视频社区、聊天交友社区、色情类网站、赌博类网站等等。浏览这类网站,如果发现系统异常,应该立即用“如何检测电脑是不是‘肉鸡’”所介绍的方法进行检查。
以上,绝不是安全防护的全部,可以说是最重要的风险最大的几个环节,注意从上面这几点进行安全防护,至少三脚猫的黑客拿你没办法。
安全防护是动态的,时刻提高警惕吧,对互联网来说,要有视一切为威胁的观点。就象对一个外科医生来说,在他的眼里,一切物体都是被细菌病毒污染的,消毒是最基本原则。
这样的系统,最大的缺陷在哪儿呢?再明白不过,这种系统的管理员口令是空的,并且自动登录。也就是说,任何人都可以尝试用空口令登录你的系统,距离对于互联网来说,根本不是障碍。
改造方法:
立即修改administrator用户口令,口令使用字母和其它特殊字符的组合,长度不低于8位。
改变登录方式,要求必须按ctrl+alt+del才可以登录。
要点2:任何时候离开你的电脑,建议拔掉网线,不能断线的计算机,建议立即锁定,不要让陌生人能够物理的接触到你的计算机。
随便找一个windows PE的光盘(深山红叶修复工具盘等),用这种光盘引导,可轻易修改你的管理员登录密码,修改你的注册表信息,当然也包括写入病毒,再启动病毒程序。
曾经有个例子,上海某白领的网上银行一次性被云南的黑客划走数10万元。对于一般的网上银行来说,大众版通常限制了一天取款1000元左右,是小额支付,一旦丢失账号,也不至于损失特别巨大。对于专业版网上银行来说,如果数字证书是存储在本机计算机,当你较长时间离开你的电脑时,攻击者可以远程控制你的电脑,在你的电脑上转移财产。这和你本地进行在线银行业务没有任何区别。对于使用移动数字证书的网上银行用户,千万注意,用完就拔掉数字证书,不要给攻击者任何机会。
解决办法:
当你需要较长时间离开电脑时,锁定电脑,或拔掉网线。
要点3:确保启用网络防火墙
对于互联网用户来说,网络防火墙(注意,这里指firewall,不是很多人认为的病毒实时监控)是隔离你和外界的一道关口,正确启用和配置防火墙,将会使你减少很多直接面对攻击的机会。在你的系统有漏洞未修补时,防火墙可能是唯一可保护你的电脑安全的解决方案。
但是,不要以为开启了防火墙就万事无忧了,防火墙基本只是拦截由外到内(由互联网到本机)通信,由内向外的访问,很容易使用各种手段进行欺骗,木马就是这样逃避防火墙完成盗窃任务的。
尽管,防火墙不是总有效,但有防火墙比没有强很多,是必须要启用的。
要点4:切实关注安全漏洞信息,及时使用各种补丁修复工具,提升系统安全性
系统漏洞在正式公布前,通常会被黑客利用很长时间,这就是通常说的0day攻击,这样的攻击也越来越常见。漏洞涉及windows 操作系统文件和其它应用软件,但风险最大的仍是windows 系统漏洞。应用软件漏洞的利用会受到较多的环境制约,通常风险相对较低。
最近广泛引起人们关注的是flash player漏洞,攻击者可利用这个漏洞运行任意指定的代码。
解决方案:
能用windows update的,一定要用,让windows进行自动更新。看到右下角windows update正在工作的图标,别给阻止了。
部分盗版用户不能正常使用windows update或microsoft update的,建议使用第三方漏洞修复工具。
要点5:安装使用杀毒软件,并经常检查是否工作正常,是否可以进行病毒特征的更新
不要把安全问题只交给杀毒软件来负责,安全是系统工程,杀毒软件只是其中的一环。总是先有病毒,才会有杀毒软件更新。在很多情况下,安装杀毒软件之后,还是会中各种各样的病毒。但这不能说明杀毒软件不必要,相反,杀毒软件是非常重要的,如果没有杀毒软件,你的系统可能会更糟。
越来越多的病毒为了入侵你的系统,首先会尝试将杀毒软件废掉。破坏杀毒软件的功能,可能比杀毒软件对付病毒还要容易。因为破坏者的目标很明确,就是市面最流行的软件,针对这几种安全软件做手脚是很容易的。并且,病毒制造者不象杀毒软件那样,必须考虑每个更新带来的兼容性问题,攻击者只关注木马需要完成的任务,其它后果,病毒制造者是不用花很多功夫去考虑的。
木马病毒制造者是这样痛恨杀毒软件,以至于目前有相当多的木马入侵后,首先会去破坏杀毒软件,只要破坏者愿意,有针对性的破坏杀毒软件总是可以做到的,用户不要指望杀毒软件自身可以做成铜墙铁壁。连操作系统都可以被破坏,何况杀毒软件。
我们还可以把杀毒软件的工作状态,当作另一种检验工具:只要观察到杀毒软件突然不工作了,你首先应该考虑是不是被木马给破坏了。
解决办法:
安装一款适合自己的杀毒软件,并且在有效期内注意经常检查其功能,比如能不能正常启动,能不能正常升级等等。
要点6:一定要小心使用移动存储设备
在互联网发展起来之前,病毒的传播是依赖于软磁盘的,其后让位于网络。现在,公众越来越频繁的使用移动存储设备(移动硬盘、U盘、数码存储卡)传递文件,这些移动存储设备成为木马传播的重要通道。计算机用户通常把这样的病毒称为U盘病毒或AUTO病毒。意思是插入U盘这个动作,就能让病毒从一个U盘传播到另一台电脑。
解决办法:
立即毫不犹豫的禁用U盘的自动播放功能,这个功能的方便性微不足道,但染毒的风险非常重要。
要点7:安全上网
成为肉鸡很重要的原因之一是浏览不安全的网站,区分什么网站安全,什么网站不安全,这对普通用户来说,是很困难的。并且还存在原来正常的网站被入侵植入木马的可能性,也有被ARP攻击之后,访问任何网页都下载木马的风险。
上网下载木马的机会总是有的,谁都无法避免,只能减轻这种风险。
浏览器的安全性需要得到特别关注,浏览器和浏览器插件的漏洞是黑客们的最爱,flash player漏洞就是插件漏洞,这种漏洞是跨浏览器平台的,任何使用flash player的场合都可能存在这种风险。
解决办法:
及时修补浏览器漏洞,及时将浏览器升级到最新的版本,减少把有风险的系统暴露给攻击者的时间。
避免浏览一些灰色站点,通常这种站点流量比较大,比如人数众多的生活社区、在线视频社区、聊天交友社区、色情类网站、赌博类网站等等。浏览这类网站,如果发现系统异常,应该立即用“如何检测电脑是不是‘肉鸡’”所介绍的方法进行检查。
以上,绝不是安全防护的全部,可以说是最重要的风险最大的几个环节,注意从上面这几点进行安全防护,至少三脚猫的黑客拿你没办法。
安全防护是动态的,时刻提高警惕吧,对互联网来说,要有视一切为威胁的观点。就象对一个外科医生来说,在他的眼里,一切物体都是被细菌病毒污染的,消毒是最基本原则。
汇编与反汇编之小技巧
汇编与反汇编之小技巧
大家都知道,对于位于当前调试目标中的指令,可以使用WinDBG的u命令进行反汇编。u命令的参数是要反汇编代码的地址值或者符号,如果不指定,那么WinDBG会使用当前程序指针寄存器所指向的代码,例如:
0:001> u
ntdll!DbgBreakPoint:
7c901230 cc int 3
7c901231 c3 ret
如果要想将汇编指令翻译为机器码,那么应该使用a命令,a命令使用的参数格式与u命令相同,只不过参数的含义代表的是要产生的机器码要存放的起始地 址。例如执行a 0x400000命令后,WinDBG会启动交互式编辑提示符(Input>),而后便可以输入汇编指令,没输入一条后,按回车,然后可以继续输入 下一条,结束时直接按回车。
举个实际的例子,启动记事本程序,然后将WinDBG附加上去,此时执行u命令看到的就是上面的反汇编结果,也就是EIP指向的是ntdll中的 DbgBreakPoint函数,这个函数只有两条指令。接下来执行a命令,在Input提示符后输入nop然后按回车,而后再按回车结束汇编操作。
此时再执行u ntdll!DbgBreakPoint命令,可以看到:
0:001> u
ntdll!DbgBreakPoint:
7c901230 90 nop
7c901231 c3 ret
可见本来的INT 3指令被替换为nop指令(机器码为90)了。
输入g命令恢复记事本程序执行,然后再按Ctrl+Break试图将其中断到调试器,发现不立刻反应了,这是因为远程中断所依赖的ntdll!DbgBreakPoint函数的INT 3指令被我们替换为NOP(空指令)了。不过当WinDBG发现中断操作超时后会使用挂起的方式来中断(感兴趣的读者,可以参考《软件调试》的10.6.7节)。
上面是基本的反汇编和汇编用法。下面再说一种特殊的用法。
如果我们在日志文件或者其它环境中看到一段机器码,那么如何将其翻译为汇编指令呢?u命令是不支持后面直接跟随机器码的。
这时一种简单的方法就是找一段内存,然后将要反汇编的机器码输入到这段内存中,然后再使用u命令。哪里找这段内存呢?这段内存必须可以写。通常可以 选择栈。具体来说,先使用r命令观察目前的栈顶地址,即ESP寄存器的值。为了不破坏栈上的数据,应该使用比ESP小的空闲区域。
例如:
0:001> r
eax=7ffd7000 ebx=00000001 ecx=00000002 edx=00000003 esi=00000004 edi=00000005
eip=7c901230 esp=00beffcc ebp=00befff4 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
ntdll!DbgBreakPoint:
7c901230 90 nop
上面的esp=00beffcc,如果我们要反汇编十几个字节的机器码,那么就可以使用00beff00开始的一段,即输入eb 00beff00,开始交互式编辑内存,输入要反汇编的机器码。
89.1E.83.C9.FF.F0.0F.C1.08.FF.75.08.E8.FD.0A.FD.FF.8B.45.08.5E.5B.5D.C2.08.00.CC.CC.CC.CC.CC.
输入结束后,再执行u 00beff00
0:001> u 00beff00
00beff00 891e mov dword ptr [esi],ebx
00beff02 83c9ff or ecx,0FFFFFFFFh
00beff05 f00fc108 lock xadd dword ptr [eax],ecx
00beff09 ff7508 push dword ptr [ebp+8]
00beff0c e8fd0afdff call 00bc0a0e
00beff11 8b4508 mov eax,dword ptr [ebp+8]
00beff14 5e pop esi
00beff15 5b pop ebx
大家都知道,对于位于当前调试目标中的指令,可以使用WinDBG的u命令进行反汇编。u命令的参数是要反汇编代码的地址值或者符号,如果不指定,那么WinDBG会使用当前程序指针寄存器所指向的代码,例如:
0:001> u
ntdll!DbgBreakPoint:
7c901230 cc int 3
7c901231 c3 ret
如果要想将汇编指令翻译为机器码,那么应该使用a命令,a命令使用的参数格式与u命令相同,只不过参数的含义代表的是要产生的机器码要存放的起始地 址。例如执行a 0x400000命令后,WinDBG会启动交互式编辑提示符(Input>),而后便可以输入汇编指令,没输入一条后,按回车,然后可以继续输入 下一条,结束时直接按回车。
举个实际的例子,启动记事本程序,然后将WinDBG附加上去,此时执行u命令看到的就是上面的反汇编结果,也就是EIP指向的是ntdll中的 DbgBreakPoint函数,这个函数只有两条指令。接下来执行a命令,在Input提示符后输入nop然后按回车,而后再按回车结束汇编操作。
此时再执行u ntdll!DbgBreakPoint命令,可以看到:
0:001> u
ntdll!DbgBreakPoint:
7c901230 90 nop
7c901231 c3 ret
可见本来的INT 3指令被替换为nop指令(机器码为90)了。
输入g命令恢复记事本程序执行,然后再按Ctrl+Break试图将其中断到调试器,发现不立刻反应了,这是因为远程中断所依赖的ntdll!DbgBreakPoint函数的INT 3指令被我们替换为NOP(空指令)了。不过当WinDBG发现中断操作超时后会使用挂起的方式来中断(感兴趣的读者,可以参考《软件调试》的10.6.7节)。
上面是基本的反汇编和汇编用法。下面再说一种特殊的用法。
如果我们在日志文件或者其它环境中看到一段机器码,那么如何将其翻译为汇编指令呢?u命令是不支持后面直接跟随机器码的。
这时一种简单的方法就是找一段内存,然后将要反汇编的机器码输入到这段内存中,然后再使用u命令。哪里找这段内存呢?这段内存必须可以写。通常可以 选择栈。具体来说,先使用r命令观察目前的栈顶地址,即ESP寄存器的值。为了不破坏栈上的数据,应该使用比ESP小的空闲区域。
例如:
0:001> r
eax=7ffd7000 ebx=00000001 ecx=00000002 edx=00000003 esi=00000004 edi=00000005
eip=7c901230 esp=00beffcc ebp=00befff4 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
ntdll!DbgBreakPoint:
7c901230 90 nop
上面的esp=00beffcc,如果我们要反汇编十几个字节的机器码,那么就可以使用00beff00开始的一段,即输入eb 00beff00,开始交互式编辑内存,输入要反汇编的机器码。
89.1E.83.C9.FF.F0.0F.C1.08.FF.75.08.E8.FD.0A.FD.FF.8B.45.08.5E.5B.5D.C2.08.00.CC.CC.CC.CC.CC.
输入结束后,再执行u 00beff00
0:001> u 00beff00
00beff00 891e mov dword ptr [esi],ebx
00beff02 83c9ff or ecx,0FFFFFFFFh
00beff05 f00fc108 lock xadd dword ptr [eax],ecx
00beff09 ff7508 push dword ptr [ebp+8]
00beff0c e8fd0afdff call 00bc0a0e
00beff11 8b4508 mov eax,dword ptr [ebp+8]
00beff14 5e pop esi
00beff15 5b pop ebx
java初学者最易犯的错误
相信很多从事java开发的程序员多少都有些c/C++的基础.java和c++同C的语法相近,在下原来也是从事C底层开发,而后转型做j2ee的webservices 现在专职web designer 从DWR(Direct Web Remoting)到 ajax.net,现在也偶尔带一些学生,现在就java初学者或者说刚从事java开发的同事易出现的问题与大家作个交流,当然由于下面只是本人的个人经验,难免有疏漏和错误请指证!
1,从指针的使用到构造方法.
这个标题看似天马行空,其实是有关联的,我们先就在c语言中指针的应用而过渡到java中类的构造方法.
字符串的处理是任何应用程序所必须,也是每个程序员必备的技能,不论你是从事C,C++,java,ada,simula到c#都必须熟练的操作,我们来看看C语言中是如何做的,由于c语言的值类型数据没有string这种类型.通常我们声名一个字符串会这样做.
char* ch = " i love u ";//老鸟们都知道这个i love u 的字符串是在内存的代码区,字符指针指向了代码区的字符
*ch = "u love me"; //所以这样就是错的.这是无法修改ch所指的内存地址所标的值
好了,再来看java
第一个错误定义类而忽视构造方法.
这样在用new方法实例一个对象时,成员会因为在构造中未初始化而得不到内存空间,下面看一个例子:
复制内容到剪贴板代码:
clase Base
{
private int id ;
private String name;
public Base()
{
//一般的IDE都喜欢在用户在解决方案管理器创建一个类后,自行添加一个构造方法
}
}
如果说不在这个构造中初始化变量,id,name则如String这样的变量只有栈上的内存,而没有引用.
如果说不建立这个Base()构造方法即没有{}或者说不写这个构造,那么编译器会自动创建默认构造,而id会赋上默认值0.而name也会赋于""
所以个人建议创建类后,有构造方法就要在构造内赋初值.如果说不想在构造方法里赋初值,而又不想为空值,则要去掉构造方法.这个就好像一个很经典的错误:
float f; scanf("%f";&f);//这种错误就比较低级了,但是很多国内的教程却都这么写.由于float只声明并未在栈上开辟空间,这时用&取f的空间如果取得到...
错误:创建构造方法而不赋初值.
建议:1 创建构造方法,在构造中给对象成员赋初值.类成员(static)则毋须.
2 不创建构造方法,使用默认构造.
2. java中字符串比较 使用 "=="
两个字符串比较在很多语言中都是直接==,而在java 中是不行的,例
复制内容到剪贴板代码:
String str1 = "love";
String str2 = "love";
if(str1 == str2)
{
System.out.println("相等");
}
可以告诉你这个print是打不出来的...
str1是不等于str2
因为在java中String类操作符方法 "==",比较的是这两个字符串在栈上的地址,而虽然这两个string的栈上的地址有什么可能会一样呢?
当然也有种情况是,同时声明在一个方法内,我们学java知道java为了节省内存开销会把字符串变量放在字符串常量池中,如果说"爱像深晓"这个字符串常量被不同的变量反复引用.那么它们所指的常量池总是一个,不必再辟空间.所以有时候这两个值也可能会一样.
而大多数是不可以用 == 来判定两个字符串是否相等的.
比较的方法应该使用String的静态方法 Equals().
错误:比较两个字符串使用 ==
建议:使用String.Equals()
3.类的属性和成员的概念混淆不清.
类的成员是可任意访问,而类的成员则定义为可根据需要进行保护读写.
这里又引申出一个问题变量名的首写字母必须为小写.
struts作为典型的mvc实现,很受广大的初学j2ee的朋友喜欢.如果说你的一个ActionForm类即继承了ActionForm类.如果说你的成员设置为属性时如果说用了大写开首的变量名,就会出现在前台form访问Actionform实例时出现得不到值的错误!
错误:变量名和方法名方法乱写可导致框架运行出错
建议:1.改造你的编号风格.
1).变量名开首用小写 例:int iState;
2).而方法开首用大写第一个单词为可读字,字符大写,例:public int GetStuID();
3). 不要用汉语拼音用英文,要使用可读字,不建议使用不可读字,方法命名要见名知意,如
UserID; //good GetMedCategory();//good GetMC//bad bh//编号的变量名,不建议使用看半天才明白.
1,从指针的使用到构造方法.
这个标题看似天马行空,其实是有关联的,我们先就在c语言中指针的应用而过渡到java中类的构造方法.
字符串的处理是任何应用程序所必须,也是每个程序员必备的技能,不论你是从事C,C++,java,ada,simula到c#都必须熟练的操作,我们来看看C语言中是如何做的,由于c语言的值类型数据没有string这种类型.通常我们声名一个字符串会这样做.
char* ch = " i love u ";//老鸟们都知道这个i love u 的字符串是在内存的代码区,字符指针指向了代码区的字符
*ch = "u love me"; //所以这样就是错的.这是无法修改ch所指的内存地址所标的值
好了,再来看java
第一个错误定义类而忽视构造方法.
这样在用new方法实例一个对象时,成员会因为在构造中未初始化而得不到内存空间,下面看一个例子:
复制内容到剪贴板代码:
clase Base
{
private int id ;
private String name;
public Base()
{
//一般的IDE都喜欢在用户在解决方案管理器创建一个类后,自行添加一个构造方法
}
}
如果说不在这个构造中初始化变量,id,name则如String这样的变量只有栈上的内存,而没有引用.
如果说不建立这个Base()构造方法即没有{}或者说不写这个构造,那么编译器会自动创建默认构造,而id会赋上默认值0.而name也会赋于""
所以个人建议创建类后,有构造方法就要在构造内赋初值.如果说不想在构造方法里赋初值,而又不想为空值,则要去掉构造方法.这个就好像一个很经典的错误:
float f; scanf("%f";&f);//这种错误就比较低级了,但是很多国内的教程却都这么写.由于float只声明并未在栈上开辟空间,这时用&取f的空间如果取得到...
错误:创建构造方法而不赋初值.
建议:1 创建构造方法,在构造中给对象成员赋初值.类成员(static)则毋须.
2 不创建构造方法,使用默认构造.
2. java中字符串比较 使用 "=="
两个字符串比较在很多语言中都是直接==,而在java 中是不行的,例
复制内容到剪贴板代码:
String str1 = "love";
String str2 = "love";
if(str1 == str2)
{
System.out.println("相等");
}
可以告诉你这个print是打不出来的...
str1是不等于str2
因为在java中String类操作符方法 "==",比较的是这两个字符串在栈上的地址,而虽然这两个string的栈上的地址有什么可能会一样呢?
当然也有种情况是,同时声明在一个方法内,我们学java知道java为了节省内存开销会把字符串变量放在字符串常量池中,如果说"爱像深晓"这个字符串常量被不同的变量反复引用.那么它们所指的常量池总是一个,不必再辟空间.所以有时候这两个值也可能会一样.
而大多数是不可以用 == 来判定两个字符串是否相等的.
比较的方法应该使用String的静态方法 Equals().
错误:比较两个字符串使用 ==
建议:使用String.Equals()
3.类的属性和成员的概念混淆不清.
类的成员是可任意访问,而类的成员则定义为可根据需要进行保护读写.
这里又引申出一个问题变量名的首写字母必须为小写.
struts作为典型的mvc实现,很受广大的初学j2ee的朋友喜欢.如果说你的一个ActionForm类即继承了ActionForm类.如果说你的成员设置为属性时如果说用了大写开首的变量名,就会出现在前台form访问Actionform实例时出现得不到值的错误!
错误:变量名和方法名方法乱写可导致框架运行出错
建议:1.改造你的编号风格.
1).变量名开首用小写 例:int iState;
2).而方法开首用大写第一个单词为可读字,字符大写,例:public int GetStuID();
3). 不要用汉语拼音用英文,要使用可读字,不建议使用不可读字,方法命名要见名知意,如
UserID; //good GetMedCategory();//good GetMC//bad bh//编号的变量名,不建议使用看半天才明白.
Jsp中文参数乱码解决办法
1.页面头部添加
<%@ page contentType="text ml;charset=gb2312" %>
或者
<%@ page contentType="text ml;charset=GBK" %>
或者
<%@ page contentType="text ml;charset=UTF-8" %>
2.传递参数时候需要编码
java.net.URLEncoder.encode("要编码的参数","GB2312")
或者是
java.net.URLEncoder.encode("要编码的参数","UTF8")
3.接收参数时需要解码
new String(java.net.URLDecoder.decode(request.getParameter("param"), "UTF8").getBytes("ISO-8859-1"));
或者
new String(java.net.URLDecoder.decode(request.getParameter("param"), "GBK").getBytes("ISO-8859-1"));
<%@ page contentType="text ml;charset=gb2312" %>
或者
<%@ page contentType="text ml;charset=GBK" %>
或者
<%@ page contentType="text ml;charset=UTF-8" %>
2.传递参数时候需要编码
java.net.URLEncoder.encode("要编码的参数","GB2312")
或者是
java.net.URLEncoder.encode("要编码的参数","UTF8")
3.接收参数时需要解码
new String(java.net.URLDecoder.decode(request.getParameter("param"), "UTF8").getBytes("ISO-8859-1"));
或者
new String(java.net.URLDecoder.decode(request.getParameter("param"), "GBK").getBytes("ISO-8859-1"));
2009年4月29日星期三
ADSL的问题
ADSL十万个为什么
大家可以收藏一下,以后遇到ADSL的什么问题搜索一下这个帖子就知道了
1,512K ADSL是什么意思?
512K=512Kbps=512K bits/s=64K bytes/s
我想这个换算应该没什么问题。
2,64K bytes/s意味着什么?
这个64K的真正含义是“个人用户所能独享的最大下载带宽”
那么这又是什么意思呢,不知道现在有没有人注意过电信ADSL安装的申请表,上面的带宽项目写的是都是“不高于512K”,“不高于8M”等等,也就是说我们在正常的情况下可以拥有最多不超过64K的专有带宽。
注意是“不高于”,那么也就是说很多时候我们的专有带宽可能小于64K,那有又是为什么呢?
事实上,中国电信的ADSL是运行在ATM上面,ATM到chinanet边缘路由器带宽是155M,每一个边缘路由器可以连接3000用户,如果这些用户同时上网,那么每个用户其实只有50k bit/s的带宽,也就是7K bytes/s,加上路由器衰减,那么最终可能只有普通modem的速度了。
当然以上只是假想的情况,毕竟3000人同时连在一台边缘路由器上面几乎是不可能的,电信也不会让路由器满负荷连接而使得速度下降如此之巨。
但是,64K是最高专有带宽是毋庸置疑的。
3,那为什么我的512K ADSL经常可以达到100K甚至200K以上的下载速度呢?
我们搞清楚了64K是最大专有带宽,但不等于最大带宽,事实上在ADSL拨号时已经分配了实际约等于8Mbps,也就是1M bytes/s的下载带宽,只不过电信限制了我们的专有带宽最高64K,那么当路由器连接的用户较少的时候,我们可以获得一部分超过专有带宽的共享带宽(显然电信没必要让这些带宽闲置),当然512K速率的ADSL永远不可能通过占用共享带宽达到1M/s的下载速度,因为毕竟总还是有很多人在同时上网,而且电信肯定还有一些平衡负载的机制。
4,ADSL上传速度对下载的影响
TCP/IP规定,每一個封包,都需要有acknowledge讯息的回传,也就是说,传输的资料,需要有一个收到资料的讯息回复,才能决定后面的传输速度,並决定是否重新传输遗失的资料。
上行的带宽一部分就是用來传输這些acknowledge(确认)資料的,当上行负载过大的时候,就会影响acknowledge资料的传送速度,并进而影响到下载速度。这对非对称数字环路也就是ADSL这种上行带宽远小于下载带宽的连接来说影响尤为明显。
有试验证明,当上传满载时,下载速度讲变为理想速度的40%,这就可以解释为什么为什么很多朋友用BT下载的时候稍微限速反而能够获得更大的下载速度。
既然这样我们就不能要求所有的人都不限速,因为对于ADSL用户来说这是很不现实的,也是不科学的。适当的限速是正确的。
5,ADSL的速度随着连接时间的延长而逐渐降低。
前面说过ADSL再拨号的时候会建立最高理论8Mbps的下载带宽,这个带宽是永远不会改变的!不过实际上由于ADSL的噪声检测机制如果线路情况不好那么一开始建立的连接显然不可能达到理论值,可能最后是5Mbps,这个带宽也是不会改变的。
那为什么说ADSL的速度会越来越慢呢?
这是因为即使用户不关闭调制解调器的电源,有时ADSL链接也会随时中断。比如,在通信状态因噪音增加而恶化,频繁发生错误的情况下。 链接中断后,马上就会重新进行调试,并重新确定链接。不过,如果此时致使链接中断的噪音仍然存在的话,(这一般是比较大的)重新链接后的速度就会比原来更低。由于调试中所确定的链接速度是也固定的,因此即便之后噪音消失以后,链接速度也不会提高。ADSL调制解调器使用时间越长,发生这种情况的可能性就越高,所以连接速度越来越慢。
此时,如果用户重新起动调制解调器,链接就会重新确立,速度就可能由此得以提高。这一常识可用作链接速度降低后的处理对策.
当然上面说的这些情况都只是根据ADSL连接本身来讨论的,实际的情况还包括互联网状况,网站本身的响应等等。
八种常见的ADSL断流现象
网页打不开、下载中断、或者在线视、音频流中断,这些情况都是很多使用ADSL上网的人会遇到的麻烦。可是当仔细检查ADSL MODEM的状态时,又会发现拨号登录已经成功。那么问题究竟出在哪里?ADSL用户该如何排查呢?
线路不稳定
如果住所离电信局太远(5公里以上)可以向电信部门申报。确保线路连接正确(不同的话音分离器的连接方法有所不同,请务必按照说明书指引正确连接)。同时确保线路通讯质量良好没有被干扰,没有连接其它会造成线路干扰的设备,例如电话分机,传真机等。并检查接线盒和水晶头有没有接触不良以及是否与其它电线串绕在一起。有条件最好用标准电话线,如果是符ITU国际电信联盟标准的三类、五类或超五类双绞线更好。电话线入户后就分开走。一线走电话、一线走电脑。如果居住的房间都希望安装电话分机,最好选用质量好的分线盒。PC接ADSL Modem附带的双绞线。
注意:手机一定不要放在ADSL Modem的旁边,因为每隔几分钟手机会自动查找网络,这时强大的电磁波干扰足以造成ADSL Modem断流。
网卡选购有学问
检查您的网卡,如果是ISA网卡最好能换成PCI的,并且选择质量好的网卡,太便宜的网卡可能是造成问题的罪魁祸首。10M或10M/100M自适应网卡都可。另外,双网卡引起冲突同样值得关注,这时,应当拔起连接局域网或其它电脑的网卡,只用连接ADSL的网卡上网测试,如果故障恢复正常,检查两块网卡有没有冲突 。
ADSL Modem或者网卡设置有误
最常见的是设置错了ADSL Modem的IP地址,或是错误设置了DNS服务器。因为对于ADSL虚拟拨号的用户来说,是不需要设定IP地址的,自动分配即可。TCP/IP网关一般也不需要设置。另外如果设定DNS一定要设置正确,如果操作系统是Windows 9x,在DOS窗口下键入Winipcfg获取DNS地址,在Windows 2000/XP下键入ipconfig /renew,或询问当地电信部门。
另外,TCP/IP设置最容易引起不能浏览网页的情况,例如没有更改过设置,一直可以正常浏览,突然发现浏览不正常了,就可以试着删除TCP/IP协议后重新添加TCP/IP 协议。
ADSL Modem同步异常
检查一下自己的电话线和ADSL连接的地方是否接触不良,或者是电话线出现了问题。如果怀疑分离器坏或ADSL Modem坏,尝试不使用分离器而直接将外线接入ADSL Modem。如果确定是分离器没有问题,要保证分离器与ADSL Modem的连线不应该过长,太长的话同步很困难。如果排除上述情况,只要重起ADSL Modem就可以解决同步问题。
操作系统有缺陷
有的操作系统可能对ADSL的相关组件存在兼容性问题,以Windows 98为例,它的网络组件存在重大缺陷,连网时都会出现莫名其妙的断流问题。遇到这种情况最好的解决方法是给系统打补丁,你可以直接连接到微软的官方网站,选择系统搜索到的补丁下载。待补丁安装完成后,再安装虚拟拨号软件打补丁解决。
主要补丁有:Windows 98 SE版的补丁、Windows 98 拨号网络1.3升级1.4补丁、Windows 95当时用WinPoET,RasPPPoE这类依靠操作系统的拨号网络工作的软件请首先安装“微软拨号网络1.3”方能正常工作、微软拨号网络 MSDUN1.4。
拨号软件互扰
ADSL接入Internet的方式有虚拟拨号和专线接入两种,现在个人用户的ADSL大都是采用前者。而PPPOE(Point-to-Point Protocol over Ethernet以太网上的点对点协议)虚拟拨号软件都有各自的优缺点。经过多方在不同操作系统的测试,如果使用的操作系统是Windows XP,推荐用它自带PPPOE拨号软件,断流现象较少,稳定性也相对提高。如果使用的是Windows ME或9x,可以用以下几种虚拟拨号软件——EnterNet、WinPoET、RasPPPoE。其中,EnterNet是现在比较常用的一款,EnterNet 300适用于Windows 9x;EnterNet 500适用于Windows 2000/XP。当你用一个PPPOE拨号软件有问题时,不妨卸载这个软件后换用一个其它的PPPOE拨号软件,请务必注意不要同时装多个PPPOE软件,以免造成冲突。
其他软件冲突
卸载有可能引起断流的软件,现在发现某些软件例如QQ 2000b等,偶然会造成上网断流,具体什么条件下会引发,尚要进一步测试。不少网友卸载后就发现断流问题解决了,包括用普通Modem 163拨号上网的用户也有用这种方法解决了断流问题的情况,笔者也收到朋友的邮件反映卸载QQ后断流问题解决,所以如果你有QQ,不妨先卸载你的OICQ,然后再上网试试。当你发现打开某些软件就有断流现象,关闭该软件就一切正常时,卸载该软件试试。
病毒攻击和防火墙软件设置不当
虽然受到黑客和病毒的攻击可能性较小,但也不排除可能性。病毒如果破坏了ADSL相关组件也会有发生断流现象。建议安装“天网防火墙”或者“金山网镖”网络防火墙,它们都可以实时监控你的计算机和网络的通讯情况,并警告提示莫名的网络访问方式,有效降低受攻击的危险性。如果能确定受到病毒的破坏和攻击,还发生断流现象时就应该检查安装的防火墙、共享上网的代理服务器软件、上网加速软件等,停止运行这类软件后,再上网测试,看速度是否恢复正常。
ADSL虚拟拨号常见问题
Error 619 问题:与ISP服务器不能建立连接
原因:ADSL ISP服务器故障,ADSL电话线故障
解决:检查ADSL信号灯是否能正确同步。致电ISP询问
Error 621 Cannot open the phone book file
Error 622 Cannot load the phone book file
Error 623 Cannot find the phone book entry
Error 624 Cannot write the phone book file
Error 625 Invalid information found in the phone book
问题:Windows NT或者Windows 2000 Server网络RAS网络组件故障
原因:卸载所有PPPoE软件,重新安装RAS网络组件和RasPPPoE
Error 630
问题:ADSL MODEM没有没有响应
原因:ADSL电话线故障,ADSL MODEM故障(电源没打开等)
解决:检查ADSL设备
Error 638
问题:过了很长时间,无法连接到ISP的ADSL接入服务器
原因:ISP服务器故障;在RasPPPoE所创建的不好连接中你错误的输入了一个电话号码
解决:运行其创建拨号的Raspppoe.exe检查是否能列出ISP服务,以确定ISP正常;把所使用的拨号连接中的 电话号码清除或者只保留一个0。
Error 645
问题:网卡没有正确响应
原因:网卡故障,或者网卡驱动程序故障
解决:检查网卡,重新安装网卡驱动程序
Error 650
问题:远程计算机没有响应,断开连接
原因:ADSL ISP服务器故障,网卡故障,非正常关机造成网络协议出错
解决:检查ADSL信号灯是否能正确同步,致电ISP询问;检查网卡,删除所有网络组件重新安装网络。
Error 651
问题:ADSL MODEM报告发生错误
原因:Windows处于安全模式下,或其他错误
解决:出现该错误时,进行重拨,就可以报告出新的具体错误代码
Error 691
问题:输入的用户名和密码不对,无法建立连接
原因:用户名和密码错误,ISP服务器故障
解决:使用正确的用户名和密码,并且使用正确的ISP账号格式(name@service),致电ISP询问。
Error 718
问题:验证用户名时远程计算机超时没有响应,断开连接
原因:ADSL ISP服务器故障
解决:致电ISP询问
Error 720
问题:拨号网络无法协调网络中服务器的协议设置
原因:ADSL ISP服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
Error 734
问题:PPP连接控制协议中止
原因:ADSL ISP服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
Error 738
问题:服务器不能分配IP地址
原因:ADSL ISP服务器故障,ADSL用户太多超过ISP所能提供的IP地址
解决:致电ISP询问
Error 797
问题:ADSL MODEM连接设备没有找到
原因:ADSL MODEM电源没有打开,网卡和ADSL MODEM的连接线出现问题,软件安装以后相应的协议没有正确邦定,在创立拨号连接时,建立了错误的空连接
解决:检查电源,连接线;检查网络属性,RasPPPoE相关的协议是否正确的安装并正确邦定(相关协议),检查网卡是否出现?号或!号,把它设置为Enable;检查拨号连接的属性,是否连接的设备使用了一个“ISDN channel-Adapter Name(xx)” 的设备,该设备为一个空设备,如果使用了取消它,并选择正确的PPPoE设备代替它.
ADSL宽带使用过程中常见的一些问题
ADSL(Asymmetrical Digital Subscriber Loop非对称数字用户线环路)是xDSL家族成员中的一员,被欧美等发达国家誉为“现代信息高速公路上的快车”。它因其下行速率高、频带宽、性能优等特点而深受广大用户的喜爱,成为继MODEM、ISDN之后的又一种全新更快捷、更高效的接入方式,也是目前国内使用最多的接入方式。
ADSL使用中的异常故障
在宽带网络的使用过程中,经常会遇到一些棘手的问题,导致不能正常上网,影响工作、学习以及娱乐。下面就ADSL宽带使用过程中常见的一些问题,提供一些参考的解决方法。
1.使用USB接口的ADSL MODEM时候,拨号无法接通的问题。
现象和原因分析:一般来说,出现这种情况是由于USB MODEM是通过USB接口供电,刚启动时间比较短,网络设备没有被激活或者线路没有被激活的原因,即ADSL MODEM没有被激活而导致线路不通。
解决办法:出现了类似问题,我们可以耐心地等待30秒至几分钟,再尝试连接,有时候一开机就可以连上,而有的时候要激活几分钟或者重新启动才可能连上;如果线路一直不能激活的话,则可能网络连线出现了问题,请及时电话咨询当地电信局,这种情况相对发生较少.
2.一直使用良好的ADSL MODEM,突然无法上网的问题。
现象和原因分析:出现这样的问题,可能的原因很多,如果排除硬件损坏和线路损坏的话(这个情况出现的机率很小),主要可能有如下原因:第一,网络设备过热而出现工作不稳定的情况;第二,IP调整过程中的自动断线;第三,电信局网络系统崩溃,这种情况出现的机率也很小,不过笔者就遇到过两次。
解决办法:如果是网络设备过热出现工作不稳定的情况,一般来说这样的情况设备马上可以自动连接上;由于ADSL MODEM的发热量还是比较大,手摸上去就很烫,为了设备稳定地工作,还是将其放置在通风比较好的地方。由于ADSL的IP地址是动态分配的,因此刚好有时候其IP要调整,就会出现突然掉线的情况,这种情况一般不需要在意,几秒钟之后就可以自动连接上,如果连不上,按一下RESET IO键关闭,然后再启动,就可以连接上了。如果以上都不能解决问题,可以电话咨询你的ISP,确定一下是否是网络中心出现了问题。
3.网速很慢的问题
一般来说,1MB的ADSL宽带的速度对于我们日常的使用(高清晰的视频点播除外)或者几个人的使用来说,应该足够了,但是有时候打开网页都很慢。
现象和原因分析:第一可能是个别WEB服务器繁忙,如果打开其他的网页不慢的话,则网络应该没有问题,是由于个别WEB服务器比较忙而导致的网速很慢。其次,可能是拨号软件和操作系统之间的兼容性问题。再次,还有可能就是线路质量或者是距离问题,因为ADSL使用的是电话线,如果距离过长就会出现信号衰减而导致网速减慢。
解决办法:个别WEB服务器繁忙则不是我们能够解决的,建议您稍后再试几次。在使用拨号软件方面,如果您使用Windows XP操作系统,则系统自带拨号工具,不需要另外的拨号软件,如果使用其他系统,则建议您使用RASPPPOE拨号软件。如果是线路质量或者距离原因的,请您和相关电信局(为您上门安装、调试ADSL的区局,安装时留有联系方式)联系。
ADSL宽带共享问题
1.有的朋友使用了以太网接口的ADSL MODEM上网,然后通过HUB或者交换机,几台机器组建局域网,然后共享上网的解决方案。
下面以使用实达ADSL2110-EH MODEM(带路由功能)为例子介绍一下有关的设置。一般使用MODEM的默认的IP:192.168.10.1,则作为客户端(每台连接到HUB或者交换机的机器)机器保证网卡与HUB或者交换机连接好后,需要安装TCP/IP协议以及局域网的IPX/SPX协议,然后需要设置IP地址192.168.10.X,跟MODEM所在的域一样,子网掩码255.255.255.0,默认网关:192.168.10.1(MODEM的IP地址),而DNS服务器则设置成当地电信网络的IP地址。其他选择项目默认就可以了。
如果使用的是实达5800U以及类似的不带路由功能的USB接口ADSL MODEM,其实同样可以共享上网。其中一台与ADSL MODEM连接的机器做主机,并和其他机器一样,通过网线连接到HUB或者交换机上。其中主机上,设置IP地址192.168.0.1,子网掩码255.255.255.0,默认网关:192.168.0.1,而DNS服务器则设置成当地电信网络的IP地址,同时选择通过局域网共享ADSL,并且在主机上不能打开WIN XP自带的防火墙,否则将不能上网。作为客户端,则只需要选择通过局域网上网就可以了,如果是WINXP的系统,基本不要设置就可以上网了,这种方法主要是的弊端是作服务器的机器的性能要好一些,而且一旦服务器关机,其他用户就不能上网了。
2.多台计算机共享上网后,网速为何变慢?
共享上网的速度主要取决于使用的上网方式以及网络带宽,目前一般常用的ADSL速度主要有512KBPS、1MB、2MB,Cable MODEM和小区宽带带宽甚至为10M,但是其实际的速度往往取决于供应商的服务质量,有时候并不能达到所标称的速度。一般来说,1M带宽的网络可以供1-12个人上网浏览、聊天和收发电子邮件等日常使用都没有问题,所有的用户共同分享1M的带宽,但是带宽并不是平均分配给每台计算机,如果其中的一台或者几台机器同时使用多线程的下载工具下载文件或者玩一些占用带宽较厉害的网络游戏,那么就会大量占用带宽,造成其他计算机网速太慢,甚至无法浏览网页。如果经常出现类似情况,可以建议网内用户使用单线程下载或者选择上网密度不大的时间下载。
3.两台电脑原来是使用网卡互联,后来把其中的一台电脑的网卡连接到宽带上,有哪些方法可以让另一台电脑也能连接到宽带上?
解决共享上网问题,主要有三种方法:使用HUB或者交换机,将宽带网接线直接连接到HUB或者交换机上,然后通过两台电脑的网卡分别同HUB或者交换机相连,就可以通过共享软件来共享宽带了;其次,在已经连接宽带的机器上再安装一片网卡,将另外一台电脑的网卡与之相连,通过网络共享软件来共享上网;再次,如果您资金相对充裕的话可以选择一台宽带路由器,将网通宽带的网线接在路由器的WAN端口,再将两台电脑网卡与路由器的LAN端口相连接,配置好路由器的PPPOE拨号功能就可以让任意一台电脑独立上网了。
4.宽带上网网络安全如何保证?
很多朋友都担心自己共享宽带上网,自己的机器会被“黑”,其实一般来说,现在的共享软件的功能已经比较强大了,一般都具有防火墙的功能,当外界使用连接局域网时候,由于局域网对外只有1个合法的IP地址,外界即使连接上,也只连接到了共享的那台服务器。内部其他的计算机是无法访问的,也就不能被侵入,因此,和各台计算机独立上网相比,共享上网大大提高了计算机的安全性,另外,许多宽带的路由器也具有防火墙的功能,那么外界连接也就是路由器本身,绝大多数黑客攻击遇到路由器后就无法再起作用了,因此安全性更高,因为路由器本身是不怕攻击的。因此,大家尽管放心,一般你是不会被“黑”到的!
5.家里有两台计算机共享宽带上网,但是安装网卡比较麻烦,还有什么简单方法?
现在的选择其实有很多,比较常见的是选择USB Link联机将两台计算机互联,然后再共享上网。不过需要注意的是USB Link联机线有两类:一类是仅提供了最简单的文件传输功能,而且需要借助专门的软件来实现,这种线是无法实现共享网络的;另外有一种USB联机线集成了专门的控制芯片,安装过后在硬件列表中会虚拟为网络适配器,在使用和配置上基本跟网卡一样,可以实现共享上网,不过跟网线比起来就是其连接距离比较短,而且价格要贵一些。此外,您还可以通过无线上网的方式,虽然方便,不过无线设备的价格也比较昂贵。
ADSL网络共享的方法
ADSL网络共享的方法有很多,而且都不难实现,本文把共享方法分成三大类,(一)无服务器方式共享(二)单服务器方式共享(三)多服务器方式共享。而每个大类都会介绍几种实现方法,务求给读者带来更多的选择余地。为了便于理解,各种方法在下文都会有比较详细的介绍。
(一)无服务器方式共享:
(A)重复拨号法--这是最容易实现的方法,只要将多台计算机通过HUB(集线器)连接成星型,再把ADSL MODEM通过直通线(MODEM附送的那条网线)与HUB的Up-link口连接。如果没有Up-link口,可以使用交叉线将ADSL MODEM与HUB的普通接口(MDI-X口)连接。在每台计算机中安装各自的PPPOE协议与拨号软件(与单台计算机装ADSL方法一样,参考《DIY------怎样安装ADSL》)。使用时不用理会其他计算机,各正常自拨号上网就可以了。这种方法是利用ISP服务中的一个BUG实现的,但由于ISP方面最近禁止了重复拨号,这种方法实现的机会不大了。不过由于系统的漏洞,还是有很多朋友钻了空子,仍然可以正常使用该方法。值得提醒一句,在申请ADSL后有有些朋友得到了两个帐号(gzDSLxxx@163.gd与gzDSLxxx@vod.gd)。不能重复拨号的朋友可以分别使用这两个帐号拨入,可能会有意外惊喜。
该方法的优点:操作简单,不用进行复杂的网络配置,只要有HUB就可以实现。缺点:实现机会不是太大,可能会有被中国电信重复记费的危险(以自愿为原则,本网站不对此造成的经济损失负责)
连接示意图
(B)硬件法--市场上瞬息万变,只要有需求就必定会有人制造出相应的产品以满足消费者的需要。精明的厂商早已制造出实用的ADSL共享器了。其实ADSL共享器可以说是一台小型的路由器,也可以说是一台小型的服务器,其集成了NAT(网址转换)、DHCP(动态主机配置协议)、Dial-on-Demand(按需拨号)、Proxy(代理服务器)、IP Filter(IP过滤)、Firewall(防火墙)、Static Routing Table(静态路由表)等功能的其中几种,使用户能方便实现ADSL、ISDN或CA的共享上网。注:以上提及的功能在ADSL MODEM上也有部分集成,但可能是ADSL MODEM厂商的问题,把这些功能都定位在固定IP接入方式上,即只有申请了固定IP才可以使用MODEM的路由功能。据估计,通过升级ADSL MODEM的Firmware(官方提供的可能没有此功能,盼望有编程高手编出能在动态IP上实现路由功能的Firmware)的就可能实现共享上网。
该方法的优点:由于共享器有DHCP功能,所以其他主机只须设置自动获得IP即可,无须进一步的设置即可实现上网。缺点:需要付出比较昂贵的价钱,目前便宜的ADSL共享器的价格都在2000元左右。家庭用户没有必要使用这种方式,而和邻居共享上网的朋友倒不如多申请一条ADSL线路更为合算。
无服务器共享方式就介绍到这儿,大家都会发现无服务器共享方式的一个最大的特点就是设置简单,无须人工配置IP,掩码,网关等参数,是新手共享上网最好的方法
(二)单服务器方式共享
单服务器方式共享的实现思路是以一台PC担任服务器,向其他PC提供网络共享服务。实现此方式主要有两种方案1)代理服务器方案(Proxy),2)网址转换方案(NAT)。
代理服务器其实是一台位于客户机约Internet服务器之间的服务器,客户机需要访问互联网服务必须先向代理服务器发出请求,代理服务器收到客户机请求后便向Internet服务器发出相应的请求,并将Internet服务器的返回信息放入缓存并转发给客户机。如果再有客户机向代理服务器发出请求,代理服务器会先检查自己的缓存,看是否拥有相关的数据并检查是否最新版本。若是最新版本,就不需向Internet服务器请求,直接将数据发给客户机。使用代理服务器的好处是访问速度快(代理服务器拥有很大的缓存),管理方便(代理服务器可以对不同的服务进行监控于管理)等优点;但存在配置麻烦的缺点(客户机需要对每个应用程序进行有关代理服务器的设置)。常用的代理软件有WinGate,WinProxy等。
网址转换技术是一种高效率、方便的方法,它通过对底层数据包的转换,把TCP/IP数据包中包含的私有IP转换成服务器的公共IP实现使用一个公共IP多机共享上网。由于其工作在较底层,因此对上层应用程序是透明的。各客户机只须将网关指向服务器就能正常工作了。但也存在监控与管理能力上的弱点。常用的NAT软件有Sygate,WinRoute,Windows的ICS ,Windows2000 Server的路由与远程访问等。
由于Proxy的功能强大,因此受到很多大型或专业公司用户的欢迎;但其设置比较繁琐,在一般中小型公司或家庭使用较少。本文着重针对后种用户,讨论NAT软件的使用方法。
(A)Internet Connectiong Share--安装ICS首先需要将网络按如下拓扑连接
ICS是Windows自带的网络共享组件,在控制面板选"添加与删除程序""WINDOWS安装程序"在"Internet工具"中安装"Internet连接共享"即行。安装完成后自动弹出向导,依照向导要求选择共享的连接、设置即可。最后系统会要求用户插入一张软盘,制作客户端配置软盘。到目前为止,服务端的配置已经完成,接下来就是重启计算机,并把软盘拿到客户机进行客户端的配置。
打开客户机,插入软盘,运行icsclset.exe就能自动完成配置任务。
注:在比较大型网络最好不要使用ICS进行连接共享,由于ICS会改变网络配置(IP、GATEWAY等)有肯能会造成网络通讯异常。在现今流行的ADSL上网线路中也不适用此方法。
(B)SyGate是是著名的NAT共享上网软件,它支持所有网络应用协议,支持各种网络拓扑结构,4.0以上版本完善了旧版中ADSL应用的不足,全面支持ADSL。
使用SyGate共享上网可以采用单网卡方案与双网卡方案两种方式:单网卡适用与用户较少的网络,而双网卡适用于用户较多的网络。单网卡方案中,由于服务器的网卡既要ADSL数据又要处理局域网数据,负荷比较大,出现冲突的机会也会比较多,降低网络的利用率。但是由于节省了一张网卡,是家庭式网络的首选方案。
经验共享: ADSL电脑上网 宽带路由器的两个烦恼
宽带路由器现在已经是非常普及了,整体上的设置也越来越简便。通常情况下,一条ADSL线路只能支持一台电脑上网,但使用了宽带路由器后,可以实现一条ADSL线路可以支持多台电脑共享上网。宽带路由器使用NAT技术路由输入输出的数据包。所有外部用户只能看见宽带交换路由器的公网IP,但不能够到达局域网计算机。局域网络计算机通过宽带交换路由器天然的防火墙得到保护。但设置完成后,用户都会发觉上网时遇到不少问题,例如连接速度不稳定或无法在QQ上传送文件就最常见。你是否也遇过类似的烦恼呢?下面就来介绍一下几个常见的烦恼。
两个烦恼
■ 烦恼1:无法连接
新用户经常遇到的问题就是不能连接上网,尤其是使用DHCP直接获得IP地址的用户。其实在连接路由器前,必须先抄下网卡的MAC地址并释放IP地址,然后将电脑连接路由器的LAN连接端口(但路由器不要连接Modem或ISP提供的接线)。接着,将电脑的MAC地址复制到路由器上,储存设置后把ISP提供的网线连接在路由器上进行设置(因为释放IP地址后再接上路由器,也未必可获得IP地址,所以应先将MAC地址复制到路由器)。不过,假如以上方法仍无法取得IP地址,就必须致电到ISP释放IP地址了。
在Windows 2000/XP下按“开始→运行”,输入“cmd /k ipconfig /all”,其中“Physical Address”就是MAC地址.
烦恼2:上网速度慢
使用DHCP直接取得IP地址的用户可能遇上无法获得IP地址的问题,而使用PPPoE拨号上网的用户则可能会遇到上网速度不稳定的问题,这问题没有一个必然的解决方法,大家可以用以下方法尝试一下。
对应策略
方法1:手动设置Proxy服务器
假如你是使用宽带的用户,使用宽带路由器后可能会发觉无法浏览一些网页,其中一个原因是一些ISP商在后台使用了隐形的代理服务器,使部分网页无法正常显示。假如你多次按“F5”键也无法刷新网页,可尝试手动设置代理服务器。方法是到浏览器的“工具→INTERNET选项→连接→局域网设置”,最后选择使用代理服务器和输入网址(proxy.abc.com)和连接端口(8080)便可(如图2)。
方法2:更改路由器的MTU值
当电脑连接网络传送资料时,资料会分割为不同大小的封包,而MTU值(Maximum Transmission Unit)就是定义封包大小的数值。MTU值越大,封包就越大,理论上可增加传送速率,但MTU值又不能设得太大,因为封包太大,传送时出现错误的机会大增。一般默认的设置,PPPoE连接的最高MTU值是1492,而以太网(Ethernet)的最高MTU值则是1500。假如上网速度慢的问题无法由手动设置代理服务器来解决,可尝试将PPPoE的MTU值逐步调低,直到连线最稳定为止。
方法3:更改网卡MTU值
除了部分路由器可更改PPPoE连接的MTU值外,网卡的MTU值也可更改,但需要在登录文件内更改(如无必要,尽量不要更改预设默认的MTU值)。此外,在不同的Windows版本下的“Registry”的位置各有不同,例如Windows 98下更改MTU值的位置是“HKEY_Local_
Machine/System/CurrentControlSet/Services/Class/NetTrans/000n”(如图3),其中“n”是一个数字,假如电脑安装了多个通讯协议,就会出现“0001”、“0002”、“0003”等项目,只要打开该项目,就会看见“DriverDesc”是“TCP/IP”,即网卡的“Registry”设置,用户在这里可按鼠标右键新增一个“MaxMTU”的DWORD值,再修改数值(十进制)便可更改MTU值了。
突破80K限制-ADSL宽带提速大法
选择合适的ISP
对于用户而言,我们在选择ISP(网络接入服务商)时,往往比较注重接入费用、每小时的服务费用等,而对于ISP所提供的网络带宽等不太了解。我们在选择ISP时,应该注意到你想要选择的ISP的出口带宽,它直接连接到你的桌面的带宽,各ISP所宣传的网络带宽所指均有所不同,你要搞清楚它所说的带宽是自己独享还是共享的,对于共享的带宽,同时使用的用户越多,你的浏览速率就越慢。对于不同的ISP,我们均可以致电其客户服务中心或到其营业部索要相关的技术资料,也可以到网络上查询相关资料。
检查现有的速度
在优化之前,我们有必要检查一下现有的网络速度,以对症下药,求得本机最好的网络优化方案,否则很可能会导致网络出现异常。
在检查网络速度时,可以通过使用“ping”来了解相关的网络参数,也可以通过从相对稳定的网站下载相对较大的文件来测试下载速度来了解相关的网络速率。一般用户完全可以通过使用相关的软件来检测网络速度,比如“TCP Optimizer”等。
优化注册表
优化网速最直接的方法是改注册表。大家可以参考一些资料,来修改注册表的相应键值,但要注意:
此操作可能导致系统不稳定甚至崩溃,请事先备份注册表,以便在故障时恢复。
可修改的键值如下:
1.MaxMT:修改最大传输单位。
2.DefaultRcvWindow和DefaultTTL设置传输单元缓冲区的大小值和TCP/IP分组寿命。
3.设置DNS查询优先:提高网页的浏览速度。
4.提高TCP/IP使用的RAM:增加TCP/IP所使用的缓冲来提高数据速率。
释放保留的带宽
Win XP系统通过使用QoS(Quality of Service)中RSVP协议的来管理网络流量,一般情况下都能改善网络的数据传输速度,但是,如果用户使用的应用程序不能很好地使用QoS API.(接口程序),则会占用网络带宽,反而会导致网络交通拥堵。可以通过修改保留带宽的值来实现网络“提速”。
首先,以管理员身份登录,运行命令“gpedit.msc”即可进入到“组策略”编辑窗口。依次点击“计算机设置”、“管理模块”、“网络”、“QoS数据包调度程序”,然后在右边选中“限制可保留带宽”,右击它,选择“属性”,即可打开它的属性窗口,将“限制带宽”相对应的值修改为“0”,即可释放被保留的带宽。
优化软件
对于一般用户而言,使用以上方法来修改注册表毕竟多有不便,我们推荐用户使用一定的优化软件来对系统进行优化设置。以TCP Optimizer为例。
这是一款小巧、强大、绿色的软件,不用安装,操作界面也十分简单,下载链接为:http//www.speedguide.net。
建议用户先点击“MaxMTU”来检查用户所用网络的相关参数,不过,我们在输入网站的地址时,最好选用当地ISP的地址,而不要使用它的缺省网址;对于“Latency PING ”也是这样。在“Settings”选项卡中,我们选择自己所使用的上网调制解调器的类型,然后在以上界面最下方选择“Optimal Setting”,再点击“Apply changes”按钮,重新启动电脑即可生效。
拨号软件也重要
对于ADSL拨号上网或虚拟拨号的用户来说,选择适合的拨号上网软件也很重要。对于使用Windows 98/Me/NT/2000等等操作系统的用户来说,因为系统内没有自带支持PPPoE协议的拨号程序,用户得自己安装相关软件。目前,支持PPPoE协议的拨号软件比较主流的有:WinPoET、EnterNet、RASPPPoE等,这些软件各有千秋;综合各个软件的稳定性和速度等各种因素,推荐一般用户选择RASPPPoE。对于Windows XP用户而言,因为系统内置有拨号软件,建议用户就用它,因为它的系统兼容性和稳定性非常好,很少出现数据断流的情况。设置方法:依次选择“开始→设置→控制面板→网络连接→新建连接向导”建立网络连接,选择“用要求用户名和密码的宽带连接来连接”。
其余操作请按屏幕提示进行。设置完成后,即可在“开始→设置→网络和拨号连接”中找到刚刚建立的连接,利用它就能实现虚拟拨号上网了。当然,你也可以使用其他虚拟拨号软件,只是不要在同一系统中安装两个或以上的拨号软件,否则很容易引起冲突,导致无法上网
大家可以收藏一下,以后遇到ADSL的什么问题搜索一下这个帖子就知道了
1,512K ADSL是什么意思?
512K=512Kbps=512K bits/s=64K bytes/s
我想这个换算应该没什么问题。
2,64K bytes/s意味着什么?
这个64K的真正含义是“个人用户所能独享的最大下载带宽”
那么这又是什么意思呢,不知道现在有没有人注意过电信ADSL安装的申请表,上面的带宽项目写的是都是“不高于512K”,“不高于8M”等等,也就是说我们在正常的情况下可以拥有最多不超过64K的专有带宽。
注意是“不高于”,那么也就是说很多时候我们的专有带宽可能小于64K,那有又是为什么呢?
事实上,中国电信的ADSL是运行在ATM上面,ATM到chinanet边缘路由器带宽是155M,每一个边缘路由器可以连接3000用户,如果这些用户同时上网,那么每个用户其实只有50k bit/s的带宽,也就是7K bytes/s,加上路由器衰减,那么最终可能只有普通modem的速度了。
当然以上只是假想的情况,毕竟3000人同时连在一台边缘路由器上面几乎是不可能的,电信也不会让路由器满负荷连接而使得速度下降如此之巨。
但是,64K是最高专有带宽是毋庸置疑的。
3,那为什么我的512K ADSL经常可以达到100K甚至200K以上的下载速度呢?
我们搞清楚了64K是最大专有带宽,但不等于最大带宽,事实上在ADSL拨号时已经分配了实际约等于8Mbps,也就是1M bytes/s的下载带宽,只不过电信限制了我们的专有带宽最高64K,那么当路由器连接的用户较少的时候,我们可以获得一部分超过专有带宽的共享带宽(显然电信没必要让这些带宽闲置),当然512K速率的ADSL永远不可能通过占用共享带宽达到1M/s的下载速度,因为毕竟总还是有很多人在同时上网,而且电信肯定还有一些平衡负载的机制。
4,ADSL上传速度对下载的影响
TCP/IP规定,每一個封包,都需要有acknowledge讯息的回传,也就是说,传输的资料,需要有一个收到资料的讯息回复,才能决定后面的传输速度,並决定是否重新传输遗失的资料。
上行的带宽一部分就是用來传输這些acknowledge(确认)資料的,当上行负载过大的时候,就会影响acknowledge资料的传送速度,并进而影响到下载速度。这对非对称数字环路也就是ADSL这种上行带宽远小于下载带宽的连接来说影响尤为明显。
有试验证明,当上传满载时,下载速度讲变为理想速度的40%,这就可以解释为什么为什么很多朋友用BT下载的时候稍微限速反而能够获得更大的下载速度。
既然这样我们就不能要求所有的人都不限速,因为对于ADSL用户来说这是很不现实的,也是不科学的。适当的限速是正确的。
5,ADSL的速度随着连接时间的延长而逐渐降低。
前面说过ADSL再拨号的时候会建立最高理论8Mbps的下载带宽,这个带宽是永远不会改变的!不过实际上由于ADSL的噪声检测机制如果线路情况不好那么一开始建立的连接显然不可能达到理论值,可能最后是5Mbps,这个带宽也是不会改变的。
那为什么说ADSL的速度会越来越慢呢?
这是因为即使用户不关闭调制解调器的电源,有时ADSL链接也会随时中断。比如,在通信状态因噪音增加而恶化,频繁发生错误的情况下。 链接中断后,马上就会重新进行调试,并重新确定链接。不过,如果此时致使链接中断的噪音仍然存在的话,(这一般是比较大的)重新链接后的速度就会比原来更低。由于调试中所确定的链接速度是也固定的,因此即便之后噪音消失以后,链接速度也不会提高。ADSL调制解调器使用时间越长,发生这种情况的可能性就越高,所以连接速度越来越慢。
此时,如果用户重新起动调制解调器,链接就会重新确立,速度就可能由此得以提高。这一常识可用作链接速度降低后的处理对策.
当然上面说的这些情况都只是根据ADSL连接本身来讨论的,实际的情况还包括互联网状况,网站本身的响应等等。
八种常见的ADSL断流现象
网页打不开、下载中断、或者在线视、音频流中断,这些情况都是很多使用ADSL上网的人会遇到的麻烦。可是当仔细检查ADSL MODEM的状态时,又会发现拨号登录已经成功。那么问题究竟出在哪里?ADSL用户该如何排查呢?
线路不稳定
如果住所离电信局太远(5公里以上)可以向电信部门申报。确保线路连接正确(不同的话音分离器的连接方法有所不同,请务必按照说明书指引正确连接)。同时确保线路通讯质量良好没有被干扰,没有连接其它会造成线路干扰的设备,例如电话分机,传真机等。并检查接线盒和水晶头有没有接触不良以及是否与其它电线串绕在一起。有条件最好用标准电话线,如果是符ITU国际电信联盟标准的三类、五类或超五类双绞线更好。电话线入户后就分开走。一线走电话、一线走电脑。如果居住的房间都希望安装电话分机,最好选用质量好的分线盒。PC接ADSL Modem附带的双绞线。
注意:手机一定不要放在ADSL Modem的旁边,因为每隔几分钟手机会自动查找网络,这时强大的电磁波干扰足以造成ADSL Modem断流。
网卡选购有学问
检查您的网卡,如果是ISA网卡最好能换成PCI的,并且选择质量好的网卡,太便宜的网卡可能是造成问题的罪魁祸首。10M或10M/100M自适应网卡都可。另外,双网卡引起冲突同样值得关注,这时,应当拔起连接局域网或其它电脑的网卡,只用连接ADSL的网卡上网测试,如果故障恢复正常,检查两块网卡有没有冲突 。
ADSL Modem或者网卡设置有误
最常见的是设置错了ADSL Modem的IP地址,或是错误设置了DNS服务器。因为对于ADSL虚拟拨号的用户来说,是不需要设定IP地址的,自动分配即可。TCP/IP网关一般也不需要设置。另外如果设定DNS一定要设置正确,如果操作系统是Windows 9x,在DOS窗口下键入Winipcfg获取DNS地址,在Windows 2000/XP下键入ipconfig /renew,或询问当地电信部门。
另外,TCP/IP设置最容易引起不能浏览网页的情况,例如没有更改过设置,一直可以正常浏览,突然发现浏览不正常了,就可以试着删除TCP/IP协议后重新添加TCP/IP 协议。
ADSL Modem同步异常
检查一下自己的电话线和ADSL连接的地方是否接触不良,或者是电话线出现了问题。如果怀疑分离器坏或ADSL Modem坏,尝试不使用分离器而直接将外线接入ADSL Modem。如果确定是分离器没有问题,要保证分离器与ADSL Modem的连线不应该过长,太长的话同步很困难。如果排除上述情况,只要重起ADSL Modem就可以解决同步问题。
操作系统有缺陷
有的操作系统可能对ADSL的相关组件存在兼容性问题,以Windows 98为例,它的网络组件存在重大缺陷,连网时都会出现莫名其妙的断流问题。遇到这种情况最好的解决方法是给系统打补丁,你可以直接连接到微软的官方网站,选择系统搜索到的补丁下载。待补丁安装完成后,再安装虚拟拨号软件打补丁解决。
主要补丁有:Windows 98 SE版的补丁、Windows 98 拨号网络1.3升级1.4补丁、Windows 95当时用WinPoET,RasPPPoE这类依靠操作系统的拨号网络工作的软件请首先安装“微软拨号网络1.3”方能正常工作、微软拨号网络 MSDUN1.4。
拨号软件互扰
ADSL接入Internet的方式有虚拟拨号和专线接入两种,现在个人用户的ADSL大都是采用前者。而PPPOE(Point-to-Point Protocol over Ethernet以太网上的点对点协议)虚拟拨号软件都有各自的优缺点。经过多方在不同操作系统的测试,如果使用的操作系统是Windows XP,推荐用它自带PPPOE拨号软件,断流现象较少,稳定性也相对提高。如果使用的是Windows ME或9x,可以用以下几种虚拟拨号软件——EnterNet、WinPoET、RasPPPoE。其中,EnterNet是现在比较常用的一款,EnterNet 300适用于Windows 9x;EnterNet 500适用于Windows 2000/XP。当你用一个PPPOE拨号软件有问题时,不妨卸载这个软件后换用一个其它的PPPOE拨号软件,请务必注意不要同时装多个PPPOE软件,以免造成冲突。
其他软件冲突
卸载有可能引起断流的软件,现在发现某些软件例如QQ 2000b等,偶然会造成上网断流,具体什么条件下会引发,尚要进一步测试。不少网友卸载后就发现断流问题解决了,包括用普通Modem 163拨号上网的用户也有用这种方法解决了断流问题的情况,笔者也收到朋友的邮件反映卸载QQ后断流问题解决,所以如果你有QQ,不妨先卸载你的OICQ,然后再上网试试。当你发现打开某些软件就有断流现象,关闭该软件就一切正常时,卸载该软件试试。
病毒攻击和防火墙软件设置不当
虽然受到黑客和病毒的攻击可能性较小,但也不排除可能性。病毒如果破坏了ADSL相关组件也会有发生断流现象。建议安装“天网防火墙”或者“金山网镖”网络防火墙,它们都可以实时监控你的计算机和网络的通讯情况,并警告提示莫名的网络访问方式,有效降低受攻击的危险性。如果能确定受到病毒的破坏和攻击,还发生断流现象时就应该检查安装的防火墙、共享上网的代理服务器软件、上网加速软件等,停止运行这类软件后,再上网测试,看速度是否恢复正常。
ADSL虚拟拨号常见问题
Error 619 问题:与ISP服务器不能建立连接
原因:ADSL ISP服务器故障,ADSL电话线故障
解决:检查ADSL信号灯是否能正确同步。致电ISP询问
Error 621 Cannot open the phone book file
Error 622 Cannot load the phone book file
Error 623 Cannot find the phone book entry
Error 624 Cannot write the phone book file
Error 625 Invalid information found in the phone book
问题:Windows NT或者Windows 2000 Server网络RAS网络组件故障
原因:卸载所有PPPoE软件,重新安装RAS网络组件和RasPPPoE
Error 630
问题:ADSL MODEM没有没有响应
原因:ADSL电话线故障,ADSL MODEM故障(电源没打开等)
解决:检查ADSL设备
Error 638
问题:过了很长时间,无法连接到ISP的ADSL接入服务器
原因:ISP服务器故障;在RasPPPoE所创建的不好连接中你错误的输入了一个电话号码
解决:运行其创建拨号的Raspppoe.exe检查是否能列出ISP服务,以确定ISP正常;把所使用的拨号连接中的 电话号码清除或者只保留一个0。
Error 645
问题:网卡没有正确响应
原因:网卡故障,或者网卡驱动程序故障
解决:检查网卡,重新安装网卡驱动程序
Error 650
问题:远程计算机没有响应,断开连接
原因:ADSL ISP服务器故障,网卡故障,非正常关机造成网络协议出错
解决:检查ADSL信号灯是否能正确同步,致电ISP询问;检查网卡,删除所有网络组件重新安装网络。
Error 651
问题:ADSL MODEM报告发生错误
原因:Windows处于安全模式下,或其他错误
解决:出现该错误时,进行重拨,就可以报告出新的具体错误代码
Error 691
问题:输入的用户名和密码不对,无法建立连接
原因:用户名和密码错误,ISP服务器故障
解决:使用正确的用户名和密码,并且使用正确的ISP账号格式(name@service),致电ISP询问。
Error 718
问题:验证用户名时远程计算机超时没有响应,断开连接
原因:ADSL ISP服务器故障
解决:致电ISP询问
Error 720
问题:拨号网络无法协调网络中服务器的协议设置
原因:ADSL ISP服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
Error 734
问题:PPP连接控制协议中止
原因:ADSL ISP服务器故障,非正常关机造成网络协议出错
解决:致电ISP询问,删除所有网络组件重新安装网络。
Error 738
问题:服务器不能分配IP地址
原因:ADSL ISP服务器故障,ADSL用户太多超过ISP所能提供的IP地址
解决:致电ISP询问
Error 797
问题:ADSL MODEM连接设备没有找到
原因:ADSL MODEM电源没有打开,网卡和ADSL MODEM的连接线出现问题,软件安装以后相应的协议没有正确邦定,在创立拨号连接时,建立了错误的空连接
解决:检查电源,连接线;检查网络属性,RasPPPoE相关的协议是否正确的安装并正确邦定(相关协议),检查网卡是否出现?号或!号,把它设置为Enable;检查拨号连接的属性,是否连接的设备使用了一个“ISDN channel-Adapter Name(xx)” 的设备,该设备为一个空设备,如果使用了取消它,并选择正确的PPPoE设备代替它.
ADSL宽带使用过程中常见的一些问题
ADSL(Asymmetrical Digital Subscriber Loop非对称数字用户线环路)是xDSL家族成员中的一员,被欧美等发达国家誉为“现代信息高速公路上的快车”。它因其下行速率高、频带宽、性能优等特点而深受广大用户的喜爱,成为继MODEM、ISDN之后的又一种全新更快捷、更高效的接入方式,也是目前国内使用最多的接入方式。
ADSL使用中的异常故障
在宽带网络的使用过程中,经常会遇到一些棘手的问题,导致不能正常上网,影响工作、学习以及娱乐。下面就ADSL宽带使用过程中常见的一些问题,提供一些参考的解决方法。
1.使用USB接口的ADSL MODEM时候,拨号无法接通的问题。
现象和原因分析:一般来说,出现这种情况是由于USB MODEM是通过USB接口供电,刚启动时间比较短,网络设备没有被激活或者线路没有被激活的原因,即ADSL MODEM没有被激活而导致线路不通。
解决办法:出现了类似问题,我们可以耐心地等待30秒至几分钟,再尝试连接,有时候一开机就可以连上,而有的时候要激活几分钟或者重新启动才可能连上;如果线路一直不能激活的话,则可能网络连线出现了问题,请及时电话咨询当地电信局,这种情况相对发生较少.
2.一直使用良好的ADSL MODEM,突然无法上网的问题。
现象和原因分析:出现这样的问题,可能的原因很多,如果排除硬件损坏和线路损坏的话(这个情况出现的机率很小),主要可能有如下原因:第一,网络设备过热而出现工作不稳定的情况;第二,IP调整过程中的自动断线;第三,电信局网络系统崩溃,这种情况出现的机率也很小,不过笔者就遇到过两次。
解决办法:如果是网络设备过热出现工作不稳定的情况,一般来说这样的情况设备马上可以自动连接上;由于ADSL MODEM的发热量还是比较大,手摸上去就很烫,为了设备稳定地工作,还是将其放置在通风比较好的地方。由于ADSL的IP地址是动态分配的,因此刚好有时候其IP要调整,就会出现突然掉线的情况,这种情况一般不需要在意,几秒钟之后就可以自动连接上,如果连不上,按一下RESET IO键关闭,然后再启动,就可以连接上了。如果以上都不能解决问题,可以电话咨询你的ISP,确定一下是否是网络中心出现了问题。
3.网速很慢的问题
一般来说,1MB的ADSL宽带的速度对于我们日常的使用(高清晰的视频点播除外)或者几个人的使用来说,应该足够了,但是有时候打开网页都很慢。
现象和原因分析:第一可能是个别WEB服务器繁忙,如果打开其他的网页不慢的话,则网络应该没有问题,是由于个别WEB服务器比较忙而导致的网速很慢。其次,可能是拨号软件和操作系统之间的兼容性问题。再次,还有可能就是线路质量或者是距离问题,因为ADSL使用的是电话线,如果距离过长就会出现信号衰减而导致网速减慢。
解决办法:个别WEB服务器繁忙则不是我们能够解决的,建议您稍后再试几次。在使用拨号软件方面,如果您使用Windows XP操作系统,则系统自带拨号工具,不需要另外的拨号软件,如果使用其他系统,则建议您使用RASPPPOE拨号软件。如果是线路质量或者距离原因的,请您和相关电信局(为您上门安装、调试ADSL的区局,安装时留有联系方式)联系。
ADSL宽带共享问题
1.有的朋友使用了以太网接口的ADSL MODEM上网,然后通过HUB或者交换机,几台机器组建局域网,然后共享上网的解决方案。
下面以使用实达ADSL2110-EH MODEM(带路由功能)为例子介绍一下有关的设置。一般使用MODEM的默认的IP:192.168.10.1,则作为客户端(每台连接到HUB或者交换机的机器)机器保证网卡与HUB或者交换机连接好后,需要安装TCP/IP协议以及局域网的IPX/SPX协议,然后需要设置IP地址192.168.10.X,跟MODEM所在的域一样,子网掩码255.255.255.0,默认网关:192.168.10.1(MODEM的IP地址),而DNS服务器则设置成当地电信网络的IP地址。其他选择项目默认就可以了。
如果使用的是实达5800U以及类似的不带路由功能的USB接口ADSL MODEM,其实同样可以共享上网。其中一台与ADSL MODEM连接的机器做主机,并和其他机器一样,通过网线连接到HUB或者交换机上。其中主机上,设置IP地址192.168.0.1,子网掩码255.255.255.0,默认网关:192.168.0.1,而DNS服务器则设置成当地电信网络的IP地址,同时选择通过局域网共享ADSL,并且在主机上不能打开WIN XP自带的防火墙,否则将不能上网。作为客户端,则只需要选择通过局域网上网就可以了,如果是WINXP的系统,基本不要设置就可以上网了,这种方法主要是的弊端是作服务器的机器的性能要好一些,而且一旦服务器关机,其他用户就不能上网了。
2.多台计算机共享上网后,网速为何变慢?
共享上网的速度主要取决于使用的上网方式以及网络带宽,目前一般常用的ADSL速度主要有512KBPS、1MB、2MB,Cable MODEM和小区宽带带宽甚至为10M,但是其实际的速度往往取决于供应商的服务质量,有时候并不能达到所标称的速度。一般来说,1M带宽的网络可以供1-12个人上网浏览、聊天和收发电子邮件等日常使用都没有问题,所有的用户共同分享1M的带宽,但是带宽并不是平均分配给每台计算机,如果其中的一台或者几台机器同时使用多线程的下载工具下载文件或者玩一些占用带宽较厉害的网络游戏,那么就会大量占用带宽,造成其他计算机网速太慢,甚至无法浏览网页。如果经常出现类似情况,可以建议网内用户使用单线程下载或者选择上网密度不大的时间下载。
3.两台电脑原来是使用网卡互联,后来把其中的一台电脑的网卡连接到宽带上,有哪些方法可以让另一台电脑也能连接到宽带上?
解决共享上网问题,主要有三种方法:使用HUB或者交换机,将宽带网接线直接连接到HUB或者交换机上,然后通过两台电脑的网卡分别同HUB或者交换机相连,就可以通过共享软件来共享宽带了;其次,在已经连接宽带的机器上再安装一片网卡,将另外一台电脑的网卡与之相连,通过网络共享软件来共享上网;再次,如果您资金相对充裕的话可以选择一台宽带路由器,将网通宽带的网线接在路由器的WAN端口,再将两台电脑网卡与路由器的LAN端口相连接,配置好路由器的PPPOE拨号功能就可以让任意一台电脑独立上网了。
4.宽带上网网络安全如何保证?
很多朋友都担心自己共享宽带上网,自己的机器会被“黑”,其实一般来说,现在的共享软件的功能已经比较强大了,一般都具有防火墙的功能,当外界使用连接局域网时候,由于局域网对外只有1个合法的IP地址,外界即使连接上,也只连接到了共享的那台服务器。内部其他的计算机是无法访问的,也就不能被侵入,因此,和各台计算机独立上网相比,共享上网大大提高了计算机的安全性,另外,许多宽带的路由器也具有防火墙的功能,那么外界连接也就是路由器本身,绝大多数黑客攻击遇到路由器后就无法再起作用了,因此安全性更高,因为路由器本身是不怕攻击的。因此,大家尽管放心,一般你是不会被“黑”到的!
5.家里有两台计算机共享宽带上网,但是安装网卡比较麻烦,还有什么简单方法?
现在的选择其实有很多,比较常见的是选择USB Link联机将两台计算机互联,然后再共享上网。不过需要注意的是USB Link联机线有两类:一类是仅提供了最简单的文件传输功能,而且需要借助专门的软件来实现,这种线是无法实现共享网络的;另外有一种USB联机线集成了专门的控制芯片,安装过后在硬件列表中会虚拟为网络适配器,在使用和配置上基本跟网卡一样,可以实现共享上网,不过跟网线比起来就是其连接距离比较短,而且价格要贵一些。此外,您还可以通过无线上网的方式,虽然方便,不过无线设备的价格也比较昂贵。
ADSL网络共享的方法
ADSL网络共享的方法有很多,而且都不难实现,本文把共享方法分成三大类,(一)无服务器方式共享(二)单服务器方式共享(三)多服务器方式共享。而每个大类都会介绍几种实现方法,务求给读者带来更多的选择余地。为了便于理解,各种方法在下文都会有比较详细的介绍。
(一)无服务器方式共享:
(A)重复拨号法--这是最容易实现的方法,只要将多台计算机通过HUB(集线器)连接成星型,再把ADSL MODEM通过直通线(MODEM附送的那条网线)与HUB的Up-link口连接。如果没有Up-link口,可以使用交叉线将ADSL MODEM与HUB的普通接口(MDI-X口)连接。在每台计算机中安装各自的PPPOE协议与拨号软件(与单台计算机装ADSL方法一样,参考《DIY------怎样安装ADSL》)。使用时不用理会其他计算机,各正常自拨号上网就可以了。这种方法是利用ISP服务中的一个BUG实现的,但由于ISP方面最近禁止了重复拨号,这种方法实现的机会不大了。不过由于系统的漏洞,还是有很多朋友钻了空子,仍然可以正常使用该方法。值得提醒一句,在申请ADSL后有有些朋友得到了两个帐号(gzDSLxxx@163.gd与gzDSLxxx@vod.gd)。不能重复拨号的朋友可以分别使用这两个帐号拨入,可能会有意外惊喜。
该方法的优点:操作简单,不用进行复杂的网络配置,只要有HUB就可以实现。缺点:实现机会不是太大,可能会有被中国电信重复记费的危险(以自愿为原则,本网站不对此造成的经济损失负责)
连接示意图
(B)硬件法--市场上瞬息万变,只要有需求就必定会有人制造出相应的产品以满足消费者的需要。精明的厂商早已制造出实用的ADSL共享器了。其实ADSL共享器可以说是一台小型的路由器,也可以说是一台小型的服务器,其集成了NAT(网址转换)、DHCP(动态主机配置协议)、Dial-on-Demand(按需拨号)、Proxy(代理服务器)、IP Filter(IP过滤)、Firewall(防火墙)、Static Routing Table(静态路由表)等功能的其中几种,使用户能方便实现ADSL、ISDN或CA的共享上网。注:以上提及的功能在ADSL MODEM上也有部分集成,但可能是ADSL MODEM厂商的问题,把这些功能都定位在固定IP接入方式上,即只有申请了固定IP才可以使用MODEM的路由功能。据估计,通过升级ADSL MODEM的Firmware(官方提供的可能没有此功能,盼望有编程高手编出能在动态IP上实现路由功能的Firmware)的就可能实现共享上网。
该方法的优点:由于共享器有DHCP功能,所以其他主机只须设置自动获得IP即可,无须进一步的设置即可实现上网。缺点:需要付出比较昂贵的价钱,目前便宜的ADSL共享器的价格都在2000元左右。家庭用户没有必要使用这种方式,而和邻居共享上网的朋友倒不如多申请一条ADSL线路更为合算。
无服务器共享方式就介绍到这儿,大家都会发现无服务器共享方式的一个最大的特点就是设置简单,无须人工配置IP,掩码,网关等参数,是新手共享上网最好的方法
(二)单服务器方式共享
单服务器方式共享的实现思路是以一台PC担任服务器,向其他PC提供网络共享服务。实现此方式主要有两种方案1)代理服务器方案(Proxy),2)网址转换方案(NAT)。
代理服务器其实是一台位于客户机约Internet服务器之间的服务器,客户机需要访问互联网服务必须先向代理服务器发出请求,代理服务器收到客户机请求后便向Internet服务器发出相应的请求,并将Internet服务器的返回信息放入缓存并转发给客户机。如果再有客户机向代理服务器发出请求,代理服务器会先检查自己的缓存,看是否拥有相关的数据并检查是否最新版本。若是最新版本,就不需向Internet服务器请求,直接将数据发给客户机。使用代理服务器的好处是访问速度快(代理服务器拥有很大的缓存),管理方便(代理服务器可以对不同的服务进行监控于管理)等优点;但存在配置麻烦的缺点(客户机需要对每个应用程序进行有关代理服务器的设置)。常用的代理软件有WinGate,WinProxy等。
网址转换技术是一种高效率、方便的方法,它通过对底层数据包的转换,把TCP/IP数据包中包含的私有IP转换成服务器的公共IP实现使用一个公共IP多机共享上网。由于其工作在较底层,因此对上层应用程序是透明的。各客户机只须将网关指向服务器就能正常工作了。但也存在监控与管理能力上的弱点。常用的NAT软件有Sygate,WinRoute,Windows的ICS ,Windows2000 Server的路由与远程访问等。
由于Proxy的功能强大,因此受到很多大型或专业公司用户的欢迎;但其设置比较繁琐,在一般中小型公司或家庭使用较少。本文着重针对后种用户,讨论NAT软件的使用方法。
(A)Internet Connectiong Share--安装ICS首先需要将网络按如下拓扑连接
ICS是Windows自带的网络共享组件,在控制面板选"添加与删除程序""WINDOWS安装程序"在"Internet工具"中安装"Internet连接共享"即行。安装完成后自动弹出向导,依照向导要求选择共享的连接、设置即可。最后系统会要求用户插入一张软盘,制作客户端配置软盘。到目前为止,服务端的配置已经完成,接下来就是重启计算机,并把软盘拿到客户机进行客户端的配置。
打开客户机,插入软盘,运行icsclset.exe就能自动完成配置任务。
注:在比较大型网络最好不要使用ICS进行连接共享,由于ICS会改变网络配置(IP、GATEWAY等)有肯能会造成网络通讯异常。在现今流行的ADSL上网线路中也不适用此方法。
(B)SyGate是是著名的NAT共享上网软件,它支持所有网络应用协议,支持各种网络拓扑结构,4.0以上版本完善了旧版中ADSL应用的不足,全面支持ADSL。
使用SyGate共享上网可以采用单网卡方案与双网卡方案两种方式:单网卡适用与用户较少的网络,而双网卡适用于用户较多的网络。单网卡方案中,由于服务器的网卡既要ADSL数据又要处理局域网数据,负荷比较大,出现冲突的机会也会比较多,降低网络的利用率。但是由于节省了一张网卡,是家庭式网络的首选方案。
经验共享: ADSL电脑上网 宽带路由器的两个烦恼
宽带路由器现在已经是非常普及了,整体上的设置也越来越简便。通常情况下,一条ADSL线路只能支持一台电脑上网,但使用了宽带路由器后,可以实现一条ADSL线路可以支持多台电脑共享上网。宽带路由器使用NAT技术路由输入输出的数据包。所有外部用户只能看见宽带交换路由器的公网IP,但不能够到达局域网计算机。局域网络计算机通过宽带交换路由器天然的防火墙得到保护。但设置完成后,用户都会发觉上网时遇到不少问题,例如连接速度不稳定或无法在QQ上传送文件就最常见。你是否也遇过类似的烦恼呢?下面就来介绍一下几个常见的烦恼。
两个烦恼
■ 烦恼1:无法连接
新用户经常遇到的问题就是不能连接上网,尤其是使用DHCP直接获得IP地址的用户。其实在连接路由器前,必须先抄下网卡的MAC地址并释放IP地址,然后将电脑连接路由器的LAN连接端口(但路由器不要连接Modem或ISP提供的接线)。接着,将电脑的MAC地址复制到路由器上,储存设置后把ISP提供的网线连接在路由器上进行设置(因为释放IP地址后再接上路由器,也未必可获得IP地址,所以应先将MAC地址复制到路由器)。不过,假如以上方法仍无法取得IP地址,就必须致电到ISP释放IP地址了。
在Windows 2000/XP下按“开始→运行”,输入“cmd /k ipconfig /all”,其中“Physical Address”就是MAC地址.
烦恼2:上网速度慢
使用DHCP直接取得IP地址的用户可能遇上无法获得IP地址的问题,而使用PPPoE拨号上网的用户则可能会遇到上网速度不稳定的问题,这问题没有一个必然的解决方法,大家可以用以下方法尝试一下。
对应策略
方法1:手动设置Proxy服务器
假如你是使用宽带的用户,使用宽带路由器后可能会发觉无法浏览一些网页,其中一个原因是一些ISP商在后台使用了隐形的代理服务器,使部分网页无法正常显示。假如你多次按“F5”键也无法刷新网页,可尝试手动设置代理服务器。方法是到浏览器的“工具→INTERNET选项→连接→局域网设置”,最后选择使用代理服务器和输入网址(proxy.abc.com)和连接端口(8080)便可(如图2)。
方法2:更改路由器的MTU值
当电脑连接网络传送资料时,资料会分割为不同大小的封包,而MTU值(Maximum Transmission Unit)就是定义封包大小的数值。MTU值越大,封包就越大,理论上可增加传送速率,但MTU值又不能设得太大,因为封包太大,传送时出现错误的机会大增。一般默认的设置,PPPoE连接的最高MTU值是1492,而以太网(Ethernet)的最高MTU值则是1500。假如上网速度慢的问题无法由手动设置代理服务器来解决,可尝试将PPPoE的MTU值逐步调低,直到连线最稳定为止。
方法3:更改网卡MTU值
除了部分路由器可更改PPPoE连接的MTU值外,网卡的MTU值也可更改,但需要在登录文件内更改(如无必要,尽量不要更改预设默认的MTU值)。此外,在不同的Windows版本下的“Registry”的位置各有不同,例如Windows 98下更改MTU值的位置是“HKEY_Local_
Machine/System/CurrentControlSet/Services/Class/NetTrans/000n”(如图3),其中“n”是一个数字,假如电脑安装了多个通讯协议,就会出现“0001”、“0002”、“0003”等项目,只要打开该项目,就会看见“DriverDesc”是“TCP/IP”,即网卡的“Registry”设置,用户在这里可按鼠标右键新增一个“MaxMTU”的DWORD值,再修改数值(十进制)便可更改MTU值了。
突破80K限制-ADSL宽带提速大法
选择合适的ISP
对于用户而言,我们在选择ISP(网络接入服务商)时,往往比较注重接入费用、每小时的服务费用等,而对于ISP所提供的网络带宽等不太了解。我们在选择ISP时,应该注意到你想要选择的ISP的出口带宽,它直接连接到你的桌面的带宽,各ISP所宣传的网络带宽所指均有所不同,你要搞清楚它所说的带宽是自己独享还是共享的,对于共享的带宽,同时使用的用户越多,你的浏览速率就越慢。对于不同的ISP,我们均可以致电其客户服务中心或到其营业部索要相关的技术资料,也可以到网络上查询相关资料。
检查现有的速度
在优化之前,我们有必要检查一下现有的网络速度,以对症下药,求得本机最好的网络优化方案,否则很可能会导致网络出现异常。
在检查网络速度时,可以通过使用“ping”来了解相关的网络参数,也可以通过从相对稳定的网站下载相对较大的文件来测试下载速度来了解相关的网络速率。一般用户完全可以通过使用相关的软件来检测网络速度,比如“TCP Optimizer”等。
优化注册表
优化网速最直接的方法是改注册表。大家可以参考一些资料,来修改注册表的相应键值,但要注意:
此操作可能导致系统不稳定甚至崩溃,请事先备份注册表,以便在故障时恢复。
可修改的键值如下:
1.MaxMT:修改最大传输单位。
2.DefaultRcvWindow和DefaultTTL设置传输单元缓冲区的大小值和TCP/IP分组寿命。
3.设置DNS查询优先:提高网页的浏览速度。
4.提高TCP/IP使用的RAM:增加TCP/IP所使用的缓冲来提高数据速率。
释放保留的带宽
Win XP系统通过使用QoS(Quality of Service)中RSVP协议的来管理网络流量,一般情况下都能改善网络的数据传输速度,但是,如果用户使用的应用程序不能很好地使用QoS API.(接口程序),则会占用网络带宽,反而会导致网络交通拥堵。可以通过修改保留带宽的值来实现网络“提速”。
首先,以管理员身份登录,运行命令“gpedit.msc”即可进入到“组策略”编辑窗口。依次点击“计算机设置”、“管理模块”、“网络”、“QoS数据包调度程序”,然后在右边选中“限制可保留带宽”,右击它,选择“属性”,即可打开它的属性窗口,将“限制带宽”相对应的值修改为“0”,即可释放被保留的带宽。
优化软件
对于一般用户而言,使用以上方法来修改注册表毕竟多有不便,我们推荐用户使用一定的优化软件来对系统进行优化设置。以TCP Optimizer为例。
这是一款小巧、强大、绿色的软件,不用安装,操作界面也十分简单,下载链接为:http//www.speedguide.net。
建议用户先点击“MaxMTU”来检查用户所用网络的相关参数,不过,我们在输入网站的地址时,最好选用当地ISP的地址,而不要使用它的缺省网址;对于“Latency PING ”也是这样。在“Settings”选项卡中,我们选择自己所使用的上网调制解调器的类型,然后在以上界面最下方选择“Optimal Setting”,再点击“Apply changes”按钮,重新启动电脑即可生效。
拨号软件也重要
对于ADSL拨号上网或虚拟拨号的用户来说,选择适合的拨号上网软件也很重要。对于使用Windows 98/Me/NT/2000等等操作系统的用户来说,因为系统内没有自带支持PPPoE协议的拨号程序,用户得自己安装相关软件。目前,支持PPPoE协议的拨号软件比较主流的有:WinPoET、EnterNet、RASPPPoE等,这些软件各有千秋;综合各个软件的稳定性和速度等各种因素,推荐一般用户选择RASPPPoE。对于Windows XP用户而言,因为系统内置有拨号软件,建议用户就用它,因为它的系统兼容性和稳定性非常好,很少出现数据断流的情况。设置方法:依次选择“开始→设置→控制面板→网络连接→新建连接向导”建立网络连接,选择“用要求用户名和密码的宽带连接来连接”。
其余操作请按屏幕提示进行。设置完成后,即可在“开始→设置→网络和拨号连接”中找到刚刚建立的连接,利用它就能实现虚拟拨号上网了。当然,你也可以使用其他虚拟拨号软件,只是不要在同一系统中安装两个或以上的拨号软件,否则很容易引起冲突,导致无法上网
真正意义的提高网速!
我试过多次,只有这种方法能加快网页打开速度!尤其是打开图片较多的网页,使用我这个方法前和使用后打开网页速度完全不一样!但要说明一点的是:只是开始速度快多了,几分钟后,速度也会下降,实际上这就够了!就象你上一辆拥挤的公交车,如果你位置站得好,你会很容易上车的,而其他人就难了,甚至上不了车!网速慢的朋友应该碰到过有的网页连附加码都无法显示的情况,如果用这个方法就会立竿见影!
试试吧,你会感到惊喜的!!
方法如下:(如果不相信你可以先备份注册表,我个人多次经验,觉得没这个必要!)
运行“regedit”,以打开“注册表管理器”;然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
右击“Parameters”子键右边相对应的空白处,选择“新建”→“DWORD值”,将其命名为“DefaultTTL”,然后,右击鼠标选择“修改”,在弹出的窗口中修改其值为“80”(十六进制)或128(十进制)。
再依次新建以下“DWORD值”,并且修改其数值(如有两值,则前者为十六进制,后者为十进制):
“EnablePMTUBHDetect”=“0”
“EnablePMTUDiscovery”=“1”
“GlobalMaxTcpWindowSize”=“7FFF”或“32767”(我是修改为372300,后面同此设置)
“TcpMaxDupAcks”=“2”
“SackOpts”=“1”
“Tcp1323Opts”=“1”
“TcpWindowSize”=“7FFF”或“32767”(93440或186880或372300,视网络情况而定)
然后保存修改,重新启动电脑,就可以享受更高的网络速度所带来的乐趣了 。
如果感觉明显,就帮我多顶一下啊!!
试试吧,你会感到惊喜的!!
方法如下:(如果不相信你可以先备份注册表,我个人多次经验,觉得没这个必要!)
运行“regedit”,以打开“注册表管理器”;然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
右击“Parameters”子键右边相对应的空白处,选择“新建”→“DWORD值”,将其命名为“DefaultTTL”,然后,右击鼠标选择“修改”,在弹出的窗口中修改其值为“80”(十六进制)或128(十进制)。
再依次新建以下“DWORD值”,并且修改其数值(如有两值,则前者为十六进制,后者为十进制):
“EnablePMTUBHDetect”=“0”
“EnablePMTUDiscovery”=“1”
“GlobalMaxTcpWindowSize”=“7FFF”或“32767”(我是修改为372300,后面同此设置)
“TcpMaxDupAcks”=“2”
“SackOpts”=“1”
“Tcp1323Opts”=“1”
“TcpWindowSize”=“7FFF”或“32767”(93440或186880或372300,视网络情况而定)
然后保存修改,重新启动电脑,就可以享受更高的网络速度所带来的乐趣了 。
如果感觉明显,就帮我多顶一下啊!!
开机BIOS语言一点通
开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂
这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的
BIOS短句的解释,大家可以参考一下。
1.CMOS battery failed
中文:CMOS电池失效。
解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。
2.CMOS check sum error-Defaults loaded
中文:CMOS 执行全部检查时发现错误,要载入系统预设值。
解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没
有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一
年就让经销商送回生产厂家修一下吧!
3.Press ESC to skip memory test
中文:正在进行内存检查,可按ESC键跳过。
解释:这是因为在CMOS内没有设定跳过存储器的第二、三、四次测试,开机解释,大家可以参考一下。
1.CMOS battery failed
中文:CMOS电池失效。
解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。
2.CMOS check sum error-Defaults loaded
中文:CMOS 执行全部检查时发现错误,要载入系统预设值。
解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没
有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一
年就让经销商送回生产厂家修一下吧!
3.Press ESC to skip memory test
中文:正在进行内存检查,可按ESC键跳过。
解释:这是因为在CMOS内没有设定跳过存储器的第二、三、四次测试,开机就会执行四次
内存测试,当然你也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,你可以进
入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enable
d,储存后重新启动即可。
4.Keyboard error or no keyboard present
中文:键盘错误或者未接键盘。
解释:检查一下键盘的连线是否松动或者损坏。
5.Hard disk install failure
中文:硬盘安装失败。
解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一
下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如
果一样,只要将两个硬盘的跳线设置的不一样BE突嶂葱兴拇?
内存测试,当然你也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,你可以进
入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enable
d,储存后重新启动即可。
4.Keyboard error or no keyboard present
中文:键盘错误或者未接键盘。
解释:检查一下键盘的连线是否松动或者损坏。
5.Hard disk install failure
中文:硬盘安装失败。
解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一
下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如
果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)
。
6.Secondary slave hard fail
中文:检测从盘失败
解释:可能是CMOS设置不当,比如说没有从盘但在CMOS里设为有从盘,那么就会出现错误
,这时可以进入COMS设置选择IDE HDD AUTO DETECTION进行硬盘自动侦测。也可能是硬盘
的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。
7.Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)
中文:无法驱动软盘驱动器。
解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是
把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了<纯桑ㄒ桓錾栉?aster,另一个设为Slave)
。
6.Secondary slave hard fail
中文:检测从盘失败
解释:可能是CMOS设置不当,比如说没有从盘但在CMOS里设为有从盘,那么就会出现错误
,这时可以进入COMS设置选择IDE HDD AUTO DETECTION进行硬盘自动侦测。也可能是硬盘
的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。
7.Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)
中文:无法驱动软盘驱动器。
解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是
把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了,好在软驱还不
贵。
8.Hard disk(s) diagnosis fail
中文:执行硬盘诊断时发生错误。
解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试
一试,如果问题还是没有解决,只能去修一下了。
9.Memory test fail
中文:内存检测失败。
解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼
容,去换一条吧!
10.Override enable-Defaults loaded
中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。
解释:一般是在COMS内的设定出现错误,只要进入COMS设置选择LOAD SETUP DEFAULTS载入
系统原来的设定值然后重新%C?迷谌砬?共?
贵。
8.Hard disk(s) diagnosis fail
中文:执行硬盘诊断时发生错误。
解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试
一试,如果问题还是没有解决,只能去修一下了。
9.Memory test fail
中文:内存检测失败。
解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼
容,去换一条吧!
10.Override enable-Defaults loaded
中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。
解释:一般是在COMS内的设定出现错误,只要进入COMS设置选择LOAD SETUP DEFAULTS载入
系统原来的设定值然后重新启动即可。
11.Press TAB to show POST screen
中文:按TAB键可以切换屏幕显示。
解释:有的OEM厂商会以自己设计的显示画面来取代BIOS预设的开机显示画面,我们可以按
TAB键来在BIOS预设的开机画面与厂商的自定义画面之间进行切换。
12.Resuming from disk,Press TAB to show POST screen
中文:从硬盘恢复开机,按TAB显示开机自检画面)。
解释:这是因为有的主板的BIOS提供了Suspend to disk(将硬盘挂起)的功能,如果我们用
Suspend to disk的方式来关机,那么我们在下次开机时就会显示此提示消息。
13.Hareware Monitor found an error,enter POWER MANAGEMENT SETUP for details,
Press F1 to continue,DEL to enter SETUP
中文:监视功能发现错误,进入POWER MANAGEMENT SETUP察看详细资料,按F1键继续开机
程序,按DEL键进入COMS设置。
解释:有的主板具备硬件的监视功能,可以设定主板与CPU的温度监视、电压调整器的电压
输出准位监视和对各个风扇转速的监视,当上述监视功能在开机时发觉有异常情况,那么
便会出现上述这段话,这时可以进入COMS设置选择POWER MANAGEMENT SETUP,在右面的**
Fan Monitor**、**Thermal Monitor**和**Voltage Monitor**察看是哪部分发出了异常,
然后再加以解决。
这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的
BIOS短句的解释,大家可以参考一下。
1.CMOS battery failed
中文:CMOS电池失效。
解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。
2.CMOS check sum error-Defaults loaded
中文:CMOS 执行全部检查时发现错误,要载入系统预设值。
解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没
有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一
年就让经销商送回生产厂家修一下吧!
3.Press ESC to skip memory test
中文:正在进行内存检查,可按ESC键跳过。
解释:这是因为在CMOS内没有设定跳过存储器的第二、三、四次测试,开机解释,大家可以参考一下。
1.CMOS battery failed
中文:CMOS电池失效。
解释:这说明CMOS电池已经快没电了,只要更换新的电池即可。
2.CMOS check sum error-Defaults loaded
中文:CMOS 执行全部检查时发现错误,要载入系统预设值。
解释:一般来说出现这句话都是说电池快没电了,可以先换个电池试试,如果问题还是没
有解决,那么说明CMOS RAM可能有问题,如果没过一年就到经销商处换一块主板,过了一
年就让经销商送回生产厂家修一下吧!
3.Press ESC to skip memory test
中文:正在进行内存检查,可按ESC键跳过。
解释:这是因为在CMOS内没有设定跳过存储器的第二、三、四次测试,开机就会执行四次
内存测试,当然你也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,你可以进
入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enable
d,储存后重新启动即可。
4.Keyboard error or no keyboard present
中文:键盘错误或者未接键盘。
解释:检查一下键盘的连线是否松动或者损坏。
5.Hard disk install failure
中文:硬盘安装失败。
解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一
下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如
果一样,只要将两个硬盘的跳线设置的不一样BE突嶂葱兴拇?
内存测试,当然你也可以按 ESC 键结束内存检查,不过每次都要这样太麻烦了,你可以进
入COMS设置后选择BIOS FEATURS SETUP,将其中的Quick Power On Self Test设为Enable
d,储存后重新启动即可。
4.Keyboard error or no keyboard present
中文:键盘错误或者未接键盘。
解释:检查一下键盘的连线是否松动或者损坏。
5.Hard disk install failure
中文:硬盘安装失败。
解释:这是因为硬盘的电源线或数据线可能未接好或者硬盘跳线设置不当。你可以检查一
下硬盘的各根连线是否插好,看看同一根数据线上的两个硬盘的跳线的设置是否一样,如
果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)
。
6.Secondary slave hard fail
中文:检测从盘失败
解释:可能是CMOS设置不当,比如说没有从盘但在CMOS里设为有从盘,那么就会出现错误
,这时可以进入COMS设置选择IDE HDD AUTO DETECTION进行硬盘自动侦测。也可能是硬盘
的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。
7.Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)
中文:无法驱动软盘驱动器。
解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是
把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了<纯桑ㄒ桓錾栉?aster,另一个设为Slave)
。
6.Secondary slave hard fail
中文:检测从盘失败
解释:可能是CMOS设置不当,比如说没有从盘但在CMOS里设为有从盘,那么就会出现错误
,这时可以进入COMS设置选择IDE HDD AUTO DETECTION进行硬盘自动侦测。也可能是硬盘
的电源线、数据线可能未接好或者硬盘跳线设置不当,解决方法参照第5条。
7.Floppy Disk(s) fail 或 Floppy Disk(s) fail(80) 或Floppy Disk(s) fail(40)
中文:无法驱动软盘驱动器。
解释:系统提示找不到软驱,看看软驱的电源线和数据线有没有松动或者是接错,或者是
把软驱放到另一台机子上试一试,如果这些都不行,那么只好再买一个了,好在软驱还不
贵。
8.Hard disk(s) diagnosis fail
中文:执行硬盘诊断时发生错误。
解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试
一试,如果问题还是没有解决,只能去修一下了。
9.Memory test fail
中文:内存检测失败。
解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼
容,去换一条吧!
10.Override enable-Defaults loaded
中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。
解释:一般是在COMS内的设定出现错误,只要进入COMS设置选择LOAD SETUP DEFAULTS载入
系统原来的设定值然后重新%C?迷谌砬?共?
贵。
8.Hard disk(s) diagnosis fail
中文:执行硬盘诊断时发生错误。
解释:出现这个问题一般就是说硬盘本身出现故障了,你可以把硬盘放到另一台机子上试
一试,如果问题还是没有解决,只能去修一下了。
9.Memory test fail
中文:内存检测失败。
解释:重新插拔一下内存条,看看是否能解决,出现这种问题一般是因为内存条互相不兼
容,去换一条吧!
10.Override enable-Defaults loaded
中文:当前CMOS设定无法启动系统,载入BIOS中的预设值以便启动系统。
解释:一般是在COMS内的设定出现错误,只要进入COMS设置选择LOAD SETUP DEFAULTS载入
系统原来的设定值然后重新启动即可。
11.Press TAB to show POST screen
中文:按TAB键可以切换屏幕显示。
解释:有的OEM厂商会以自己设计的显示画面来取代BIOS预设的开机显示画面,我们可以按
TAB键来在BIOS预设的开机画面与厂商的自定义画面之间进行切换。
12.Resuming from disk,Press TAB to show POST screen
中文:从硬盘恢复开机,按TAB显示开机自检画面)。
解释:这是因为有的主板的BIOS提供了Suspend to disk(将硬盘挂起)的功能,如果我们用
Suspend to disk的方式来关机,那么我们在下次开机时就会显示此提示消息。
13.Hareware Monitor found an error,enter POWER MANAGEMENT SETUP for details,
Press F1 to continue,DEL to enter SETUP
中文:监视功能发现错误,进入POWER MANAGEMENT SETUP察看详细资料,按F1键继续开机
程序,按DEL键进入COMS设置。
解释:有的主板具备硬件的监视功能,可以设定主板与CPU的温度监视、电压调整器的电压
输出准位监视和对各个风扇转速的监视,当上述监视功能在开机时发觉有异常情况,那么
便会出现上述这段话,这时可以进入COMS设置选择POWER MANAGEMENT SETUP,在右面的**
Fan Monitor**、**Thermal Monitor**和**Voltage Monitor**察看是哪部分发出了异常,
然后再加以解决。
不想让别人使用某个软件的小技巧
不想让别人使用某个软件的小技巧
只要在其安装目录下新建一个文件名为ws2_32.dll的文件,这样系统就会以文件出错误而禁止运行(可以新建一个内容为空的文本文件,然后改名为ws2_32.dll)
ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。
本方法适用基于NT系统的WinXP,Win2000,Win2003
比较险恶~~用的时候再删除该文件就是。
想在自己电脑上禁止朋友玩游戏,又不能让人看出来是故意的(伤害感情),这招就够绝的~~
只要在其安装目录下新建一个文件名为ws2_32.dll的文件,这样系统就会以文件出错误而禁止运行(可以新建一个内容为空的文本文件,然后改名为ws2_32.dll)
ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。
本方法适用基于NT系统的WinXP,Win2000,Win2003
比较险恶~~用的时候再删除该文件就是。
想在自己电脑上禁止朋友玩游戏,又不能让人看出来是故意的(伤害感情),这招就够绝的~~
IEFO劫持简介
病毒的常见伎俩-----IEFO劫持简介
介绍
IEFO劫持,也称作映像文件劫持, 是Image File Execution Options的简称。Image File Execution Options是位于注册表的一个项。所谓的IEFO劫持就是病毒修改这个项的内容,导致常见的杀软,安全软件无法启动。
IEFO劫持的基本原理:
IEFO劫持的对象是所有的可执行文件,即扩展名为exe的文件。可执行文件的启动顺序为
用户请求->查看是否有调试选项->操作系统启动程序。病毒只要在第二步控制程序的运行即可,试想一个调试不通过的程序,系统肯定是不让启动的.
IEFO劫持的方法:
IEFO劫持靠的就是这个注册表的这个项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
由于这个项主要是用来调试程序用的,对一般用户意义不大。默认是只有管理员和local system有权读写修改。
下面我们就来模拟病毒是如何劫持杀软吧。QQ现在是装机必备的软件,那么先拿这只可怜的企鹅开刀 (注:不会对QQ程序造成影响)
1.打开注册表,在“运行”中输入regedit
2.转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
[attach]641797[/attach]
3.添加qq.exe的项
[attach]641798[/attach]
4.选中qq.exe项,新建字符串值
[attach]641799[/attach]
5.串名必须是debugger,然后按下图填写
[attach]641800[/attach]
6.填好后,运行qq,查看效果
[attach]641801[/attach]
7.换个程序,这次选择的是命令提示符的路径,再来
[attach]641802[/attach]
8。 ,运行qq,怎么运行了命令提示符
[attach]641803[/attach]
结论
IEFO劫持其实就是程序的重定向,有点偷龙转凤的味道。运行A程序,结果却运行了B程序,当B程序不存在,程序无错无法运行。最后最重要的一点,IEFO劫持仅仅针对文件名劫持,不针对文件本身。比如我把我最心爱的war3.exe改成qq.exe,弹出的就是命令行 ,懂了这招的话,水平菜点的话,魔兽都玩不了了
实验完毕,删除qq.exe这个项,一切回复正常。
有不足之处,还望大家指出
介绍
IEFO劫持,也称作映像文件劫持, 是Image File Execution Options的简称。Image File Execution Options是位于注册表的一个项。所谓的IEFO劫持就是病毒修改这个项的内容,导致常见的杀软,安全软件无法启动。
IEFO劫持的基本原理:
IEFO劫持的对象是所有的可执行文件,即扩展名为exe的文件。可执行文件的启动顺序为
用户请求->查看是否有调试选项->操作系统启动程序。病毒只要在第二步控制程序的运行即可,试想一个调试不通过的程序,系统肯定是不让启动的.
IEFO劫持的方法:
IEFO劫持靠的就是这个注册表的这个项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
由于这个项主要是用来调试程序用的,对一般用户意义不大。默认是只有管理员和local system有权读写修改。
下面我们就来模拟病毒是如何劫持杀软吧。QQ现在是装机必备的软件,那么先拿这只可怜的企鹅开刀 (注:不会对QQ程序造成影响)
1.打开注册表,在“运行”中输入regedit
2.转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
[attach]641797[/attach]
3.添加qq.exe的项
[attach]641798[/attach]
4.选中qq.exe项,新建字符串值
[attach]641799[/attach]
5.串名必须是debugger,然后按下图填写
[attach]641800[/attach]
6.填好后,运行qq,查看效果
[attach]641801[/attach]
7.换个程序,这次选择的是命令提示符的路径,再来
[attach]641802[/attach]
8。 ,运行qq,怎么运行了命令提示符
[attach]641803[/attach]
结论
IEFO劫持其实就是程序的重定向,有点偷龙转凤的味道。运行A程序,结果却运行了B程序,当B程序不存在,程序无错无法运行。最后最重要的一点,IEFO劫持仅仅针对文件名劫持,不针对文件本身。比如我把我最心爱的war3.exe改成qq.exe,弹出的就是命令行 ,懂了这招的话,水平菜点的话,魔兽都玩不了了
实验完毕,删除qq.exe这个项,一切回复正常。
有不足之处,还望大家指出
酒桌上的潜规则,男人必学,女人必知!
今天看的感觉有点意思就转过来了
酒桌上的潜规则,男人必学,女人必知!
酒桌上的潜规则,男人必学,女人必知!酒桌, 男人, 规则, 女人
(一)如果自己真不能喝,丫就别开第一口,端着饭碗夹了菜一边吃着去
(二)如果确信自己要喝,就别装墨迹,接下来就是规矩了
规矩一:酒桌上虽然“感情深,一口闷;感情浅,舔一舔”但是喝酒的时候决不能把这句话挂在嘴上。
规矩二:韬光养晦,厚积薄发,切不可一上酒桌就充大。
规矩三:领导相互喝完才轮到自己敬。
规矩四:可以多人敬一人,决不可一人敬多人,除非你丫是领导。
规矩五:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
规矩六:自己敬别人,如果碰杯,一句,我喝完,你随意,方显大肚。
规矩七:自己职位卑微,记得多给领导添酒,不要瞎给领导代酒,就是要代,也要在领导确实想找人代,还要装作自己是因为想喝酒而不是为了给领导代酒而喝酒。比如领导甲不胜酒力,可以通过旁敲侧击把准备敬领导甲的人拦下。
规矩八:端起酒杯(啤酒杯),右手扼杯,左手垫杯底,记着自己的杯子永远低于别人。自己如果是领导,知趣点,不要放太低,不然怎么叫下面的做人?
规矩九:如果没有特殊人物在场,碰酒最好按时针顺序,不要厚此薄彼。
规矩十:碰杯,敬酒,要有说词,不然,我tmd干吗要喝你的酒?
规矩十一:桌面上不谈生意,喝好了,生意也就差不多了,大家心里面了了然,不然人家也不会敞开了跟你喝酒。
规矩十二:不要装歪,说错话,办错事,不要申辩,自觉罚酒才是硬道理。
规矩十三:假如,纯粹是假如,遇到酒不够的情况,酒瓶放在桌子中间,让人自己添,不要傻不垃圾的去一个一个倒酒,不然后面的人没酒怎么办?
规矩十四:最后一定还有一个闷杯酒,所以,不要让自己的酒杯空着。跑不了的~
规矩十五:注意酒后不要失言,不要说大话,不要失态,不要吐沫横飞,筷子乱甩,不要手指乱指,喝汤噗噗响,不要放屁打嗝,憋不住去厕所去,没人拦你。
规矩十六:不要把“我不会喝酒”挂在嘴上(如果你喝的话),免得别人骂你虚伪,不管你信不信,人能不能喝酒还真能看出来。
规矩十七:领导跟你喝酒,是给你face,不管领导怎么要你喝多少,自己先干为敬,记着啊,双手,杯子要低。
规矩十八:花生米对喝酒人来说,是个好东西。保持清醒的头脑,酒后嘘寒问暖是少不了的,一杯酸奶,一杯热水,一条热毛巾都显得你关怀备至。
如果你不能喝
1、不要主动出击,实行以守为攻战略;
2、桌前放两个大杯,一杯放白酒,一杯放矿泉水,拿小酒盅干杯,勤喝水,到酒桌上主客基本都喝8分醉时,可以以水代酒,主动出击;
3、干杯后,不要马上咽下去,找机会用餐巾抹嘴,把酒吐餐巾里;
4、上座后先吃一些肥肉类、淀粉类食品垫底,喝酒不容易醉;
5、掌握节奏,不要一下子喝得太猛;
6、不要几种酒混着喝,特别容易醉;
7、领导夹菜时,千万不要转酒桌中间的圆盘,领导夹菜你转盘是酒桌上大忌;
8、喝到六分醉时,把你面前的醋碟中的醋喝下,再让服务员添上;
9、每次干杯时,倒满,然后在喝前假装没有拿稳酒盅,尽量洒出去一些,这样每次可以少喝进去不少;
10、喝酒前面前放好半杯茶,喝了酒不要咽,赶紧拿起茶杯,喝水的功夫把酒吐进酒杯里,吐满了换水就行了,管用的!
酒宴上的礼仪
1、众欢同乐,切忌私语
大多数酒宴宾客都较多,所以应尽量多谈论一些大部分人能够参与的话题,得到多数人的认同。因为个人的兴趣爱好、知识面不同,所以话题尽量不要太偏,避免唯我独尊,天南海北,神侃无边,出现跑题现象,而忽略了众人。特别是尽量不要与人贴耳小声私语,给别人一种神秘感,往往会产生“就你俩好”的嫉妒心理,影响喝酒的效果。
2、瞄准宾主,把握大局
大多数洒宴都有一个主题,也就是喝酒的目的。赴宴时首先应环视一下各位的神态表情,分清主次,不要单纯地为了喝酒而喝酒,而失去交友的好机会,更不要让某些哗众取宠的酒徒搅乱东道主的意思。
3、语言得当,诙谐幽默
洒桌上可以显示出一个人的才华、常识、修养和交际风度,有时一句诙谐幽默的语言,会给客人留下很深的印象,使人无形中对你产生好感。所以,应该知道什么时候该说什么话,语言得当,诙谐幽默很关键。
4、劝酒适度,切莫强求
在酒桌上往往会遇到劝酒的现象,有的人总喜欢把酒场当战场,想方设法劝别人多喝几杯,认为不喝到量就是不实在。
“以酒论英雄”,对酒量大的人还可以,酒量小的就犯难了,有时过分地劝酒,会将原有的朋友感情完全破坏。
5、敬酒有序,主次分明
敬酒也是一门学问。一般情况下敬酒应以年龄大小、职位高低、宾主身份为序,敬酒前一定要充分考虑好敬酒的顺序,分明主次。好使与不熟悉的人在一起喝酒,也要先打听一下身份或是留意别人如何称呼,这一点心中要有数,避免出现尴尬或伤感情的局面。
敬酒时一定要把握好敬酒的顺序。有求于某位客人在席上时,对他自然要倍加恭敬,但是要注意,如果在场有更高身份或年长的人,则不应只对能帮你忙的人毕恭毕敬,也要先给尊者长者敬酒,不然会使大家都很难为情。
6、察言观色,了解人心
要想在酒桌上得到大家的赞赏,就必须学会察言观色。因为与人交际,就要了解人心,左右逢源,才能演好酒桌上的角色。
7、锋芒渐射,稳坐泰山
酒席宴上要看清场合,正确估价自己的实力,不要太冲动,尽量保留一些酒力和说话的分寸,既不让别人小看自己又不要过分地表露自身,选择适当的机会,逐渐放射自己的锋芒,才能稳坐泰山,不致给别人产生"就这点能力"的想法,使大家不敢低估你的实力。
注意细节
1——座次
总的来讲,座次是“尚左尊东”、“面朝大门为尊”。若是圆桌,则正对大门的为主客,主客左右手边的位置,则以离主客的距离来看,越靠近主客位置越尊,相同距离则左侧尊于右侧。若为八仙桌,如果有正对大门的座位,则正对大门一侧的右位为主客。如果不正对大门,则面东的一侧右席为首席。
如果为大宴,桌与桌间的排列讲究首席居前居中,左边依次2、4、6席,右边为3、5、7席,根据主客身份、地位,亲疏分坐。
如果你是主人,你应该提前到达,然后在靠门位置等待,并为来宾引座。如果你是被邀请者,那么就应该听从东道主安排入座。
一般来说,如果你的老板出席的话,你应该将老板引至主座,请客户最高级别的坐在主座左侧位置。除非这次招待对象的领导级别非常高。
2——点菜
如果时间允许,你应该等大多数客人到齐之后,将菜单供客人传阅,并请他们来点菜。当然,作为公务宴请,你会担心预算的问题,因此,要控制预算,你最重要的是要多做饭前功课,选择合适档次的请客地点是比较重要的,这样客人也能大大领会你的预算。况且一般来说,如果是你来买单,客人也不太好意思点菜,都会让你来作主。如果你的老板也在酒席上,千万不要因为尊重他,或是认为他应酬经验丰富,酒席吃得多,而让他/她来点菜,除非是他/她主动要求。否则,他会觉得不够体面。
如果你是赴宴者,你应该知道,你不该在点菜时太过主动,而是要让主人来点菜。如果对方盛情要求,你可以点一个不太贵、又不是大家忌口的菜。记得征询一下桌上人的意见,特别是问一下“有没有哪些是不吃的?”或是“比较喜欢吃什么?”让大家感觉被照顾到了。点菜后,可以请示“我点了菜,不知道是否合几位的口味”,“要不要再来点其它的什么”等等。
用餐时要注意文明礼貌。对外宾不要反复劝菜,可向对方介绍中国菜的特点,吃不吃由他。有人喜欢向他人劝菜,甚至为对方夹菜。外宾没这个习惯,你要是一再客气,没准人家会反感:“说过不吃了,你非逼我干什么?”依此类推,参加外宾举行的宴会,也不要指望主人会反复给你让菜。你要是等别人给自己布菜,那就只好俄肚子。
客人入席后,不要立即动手取食。而应待主人打招呼,由主人举杯示意开始时,客人才能开始;客人不能抢在主人前面。夹菜要文明,应等菜肴转到自已面前时,再动筷子,不要抢在邻座前面,一次夹菜也不宜过多。要细嚼慢咽,这不仅有利于消化,也是餐桌上的礼仪要求。决不能大块往嘴里塞,狼吞虎咽,这样会给人留下贪婪的印象。不要挑食,不要只盯住自己喜欢的莱吃,或者急忙把喜欢的菜堆在自己的盘子里。用餐的动作要文雅,夹莱时不要碰到邻座,不要把盘里的菜拨到桌上,不要把汤泼翻。不要发出不必要的声音,如喝汤时“咕噜咕噜”,吃菜时嘴里“叭叭”作响,这都是粗俗的表现。不要一边吃东西,一边和人聊天。嘴里的骨头和鱼刺不要吐在桌子上,可用餐巾掩口,用筷子取出来放在碟子里。掉在桌子上的菜,不要再吃。进餐过程中不要玩弄碗筷,或用筷子直向别人。不要用手去嘴里乱抠。用牙签剔牙时,应用手或餐巾掩住嘴。不要让餐具发出任何声响。
用餐结束后,可以用餐巾、餐巾纸或服务员送来的小毛巾擦擦嘴,但不宜擦头颈或胸脯;餐后不要不加控制地打饱嗝或嗳气;在主人还没示意结束时,客人不能先离席。
4——喝酒
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一句,我喝完,你随意,方显大度。
细节五:记得多给领导或客户添酒,不要瞎给领导代酒,就是要代,也要在领导或客户确实想找人代,还要装作自己是因为想喝酒而不是为了给领导代酒而喝酒。比如领导甲不胜酒力,可以通过旁敲侧击把准备敬领导甲的人拦下。
细节六:端起酒杯(啤酒杯),右手扼杯,左手垫杯底,记着自己的杯子永远低于别人。自己如果是领导,知趣点,不要放太低,不然怎么叫下面的做人?
细节七:如果没有特殊人物在场,碰酒最好按时针顺序,不要厚此薄彼。
细节八:碰杯,敬酒,要有说词,不然,我tmd干吗要喝你的酒?
细节九:桌面上不谈生意,喝好了,生意也就差不多了,大家心里面了了然,不然人家也不会敞开了跟你喝酒。
细节十:假如,纯粹是假如,遇到酒不够的情况,酒瓶放在桌子中间,让人自己添,不要傻不垃圾的去一个一个倒酒,不然后面的人没酒怎么办?
关于敬酒
1、主人敬主宾。
2、陪客敬主宾。
3、主宾回敬。
4、陪客互敬。
记住:作客绝不能喧宾夺主乱敬酒,那样是很不礼貌,也是很不尊重主人的。
5——倒茶
这里所说的倒茶学问既适用于客户来公司拜访,同样也适用于商务餐桌。
首先,茶具要清洁。客人进屋后,先让坐,后备茶。冲茶之前,一定要把茶具洗干净,尤其是久置未用的茶具,难免沾上灰尘、污垢,更要细心地用清水洗刷一遍。在冲茶、倒茶之前最好用开水烫一下茶壶、茶杯。这样,既讲究卫生,又显得彬彬有礼。如果不管茶具干净不干净,胡乱给客人倒茶,这是不礼貌的表现。人家一看到茶壶、茶杯上的斑斑污迹就反胃,怎么还愿意喝你的茶呢?现在一般的公司都是一次性杯子,在倒茶前要注意给一次性杯子套上杯托,以免水热烫手,让客人一时无法端杯喝茶。
其次,茶水要适量。先说茶叶,一般要适当。茶叶不宜过多,也不宜太少。茶叶过多,茶味过浓;茶叶太少,冲出的茶没啥味道。假如客人主动介绍自己喜欢喝浓茶或淡茶的习惯,那就按照客人的口胃把茶冲好。再说倒茶,无论是大杯小杯,都不宜倒得太满,太满了容易溢出,把桌子、凳子、地板弄湿。不小心,还会烫伤自己或客人的手脚,使宾主都很难为情。当然,也不宜倒得太少。倘若茶水只遮过杯底就端给客人,会使人觉得是在装模作样,不是诚心实意。
再次,端茶要得法。按照我国人民的传统习惯,只要两手不残废,都是用双手给客人端茶的。但是,现在有的年青人不懂得这个规矩,用一只手把茶递给客人了事。双手端茶也要很注意,对有杯耳的茶杯,通常是用一只手抓住杯耳,另一只手托住杯底,把茶端给客人。没有杯耳的茶杯倒满茶之后周身滚烫,双手不好接近,有的同志不管三七二十一,用五指捏住杯口边缘就往客人面前送。这种端茶方法虽然可以防止烫伤事故发生,但很不雅观,也不够卫生。请试想,让客人的嘴舐主人的手指痕,好受吗?
添茶。如果上司和客户的杯子里需要添茶了,你要义不容辞地去做。你可以示意服务生来添茶,或让服务生把茶壶留在餐桌上,由你自己亲自来添则更好,这是不知道该说什么好的时候最好的掩饰办法。当然,添茶的时候要先给上司和客户添茶,最后再给自己添。
6——离席
一般酒会和茶会的时间很长,大约都有在两小时以上。也许逛了几圈,认得一些人后,你很快就想离开了。这时候,中途离席的一些技巧,你不能不了解。
常见一场宴会进行得正热烈的时候,因为有人想离开,而引起众人一哄而散的结果,使主办人急得真跳脚。欲避免这种煞风景的后果,当你要中途离开时,千万别和谈话圈里的每一个人一一告别,只要悄悄地和身边的两、三个人打个招呼,然后离去便可。
中途离开酒会现场,一定要向邀请你来的主人说明、致歉,不可一溜烟便不见了。
和主人打过招呼,应该马上就走,不要拉着主人在大门大聊个没完。因为当天对方要做的事很多,现场也还有许多客人等待他(她)去招呼,你占了主人太多时间,会造成他(她)在其他客人面前失礼。
有些人参加酒会、茶会,当中途准备离去时,会一一问她所认识的每一个人要不要一块走。结果本来热热闹闹的场面,被她这么一鼓动,一下子便提前散场了。这种闹场的事,最难被宴会主人谅解,一个有风度的人,可千万不要犯下这钟错误。
喝酒前的准备
酒能伤肝,这是人人皆知道的,为了尽量减少酒精对胃和肝脏的伤害,减少脂肪肝的发生。酒前的准备工作很重要,这是能保证你在酒桌上千杯不醉的关键因素。在去赴宴之前,在家先吃点东西,让胃里有点东西垫着。那具体吃点什么好呢?一般吃点高蛋白的比较好,例如吃两个鸡蛋,喝点牛奶,豆浆等,因为这些高蛋白的食品在胃中可以和酒精结合,发生反应,减少对酒精的吸收。另外,吃点饼干,糕点等也可以,让胃里有点东西,因为空腹喝酒,酒精在胃内很容易被吸收,从而导致容易醉酒。注意,切忌用咸鱼、香肠、腊肉下酒,因为此类熏腊食品含有大量色素与亚硝胺,与酒精发生反应,不仅伤肝,而且损害口腔与食道粘膜,甚至诱发癌症。
另外,对于经常喝酒或者经常陪酒的人士,可以一试一些古书上记载的方法。如清代无名氏在《调鼎集》载:“饮酒欲不醉者,服硼砂末少许,其饮葛汤,葛丸者效迟”。《千金方》:“七夕日采石菖蒲,末服之,饮酒不醉。”
喝酒中的保护
“酒过三循、菜过五味”,这是古代留下来的酒场谚语,这也从另外一方面说明了,喝酒时吃菜的重要性。在喝酒前,尽量先吃点菜,然后再喝酒,其原理和前面说的一样。严禁空腹喝酒,既容易醉,又容易伤胃。
喝酒后的醒酒措施
喝酒后,头晕,头疼,呕吐,甚至人事不醒,醉酒者要经受很大的痛苦,这个时候需要尽快醒酒,以减少醉酒带来的痛苦,并防止有可能出现的更大的伤害。在这里教你几招醒酒的方法,简单易行,饮酒者可以根据自己的情况,选择适合自己的方法,不妨一试。
★☆饮服白萝卜汁:生白萝卜,洗净榨汁,稍加热服下,每次一茶杯,10分钟一次,三次可解去酒气。
★☆吃大白菜心:取出大白菜心切丝,一个不够取两,加少量白糖和白醋拌匀后腌渍三五分钟服下,此法很快解酒。
★☆服芹菜汁:鲜芹菜洗净切碎榨汁,当茶喝,连续喝三次(隔5分钟),此对酒后头痛脑胀脸红有特效。
★☆饮鲜桔皮水:2两鲜桔皮加1斤水煮沸,再加入少量食盐摇匀后当茶喝,一次一茶杯,5分钟再饮,三次见效。
★☆喝绿豆汁:绿豆2两,加水煮熟后饮,连汤带豆.如将绿豆捣碎用开水冲服有解酒效果。
另外怎么来减少醉酒后引起的头疼,头晕,反胃等症状呢?下面也介绍几种食物,这是美国国家头痛研究基金会的研究人员发现,大家不妨做一个参考:
★☆蜂蜜水治酒后头痛:蜂蜜中含有一种特殊的果糖,可以促进酒精的分解吸收,减轻头痛症状,尤其是红酒引起的头痛。另外,蜂蜜还有催眠作用,能使人很快入睡,第二天起床后也不会头痛。
★☆西红柿汁治酒后头晕:西红柿汁也富含特殊果糖,能帮助促进酒精分解,一次饮用300毫升以上,能使酒后头晕感逐渐消失。饮用前若加入少量食盐,还有助于稳定情绪。
★☆新鲜葡萄治酒后反胃、恶心:如果在饮酒前吃,还能有效预防醉酒。
★☆西瓜汁治酒后全身发热:西瓜具可以清热去火,能加速酒精从尿液中排出。
★☆柚子消除口中酒气:柚肉蘸白糖吃,对消除酒后口腔中的酒气有很大帮助。
★☆芹菜汁治酒后胃肠不适、颜面发红:这是因为芹菜中含有丰富的B族维生素,能分解酒精。
★☆酸奶治酒后烦躁:酸奶能保护胃黏膜、延缓酒精吸收,其中钙含量丰富,对缓解酒后烦躁尤其有效。
★☆香蕉治酒后心悸、胸闷:酒后吃1—3根香蕉,能增加血糖浓度,降低酒精在血液中的比例,达到解酒目的。同时,它还能减轻心悸症状、消除胸口郁闷。
★☆橄榄治酒后厌食:橄榄自古以来就是醒酒、清胃热、促食欲的“良药”,既可直接食用,也可加冰糖炖服。
都以为茶能解酒,却不知就这样被“贻误”多年——
酒后忌饮茶
李时珍在《本草纲目》中记载:酒后饮茶伤肾,腰腿坠重,膀胱冷痛,兼患痰饮水肿。现代医学研究也指出,茶水会刺激胃酸分泌,使酒精更容易损伤到胃黏膜;同时,茶水中的茶碱和酒精一样会导致心跳加速,更加重了心脏负担。
醒酒的药物
目前市场上面出现不少醒酒的药物,例如海王金樽,“客格博”胶囊,陪酒师”解酒茶,还有一种美国进口的ZEO等等,那么这些药物真的有效吗?说到底,所谓的醒酒药物无非都是通过以下两个途径来达到醒酒的目的的:一是能迅速分解究竟,使酒精失去功效,或者阻断酒精在胃肠中的吸收,减少酒精进入血液的量,这样自然也可以达到醒酒的目的。但是,不管什么醒酒药物,也不管其功效如何神奇,都是有一定副作用的,不能常吃,尤其对那些经常陪酒或者经常需要应酬的人,更是如此。一般情况下不要吃,因为即使你吃药了,酒精还是进入了体内,对肝脏造成伤害,最好的是不喝,必须要喝的时候,也先用别的方法来醒酒。
醉酒后的照顾
醉酒者自己往往不知道自己的行为,无法来自己照顾自己,那么作为亲人或者朋友就必须照顾好,要注意一下几个方面:
1.醉酒者如行走不稳,应该注意不要让其跌倒,防止跌打损伤,或者磕碰头部等重要部位。
2.注意保暖,因为醉酒者身体机能下降,这个时候容易受凉。让醉酒者的头歪向一侧,防止其呕吐,如果有呕吐,要清除其口腔内的呕吐物,防止进入气管,导致窒息或者肺部感染。
3.醉酒较严重者,并且无法服用醒酒品的,则应该使其将胃内容物吐出来,可以用手指,棉棒等插入其咽喉部位来使其呕吐。必要时还可以用温水或2%碳酸氢钠液洗胃。更严重者则赶紧拨打120或者马上送医院急救.
酒桌上的潜规则,男人必学,女人必知!
酒桌上的潜规则,男人必学,女人必知!酒桌, 男人, 规则, 女人
(一)如果自己真不能喝,丫就别开第一口,端着饭碗夹了菜一边吃着去
(二)如果确信自己要喝,就别装墨迹,接下来就是规矩了
规矩一:酒桌上虽然“感情深,一口闷;感情浅,舔一舔”但是喝酒的时候决不能把这句话挂在嘴上。
规矩二:韬光养晦,厚积薄发,切不可一上酒桌就充大。
规矩三:领导相互喝完才轮到自己敬。
规矩四:可以多人敬一人,决不可一人敬多人,除非你丫是领导。
规矩五:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
规矩六:自己敬别人,如果碰杯,一句,我喝完,你随意,方显大肚。
规矩七:自己职位卑微,记得多给领导添酒,不要瞎给领导代酒,就是要代,也要在领导确实想找人代,还要装作自己是因为想喝酒而不是为了给领导代酒而喝酒。比如领导甲不胜酒力,可以通过旁敲侧击把准备敬领导甲的人拦下。
规矩八:端起酒杯(啤酒杯),右手扼杯,左手垫杯底,记着自己的杯子永远低于别人。自己如果是领导,知趣点,不要放太低,不然怎么叫下面的做人?
规矩九:如果没有特殊人物在场,碰酒最好按时针顺序,不要厚此薄彼。
规矩十:碰杯,敬酒,要有说词,不然,我tmd干吗要喝你的酒?
规矩十一:桌面上不谈生意,喝好了,生意也就差不多了,大家心里面了了然,不然人家也不会敞开了跟你喝酒。
规矩十二:不要装歪,说错话,办错事,不要申辩,自觉罚酒才是硬道理。
规矩十三:假如,纯粹是假如,遇到酒不够的情况,酒瓶放在桌子中间,让人自己添,不要傻不垃圾的去一个一个倒酒,不然后面的人没酒怎么办?
规矩十四:最后一定还有一个闷杯酒,所以,不要让自己的酒杯空着。跑不了的~
规矩十五:注意酒后不要失言,不要说大话,不要失态,不要吐沫横飞,筷子乱甩,不要手指乱指,喝汤噗噗响,不要放屁打嗝,憋不住去厕所去,没人拦你。
规矩十六:不要把“我不会喝酒”挂在嘴上(如果你喝的话),免得别人骂你虚伪,不管你信不信,人能不能喝酒还真能看出来。
规矩十七:领导跟你喝酒,是给你face,不管领导怎么要你喝多少,自己先干为敬,记着啊,双手,杯子要低。
规矩十八:花生米对喝酒人来说,是个好东西。保持清醒的头脑,酒后嘘寒问暖是少不了的,一杯酸奶,一杯热水,一条热毛巾都显得你关怀备至。
如果你不能喝
1、不要主动出击,实行以守为攻战略;
2、桌前放两个大杯,一杯放白酒,一杯放矿泉水,拿小酒盅干杯,勤喝水,到酒桌上主客基本都喝8分醉时,可以以水代酒,主动出击;
3、干杯后,不要马上咽下去,找机会用餐巾抹嘴,把酒吐餐巾里;
4、上座后先吃一些肥肉类、淀粉类食品垫底,喝酒不容易醉;
5、掌握节奏,不要一下子喝得太猛;
6、不要几种酒混着喝,特别容易醉;
7、领导夹菜时,千万不要转酒桌中间的圆盘,领导夹菜你转盘是酒桌上大忌;
8、喝到六分醉时,把你面前的醋碟中的醋喝下,再让服务员添上;
9、每次干杯时,倒满,然后在喝前假装没有拿稳酒盅,尽量洒出去一些,这样每次可以少喝进去不少;
10、喝酒前面前放好半杯茶,喝了酒不要咽,赶紧拿起茶杯,喝水的功夫把酒吐进酒杯里,吐满了换水就行了,管用的!
酒宴上的礼仪
1、众欢同乐,切忌私语
大多数酒宴宾客都较多,所以应尽量多谈论一些大部分人能够参与的话题,得到多数人的认同。因为个人的兴趣爱好、知识面不同,所以话题尽量不要太偏,避免唯我独尊,天南海北,神侃无边,出现跑题现象,而忽略了众人。特别是尽量不要与人贴耳小声私语,给别人一种神秘感,往往会产生“就你俩好”的嫉妒心理,影响喝酒的效果。
2、瞄准宾主,把握大局
大多数洒宴都有一个主题,也就是喝酒的目的。赴宴时首先应环视一下各位的神态表情,分清主次,不要单纯地为了喝酒而喝酒,而失去交友的好机会,更不要让某些哗众取宠的酒徒搅乱东道主的意思。
3、语言得当,诙谐幽默
洒桌上可以显示出一个人的才华、常识、修养和交际风度,有时一句诙谐幽默的语言,会给客人留下很深的印象,使人无形中对你产生好感。所以,应该知道什么时候该说什么话,语言得当,诙谐幽默很关键。
4、劝酒适度,切莫强求
在酒桌上往往会遇到劝酒的现象,有的人总喜欢把酒场当战场,想方设法劝别人多喝几杯,认为不喝到量就是不实在。
“以酒论英雄”,对酒量大的人还可以,酒量小的就犯难了,有时过分地劝酒,会将原有的朋友感情完全破坏。
5、敬酒有序,主次分明
敬酒也是一门学问。一般情况下敬酒应以年龄大小、职位高低、宾主身份为序,敬酒前一定要充分考虑好敬酒的顺序,分明主次。好使与不熟悉的人在一起喝酒,也要先打听一下身份或是留意别人如何称呼,这一点心中要有数,避免出现尴尬或伤感情的局面。
敬酒时一定要把握好敬酒的顺序。有求于某位客人在席上时,对他自然要倍加恭敬,但是要注意,如果在场有更高身份或年长的人,则不应只对能帮你忙的人毕恭毕敬,也要先给尊者长者敬酒,不然会使大家都很难为情。
6、察言观色,了解人心
要想在酒桌上得到大家的赞赏,就必须学会察言观色。因为与人交际,就要了解人心,左右逢源,才能演好酒桌上的角色。
7、锋芒渐射,稳坐泰山
酒席宴上要看清场合,正确估价自己的实力,不要太冲动,尽量保留一些酒力和说话的分寸,既不让别人小看自己又不要过分地表露自身,选择适当的机会,逐渐放射自己的锋芒,才能稳坐泰山,不致给别人产生"就这点能力"的想法,使大家不敢低估你的实力。
注意细节
1——座次
总的来讲,座次是“尚左尊东”、“面朝大门为尊”。若是圆桌,则正对大门的为主客,主客左右手边的位置,则以离主客的距离来看,越靠近主客位置越尊,相同距离则左侧尊于右侧。若为八仙桌,如果有正对大门的座位,则正对大门一侧的右位为主客。如果不正对大门,则面东的一侧右席为首席。
如果为大宴,桌与桌间的排列讲究首席居前居中,左边依次2、4、6席,右边为3、5、7席,根据主客身份、地位,亲疏分坐。
如果你是主人,你应该提前到达,然后在靠门位置等待,并为来宾引座。如果你是被邀请者,那么就应该听从东道主安排入座。
一般来说,如果你的老板出席的话,你应该将老板引至主座,请客户最高级别的坐在主座左侧位置。除非这次招待对象的领导级别非常高。
2——点菜
如果时间允许,你应该等大多数客人到齐之后,将菜单供客人传阅,并请他们来点菜。当然,作为公务宴请,你会担心预算的问题,因此,要控制预算,你最重要的是要多做饭前功课,选择合适档次的请客地点是比较重要的,这样客人也能大大领会你的预算。况且一般来说,如果是你来买单,客人也不太好意思点菜,都会让你来作主。如果你的老板也在酒席上,千万不要因为尊重他,或是认为他应酬经验丰富,酒席吃得多,而让他/她来点菜,除非是他/她主动要求。否则,他会觉得不够体面。
如果你是赴宴者,你应该知道,你不该在点菜时太过主动,而是要让主人来点菜。如果对方盛情要求,你可以点一个不太贵、又不是大家忌口的菜。记得征询一下桌上人的意见,特别是问一下“有没有哪些是不吃的?”或是“比较喜欢吃什么?”让大家感觉被照顾到了。点菜后,可以请示“我点了菜,不知道是否合几位的口味”,“要不要再来点其它的什么”等等。
用餐时要注意文明礼貌。对外宾不要反复劝菜,可向对方介绍中国菜的特点,吃不吃由他。有人喜欢向他人劝菜,甚至为对方夹菜。外宾没这个习惯,你要是一再客气,没准人家会反感:“说过不吃了,你非逼我干什么?”依此类推,参加外宾举行的宴会,也不要指望主人会反复给你让菜。你要是等别人给自己布菜,那就只好俄肚子。
客人入席后,不要立即动手取食。而应待主人打招呼,由主人举杯示意开始时,客人才能开始;客人不能抢在主人前面。夹菜要文明,应等菜肴转到自已面前时,再动筷子,不要抢在邻座前面,一次夹菜也不宜过多。要细嚼慢咽,这不仅有利于消化,也是餐桌上的礼仪要求。决不能大块往嘴里塞,狼吞虎咽,这样会给人留下贪婪的印象。不要挑食,不要只盯住自己喜欢的莱吃,或者急忙把喜欢的菜堆在自己的盘子里。用餐的动作要文雅,夹莱时不要碰到邻座,不要把盘里的菜拨到桌上,不要把汤泼翻。不要发出不必要的声音,如喝汤时“咕噜咕噜”,吃菜时嘴里“叭叭”作响,这都是粗俗的表现。不要一边吃东西,一边和人聊天。嘴里的骨头和鱼刺不要吐在桌子上,可用餐巾掩口,用筷子取出来放在碟子里。掉在桌子上的菜,不要再吃。进餐过程中不要玩弄碗筷,或用筷子直向别人。不要用手去嘴里乱抠。用牙签剔牙时,应用手或餐巾掩住嘴。不要让餐具发出任何声响。
用餐结束后,可以用餐巾、餐巾纸或服务员送来的小毛巾擦擦嘴,但不宜擦头颈或胸脯;餐后不要不加控制地打饱嗝或嗳气;在主人还没示意结束时,客人不能先离席。
4——喝酒
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一句,我喝完,你随意,方显大度。
细节五:记得多给领导或客户添酒,不要瞎给领导代酒,就是要代,也要在领导或客户确实想找人代,还要装作自己是因为想喝酒而不是为了给领导代酒而喝酒。比如领导甲不胜酒力,可以通过旁敲侧击把准备敬领导甲的人拦下。
细节六:端起酒杯(啤酒杯),右手扼杯,左手垫杯底,记着自己的杯子永远低于别人。自己如果是领导,知趣点,不要放太低,不然怎么叫下面的做人?
细节七:如果没有特殊人物在场,碰酒最好按时针顺序,不要厚此薄彼。
细节八:碰杯,敬酒,要有说词,不然,我tmd干吗要喝你的酒?
细节九:桌面上不谈生意,喝好了,生意也就差不多了,大家心里面了了然,不然人家也不会敞开了跟你喝酒。
细节十:假如,纯粹是假如,遇到酒不够的情况,酒瓶放在桌子中间,让人自己添,不要傻不垃圾的去一个一个倒酒,不然后面的人没酒怎么办?
关于敬酒
1、主人敬主宾。
2、陪客敬主宾。
3、主宾回敬。
4、陪客互敬。
记住:作客绝不能喧宾夺主乱敬酒,那样是很不礼貌,也是很不尊重主人的。
5——倒茶
这里所说的倒茶学问既适用于客户来公司拜访,同样也适用于商务餐桌。
首先,茶具要清洁。客人进屋后,先让坐,后备茶。冲茶之前,一定要把茶具洗干净,尤其是久置未用的茶具,难免沾上灰尘、污垢,更要细心地用清水洗刷一遍。在冲茶、倒茶之前最好用开水烫一下茶壶、茶杯。这样,既讲究卫生,又显得彬彬有礼。如果不管茶具干净不干净,胡乱给客人倒茶,这是不礼貌的表现。人家一看到茶壶、茶杯上的斑斑污迹就反胃,怎么还愿意喝你的茶呢?现在一般的公司都是一次性杯子,在倒茶前要注意给一次性杯子套上杯托,以免水热烫手,让客人一时无法端杯喝茶。
其次,茶水要适量。先说茶叶,一般要适当。茶叶不宜过多,也不宜太少。茶叶过多,茶味过浓;茶叶太少,冲出的茶没啥味道。假如客人主动介绍自己喜欢喝浓茶或淡茶的习惯,那就按照客人的口胃把茶冲好。再说倒茶,无论是大杯小杯,都不宜倒得太满,太满了容易溢出,把桌子、凳子、地板弄湿。不小心,还会烫伤自己或客人的手脚,使宾主都很难为情。当然,也不宜倒得太少。倘若茶水只遮过杯底就端给客人,会使人觉得是在装模作样,不是诚心实意。
再次,端茶要得法。按照我国人民的传统习惯,只要两手不残废,都是用双手给客人端茶的。但是,现在有的年青人不懂得这个规矩,用一只手把茶递给客人了事。双手端茶也要很注意,对有杯耳的茶杯,通常是用一只手抓住杯耳,另一只手托住杯底,把茶端给客人。没有杯耳的茶杯倒满茶之后周身滚烫,双手不好接近,有的同志不管三七二十一,用五指捏住杯口边缘就往客人面前送。这种端茶方法虽然可以防止烫伤事故发生,但很不雅观,也不够卫生。请试想,让客人的嘴舐主人的手指痕,好受吗?
添茶。如果上司和客户的杯子里需要添茶了,你要义不容辞地去做。你可以示意服务生来添茶,或让服务生把茶壶留在餐桌上,由你自己亲自来添则更好,这是不知道该说什么好的时候最好的掩饰办法。当然,添茶的时候要先给上司和客户添茶,最后再给自己添。
6——离席
一般酒会和茶会的时间很长,大约都有在两小时以上。也许逛了几圈,认得一些人后,你很快就想离开了。这时候,中途离席的一些技巧,你不能不了解。
常见一场宴会进行得正热烈的时候,因为有人想离开,而引起众人一哄而散的结果,使主办人急得真跳脚。欲避免这种煞风景的后果,当你要中途离开时,千万别和谈话圈里的每一个人一一告别,只要悄悄地和身边的两、三个人打个招呼,然后离去便可。
中途离开酒会现场,一定要向邀请你来的主人说明、致歉,不可一溜烟便不见了。
和主人打过招呼,应该马上就走,不要拉着主人在大门大聊个没完。因为当天对方要做的事很多,现场也还有许多客人等待他(她)去招呼,你占了主人太多时间,会造成他(她)在其他客人面前失礼。
有些人参加酒会、茶会,当中途准备离去时,会一一问她所认识的每一个人要不要一块走。结果本来热热闹闹的场面,被她这么一鼓动,一下子便提前散场了。这种闹场的事,最难被宴会主人谅解,一个有风度的人,可千万不要犯下这钟错误。
喝酒前的准备
酒能伤肝,这是人人皆知道的,为了尽量减少酒精对胃和肝脏的伤害,减少脂肪肝的发生。酒前的准备工作很重要,这是能保证你在酒桌上千杯不醉的关键因素。在去赴宴之前,在家先吃点东西,让胃里有点东西垫着。那具体吃点什么好呢?一般吃点高蛋白的比较好,例如吃两个鸡蛋,喝点牛奶,豆浆等,因为这些高蛋白的食品在胃中可以和酒精结合,发生反应,减少对酒精的吸收。另外,吃点饼干,糕点等也可以,让胃里有点东西,因为空腹喝酒,酒精在胃内很容易被吸收,从而导致容易醉酒。注意,切忌用咸鱼、香肠、腊肉下酒,因为此类熏腊食品含有大量色素与亚硝胺,与酒精发生反应,不仅伤肝,而且损害口腔与食道粘膜,甚至诱发癌症。
另外,对于经常喝酒或者经常陪酒的人士,可以一试一些古书上记载的方法。如清代无名氏在《调鼎集》载:“饮酒欲不醉者,服硼砂末少许,其饮葛汤,葛丸者效迟”。《千金方》:“七夕日采石菖蒲,末服之,饮酒不醉。”
喝酒中的保护
“酒过三循、菜过五味”,这是古代留下来的酒场谚语,这也从另外一方面说明了,喝酒时吃菜的重要性。在喝酒前,尽量先吃点菜,然后再喝酒,其原理和前面说的一样。严禁空腹喝酒,既容易醉,又容易伤胃。
喝酒后的醒酒措施
喝酒后,头晕,头疼,呕吐,甚至人事不醒,醉酒者要经受很大的痛苦,这个时候需要尽快醒酒,以减少醉酒带来的痛苦,并防止有可能出现的更大的伤害。在这里教你几招醒酒的方法,简单易行,饮酒者可以根据自己的情况,选择适合自己的方法,不妨一试。
★☆饮服白萝卜汁:生白萝卜,洗净榨汁,稍加热服下,每次一茶杯,10分钟一次,三次可解去酒气。
★☆吃大白菜心:取出大白菜心切丝,一个不够取两,加少量白糖和白醋拌匀后腌渍三五分钟服下,此法很快解酒。
★☆服芹菜汁:鲜芹菜洗净切碎榨汁,当茶喝,连续喝三次(隔5分钟),此对酒后头痛脑胀脸红有特效。
★☆饮鲜桔皮水:2两鲜桔皮加1斤水煮沸,再加入少量食盐摇匀后当茶喝,一次一茶杯,5分钟再饮,三次见效。
★☆喝绿豆汁:绿豆2两,加水煮熟后饮,连汤带豆.如将绿豆捣碎用开水冲服有解酒效果。
另外怎么来减少醉酒后引起的头疼,头晕,反胃等症状呢?下面也介绍几种食物,这是美国国家头痛研究基金会的研究人员发现,大家不妨做一个参考:
★☆蜂蜜水治酒后头痛:蜂蜜中含有一种特殊的果糖,可以促进酒精的分解吸收,减轻头痛症状,尤其是红酒引起的头痛。另外,蜂蜜还有催眠作用,能使人很快入睡,第二天起床后也不会头痛。
★☆西红柿汁治酒后头晕:西红柿汁也富含特殊果糖,能帮助促进酒精分解,一次饮用300毫升以上,能使酒后头晕感逐渐消失。饮用前若加入少量食盐,还有助于稳定情绪。
★☆新鲜葡萄治酒后反胃、恶心:如果在饮酒前吃,还能有效预防醉酒。
★☆西瓜汁治酒后全身发热:西瓜具可以清热去火,能加速酒精从尿液中排出。
★☆柚子消除口中酒气:柚肉蘸白糖吃,对消除酒后口腔中的酒气有很大帮助。
★☆芹菜汁治酒后胃肠不适、颜面发红:这是因为芹菜中含有丰富的B族维生素,能分解酒精。
★☆酸奶治酒后烦躁:酸奶能保护胃黏膜、延缓酒精吸收,其中钙含量丰富,对缓解酒后烦躁尤其有效。
★☆香蕉治酒后心悸、胸闷:酒后吃1—3根香蕉,能增加血糖浓度,降低酒精在血液中的比例,达到解酒目的。同时,它还能减轻心悸症状、消除胸口郁闷。
★☆橄榄治酒后厌食:橄榄自古以来就是醒酒、清胃热、促食欲的“良药”,既可直接食用,也可加冰糖炖服。
都以为茶能解酒,却不知就这样被“贻误”多年——
酒后忌饮茶
李时珍在《本草纲目》中记载:酒后饮茶伤肾,腰腿坠重,膀胱冷痛,兼患痰饮水肿。现代医学研究也指出,茶水会刺激胃酸分泌,使酒精更容易损伤到胃黏膜;同时,茶水中的茶碱和酒精一样会导致心跳加速,更加重了心脏负担。
醒酒的药物
目前市场上面出现不少醒酒的药物,例如海王金樽,“客格博”胶囊,陪酒师”解酒茶,还有一种美国进口的ZEO等等,那么这些药物真的有效吗?说到底,所谓的醒酒药物无非都是通过以下两个途径来达到醒酒的目的的:一是能迅速分解究竟,使酒精失去功效,或者阻断酒精在胃肠中的吸收,减少酒精进入血液的量,这样自然也可以达到醒酒的目的。但是,不管什么醒酒药物,也不管其功效如何神奇,都是有一定副作用的,不能常吃,尤其对那些经常陪酒或者经常需要应酬的人,更是如此。一般情况下不要吃,因为即使你吃药了,酒精还是进入了体内,对肝脏造成伤害,最好的是不喝,必须要喝的时候,也先用别的方法来醒酒。
醉酒后的照顾
醉酒者自己往往不知道自己的行为,无法来自己照顾自己,那么作为亲人或者朋友就必须照顾好,要注意一下几个方面:
1.醉酒者如行走不稳,应该注意不要让其跌倒,防止跌打损伤,或者磕碰头部等重要部位。
2.注意保暖,因为醉酒者身体机能下降,这个时候容易受凉。让醉酒者的头歪向一侧,防止其呕吐,如果有呕吐,要清除其口腔内的呕吐物,防止进入气管,导致窒息或者肺部感染。
3.醉酒较严重者,并且无法服用醒酒品的,则应该使其将胃内容物吐出来,可以用手指,棉棒等插入其咽喉部位来使其呕吐。必要时还可以用温水或2%碳酸氢钠液洗胃。更严重者则赶紧拨打120或者马上送医院急救.
国外流传的美容方法
牛奶浴
埃及艳后克利奥帕特拉有着令人难以抗拒的美貌和风情万种的仪态。据说,艳后克利奥帕特拉特别喜欢洗驴奶浴,能让她的皮肤细腻、柔嫩、光滑。女星亚斯米亚﹒菲拉丽仿效她,至少每星期洗一次牛奶浴。
解密:加入牛奶后,洗澡水会变得非常柔和,而牛奶除了能保湿,还能起到紧肤、收敛的作用。如果起床时发现眼睛或身体浮肿,冲个牛奶浴可以消肿﹔睡觉前泡牛奶还会让身心放松,促进睡眠。
不过,泡牛奶浴的水温以40℃─60℃为宜,水太凉,毛孔不容易打开,水太热又会破坏牛奶的营养成分。在适合的温度中把牛奶拌匀,泡上20分钟左右就冲干净,如果时间太长,牛奶水中的细菌就会对皮肤形成伤害。
贴心提示:如果认为牛奶用来泡澡太浪费,那么不妨在煮牛奶的时候,让脸部肌肤充分吸收一下沸腾的牛奶蒸气,营养丰富的牛奶加热蒸发,会促进面部血液循环,加快新陈代谢,坚持一段时间就会感到脸上红润、光滑、白嫩。
芳香醋
芳香醋疗是时下比较风行的美容方法。虽然大家都知道,吃醋对我们的健康特别有好处,可以减肥、可以软化血管,但是现在醋已经开始外用美容了,国外有不少明星美女都把醋“糊”在脸上来嫩肤。
解密:醋里的大量维生素抗氧化剂能促进新陈代谢,美白杀菌、淡化黑色素、迅速消除老化的角质、补充肌肤养分和水分,还能促进血液循环,缩小粗糙的毛孔,抗氧化。特别适合日晒后的皮肤,皮肤粗糙、出油、发黄、色素沉淀等问题,都能有效解决。
贴心提示:醋的产地山西有一种专门外用的美容醋,和食用醋相比,它的发酵时间短,对皮肤的刺激性也小,据说北京有的大超市也能买到,您不妨找找看。此外,把生鸡蛋放在醋里浸泡,把蛋皮都泡碎捞出来,然后用浸了醋的蛋液做面膜或洗脸,皮肤会变细腻哦。
蔬菜、水果脸
最天然的护肤方法就是用蔬菜和水果,克里斯廷﹒阿奎莱拉每天都用生土豆擦脸,辛迪﹒克劳馥在出门之前会用鲜土豆擦眼皮,以此来祛除眼部下方的皱纹,淡化黑眼圈。奥尼拉﹒姆迪喜欢使用猕猴桃制成的洁面霜,在猕猴桃浆汁中加入一些蜂蜜和酸奶酪,然后敷在脸上嫩肤,还有人在西红柿中加入蜂蜜和橄榄油制成洁面霜。
解密:土豆汁液涂敷在脸上有增白作用,而且把土豆贴在眼睛上30分钟,还能减轻下眼袋的浮肿,用生土豆面膜敷在脸上,还能减轻面部浮肿,舒展脸皮,让你的面部皮肤光润嫩美。
猕猴桃、西红柿、柠檬、黄瓜等蔬菜水果,富含维生素C,使皮肤美白,还能治疗雀斑和色斑,延缓皮肤老化。
贴心提示:把新鲜的蔬菜水果直接敷在皮肤上,纯天然不会伤害皮肤,何乐而不为?
凡士林润唇
解密:涂抹凡士林来预防嘴唇干燥是个不错的方法。凡士林不会被双唇吸收,而是形成一层保湿屏障,让双唇的水分不会蒸发散失,也使双唇不受外物侵入。
贴心提示:凡士林虽然可以滋润双唇,但是它比较油腻,抹多了会觉得嘴唇上糊了一层膜,说话很难受。建议您可以先抹一层唇膏,然后再将凡士林轻点几滴在唇上。
埃及艳后克利奥帕特拉有着令人难以抗拒的美貌和风情万种的仪态。据说,艳后克利奥帕特拉特别喜欢洗驴奶浴,能让她的皮肤细腻、柔嫩、光滑。女星亚斯米亚﹒菲拉丽仿效她,至少每星期洗一次牛奶浴。
解密:加入牛奶后,洗澡水会变得非常柔和,而牛奶除了能保湿,还能起到紧肤、收敛的作用。如果起床时发现眼睛或身体浮肿,冲个牛奶浴可以消肿﹔睡觉前泡牛奶还会让身心放松,促进睡眠。
不过,泡牛奶浴的水温以40℃─60℃为宜,水太凉,毛孔不容易打开,水太热又会破坏牛奶的营养成分。在适合的温度中把牛奶拌匀,泡上20分钟左右就冲干净,如果时间太长,牛奶水中的细菌就会对皮肤形成伤害。
贴心提示:如果认为牛奶用来泡澡太浪费,那么不妨在煮牛奶的时候,让脸部肌肤充分吸收一下沸腾的牛奶蒸气,营养丰富的牛奶加热蒸发,会促进面部血液循环,加快新陈代谢,坚持一段时间就会感到脸上红润、光滑、白嫩。
芳香醋
芳香醋疗是时下比较风行的美容方法。虽然大家都知道,吃醋对我们的健康特别有好处,可以减肥、可以软化血管,但是现在醋已经开始外用美容了,国外有不少明星美女都把醋“糊”在脸上来嫩肤。
解密:醋里的大量维生素抗氧化剂能促进新陈代谢,美白杀菌、淡化黑色素、迅速消除老化的角质、补充肌肤养分和水分,还能促进血液循环,缩小粗糙的毛孔,抗氧化。特别适合日晒后的皮肤,皮肤粗糙、出油、发黄、色素沉淀等问题,都能有效解决。
贴心提示:醋的产地山西有一种专门外用的美容醋,和食用醋相比,它的发酵时间短,对皮肤的刺激性也小,据说北京有的大超市也能买到,您不妨找找看。此外,把生鸡蛋放在醋里浸泡,把蛋皮都泡碎捞出来,然后用浸了醋的蛋液做面膜或洗脸,皮肤会变细腻哦。
蔬菜、水果脸
最天然的护肤方法就是用蔬菜和水果,克里斯廷﹒阿奎莱拉每天都用生土豆擦脸,辛迪﹒克劳馥在出门之前会用鲜土豆擦眼皮,以此来祛除眼部下方的皱纹,淡化黑眼圈。奥尼拉﹒姆迪喜欢使用猕猴桃制成的洁面霜,在猕猴桃浆汁中加入一些蜂蜜和酸奶酪,然后敷在脸上嫩肤,还有人在西红柿中加入蜂蜜和橄榄油制成洁面霜。
解密:土豆汁液涂敷在脸上有增白作用,而且把土豆贴在眼睛上30分钟,还能减轻下眼袋的浮肿,用生土豆面膜敷在脸上,还能减轻面部浮肿,舒展脸皮,让你的面部皮肤光润嫩美。
猕猴桃、西红柿、柠檬、黄瓜等蔬菜水果,富含维生素C,使皮肤美白,还能治疗雀斑和色斑,延缓皮肤老化。
贴心提示:把新鲜的蔬菜水果直接敷在皮肤上,纯天然不会伤害皮肤,何乐而不为?
凡士林润唇
解密:涂抹凡士林来预防嘴唇干燥是个不错的方法。凡士林不会被双唇吸收,而是形成一层保湿屏障,让双唇的水分不会蒸发散失,也使双唇不受外物侵入。
贴心提示:凡士林虽然可以滋润双唇,但是它比较油腻,抹多了会觉得嘴唇上糊了一层膜,说话很难受。建议您可以先抹一层唇膏,然后再将凡士林轻点几滴在唇上。
什么是XML
一. 什么是XML?
这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多的教材上这样回答:
XML是Extensible Markup Language的简写,一种扩展性标识语言。 这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。我想我们这样来理解会好一些:
对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,等,都是在HTML
4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。
这里有几个容易混淆的概念要提醒大家:
1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。
2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)
3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
下面就是一段XML示例文档(例1),用来表示本文的信息:
ajie
ajie@aolhoo.com
20010115
注意:
1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;
2.其中类似< title>,< author>的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的< title>是文章标题的意思,HTML里的< title>是页面标题。
二. XML是新概念吗?
不是。XML来源于SGML,一种比HTML更早的标志语言标准。
关于SGML,我们来简单了解一下,你只需要有个大致概念就可以。
SGML全称是"Standard Generalized Markup Language"(通用标识语言标准)。看名称就知道:它是标志语言的标准,也就是说所有标志语言都是依照SGML制定的,当然包括HTML。SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。因此,人们戏称SGML是HTML的"妈妈"。
而XML就是SGML的简化版,只不过省略了其中复杂和不常用的部分。(哦,明白了!是HTML第二个"mother",难怪比HTML功能强大呢。),和SGML一样,XML也可以应用在金融,科研等各个领域,我们这里讲的,只是XML在web方面的运用而已。
到这里,你应该有点明白了:XML是用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。 三. 使用XML有什么好处?
有了HTML,为什么还需要用XML?
因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。(想想浏览器兼容的问题伤透多少设计师的脑细胞啊。)人们早已经开始探讨用什么方法来满足网络上各种应用的需要。使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了"减肥"的SGML---XML作为下一代web运用的数据传输和交互的工具。
使用XML有什么好处?来看w3c组织(XML标准制定者)的说明:
XML使得在网络上使用SGML语言更加"简单和直接": 简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。
1.XML可以广泛的运用于web的任何地方;
2.XML可以满足网络应用的需求;
3.使用XML将使编程更加简单;
4.XML便于学习和创建;
5.XML代码将清晰和便于阅读理解;
还是抽象了些。让我们在后面的实例教程中慢满体会XML的强大优势吧!
四. XML很难学吗?
如果你有兴趣学习XML,不禁会问:XML难吗?学习XML需要什么样的基础?
XML非常简单,学习容易。如果你熟悉HTML,你会发现它的文档和HTML非常相似,看同样的示例文档(例1):
?xml version="1.0"?>
XML Quick Start
ajie
ajie@aolhoo.com
20010115
第一行是一个XML声明,表示文档遵循的是XML的1.0 版的规范。
第二行定义了文档里面的第一个元素(element),也称为根元素: < myfile>。这个就类似HTML里的< HTML>开头标记。注意,这个名称是自己随便定义的。
再下面定义了四个子元素:title,author,email,和date。分别说明文章的标题,作者,邮箱和日期。当然,你可以用中文来定义这些标签,看上去更便于理解:
<文章>
<标题>XML轻松学习手册标题>
<作者>ajie作者>
<信箱>ajie@aolhoo.com信箱>
<日期>20010115日期>
文章>
这就是XML的文档,任何掌握HTML的网友都可以直接写出这样简单的XML文档。
另外,学习XML还必须掌握一种页面脚本语言,常见的就是javascript和VB script。因为XML数据是使用script实现HTML中调用和交互的。我们看一个最简单的例子(例2):
1.将下面代码存为myfile.htm
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多的教材上这样回答:
XML是Extensible Markup Language的简写,一种扩展性标识语言。 这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。我想我们这样来理解会好一些:
对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,等,都是在HTML
4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。
这里有几个容易混淆的概念要提醒大家:
1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。
2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)
3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
下面就是一段XML示例文档(例1),用来表示本文的信息:
注意:
1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;
2.其中类似< title>,< author>的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的< title>是文章标题的意思,HTML里的< title>是页面标题。
二. XML是新概念吗?
不是。XML来源于SGML,一种比HTML更早的标志语言标准。
关于SGML,我们来简单了解一下,你只需要有个大致概念就可以。
SGML全称是"Standard Generalized Markup Language"(通用标识语言标准)。看名称就知道:它是标志语言的标准,也就是说所有标志语言都是依照SGML制定的,当然包括HTML。SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。因此,人们戏称SGML是HTML的"妈妈"。
而XML就是SGML的简化版,只不过省略了其中复杂和不常用的部分。(哦,明白了!是HTML第二个"mother",难怪比HTML功能强大呢。),和SGML一样,XML也可以应用在金融,科研等各个领域,我们这里讲的,只是XML在web方面的运用而已。
到这里,你应该有点明白了:XML是用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。 三. 使用XML有什么好处?
有了HTML,为什么还需要用XML?
因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。(想想浏览器兼容的问题伤透多少设计师的脑细胞啊。)人们早已经开始探讨用什么方法来满足网络上各种应用的需要。使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了"减肥"的SGML---XML作为下一代web运用的数据传输和交互的工具。
使用XML有什么好处?来看w3c组织(XML标准制定者)的说明:
XML使得在网络上使用SGML语言更加"简单和直接": 简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。
1.XML可以广泛的运用于web的任何地方;
2.XML可以满足网络应用的需求;
3.使用XML将使编程更加简单;
4.XML便于学习和创建;
5.XML代码将清晰和便于阅读理解;
还是抽象了些。让我们在后面的实例教程中慢满体会XML的强大优势吧!
四. XML很难学吗?
如果你有兴趣学习XML,不禁会问:XML难吗?学习XML需要什么样的基础?
XML非常简单,学习容易。如果你熟悉HTML,你会发现它的文档和HTML非常相似,看同样的示例文档(例1):
?xml version="1.0"?>
XML Quick Start
第一行是一个XML声明,表示文档遵循的是XML的1.0 版的规范。
第二行定义了文档里面的第一个元素(element),也称为根元素: < myfile>。这个就类似HTML里的< HTML>开头标记。注意,这个名称是自己随便定义的。
再下面定义了四个子元素:title,author,email,和date。分别说明文章的标题,作者,邮箱和日期。当然,你可以用中文来定义这些标签,看上去更便于理解:
<文章>
<标题>XML轻松学习手册标题>
<作者>ajie作者>
<信箱>ajie@aolhoo.com信箱>
<日期>20010115日期>
文章>
这就是XML的文档,任何掌握HTML的网友都可以直接写出这样简单的XML文档。
另外,学习XML还必须掌握一种页面脚本语言,常见的就是javascript和VB script。因为XML数据是使用script实现HTML中调用和交互的。我们看一个最简单的例子(例2):
1.将下面代码存为myfile.htm
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
2009年4月22日星期三
订阅:
博文 (Atom)