面试的意义

2010年3月15日 Jansfer 没有评论

最近因为招人,自己出了一些面试题。同时也留意了一些网上的面试题,包括CU论坛上的一些。看到许多PHPER碰到很多古灵精怪的题目,觉得好不可思议,不明白他们出这些题目的本意为何?证明你这家公司牛B,证明教官厉害?还是?

就我个人而言,需要知道的是面试者的PHP基础、解决问题的能力,以及最重要的人品问题。我要招的首要是有比较好的人品,解决问题的能力,当然也需要一定的PHP基础否则要带太久。所以我出的题目基本上都是实际开发当中会用到的一些问题,比如简单的SQL语句优化,写几个实用的函数等等,绝对不会是BT的题目。对于那些旁门左道弄来的歪题,基本上我也不会做,也不会用到。难道网上看到的那些公司都会用到?还是要显示他们的什么特殊意义?!

BTW:目前我们需要PHPNET程序员及美工,都是需要有实战经验的,有意者请联系。

分类: 思绪 标签: , ,

[原]使用Cache_Lite(pear)缓存动态页面

2010年3月11日 Jansfer 没有评论

对于数据不需要经常更新的页面,我们经常会使用生成HTML来加快用户的浏览,减少DB操作。

但有些数据又会偶尔更新,或者不想生成HTML。那可以使用cache缓存DB数据或者直接缓存整个页面,这里推荐使用pear的Cache_LiteZend_Cache,本文介绍Cache_Lite,对于Zend_Cache我们下次介绍。

首次使用请先安装pear,然后安装Cache_Lite。

pear install Cache_Lite-1.7.8

调用Cache_Lite

require_once "Cache/Lite.php";
$options = array(
    'cacheDir' => '/tmp/',
    'lifeTime' => 7200,
    'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$cache = new Cache_Lite($options);

参数中CACHE_LITE_ERROR_DIE设置当出现错误时,使用die结束代码。非调试环境请不要使用此参数,默认不抛出错误。
对缓存数据的操作中,建议您对数据进行分组($cache_group),如首页index,列表list,内容页content
从Cache中获取数据

$data = $cache->get('id_of_the_page', $cache_group);

保存数据到缓存:

$data = $cache->save('id_of_the_page', $cache_group);

清除单一cache数据

$data = $cache->remove('id_of_the_page', $cache_group);

清除分组数据或全部数据(不传递分组参数则清除全部)

$data = $cache->clean($cache_group);

例如您想清除所有列表缓存

$data = $cache->clean('list');

所以建议您对数据作分组。更多使用方法可参考官方文档:
http://pear.php.net/package/Cache_Lite/docs

分类: 技术 标签: , , , , ,

小记

2010年3月11日 Jansfer 没有评论

nagios,cacti,zabbix等. SA们,用了吗?
zabbix已经有人进行了汉化,即将完成

http://www.hiadmin.com/?p=1638

分类: 随笔 标签: , ,

谁能共迟暮,对酒及芳晨

2010年3月9日 Jansfer 没有评论

“爱情,如果不落实到穿衣、吃饭、数钱、睡觉这些实实在在的生活里去,是不容易天长地久的。”(BY 三毛)

from:http://lifetea.org/article/2583/-

分类: 随笔 标签:

谈话

2010年3月9日 Jansfer 没有评论

3.4号晚上,一次不太一样的“谈话”(姑且叫谈话吧),改变了自己的很多想法。虽然最终没有得到自己预期的希望,但也是受益匪浅。其实有些自己早已经意识到,但从没有这么的强烈。在此要感谢那位大姐,虽然我连对方的名字都不曾记下。忙忙碌碌的过了一周,许多内容都要慢慢的回想,才能记起。自己的记忆能力越来越差了。

1.自己缺少对未知领域的学习和探索,以及学习知识、寻求解决问题方法的途径太过于局限,目前仅从现有的途径或认识的人获取,应当跨出这个圈子。

2.工作的委派、协调及完成的时效问题。当工作的委派不能得到及时的响应(完成),或完成后不给予回复时,应当考虑委派时是否同时对工作的内容及时间都做了量化,以及定时的追踪。

3.协调沟通问题。当与同事沟通出现问题时(部门同事或非部门同事),觉得对方不能按照安排(意愿)完成,在考虑对方的能力、态度之前,应先考虑一下自己的沟通能力,对任务的安排、委派是否得当,是否能够让对方理解(按自己的思路理解)。完成度出现误差时(如个别浏览器不能正常访问),则项目是否规定或限制了该误差及范围(如要求必须兼容哪些浏览器)。

4.态度。出现问题时,除了抱怨,更重要的是寻求如果解决问题或绕过问题。如果确实无法解开此题,那么可以过虑能否变通绕过,现在生活中也是如此。

5.对人性的观察。这是为人为事的能力,要懂得对人性的观察。包括工作中的同事,家庭成员等等。像今天的这位大姐,就通过技术的问题来观察我的人品及各方面的能力、协调等问题,并总结出来告诉我。

6.尝试使用头脑风暴对无法进行决策的问题进行决策。