Building Maintainable Software-java篇之Separate Concerns in Modules
In a system that is both complex and tightly coupled, accidents are inevitable.
—Charles Perrow’s Normal Accidents
theory in ...
分类:
编程语言 时间:
2016-02-13 15:48:19
阅读次数:
209
题目链接:点击打开链接
题意:给出一棵n个结点的树, 每个叶子结点上有一只蚂蚁, 每秒每只蚂蚁可以向相邻结点走一步, 同一时刻同一结点上只能有最多一只蚂蚁(根结点除外),根结点为1, 求所有蚂蚁都移动到1上的最小花费时间。
思路:很容易想到,采取贪心的思路就行了, 那么只要不断向上走就行了, 因为根结点比较特殊, 我们只考虑它的子树, 对于它的每一棵子树, 先dfs处理出所有结点的深度,然后对...
分类:
其他好文 时间:
2016-02-13 15:48:09
阅读次数:
193
有时仅仅为了读写一个或者两个实例域就使用同步的话,显得开销过大,volatile关键字为实例域的同步访问提供了免锁的机制。如果声明一个域为volatile,那么编译器和虚拟机就知道该域是可能被另一个线程并发更新的。再讲到volatile关键字之前我们需要了解一下内存模型的相关概念以及并发编程中的三个特性:原子性,可见性和有序性。...
分类:
编程语言 时间:
2016-02-13 15:48:59
阅读次数:
177
iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧
分类:
移动开发 时间:
2016-02-13 15:48:41
阅读次数:
253
国际化:让世界上每个人都能看懂。 Locale类(java.util包下):包括所有国家、地区、语言 存在很多的静态属性,来表示国家、语言 三种构造方法: Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String c
分类:
编程语言 时间:
2016-02-13 15:46:48
阅读次数:
159
<script type="text/javascript"> $(function () { //每次隐藏的时候 删除页面数据 重新加载 $("#per_handler").on("hidden.bs.modal", function () { $(this).removeData("bs.mod
分类:
其他好文 时间:
2016-02-13 15:49:23
阅读次数:
183
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实
分类:
编程语言 时间:
2016-02-13 15:48:17
阅读次数:
238
1 void makeNext(const char P[],int next[]) 2 { 3 int q,k;//q:模版字符串下标;k:最大前后缀长度 4 int m = strlen(P);//模版字符串长度 5 next[0] = 0;//模版字符串的第一个字符的最大前后缀长度为0 6 f
分类:
其他好文 时间:
2016-02-13 15:46:01
阅读次数:
150
select * from score_get where substring(Convert(char(10),get_time,112),1,8)='20100325' select * from score_get where get_time between '2010-03-25 00:0
分类:
数据库 时间:
2016-02-13 15:45:18
阅读次数:
216
Bone Collector II Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3437 Accepted Submission(s): 17
分类:
其他好文 时间:
2016-02-13 15:45:58
阅读次数:
191
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head
分类:
Web程序 时间:
2016-02-13 15:45:09
阅读次数:
158
/*给出三维空间中的n个顶点,求解由这n个顶点构成的凸包表面的多边形个数. 增量法求解:首先任选4个点形成的一个四面体,然后每次新加一个点,分两种情况: 1> 在凸包内,则可以跳过 2> 在凸包外,找到从这个点可以"看见"的面,删除这些面, 然后对于一边没有面的线段,和新加的这个点新建一个面,至于这
分类:
其他好文 时间:
2016-02-13 15:47:26
阅读次数:
210
5天学会一种 web 开发框架web开发web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2...
分类:
Web程序 时间:
2016-02-13 15:45:50
阅读次数:
170
JFC:java基础类库(具体的类可以查看API文档) 观察者模式: 事件监听者对事件源进行监听,事件源会发生某些事件,监听者需要对事件作出相应的处理。 事件监听者(Observer): 处理事件 事件对象(Observable): 注册监听 取消监听 通知监听 编程步骤: a. 定义一个监听者,使
分类:
编程语言 时间:
2016-02-13 15:45:18
阅读次数:
138
类和对象: 类:主观抽象,是对象的模板,可以实例化对象----具有相同属性和行为的对象的集合。 习惯上类的定义格式: package xxx; import xxx; public class Xxxx{ 属性 ······; 构造器 ······; 方法 ······; } 区分实例变量以及类变量
分类:
编程语言 时间:
2016-02-13 15:44:57
阅读次数:
146
最近在接手一个手机项目。在搭建环境的过程中,遇到了一些问题,在下文中已做记录,并奉上个人的解决方案。 开发环境 win2003 ; JetBrains RubyMine6.3.3 1、 下载最新版ruby,(rubyinstaller-2.0.0-p598.exe ,最新版) 官网:http://r
分类:
数据库 时间:
2016-02-13 15:45:04
阅读次数:
283
包名、类名和属性可以被序列化,方法和构造器不会被序列化的。 静态属性不会被序列化的。 属性会被递归序列化的,也就是一个类中有引用类型的属性,如果这个属性对应的类实现了Serializable接口,在对象序列化时,也同样会对这个类中的属性进行对象序列化,如果没有实现Serializable接口,则会抛
分类:
编程语言 时间:
2016-02-13 15:44:15
阅读次数:
153