第2次去拓展

上个周未,去了第二次的户外拓展活动,玩的挺Hi的,风景也挺不错的,比上次去的地方好多了,当然也更远些。再怎么说也是一个国家森林公园嘛,有山有树,突发感想,如果在这种地方弹古筝,那不是非常有意境啊,突然感觉得为什么有名的古人喜欢往深山里面的钻了。

这次玩速降的时候,还是有点抖的,然后感觉发抖原来也是非常刺激的。

哎,回来后身上还是有点疼的。。。

蝴蝶效应和Stop Crying Your Heart Out

终于看了蝴蝶效应这部电影,虽然老早就听过,但一值没有去看。这部电影在我眼里简单是完美,当整个影片结束时,我感觉意犹未尽,整个片断还有继续。不同的时间,不同的人,所能看到东西绝对不同。网上说导演剪辑版有更感人的结局,不过我没有看到,准备下了再重新看一次。

结局的歌也非常耳熟,原来是绿州乐队的一首歌,这首歌也足以让我疯狂,在土豆的MV

Hold up  

继续下去  
Hold on  
继续  
Don’t be scared  
不要害怕  
You’ll never change what’s been and gone  
你无法改变那些往事  
May your smile (may your smile)  
也许你的微笑  
Shine on (shine on)  
在闪光  
Don’t be scared (don’t be scared)  
不要害怕  
Your destiny may keep you warm  
你的命运将温暖你  
Cos all of the stars  
那些繁星  
Are fading away  
正在慢慢凋零  
Just try not to worry  
只要试着不去苦恼  
You’ll see them some day  
某天,你将会看到他们  
Take what you need  
得到你需要的东西  
And be on your way  
在你的旅途中  
And stop crying your heart out  
止住你欲绝的痛哭

Get up (get up)  
醒来  
Come on (come on)  
快点  
Why’re you scared? (I’m not scared)  
为什么你要恐惧  
You’ll never change  
你永远无法改变  
What’s been and gone  
那些往事  
Cos all of the stars  
因为那些繁星  
Are fading away  
正在逐渐凋零  
Just try not to worry  
只要试着不去苦恼  
You’ll see them some day  
某天,你将会看到他们  
Take what you need  
得到你需要的东西  
And be on your way  
在你的旅途中  
And stop crying your heart out  
止住你欲绝的痛哭  

We’re all of us stars  
我们就是这些繁星  
We’re fading away  
我们正在凋零  
Just try not to worry  
只要试着不去苦恼  
You’ll see us some day  
你将会在某天看到我们  
Just take what you need  
得到那些你需要的东西  
And be on your way  
在你的旅途中  
And stop crying your heart out  
止住你欲绝的痛哭  
Stop crying your heart out  
止住你欲绝的痛哭  
Stop crying your heart out   止住你欲绝的痛哭 

用PHP实现Django的模板系统

这几天一直没有在做lifefix的开发工作,因为突然想用PHP实现一个Django的模版系统。如果不去试一试这个想法的话,估计我的开发工作也做不得不安宁。

开始分析django模板的源代码,一边用PHP来实现,现在基本上理解了其原理,现正在一步一步的实现。啊,期待一个完整的实现。

更新:现在已经移植了大部分功能,但自定义tag方面还没有完成,然后代码还有优化的余地。下周最好整理一下代码,然后发布出来。

移植工作已经基本上完成了,还有些filter没移植,但是支持PHP内部函数,发布在http://bitbucket.org/gonefish/shine/这里。

现在在准备文档。

我的未来。。。

最近,公司有一次人员变动,有个哥们走了。虽然,我在这段时间里,我想改变我所处的环境,但我真的有能力来改变吗?这在我心中打了大大的问号,但我还是想改变一下,因此我需要准备一些东西。

在另外一方面,也让我X

最近问题总结

最近总算把一个项目做完了,虽然在做的过程中有点儿问题,但这其中的有些问题我还是没看到什么公司做好了的,但对于我的不积极的问题仍然出现,我的 执行力和自动性还有待加强。我是一个喜怒形于色的人,对某些事情的处理较冲动,其中造成了一些不愉快,但我就是这样的一个人,还请不要介意。在这期间还有 一些事情影响着我,也对此有些影响。

当整个项目中集成多个产品如何做到代码同步?当然,这和使用什么样的版本控制系统没有关系。多个产品的 集成当然涉及到了不同的开发人员,可能每人都负责不同的功能,这就意味着代码分布在不同的地方,这样当某个功能和另外一个功能需要相互调用各自的数据的时 候就会发生问题,无法测试。也许你会说使用单元测试,如果使用一个CMS系统,然后在其基础上进行开发,那怎么写测试呢,而且有时这种系统并不是专门针对 你的需求,但使用这类系统可以加快开发周期,所以不能不用。最后,导致某个功能的开发只在开发者的电脑上测试了,许多问题没有显现出来。在这其中缺少一个 发布脚本很让人头痛,我的想法是使用一个发布脚本来自动对各个代码进行打包,使之让所有的代码能够在每个人的电脑上执行。

程序员如何更好的使用美工交付静态页面?
在大多数公司,美工只是负责做一些页面设计和html代码,有些连页面中一些交互都没有考虑,更不用说实现交互所需要的js实现。随着的软件工程的发展,在程序中已经将模板划分成不同的部分,比如像实现二步视图的设计,你只有一个模板里看到局部的页面代码,包括html和模板语言。也许有一个现有产品需要钳入,但发现与美工制成的静态有冲突,这样就会造成做出来的东西,和美工提供的静态页面不一样的效果。

lighttpd server.error-handler-404问题

在使用Lighttpd部署站点的时候,有可能会设置server.error-handler-404来处理404的错误页面。使用Google管理员工具的时候需要对站点进行验证,有两种验证方法,其中一种是在服务器创建一个特殊的文件。但在验证过程上发现了奇怪的错误,提供“我们检测到您的 404(找不到文件)出错页在标头中返回 200(成功)状态”。根据Google的帮助文档这个问题是一个应该是404的页面返回了200的状态码,这听起来怎么这么绕口。。。Google除了验证特殊文件名的文件之外,还会验证404页面是否正常。

在解决这个问题时,发现原来是Lighttpd的Bug,文档如下:

Versions of lighttpd prior to 1.4.17 contained bugs in the implementation of this directive that meant a 404 status code generated from dynamic content was sent to the error handler. This prevented a 404 status code being sent from the error handler itself, which always returned status 200. If you are using an older version, and want to send a 404 status code please use server.errorfile-prefix; however, server.errorfile-prefix does not allow dynamic handlers.

http://redmine.lighttpd.net/projects/lighttpd/wiki/Server.error-handler-404Details

而服务器上的是1.4.13。