今天看到一篇应用接口的文章,主要是如何利用.net内置的功能,来重构代码,觉得有点意思,摘录其中的代码下来,以备将来参考。但是我与这篇文章的作者有同样的疑问,这样重构代码真的可以吗?是如何实现松耦合的呢?不知道有没有高手,可以指点一下?谢谢!
首先是旧代码,如下:
public class ClassRegistration
{
public void Creat...
为练手写了一个小的上拉加载更多下拉刷新的小的Dome 。...
分类:
移动开发 时间:
2014-10-21 12:20:08
阅读次数:
237
UVA11898 - Killer Problem(暴力)
题目链接
题目大意:给你n个数字(有顺序),然后给你范围l和r,让你在这个范围内找出最小的绝对差值。
解题思路:因为这个数字的范围是从1到10000,这样就说明长度大于10000的时候,肯定会有相同的数字出现,所以结果一定是0;同样也说明最多只需要判断10000个数字,这是最极端的情况,所以暴力可以过。
代码:
...
分类:
其他好文 时间:
2014-10-21 12:22:26
阅读次数:
198
package testJavaAll;
import java.util.Timer;
import java.util.TimerTask;
/**
* 测试线程开启和停止cancel的
*
* 2014年10月21日 10:34:57
*
* yjbo
*/
public class testThread {
Timer ti...
分类:
移动开发 时间:
2014-10-21 12:22:37
阅读次数:
181
前些天客户的ogg延迟到达8小时左右,于是我当时用logdump追踪了一下:
看进程状态:
send extsa staus
EXTRACT ZBDBA (PID 2269368)
Current status: Recovery complete: Processing data with empty data queue
Current read positio...
分类:
其他好文 时间:
2014-10-21 12:21:05
阅读次数:
250
使用AltiumDesigner画PCB时,顶层和底层都有电源线走
但是通过过孔链接的,主要是因为我这里可使用了几个相同的电源接口,把这些上下层的电源接口连在一起就很容易画出闭合回路,这自身没有太大的错误,只是AD会检测闭合回路,并尽量避免闭合回路。...
分类:
其他好文 时间:
2014-10-21 12:19:26
阅读次数:
249
本文使用maven创建了一个maven项目,然后在myeclipse中导入maven项目,完成了struts2的第一个体验教程。本文按照实际操作完成,跟官方文档稍有出入。...
分类:
Web程序 时间:
2014-10-21 12:20:16
阅读次数:
255
题目:求100!
这看起来是一个很简答的问题,递归解之毫无压力
int func(int n){
if(n <= 1) return 1;
else return n*func(n-1);
}但你会发现,题目真的有这么简单吗,考虑整形数据越界没有?
这实际上是一个大数问题!
大数怎么表示呢,很直接的,我们会想到用字符串来表示,但表示的过程中还得做阶乘运算,是不是想象的那么复...
分类:
其他好文 时间:
2014-10-21 12:21:05
阅读次数:
225
[leetcode]Given a binary tree, determine if it is a valid binary search tree (BST)....
分类:
其他好文 时间:
2014-10-21 12:20:55
阅读次数:
176
题意:
给N个长度,M个单词,每个单词有权值
输出长度不大于N的权值和最大的单词
代价相同输出长度短的,长度相同输出字典序最小
思路:
开一个字符串数组,暴力存储每个节点的单词!
其他思路和dp都一样
注意:如果和为零的话输出空串。
代码:
#include"cstdlib"
#include"cstdio"
#include"cstring"
#include"cmath"
#...
分类:
其他好文 时间:
2014-10-21 12:21:12
阅读次数:
243
现在所谓的微型金融模型是:消费者需要预存一笔钱给托管运营商,比如支付宝。
但这种模式导致大量的钱囤积在一家,用户损失了现期可支配收入、淘宝赚了利息收入不说,实际上还有3个缺点:
1、 托管行收取手续费,这对“自由的贸易”(也就是服务的交换)是巨大的伤害;
2、 托管行有可能拿这些圈水池里的钱去投资,当然,目前的模型只有余额包这种垃圾例子,但不管怎么说,任何投资带来了风险;
3、 用户...
分类:
其他好文 时间:
2014-10-21 12:21:12
阅读次数:
181
首先,scroll中放入listview的话,listview是显示不全的,这时候需要动态修改listview的长度 public void setListViewHeight(ListView listView) {
// 获取ListView对应的Adapter
ListAdapter listAdapter = listView.getAdapte...
分类:
其他好文 时间:
2014-10-21 12:19:01
阅读次数:
208
【微乐奖金制度文字讲解】十一种赚钱方法
铺建属于自己的财富管道
一次付出,终生回报 央视CCTV-4微乐品牌广告
以一个微小的支点,撬开一个博大的市场
微乐集合即时通讯、乐友圈、粉丝系统、搜索附近的帅哥美女、以及看自己喜欢的广告赚钱于一体,让您的手机从今天起为您创造收益吧!
微乐11项粉丝奖励+6维粉丝奖励
1.自身阅读广告微乐奖励
...
分类:
编程语言 时间:
2014-10-21 12:20:12
阅读次数:
317
本文会介绍一些JVM内存结构的基本概念,然后很快会讲到持久代,来看下Java SE 8发布后它究竟到哪去了。
基础知识
JVM只不过是运行在你系统上的另一个进程而已,这一切的魔法始于一个java命令。正如任何一个操作系统进程那样,JVM也需要内存来完成它的运行时操作。记住——JVM本身是硬件的一层软件抽象,在这之上才能够运行Java程序,也才有了我们所吹嘘的平台独立性以及WORA(一次...
分类:
编程语言 时间:
2014-10-21 12:19:29
阅读次数:
203
1. 面向对象的基本概念
面向对象包括3部分:面向对象分析(Object Oriented Analysis,OOA),面向对象设计(Object Oriented Design,OOD)以及面向对象编程(Object Oriented Program),面向对象两个重点概念是类和对象。
类:
类是变量与作用于这些变量的方法的集合。
对象:
对象是类进行实例化后的产物,是一个实体。
面...
分类:
Web程序 时间:
2014-10-21 12:18:29
阅读次数:
130
每天一个JavaScript实例-防止重复表单提交
#refresh{
display: none;
width:200px;
height:20px;
background-color: #ff0;
}
var inprocess = false;
window.onload = function(){
document.forms["picker"].ons...
分类:
编程语言 时间:
2014-10-21 12:18:40
阅读次数:
247