《JAVA与模式》之门面模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述门面(Facade)模式的:
门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。
医院的例子
现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如...
分类:
其他好文 时间:
2015-04-03 15:26:29
阅读次数:
195
题目链接:valid-number
/**
*
Validate if a given string is numeric.
Some examples:
"0" => true
" 0.1 " => true
"abc" => false
"1 a" => false
"2e10" => true
Note: It is intended for the pro...
分类:
其他好文 时间:
2015-04-03 15:28:08
阅读次数:
137
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
题意: 求上n个台阶的方法数,要么走一步,要么两步。
...
分类:
其他好文 时间:
2015-04-03 15:27:25
阅读次数:
115
0x00
给了个apk,反编译之。使用JEB,一开始使用classes_dex2jar出来的代码不能看.....
入口的Activity中有两个对话框,发现调用了check方法,只要不报异常就能成功。
这里的this.b是M类的一个对象,所以找M类中的check方法。
进入check,看到代码的意思如下,调用getKey获取一个8字节的字符串:
这里不会抛异常,所以调用的是T...
分类:
其他好文 时间:
2015-04-03 15:27:15
阅读次数:
209
今日漫谈的是编译技术,作为计算机科学中的皇后,一只是编程中最为关键的技术之一,但由于太过繁杂,往往不被一般开发者重视。但其实,它是计算机代码优美结构的基石,了解编译技术,往往能让你成为更加优秀的程序员。...
分类:
其他好文 时间:
2015-04-03 15:26:54
阅读次数:
157
Adaptec by PMC的“Q”卡已经存在了若干年,并有若干变种,我们有些忠实客户对该产品系列评价颇高。故而,我感到是时候对PMC推出的两块最新的、也可以说最有用的双胞胎“Q”卡做一番介绍……我的用词当然并不会在任何意义上改变产品的官方命名——这只是为了便于称呼,我个人的发明而已。
这两块卡是:Qi 和Qie。
它们当然并不是我的中国表亲,而其实分别指的是81605ZQ和8885Q卡。...
分类:
其他好文 时间:
2015-04-03 15:26:22
阅读次数:
179
有关as中this关键字的作用范围。
其中有些问题暂未解决,求解决...
分类:
其他好文 时间:
2015-04-03 15:25:39
阅读次数:
95
Say you have an array for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may complete at most two transactions....
分类:
其他好文 时间:
2015-04-03 15:24:50
阅读次数:
173
现在想想自己也很无语.一个月前一时冲动在淘宝买了块原子开发板(非广告),然后就开始奇妙的电路板生涯...
代码是从原子的触控鼠标实验改过来的,煎蛋实现了一个USB摄像头,可以将衣服320*240的JPG图片发送到HOST,所以并不包含摄像头驱动代码.所以作为学习UVC或者参考也是不错的....
分类:
其他好文 时间:
2015-04-03 15:23:49
阅读次数:
191
I Hate It
Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 44508 Accepted Submission(s): 17460
Problem Description
很多学校流行一种比较的习惯。老师们很...
分类:
其他好文 时间:
2015-04-03 15:23:28
阅读次数:
136
## IO 问题 | top 分析
iostat -x / iostat -x 1
ps auwxxx
top
lsof -p 12753
apt-get install iotop
ps aux | grep nginx | awk '{print $2}' | xargs kill
ps aux |...
分类:
其他好文 时间:
2015-04-03 15:23:56
阅读次数:
146
每个人接触的周围环境、人脉关系、层次差不多都是固定的,在一个相对稳定的圈子里面。那么这个圈子里面的人的想法、办事情的行为方式几乎毫无疑问的都是趋同的。
比如,我们一些亲戚邻居,平时能做的事情,也就是勤劳的耕田种地、或者去工厂打工。空暇时间就是打牌赌博、聊天打屁等,10来年了,从来也没有见他们有过什么改变,他们也没有去想过、或者也想不到做什么改变,能够让生活过的更好。他们的思维方式还是停留在小农经济...
分类:
其他好文 时间:
2015-04-03 15:23:49
阅读次数:
140
设计模式的一句话 :过分设计是一种罪过,要根据项目实事求是,没有任何一种设计是一步到位,很多功能都是根据反馈进行改善。
1、背景:在实际开发中,我们常常遇见实现某种业务功能时,有许多不同实现方式,使用者可以任意选择其中的一种方式。
例如,在排序某个序列数据时,我们可以选择冒泡排序、快速排序、插入排序、堆排序等等。我们在开发过程中,通常会选择
将不同的算法以硬编码的方式封装到一个类当中,当...
分类:
其他好文 时间:
2015-04-03 15:22:49
阅读次数:
131
个人觉得,图片处理是程序员最制命的缺点,往往我们技术很牛逼,但是UI设计很糟糕,最终很难受用户欢迎,因此每一个人都应该提高我们的图片处理能力,使图片更加美观。...
分类:
其他好文 时间:
2015-04-03 15:21:17
阅读次数:
166
Bike loves looking for the second maximum element in the sequence. The second maximum element in the sequence of distinct numbers x1,?x2,?…,?xk (k?>?1) is such maximum element xj, that the following in...
分类:
其他好文 时间:
2015-04-03 15:21:56
阅读次数:
154
今天 在运行项目的时候报错:There is no getter for property named 'systemTime' in 'class java.sql.Timestamp'
问题分析:Mybatis会默认为systemTime作为java.sql.Timestamp 这个类的一个属性,所以需要提供systemTime的get方法,从而导致报错。
解决方法:在接口中进行...
分类:
其他好文 时间:
2015-04-03 15:20:46
阅读次数:
138
对于刚刚接手github的人来说,新建一个repository很容易,但是要把它删除却找不到入口,怎么办呢?我告诉大家一个办法。
点击进入你新建的repository,然后点击右边工具栏里面的setting选项,然后接着将鼠标滑到最下面,DANGER!!!操作区。这里会有一个删除的按钮,点击删除即可。...
分类:
其他好文 时间:
2015-04-03 15:19:13
阅读次数:
92