题意:
一个人拿着纸盒子往目的地走 正常情况下一秒走一格 可以原地不动躲在盒子里 也可以套着盒子三秒走一格 走路的原则是不能穿墙 而且地图上有些灯 灯能照到自己和面前一个格 每一秒灯顺时针转90度 如果要从灯照的地方离开或者进入灯照的地方就必须套上盒子 问 最短多长时间到目的地
思路:
状态只有500*500(地图大小)*4(灯转的4个方向)个 暴搜即可 bfs时候要...
分类:
其他好文 时间:
2014-09-24 18:16:47
阅读次数:
172
线程内的共享数据:原则 ---方法,表达式或者是模块,当他们在同一线程上运行,他们访问同一变量,应该访问的是同一数据。将数据与线程绑定到一起。换句话说,我线程内的事在我的线程内完成,不受其他线程的影响。线程内共享同一数据对象。即在线程内共享,在线程外独立。...
分类:
编程语言 时间:
2014-09-24 15:53:27
阅读次数:
234
敏捷开发真正的问题是什么?其实敏捷主要还是一种观念,一种意识,通过人来推动。本文总结了26条有关敏捷开发的关键原则,如何快速迭代式开发,供读者参考借鉴,以指引敏捷软件开发团队。
1、完整地干完一件事后在开始另一件事;2、不要破坏构建;3、在用例需要之前,不要实现程序;4、在用例需要之前,不要添加数据成员;5、不要害怕做决定,不要害怕改变先前的决定;6、持续学习如何改善质量;7、度量、度量、度量;8、为人而设计,而不是系统;9、测试是产品的一部分;10、在代码之前编写测试......
分类:
其他好文 时间:
2014-09-24 13:42:46
阅读次数:
932
正确操作字符串原则:确保尽量少的装箱、避免分配额外的内存空间装箱之所以会带来性能损耗,因为他要完成下面三个步骤:首先会为值类型在托管堆中分配内存,除了值类型本身所分配的内存外,内存总量还要加上类型对象指针和同步块索引所占用的内存。将值类型的值复制到新分配的堆内存中返回已经成为引用类型的对象地址使用S...
分类:
其他好文 时间:
2014-09-24 13:14:46
阅读次数:
141
数据抽取的开源工具一个是RDBMS一个是基于分布式的数据ETL工具====================原则: 主要是映射规则,基础字典数据,详细数据注意与ESB的编程模型的差异(编程思想上)
分类:
其他好文 时间:
2014-09-24 03:20:35
阅读次数:
302
大规模软件系统的产品周期
随着产品的不断发展,复杂度不断增加,生产率(Features数量)下降,质量(Bugs)不受控制,稳定性(Fluctuation)变差,架构变得腐化。
原则、模式、最佳实践和工具集
架构优化原则
1.单一职责
2.领域内聚
3.抽象接口隔离
4.重用
5.管理架构资产
模块解耦模式
1.模块重新划分
表现:
一个模块在领域中内聚性不强,...
分类:
其他好文 时间:
2014-09-23 23:55:05
阅读次数:
296
装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
设计原则:类应该对扩展开放,对修改关闭
在Java中IO的类就是使用了装饰都模式
相关代码:http://download.csdn.net/detail/deng0zhaotai/7964311...
分类:
移动开发 时间:
2014-09-23 21:09:45
阅读次数:
208
以下内容均来自互联网:Identify the aspects of your application that vary and separate them from what stays the same.(找到系统中变化的部分,将变化的部分同其它稳定的部分隔开。)换句话说就是:“找到变化并.....
分类:
其他好文 时间:
2014-09-23 20:27:55
阅读次数:
252
本文介绍设计模式中的桥接(Bridge)模式的概念,用法,以及实际应用中怎么样使用桥接模式进行开发。 Bridge模式的概念 Bridge 模式是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合...
分类:
编程语言 时间:
2014-09-23 19:14:55
阅读次数:
246
众所周知,在Linux下"一切皆文件"的原则,一切配置文件都可以以文本的方式进行编辑、存储。故对文本文件的操作能力,决定着你是否能够在Linux下操纵自如。今天,就写下几个关于Linux下一些常用的文本处理命令。1、文本文件查看命令:cat、more、less、head、tail1.1cat命令:连..
分类:
系统相关 时间:
2014-09-23 17:04:25
阅读次数:
252