Tag Archives: featured

PHP日期函数中的日期相加问题

date.js是一个非常好的js日期函数库,尤其是其中的日期加减函数,给出一个日期,只要简单的使用加减运算就可以得出你想要的日期 比如说

today-1day

得出的就是昨天的日期

today-1month

就是上个月的今天的日期。php中印象没有这样方便的日期操作方法,好像要用Unix时间戳来计算日期,不过后来发现了一个不错的php日期函数 strtodate()
比如说要获取一个月前的日期

$begin  =date("Y-m-d",strtotime("$end -2month"));

得到的就是2009-10-10这样格式的日期,还是比较方便的。

如果有类似“2011-04-20 13:36:30”这样的TIMESTAMP数据,也能使用strtotime快速的转换成Y-m-d的格式:

$submitDate='2011-04-20 13:36:30';
date('Y-m-d',strtotime($submitDate))

Panda3D-免费的Python 3D游戏引擎

pirates01

Panda3D 是一个3D的游戏引擎,可以使用Python或者C++进行游戏编写。尝试着下载过一些demo后,发现尽管使用很少的代码就能实现非常棒的3D效果,并且这个lib还是免费的,甚至商业开发也是免费的。

几行最简单的Python代码就实现了3D效果:


import direct.directbase.DirectStart
run()

下面的一个例子是稍微复杂一些的例子:

[cc lang="python"]import direct.directbase.DirectStart

#Load the first environment model
environ = loader.loadModel("models/environment")
environ.reparentTo(render)
environ.setScale(0.25,0.25,0.25)
environ.setPos(-8,42,0)
#Run the tutorial
run()[/php]

import direct.directbase.DirectStart
#Load the first environment model
environ = loader.loadModel("models/environment")
environ.reparentTo(render)
environ.setScale(0.25,0.25,0.25)
environ.setPos(-8,42,0)
#Run the tutorial
run()

Tutorial1

Python用起来是越来越顺手了,爬虫即将完成,3D的游戏也是不不错的尝试 请期待我后来的报道。

canonical关键词的用处

Global translator很会自作聪明,给每个翻译后的网页添加了canonical关键词,虽然有利于Google检索,但是不利于我的SEO(这可都是“原创”文章呀)。

canonical关键词是搜索引擎为了方便网站在管理的时候方便使用不同的URL指向同样的内容而产生的关键词,比如网页A中的canonical指向网页C,网页B中的canonical也指向网页C,那么虽然网页A,B,C的URL不一样,但是搜索引擎也认为这三个网页表示的是同一个内容。

参考:指定您的URL范式