如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(PomodoroTechnique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。基本上,它的实施方法是这样的:1.确定你想要做什么(例如:翻译一篇外文)。2.设定一个25分钟的定时器。3.工作,直到定时器时间到:这就是一个“番茄钟”。4.休息5分钟,继续下一个番茄钟5.每4个番茄钟做一次长时间的休息。大多数人都会对其做一些细微...
继续阅读 >
分类:效率
2014
11-11
11-11
程序员修炼之11步让你成为更优秀的程序员
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1.永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言...
继续阅读 >
2014
11-11
11-11
程序员修炼之从“黑掉Github”学Web安全开发
EgorHomakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《HowIhackedGithubagain》说明了这5个安全bug以及他把github黑掉的思路。Egor的这篇文章讲得比较简单,很多地方一笔带过,所以,我在这里用我的语言给大家阐述一下黑掉Github的思路以及原文中所提到的那5个bug。希望这篇文章能让从事Web开发的同学们警...
继续阅读 >
2014
11-11
11-11
把公事留在公司:如何科学合理得运用一天的时间
注:本文作者AndreaAyres是Crewblog的首席作者,长于撰写心理学、创意、商业类话题专栏。现在是晚上10点,我脑子里依然满满的都是工作——想着我要怎么改文章,以及反思以往的文章有什么不妥。虽然,老公和我坐在同一个房间里,但我的思绪却飘在半公里以外——类似的情况已经持续数月。细数起来,在过去的每一份工作里,我都是如此:无法在工作时间完成全部工作。是的,我是个工作狂,喜欢大脑能量迸发,并在一天内吸纳尽...
继续阅读 >
2014
11-11
11-11
想提升工作效率,就別再做这七件事
试想一位小公司老板每日孜孜不倦地工作,为何不能从为数众多的竞争者脱颖而出?一位创业家可以不眠不休一天工作24小时,整整一周不休假。然而,时间有限,且竞争者却永远可以投入更多钱与心力,让竞争更剧烈。那么,为什么某些小型新创公司可以完成许多大型企业无法完成的事情呢?Instagram──只有13名员工却被Facebook用几十亿买下的公司。Snapchat──只有30名员工却拒绝科技巨人Facebook、Google的并购交易。它们...
继续阅读 >
2014
11-11
11-11
程序员杂谈之程序员追求的是什么?
上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些反对哪些,以及你们认为遗漏了的要点。1.做软件产品。我希望我参与编写的程序成为公司的主要业务。这就排除了IT维护工作,因为这种工作只是间接地支持了真正的业务(不管...
继续阅读 >
2014
11-07
11-07
Yii框架官方教程增补篇5——基础知识:入口脚本
入口脚本是处理用户的初始引导PHP脚本。它是唯一一个最终用户可直接请求执行的PHP脚本。多数情况下,一个Yii应用的入口脚本包含像下面这样简单的脚本://在生产环境中请删除此行defined('YII_DEBUG')ordefine('YII_DEBUG',true);//包含Yii引导文件require_once('path/to/yii/framework/yii.php');//创建一个应用实例并执行$configFile='path/to/config/file.php';Yii::createWebApplication($configFile)->run();脚本首...
继续阅读 >
2014
11-07
11-07
PHP特点之数据库永久连接
永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓“相同”的连接是指用相同的用户名和密码到相同主机的连接。对web服务器的工作和分布负载没有完全理解的读者可能会错误地理解永久连接的作用。特别的,永久连接不会在相同的连接上提供建立“用户会话”的能力...
继续阅读 >
2014
11-07
11-07
PHP数据库抽象层之PDO(三)——事务与自动提交
现在通过PDO连接上了,在开始进行查询前,必须先理解PDO是如何管理事务的。事务支持四大特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)。通俗地讲,在一个事务中执行的任何操作,即使是分阶段执行的,也能保证安全地应用于数据库,并在提交时不会受到来自其他连接的干扰。事务操作也可以根据请求自动撤销(假设还没有提交),这使得在脚本中处理错误更加容易。事务...
继续阅读 >