代理模式:为另一个对象提供一个替身或占位符以访问这个对象。代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种。
远程代理管理客户和远程对象之间的交互。
虚拟代理控制访问实例化开销大的对象。
保护代理基于调用者控制对对象方法的访问。
代理模式有许多变体,例如:缓存代理、同步代理、防火墙代理、写入时复制代理。
Java内置的代理支持,可以根据需要动态创建代理,并将...
分类:
其他好文 时间:
2015-08-27 15:25:29
阅读次数:
246
Android 软watchdog机制主要功能集中在两个层面:
1),监听系统的reboot广播;
2),监听相关service是否死锁。
首先,从代码看,watchdog是由SystemServer.java启动:
这几行代码首先是初始化了watchdog,
添加UIThread,FgThread,IoThread,还有当前new Watchdo...
分类:
移动开发 时间:
2015-08-27 15:23:10
阅读次数:
274
在64位Linux系统下编译执行一下程序输出结果为
40 8
#include
#include
#include
void print_size(int32_t array[10]){
printf("%ld\n",sizeof(array));
}
int main()
{
int32_t myarray[10];
printf("%ld\n",sizeof(mya...
分类:
系统相关 时间:
2015-08-27 15:24:03
阅读次数:
306
最近公司HBase(CDH-4.6.0)遇到了一个麻烦问题,觉得有必要记录下整个解决的过程。问题起因用户在跑mapreduce任务,从hdfs读取文件想写入到hbase table的时候失败了(这是hbase提供的一种mapred能力)。这个问题发现在A环境(一个测试环境),自从启用了kerberos之后。运行了用户给的程序和自己写的sample之后,发现程序最后挂在NullPointerExcep...
分类:
其他好文 时间:
2015-08-27 15:22:43
阅读次数:
219
JavaScript异常捕获
1.异常:执行过程中,发生了错误,导致程序停止运行
2.异常抛出:将异常生成一个错误信息
3.异常捕获
try{
发生异常的代码块
}catch(err){
错误信息处理
}
举一个例子:
try{
str = function demo(){
}
}catch(err){
alert(err);
}
demo();其中,我们str未定义,demo...
分类:
编程语言 时间:
2015-08-27 15:24:13
阅读次数:
182
HDU5154 - Harry and Magical Computer 拓补排序...
分类:
编程语言 时间:
2015-08-27 15:22:13
阅读次数:
146
安装地址:http://www.zeroc.com/download.html#linux
1、安装ice3.5.1的包源
#cd /etc/yum.repos.d/
#wget http://www.zeroc.com/download/Ice/3.5/el6/zeroc-ice-el6.repo
2、查看ice提供的rpm包
#yum list ice* db53* mc...
分类:
其他好文 时间:
2015-08-27 15:22:15
阅读次数:
180
在jQueryMobile框架中,默认按钮是横向独占根据屏幕宽度自适应的。
ui-btn——声明为按钮显示;
ui-shadow——让元素在划过时有阴影的效果;
ui-icon-*——jQueryMobile内置图标属性;
ui-btn-icon-notext——让按钮隐藏文字;另外的ui-btn-icon-*属性还有:
ui-btn-inline——在一行中显示...
分类:
Web程序 时间:
2015-08-27 15:23:31
阅读次数:
179
部署环境:使用4台服务器来部署grid应用,必须把4台服务器的防火墙都关闭
Register主服务:192.168.10.11, Register从服务:192.168.11.12,
Node1:192.168.10.13
Node2:192.168.10.14
客户端:192.168.11.44
注:以下是windows下部署方案,linux部署类同,配置文件可以复用。
...
分类:
其他好文 时间:
2015-08-27 15:24:15
阅读次数:
667
Choose the best route
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 10782 Accepted Submission(s): 3491
Problem Description
...
分类:
其他好文 时间:
2015-08-27 15:22:16
阅读次数:
178
项目是一个高仿QQ左侧菜单的小例子源码,主要使用了第三方的nineoldandroids类库实现....
分类:
其他好文 时间:
2015-08-27 15:21:06
阅读次数:
144
You are a "Problem Killer", you want to solve many problems.
Now you have problems, the -th problem's difficulty is represented by an integer ().
For some strange reason, you must choose some integer and (), and solve the problems between the -th and...
分类:
其他好文 时间:
2015-08-27 15:23:47
阅读次数:
193
perl核心模块解析(二) List::Util
详细文档链接如下
源自:http://blog.csdn.net/jonathanxqs
转自:http://perldoc.perl.org/List/Util.html
http://www.xker.com/page/e2015/06/193925.html
在Perl中有一些专门...
分类:
其他好文 时间:
2015-08-27 15:23:36
阅读次数:
251
Git
git init:初始化本目录为一个仓库
SVN
svn checkout 工程URL --username 用户名 --password 密码: 将服务器代码复制到当前目录
这里再介绍一个Mac上SVN常用的管理工具,也有windows版本的。
SVN工具:SmartSVN For Mac...
分类:
其他好文 时间:
2015-08-27 15:21:00
阅读次数:
193
这题数据量大的惊人,不过难度不大,正向建图后再反向建图,跑2遍spfa算法就好了,超内存请用c++提交
#include
#include
#include
#include
#define inf 1<<30
#define maxn 1000010
using namespace std;
struct stu
{
int next,l;
};
vectormapp1[maxn];
vec...
分类:
其他好文 时间:
2015-08-27 15:22:51
阅读次数:
152
我们知道 Map存储数据的时候是无序的。而有的时候,我们按照自己的顺序进行排序。譬如:你查询出一个集合数据,往map里塞数据的时候,想要按照自己查询时的数据顺序进行排序。那么我们就不能用常规的map来操作数据。接下来,我们用LinkedHashMapLinkedHashMap map = new LinkedHashMap();...
分类:
其他好文 时间:
2015-08-27 15:20:13
阅读次数:
155
iOS中获取当前是真机还是模拟器
由于有时在模拟器上不能实现一些功能,在模拟器运行代码的时候崩溃,例如调用照相机,,,,所以
在宏定义中定义:
#if TARGET_IPHONE_SIMULATOR
#define SIMULATOR 1
#elif TARGET_OS_IPHONE
#define SIMULATOR 0
...
分类:
移动开发 时间:
2015-08-27 15:20:21
阅读次数:
156