再见,2013

今年好像不用写年终总结,博客里写一下吧。

2013最后一天,有什么好总结的呢,一个词形容吧,修生养息。

没12那么忙,当然钱也没赚到,工作是游刃有余,所以太过休闲,14年要好好折腾自己,要动起来。

13年最大的事,卖了老房子,换了新房子,装修还要跨年,下半年基本都是在忙这个了。

今年终于给自己找了一个警句:世人皆菩萨,唯我是凡人。说的是要把别人都当菩萨供着,要时刻控制好自己的情绪,开口前先想几秒,能不开口就不要开口。

再见,2013。

EFBBBF,这是什么鬼玩意?

EFBBBF,这几个字母是什么鬼玩意呢?utf-8编码下的bom头,这玩意可害人了,比如你有个输出验证码的php文件包含了这个bom头,最终输出的图片流最前面三个字节就是这三个,多了这三个字节,就破坏了文件结构,图片就不会显示。

一个项目中如果有个别文件包含bom头,这是极其讨厌的,网上找了一下处理工具,发现都不能用,根本启动不起来。还是用大php来处理吧:

遍历整个项目文件夹,挨个读出php文件,判断一下前三个字节是否是EFBBBF:

$data = file_get_contents($str);
if ( substr( $data, 0, 3 ) == "\xEF\xBB\xBF" ){ 
echo "$str<br />";
}

这里最好是先输出文件路径,手工处理,不要直接截断保存,万一要是php存文件时发生错误呢?

手工处理方法:用ultraedit打开文件,另存为utf-8无bom

域名啊域名

最近想找几个域名,发现这个行当水相当深。

首先想到双拼com域名,想看看还有哪些双拼没被人注册的,于是找了汉语拼音字节表,遍历了一下,好的是都没了,只剩下一些无法组词,或者没有任何含义的词,比如包含以下拼音的:beng(泵蚌)、nang(囊馕)、niang(酿娘)、seng(僧)、weng(翁瓮)、nin(您)、nie(捏聂)、cou(凑)、gei(给)、reng(仍扔)、qia(掐恰)、mie(灭)等等吧,这些音节里常用的汉字就那么一两个,能组成有含义的词都被注册掉了,剩下1700多个都是这类毫无意义,没有价值的域名,从里面挑了一两个,可能还能拼凑出点意思吧,比如:chanleng,我解释成“蝉冷”,有点牵强附会。

然后找了一下4个数字的,悲催,也全都被注册了,5个数字的没找,没兴趣。

接着找4个声母的,比如sdfg.com这类的,汉语拼音里用到的声母有20个(bcdfghjklmnpqrstwxyz),4声母组合就是16万个,目前已经遍历了10万个,全都被注册了,剩下6万个还在遍历,估计也都没了,还有什么域名没被注册掉的呢?

最后献上一个域名查询接口:http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=xxx.com

返回的是xml格式数据,如果返回

<original>211 : Domain name is not available</original>
表示被注册了
如果返回
<original>210 : Domain name is available</original>
表示可以注册
估计4个字母或者数字或者字母数字组合,都没了,就不用去遍历了。