摘要: 此内容来自禅道。项目任务分解完毕之后,整个项目要完成的任务也都已经确定,每个人负责的任务也确定。这时候就进入到每天的迭代过程。项目经理的一个职责就是每天负责召开站立会议。具体的形式如下:每天固定时间召开。项目团队成员站立在一起开会。每个人讲述三件事情:昨天做了什么,今天计划做什么。有没有什么问题。会议控制在15分钟之内结束。注意事项:不要坐着开会。站立会议不要试着解决问题,大家更多的是沟通互相的进度,而不是解决具体的问题。具体的问题,会后讨论。控制会议时间,不要超过15分钟。站立会议不是汇报会议,而是大家的沟通。及时发现问题。非项目团队成员可以参加,但不能发言。 阅读全文
posted @ 2013-07-08 15:45 zhjahch 阅读(332) 评论(0) 推荐(0)
摘要: 最近再看禅道的帮助中心,发现里面很多的内容都对项目管理有很大的帮助。呵呵!1、需求确定之后,项目中几个关键的因素都有了:周期确定、资源确定、需求确定。下面我们要做的事情就是为每一个需求做wbs任务分解,生成完成这个需求的所有的任务。note:是完成需求的所有任务,这里面包括但不限于设计,开发,测试等。2、任务分解的几个注意事项需要将所有的任务都分解出来。这里面包括设计,开发,测试,美工,甚至包括购买机器,部署测试环境等等。任务分解的粒度越小越好,比如几个小时就可以完成。如果一个任务需要多个人负责,继续考虑将其拆分。事务型的事务可以批量指派,比如需要让团队里面的每一个人都写个项目总结,可以选择类 阅读全文
posted @ 2013-07-08 15:43 zhjahch 阅读(3849) 评论(0) 推荐(0)
摘要: 最近开发一个功能希望table中数据的id不要从1开始,像qq一样, id从10000开始alter table users AUTO_INCREMENT=10000;运行这句话就可以了 阅读全文
posted @ 2013-04-12 15:17 zhjahch 阅读(18887) 评论(0) 推荐(1)
摘要: 今天重新配置apache服务器,出现403错误,开始在httpd-vhosts.conf上面找问题,很长时间没有解决,最后发现其实问题出在httpd.conf配置里面 AllowOverride None Order deny,allow Deny from all Satisfy all 更改为 AllowOverride None # Order deny,allow # Deny from all # Satisfy all 之后就好了。 阅读全文
posted @ 2013-04-09 18:48 zhjahch 阅读(3174) 评论(0) 推荐(0)
摘要: 近期在用Gvim,默认样式比较难看,现在调整了一下,我用的是gvim3,需要修改vim73文件夹下的vimrc_example.vim文件 。1.先解决字体和大小的问题,添加下面代码set guifont=courier_new:h102.解决中文乱码问题set encoding=utf-83.设置默认配色方案colorscheme torte4.因为2步添加以后会导致VIM菜单和右键菜单乱码,需要加下面代码解决set fileencodings=utf-8,chinese,latin-1 if has("win32") set fileencoding=chinese e 阅读全文
posted @ 2013-04-09 10:36 zhjahch 阅读(512) 评论(0) 推荐(0)
摘要: 在wamp中安装安装Pearcmd进入PHP目录,执行go-pear安装,遇到需要输入Y的输入,其余全部回车。关闭此控制台窗口;双击文件“PEAR_ENV.reg”,将相关信息导入注册表安装完成。安装PHPUnit依次执行下面命令1 pear channel-discover pear.phpunit.de 2 pear channel-discover components.ez.no 3 pear channel-discover pear.symfony-project.com 4 pear update-channels 5 pear upgrade-all6 pear channel 阅读全文
posted @ 2013-02-28 15:50 zhjahch 阅读(5131) 评论(0) 推荐(0)
摘要: 用到api时候就会报如下错误Fatal error: Cannot redeclare class SphinxClient in /usr/local/sphinx/api/sphinxapi.php,search 执行没有问题原因:把sphinx的php 扩展卸载就ok了,加上扩展的话就不用引用程序中API了,可以直接使用 阅读全文
posted @ 2013-01-18 11:56 zhjahch 阅读(1027) 评论(0) 推荐(0)
摘要: sphinx coreseek按照匹配度SPH_SORT_RELEVANCE排序,那么当匹配度一样时,就会按照id正需排列,现在要求按照时间倒序排列,最后用自定义排序解决了,$cl->SetSortMode(SPH_SORT_EXTENDED, "key_id desc"); 阅读全文
posted @ 2013-01-14 18:16 zhjahch 阅读(4127) 评论(0) 推荐(0)
摘要: implode函数把数组元素组合为一个字符串,挺好用的,省的写一个FOR循环了定义和用法implode() 函数把数组元素组合为一个字符串。语法implode(separator,array)参数 描述separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array 必需。要结合为字符串的数组。说明虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。提示和注释注释:implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行 阅读全文
posted @ 2012-11-14 14:56 zhjahch 阅读(597) 评论(0) 推荐(0)
摘要: http_build_query(PHP 5)http_build_query -- 生成 url-encoded 之后的请求字符串描述string http_build_query ( array formdata [, string numeric_prefix] )使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,此参数值将会作为基础数 阅读全文
posted @ 2012-11-10 16:50 zhjahch 阅读(63025) 评论(0) 推荐(1)