php require 空行的产生原因与解决方法

2009-10-10

在php中使用require函数加载utf8文件的时候会产生一个空行,这是由于在windows环境下编辑文件的时候会产生几个识别utf8的字符,这些字符称为Unicode签名(BOM)。

最好的方法就是去掉这个BOM签名,可以通过在Dreamweaver中按Ctrl+J,在标题与编码中去除此选项!

作者: 可爱的猴子
原载: 可爱的猴子的blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

安装office2007时发生错误1706

2009-09-15

这几天重装机器时安装office2007,遇到了错误1706的问题!

经过研究发现是由于提前安装了vs2008,vs2008会在windows installer库中增加office相关的内容,于是下载“Windows Installer Clean Up”,卸载全部与office有关的内容,再安装成功。

office2007是2007年的发布版,vs2008是2008年的发布版,所以这个不是由于office2007的开发与测试人员的问题,而是由于vs2008的测试人员不够认真,没有测出这个ms自己产品的不兼容,而且这个报错也太恶了,就一个错误1706,什么光盘有问题,误导人呀!

作者: 可爱的猴子
原载: 可爱的猴子的blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

C#中IP地址转换为数值的方法

2009-08-04

做网络编程经常要把字符串型的ip地址转换为数值,有两种方法,第一种是任何语言都通用的,第二种是C#.net自有的方法:

我们以梦之都的IP为例:72.167.124.214

任何语言都通用的方法转换IP地址

a.b.c.d ==> a*256*256*256+b*256*256+c*256+d ===> 256*(c+256*(b+256*a))+d

示例:

72.167.124.214 ==> 72*256*256*256+167*256*256+124*256+214 ===> 256*(124+256*(167+256*72))+214

.net提供的方法转换IP地址

//字符串转换为数字
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse("72.167.124.214");
long dreamduip = ipaddress.Address;

//数字转换为字符串
System.Net.IPAddress ipaddress = System.Net.IPAddress.Parse(dreamduip.ToString());
string strdreamduip = ipaddress.ToString();
作者: 可爱的猴子
原载: 可爱的猴子的blog
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。