时间管理之“二”定律

  我并非是个有选择强迫症的人,然而,在多年的学习、生活经历中,我总会发现有个特别的时间管理定律在约束着我,我把它称为“二”定律。但且说出来,博众位一阅。

    时间管理之“二”定律

      无论是小到每天、每时每刻,大到每月、每年,心中打算同时进行的目标事件不能超过两件

  刘未鹏大神曾经说过,人不能贪心做太多事(大概是这个意思),这就跟CPU的时间片轮转一样,过多的进程(即想要完成的事件)导致了频繁的上下文切换,时间总开销反而增大,甚至影响了每个进程的实现。那么,这个“过多的进程”,是否有一个确切的上界呢?

  至少对于我——一个资质平庸、普通的学计算机的学生——来说(以及我身边能观察到的案例),这个上界有可能是:2

    一般情况,我每天最多只能想着同时完成两个目标(写完一篇调研报告、完成一个小项目的编码工作、看完算法导论两章),倘若超过三个目标要同时完成,我开始手忙脚乱,每件都做不好。

    ——注意,是“同时”(也就是“我”这个CPU上同时运行着这两个线程,而不是串行的)

  类似的例子还有:

    我只能在想好好听计算导论课的同时,最多做一下mapreduce的作业(切换下进程),若我在课上同时想既做作业又想看看一篇论文,我两件都做不好(因为我总是在“听课”这个进程切换下来后,总会犹豫下  是切换进“看论文”进程还是“做作业”进程),课也没听好。——但仅是听课+做作业两件事同时做,我却往往能做好,并且效果也不差。

    在应付女朋友的同时,我只能偶尔想下今天的午饭吃什么,若我同时还想手上给电脑打几个字聊个QQ,必然被女朋友有所察觉——她仅在电话的一端就能可怕地感受到——结果就是被见了面痛扁一顿。

  想知道,大家有跟我类似的吗?

 

转载于:https://www.cnblogs.com/papershop/archive/2013/05/01/3053523.html

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值