问题描述 【Description】 卡门——农夫约翰极其珍视的一条Holsteins奶牛——已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D (2 <= D <= 100)英尺。 卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。 每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡…
PHP设计模式笔记:使用PHP实现原型模式 【意图】 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 【原型模式结构图】 【原型模式中主要角色】 抽象原型(Prototype)角色:声明一个克隆自身的接口 具体原型(Concrete Prototype)角色:实现一个克隆自身的操作 【原型模式的优点和缺点】 Prototype模式优点: 1、…
在烂叶的blog上看到一篇关于百度招聘的一道题 地址: 百度招聘的一道试题 有些兴趣,自己实现了下,使用了类蒙地卡罗方法实现。 【题目】 2009百度实习笔试题 要求用PHP,shell或c完成 输入:N(整数) 输入:数据文件A.txt,不超过6条记录,字符串长度不超过15个字节 文件格式如下: 字符串\t数字\n 说明: 每行为1条记录;字符串中不含有\…
PHP5.2.0之前版本使用JSON函数的方法 我们知道PHP在其版本5.2.0之后才支持 JSON相关函数,在此版本之前如果我们要使用JSON函数则需要自己实现 JSON的算法已经有人实现了,其下载地址为:http://pear.php.net/pepr/pepr-proposal-show.php?id=198 但是它是一个类这与我们的使用习惯不同,于是…
PHP设计模式笔记:使用PHP实现门面模式 【意图】 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层次的接口,使得子系统更加容易使用【GOF95】 外部与子系统的通信是通过一个门面(Facade)对象进行。 【门面模式结构图】 [caption id="attachment_770" align="aligncenter" width…
Scrum敏捷项目管理读书笔记 由于最近的工作从开发转到了项目管理,所以需要了解一些项目管理的知识。 然后去公司的图书馆借了这本《Scrum敏捷项目管理》,并花了一周的工作之余的时间把它看完了。 总体觉得书有较多的案例,对一些知识点的解释比较到位,也容易理解。只是在工作中用不太到,因为整个公司的项目管理环境是CMMI,最多在本部门小范围的实施一些带点敏捷思想…
今天是周六,一直觉得睡眠不足的我,今天早上睡得特别舒服。直到有人叫我的名字我还觉得奇怪,这么早干嘛叫我呢。 答应以后,看看手机,8点半。该死的调休,周六周天要上班,手机是定的工作日闹钟。平时7点45起床的老公和8点钟起床的我都忙坏了。 老公用了大概5分钟洗涮,冲下楼去拦到一辆车,我用了10 分钟下楼,冲到公司 8 点 50。 发现: 早上好像没有刷牙; 没有…
PHP设计模式笔记:使用PHP实现单例模式 【意图】 保证一个类仅有一个实例,并且提供一个访问它的全局访问点【GOF95】 单例模式有三个特点: 1、一个类只有一个实例 2、它必须自行创建这个实例 3、必须自行向整个系统提供这个实例 【单例模式结构图】 [caption id="attachment_741" align="aligncenter" widt…