cnblogs果然热闹,我好喜欢这里的氛围,今天分享下自己对“防御式编程”的看法吧! 一直以来,我们项目深受NullPointerException的影响。因为引用为空而引起的问题,从项目诞生的那天起,就没有断过,错误日志经常爆出java.lang.NullPointerException。我与其....
分类:
其他好文 时间:
2015-01-19 22:15:01
阅读次数:
152
题目描述:
某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。
输入:
每组...
分类:
其他好文 时间:
2015-01-18 10:36:20
阅读次数:
152
防御导弹
Problem
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。
但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够达到任意的高度,但是以后每一发炮弹都不能高于前一发的高度。
某天,雷达捕捉到敌国的导弹来袭。由于该系统还在使用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
Input
最多20个整数,分别表示导弹依次飞来的高度(雷达给出高度数据是不大于30000的正整数)
Output
两个整数M和N。表示:这套系统最多能拦截 M 枚导弹,如果要拦截所有导弹最少要配备 N 套这种导...
分类:
编程语言 时间:
2015-01-16 19:11:00
阅读次数:
270
3.1 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,简称DIP)这个名字看着有点别扭,“依赖”还“倒置”,这到底是什么意思?依赖倒置原则的原始定义是:High level modules should not depend upon low lev...
分类:
其他好文 时间:
2015-01-16 11:17:55
阅读次数:
309
算法效率绝对是最烂的(大鸟无喷),时间空间效率完全没有考虑,但是可能是最直观的,最白痴的思路。没有运用XXX算法思想,就是保证没读过算法相关书籍的任何人都能读懂。
题目出处:http://www.programfan.com/acm/show.asp?qid=5
题目如下:防御导弹
Problem
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。
但是这种导弹拦截系统有一个缺陷:...
分类:
编程语言 时间:
2015-01-15 22:11:45
阅读次数:
234
今天查一张表的时候,查询表中某一特定类型的数据特别慢,但是查询全表特别快,也没找到原因,百度了一下下,可能感觉(很小的几率)是下面这个
四、Oracle表段中的高水位线HWM
在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HW...
分类:
数据库 时间:
2015-01-15 18:25:55
阅读次数:
194
在SQL中使用count()好像是非常自然的事情:SELECT COUNT(*) FROM TABLE_NAME;有时候确实会想过,count(*)和单独的count(column_name)有什么区别,会不会后者效率更好(太拿衣服。。。),不过一直没有去追究。Chapter 6:Query Per...
分类:
数据库 时间:
2015-01-15 17:42:31
阅读次数:
137
大家最熟悉的zip破解方式应该是暴力破解,暴力破解有很大局限性,如果密码很长很复杂你很可能一辈子都破解不出来。由于今天要破解自己以前加密过的zip文件,我设的密码习惯性长而复杂,果断放弃暴力破解,在网上找到一篇文章http://bbs.csdn.net/topics/10444536,我才知道有另外...
分类:
其他好文 时间:
2015-01-15 12:17:47
阅读次数:
252