YOYO的最新BLOG文章

Aug
31

在PHP里面统计时间的时候绝大多数是用UNIX时间戳计时的,我在测试这种计时的时候发现有一个上限,这个上限是:2147483647,也就是2038年1月19日11时14分07秒。

我在网上查了一下这个数字发现int类型值最大是2147483647,而且也有很多人遇到数值极限这个问题,还有很多人说银行存款无法超过这个数,这个数就是21亿多了,看来这个人真有钱,再仔细一瞅,发现是论坛里的银行,呵呵。

看到网上很多人说这个数是一个梅森素数,具体梅森素数是什么呢?经过查找是这样的:形如2^p-1的正整数,其中p是素数,常记为Mp 。若Mp是素数,则称为梅森素数。而网上说已发现的最大梅森素数是p=24036583,看来2147483647是不是梅森素数也是一个疑问。

对于做PHP的人来说,如果2147483647真是一个极限,那想想也确实是个问题,到2038年1月19日之后用什么计时呢?也许这不是我们应该操心的问题,可能到时候就有解决的办法了,千年虫都没难倒我们,这个php的计时怎么能难倒我们呢?!
阅读全文 ->

Tags: , ,
Posted in PHP | MySQL
Aug
31

今天在网上看到有人说今天是blog纪念日,很多bloger都为此做了一点纪念的事情。作为一个bloger,我也来纪念一下吧。

做点啥呢,加个阿里妈妈的广告看看看效果吧。我这个网站真的成为一个web的试验田了,什么都在这里做试验,以前有google adsense 的测试和专题的测试,现在有阿里妈妈的测试,应该说所有可能测试的都在这里测试了。

今天就以阿里妈妈的广告来作为blog纪念日的一个纪念吧,希望有一个好的效果。

Tags: ,
Posted in 走狗的路
Aug
30

由于Firefox的卓越,更由于IE(尤其是IE7)的垃圾,我近一年来一直在用Firefox,也越来越喜欢这款浏览器。我知道我在这里说IE很垃圾会有很多人不满意,毕竟IE占有最大的用户群,今天不做争论,我仅站在我的角度上来谈论这个话题。Firefox对于我这个做技术而又很喜欢在网上转的人来说是多么的合适,我想很多的做技术的人和我有同感。

Firefox有很多的亮点,但是让它最出彩的一个亮点就是它的插件功能。你可以用它的插件功能扩展很多其他浏览器所没有的功能。我这里说一下我用的几个Firefox的插件。

1、SearchStatus:这个插件对我来说非常重要,我可以通过它查看任何站点的alexa排名,也可以查看任一个页面的Page Rank,对我了解一个网站有很多的帮助。
2、Adblock Plus:这个插件是屏蔽广告用的。对于现在这个广告满天下的时代,有这个插件就清静多了。
3、NoScript:这个插件帮助我屏蔽了很多的恶意js所造成的破坏,对于防止电脑中毒有很大的作用。
4、Download Statusbar:这个插件我很早就安装了,是我无意中找到的,却发现它越来越让人喜欢了。它可以让你监控在Firefox上的下载情况并管理你的下载。
5、IE Tab:让你轻松的在Firefox下面调用IE内核来浏览网页,比用IE自己做的那个外壳爽多了。
6、Web Developer:如果你是一个网站开发者,这个工具是你不可多得的工具,其功能非常强大,对于在Firefox下面调试页面的人都会感到得心应手。
7、FireFTP:一个建立在浏览器上的FTP上传工具,其上传下载的速度和FlashFXP有得一拼,不过还是FlashFXP用的久了,也熟练了,所以在Windows上我还是会把FlashFXP作为首选,不过在Linux下面,我是用FireFTP的。
8、FireBug:一个Javascript的调试插件,功能也很强大,对于经常调试Javascript页面的WEB开发者来说是一个不错的工具。
阅读全文 ->

Tags: , ,
Posted in Firefox
Aug
29

在网上见到很多朋友说建立了eclipse的workspace之后删除不了,或者删除之后在打开eclipse选择工作空间的时候还是能看到自己以前的workspace。

我今天也被这个问题,删除workspace空间的目录之后,在重新启动eclipse的时候还是能看到以前的workspace,首先我是去网上找,但是在网上找了很多相关文章,却没发现有啥好的办法,可能是这个问题太简单了,以致于很多人都懒得写了。但是这样实在不爽,直觉告诉我这个问题有解决办法,于是我就去eclipse的目录里面找相关的文件,一个一个用编辑器打开看,好在我没费很大劲就找到了.settings目录,里面有一个org.eclipse.ui.ide.prefs文件,用编辑器打开我就惊喜的发现找到地方了,因为我看到了下面的一段:

RECENT_WORKSPACES=D\:\\web\\workspace,D\:\\web,C\:\\Documents and Settings\\Administrator\\workspace

阅读全文 ->

Tags: ,
Posted in 刀光剑影
Aug
28

我浏览域名主机网站HOSTDIY的时候,差不多都是在Firefox里面浏览,仅仅在做的时候用IE调试过。而最近在IE里面发现页面的最上部总是有一行空白,页面老是顶不到最上面,我在css里面把页面的margin和padding都设为0都不行,于是郁闷了好几天。

今天在下了不解决誓不罢休的决定之后,我开始查找影响布局的原因,然而调试来调试去,可是问题就是得不到解决,html代码和css代码我都测试过了,而且该删的也删了,该去的也去了,可是就是不行。就在我束手无策的时候,我顺手把一个页面的编码改为gb2312(原来是utf-8),发现上面那一行空白的前面出现了一个问号,我一下子明白过来,是编码出问题了,于是两个编码不断的切换测试,最终发现是引用的一个文件编码是gb2312,和整站的编码不同,把它改为utf-8问题就全解决了。

这时候忽然想起以前好像也遇到过一次这样的问题,也是因为编码的问题导致的页面布局错位,联想起做的这些不同编码的网站来,我觉得总结一下还是有必要的:在做网站之前,也就是在策划这个网站的时候就应该把编码定下来,在做页面的时候所有的页面都使用这一种编码,而且引用的小文件也要转化为这样的编码,这样做好的页面就不会出问题了。
阅读全文 ->

Tags: ,
Posted in HTML | CSS, 刀光剑影
Aug
27

经过周末两天的努力,终于把家搬完了。其实就是从七层搬到了十五层:),在最近这一周的时间内,我们可以同时住两套房子了,呵呵,是不是很奢侈:)

这次搬家由于比较近,基本没啥困难,不过还是挺累人的,大包小包的也不少东西呢。这次搬家我买了张床,二手床架,新床垫,我还是挺满意的,终于,我不再是单纯的“无产阶级”了,以后搬家得捎着这个大家伙了,床架是可以拆开的,就是床垫没法拆开了,要不然还是可以大物变小物的拿着,不想做“无产阶级”真难啊。

刚搬家还没一天,物业就说快没电了,得赶紧去买电。于是下班后我去银行买电,可是电没买来,把卡都给我吞了,无奈电没充上,第二天还要去银行取卡:(。晚上十点多的时候终于没电了,迫于黑暗的压力,我们只好下到七层。由于没事干,所以拿本书下来看书,搬到这座楼一年多来,第一次这么认真的看会儿书,真的是没有压力没有动力啊,怪不得有人说逆境中更容易使人成长呢。

搬到新家,房租、电费、水费、网费、煤气费等等都得要交,一下子发现钱包里的钱真的不够用,于是大家一起决定以后要努力挣钱,其实哪一天又不在努力挣钱呢?给自己一点激励吧。。。
阅读全文 ->

Tags: ,
Posted in 走狗的路
Aug
24

今天网费到期了,而且要搬家了,所以周六日博客停写,准备搬家。
等搬到新家上网之后再重新开始,谢谢大家的关注!
Come back soon!

Tags: ,
Posted in 走狗的路
Aug
23

很多人都以为htmlentities跟htmlspecialchars的功能是一样的,都是格式化html代码的,我以前也曾这么认为,但是今天我发现并不是这样的。

这两个函数在格式化带有英文字符的html代码的时候基本没啥问题,但是htmlentities对中文字符也不放过,这样得出来的结果是中文字符部分变为一堆乱码。当时做英文站的时候根本就没觉察到这个问题,而今天公司的一个收藏站却因为有有非英文字符而出现了问题,我最终查出来是htmlentities这个函数的问题,同时我也找到了htmlspecialchars这个函数。

对于这两个函数,php手册上都是英文做的解释,其中在htmlentities函数的说明部分有这么一段英文:

This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.

从这句话中我们也可以看出来这两个函数虽然基本功能差不多,但是还是有细微的差别在里面的。再仔细看htmlspecialchars函数里面的一段话:

The translations performed are:

‘&’ (ampersand) becomes ‘&’

‘”‘ (double quote) becomes ‘”‘ when ENT_NOQUOTES is not set.

”’ (single quote) becomes ”’ only when ENT_QUOTES is set.

‘<’ (less than) becomes ‘<’

‘>’ (greater than) becomes ‘>’

阅读全文 ->