Skip to main content

Posts

Showing posts from November, 2007

特殊字符HTML编码查询

      这几天晚上都跟代码打交道,解决了新模板在IE6.0下面版式错乱的问题,做了细节上的改动。不过在过程中顺便也了解了一些东西。 _______________________________________________________       在网页会用到一些特殊字符,但如果直接用往往会跟HTML代码产生冲突,比如“ ' / " ”单双引号容易和代码中的值混淆不清,所以就需要在HTML代码里用特定编码来表示这些符号。一般都是以 &开头的字母组合或以&#开头的数字。       下面是一些特殊符号对应的编码。看起来简单,但要把它们按下面的格式排出来却是要很多功夫。 ´   ©   >   µ   ®   &   ° ´   ©           ®   &   ° ¡   »   ¶   •   ¨   ™   " ¡   »   ¶   •   ¨   ™   "

走出虚拟内存禁用的几个误区

      现在内存价格已经很低了,DDRII667 512M的都暴跌到150元左右,所以1GB甚至2GB的内存已经成标配了,于是有一种观点也在部分玩家中流行起来,说是禁用虚拟内存、禁止Windows页面文件交换、强行命令数据在内存中处理,可以加快数据读写效率,是不是真的这样呢?         我觉得对不对首先要搞清楚什么虚拟内存的作用。当初Windows使用虚拟内存本身是因为物理内存很贵,一般都不会超过128MB容量,所以用相对廉价的硬盘空间作临时缓冲——也就是说,你应该把应用时需要多少物理内存和自己实际拥有的内存作一个比较,如果实际拥有的内存少于应用峰值,就会遇到麻烦了。       一般来说,如果要进行平面大图、3D动画渲染等数据量很大的任务,不应禁用虚拟内存;如果经常要打印带大量图片的文档,禁止虚拟内存也会让程序出现错误。因为像Word一类软件打印之前要生成缓冲文件,再传输到打印机上,图片尺寸较大、分辨率较高时,需要的缓冲区容量也很大。因为Windows和应用程序本身也是需要一定内存来运行的,如果你是512MB的配置,禁用了虚拟内存,很有可能中途报告虚拟内存不足,某些程序强行退出。        所以,必须根据你的任务应用环境,来决定是否禁用虚拟内存。即使是把虚拟内存大小固定设置,也必须谨慎,否则在运行大型应用软件的时候才出现虚拟内存不足的提示,整个系统会因为CPU的占用率极高而变得很慢,此时再改动就没那么方便了。           考虑操作系统的因素,在不同的操作系统下,虚拟内存的设置或禁用也是不同的,不能一概而论。因为架构问题,Win 9X/Me对大于256MB的内存有先天的不足,大于这个数量的内存,Win 98会出现不稳定及启动速度变慢的情况。如果使用了大内存加上禁用虚拟内存,不稳定的因素将会进一步增加。Win 2000/XP可有效管理的内存容量为1GB左右,大于这个数目也会出现不稳定的情况,而且视主板BIOS型号及芯片组性能而不同。 另外,Windows本身的设计就是,一旦发现有进程转入不活跃状态,就会把分配给它的内存空间映射到交换文件中,尽可能空出物理内存给其它活动的线程,并不是用完物理内存才开始动用交换文件。如果等到物理内存用完再调用,就已经太迟了,于是势必造成数据传输和处理停滞。所以禁止虚拟内存从原则上来讲,

ESC键的巧妙用法

对于一般用户而言,位于键盘左上方的ESC键并不常用,但你知道吗?其实借助ESC键还能实现不少快捷操作哦! 1.上网时,如果点错了某个网址,直接按ESC键即可停止打开当前网页。 2.上网时总免不了要填写一些用户名什么的,如果填错了,按ESC键即可清除所有的框内内容;而打字时,如果打错了也可以按ESC键来清除错误的选字框。 3.除了“Ctrl+Alt+Del”组合键可以调出windows任务管理器外,按下“Ctrl+Shift+Esc”组合键一样能启动任务管理器。 4.当某个程序不处于活动状态而我们又想将其恢复为活动状态时,按“Alt+Esc”键即可激活该应用程序,而不必用鼠标点击程序标题栏。 5.对于存在“取消”选项的弹出窗口而言,如果你要选择取消的话,直接按ESC键即可实现“取消”操作。

认清真正的 — 子网掩码

      子网掩码(Subnet Mask)的主要功能是告知网络设备,一个特定IP地址的网络地址或子网地址(Netword Add)与主机地址(Host Add)。网络上的路由设备通过识别出目的地址的网络号与子网号作出路由寻址决策。而IP地址的主机部分不参与路由器的路由寻址操作,它只用于在同网段中唯一标识一个网络设备。       之前我们的网络系统中只使用A、B、C这三种主类地址,而不对这三种主类地址作子网划分或者进行主类地址的汇总。网络设备根据IP地址的第一个字节的数值范围判断出它属于A、B、C中的哪一个主类网,进而确定该IP地址的网络部分和主机部分,不需要子网掩码的辅助。       但为了更充分的利用稀有的IPV4地址资源,我们必须对A、B、C这三种主类网进行了更细的子网的划分,或者采用无类别的域间选路技术(Classless Inter-Domain Routing,CIDR)对网段进行汇总的情况下,也能对IP地址的网络部分与主机部分作正确的区分。这就必须依赖于子网掩码的帮助。       子网掩码使用与IP相同的编址格式,转换成二进制后,为1的部分对应于IP地址的网络位,为0的部分对应于主机位。将子网掩码和IP地址作"与"操作后,主机位部分被丢弃,剩下的是它具体的网络地址。例如,一个IP分组的目的地址为:10.2.2.1,子网掩码为:255.255.255.0,"与"运算后得到:10.2.2.0,则网络设备认为该IP地址属于 10.2.2.0 网络。       子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单. 请看以下示例: 运算演示一: I P 地址:192.168.0.1 / 子网掩码:255.255.255.0 AND运算 转化为二进制进行运算: IP地址 11010000.10101000.00000000.00000001 子网掩码 11111111.11111111.11111111.0000