最近在看spring-mvc的源码,在解析handler方法的时候,有关于获取桥接方法代码,不明白什么是桥接方法,经过查找资料,终于理解了什么是桥接方法。
桥接方法是 JDK 1.5 引入泛型后,为了使Java的泛型方法生成的字节码和 1.5 版本前的字节码相兼容,由编译器自动生成的方法。
我们可以通过Method.isBridge()方法来判断一个方法是否是桥接方法,在字节码中桥接方法会标记...
分类:
编程语言 时间:
2015-08-07 19:56:26
阅读次数:
169
Given an array of n integers where n > 1, nums,
return an array output such that output[i] is
equal to the product of all the elements of nums except nums[i].
Solve it without division and in O...
分类:
其他好文 时间:
2015-08-07 19:56:16
阅读次数:
112
【1 背景】
在Socket通信中,要传输结构化的数据或者要进行协议数据传输的时候,发送端必须要构造结构体进行数据传输。
接收端也必须通过同样的结构体进行解析。
但Socket传输结构体数据时候,稍有不慎就会出现:1)解析数据出错;2)接收数据不完整;3)解析为乱码等的Bug。
【2 举例】
如下是接收端解析数据为乱码甚至崩溃的一类常见错误。...
分类:
其他好文 时间:
2015-08-07 19:56:43
阅读次数:
122
打开python 2.7之后有三个命令窗口:IDLE(python GUI),python(comand line),Module Docs。Module Docs是一个搜索框,可搜索python中不了解的函数。
比较IDLE与命令行:
IDLE(python GUI):白色窗口。有代码高亮和菜单栏;可以新建python文件,可复制粘贴代码。更像一个编辑器。
python(comand...
分类:
编程语言 时间:
2015-08-07 19:57:16
阅读次数:
200
//n个物品,用字母表示每个物品的种类,
//给出标准答案对于每种物品的字母表示
//给出每个人的答案,问怎样的匹配使得两个答案的相似度更高
//{A A B A B B C C C C},{F F E F E E D D D D}表示一种答案
//对每个字母和字母之间建图,两个答案在同一个位置的字母之间的边的权值加1
//那么就只需要求其最大带权匹配
#include
#inclu...
分类:
编程语言 时间:
2015-08-07 19:57:29
阅读次数:
132
mono吧,开源的.net 到这下载framework www.mono-project.com 到这下载IDE www.monodevelop.com
mono的目标是用c#开发iOS程序......
分类:
移动开发 时间:
2015-08-07 19:56:29
阅读次数:
126
前言
不管服务器是tomcat,还是jboss,只要是web项目调试的话都是一样的。
一个web项目
1、部署项目;
2、以调试模式运行;
3、因为是把myeclipse/eclipse里的项目部署到服务器,所以myeclipse/eclipse里项目的源码和部署到服务器的项目源码是一样的,所以当IED以调试模式运行项目的话,IDE就会进入到项目的源码里的断点。
多个w...
分类:
Web程序 时间:
2015-08-07 19:55:29
阅读次数:
156
Train Problem II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6852 Accepted Submission(s): 3708
Problem Description
As we all know the ...
分类:
其他好文 时间:
2015-08-07 19:56:57
阅读次数:
116
由于项目的需要,我们需要三种裁剪框,矩形裁剪框相信大家都不陌生,矩形的比较简单,思路:例如:正方形的裁剪框,我们只需要设置画笔的颜色为半透明的,然后绘制上下左右四个矩形即可组成一个正方形,那么圆形的怎么画呢?如果是同样的思路,那么我们就需要画两个不规则的图形,来组成圆,关键的地方就是那个半圆弧怎么画?我想到了用path,下面大家看一下效果:
正方形:...
分类:
其他好文 时间:
2015-08-07 19:57:29
阅读次数:
126
在多线程的环境中,我们需要有线程创建函数来创建需要的线程,一般的系统都是有自己的线程创建函数的,但是有的系统没有,或者说两个系统不兼容,那么我们就需要有自己的线程创建函数来兼容第三方,一般在模拟线程创建的时候都是用进程来实现的,下面就是一个例子:
static int
pthread_create(sp_pthread_t *thread, const void *attr,
void ...
分类:
编程语言 时间:
2015-08-07 19:56:45
阅读次数:
140
解决方法:
将下面红框“Group items by category” 取消勾选就OK 了。...
分类:
移动开发 时间:
2015-08-07 19:55:37
阅读次数:
268
1.使用 synchronized实现同步方法
如果一个对象已经用synchronized声明,那么只允许一个执行线程访问它,如果其他线程试图访问这个对象的其他方法,它将被挂起,直到第一个线程执行完正在运行的方法。被synchronized声明的方法就是临界区。
对于非静态的方法被synchronized修饰后,同一时间内只能有一个线程访问这个对象的synchronized方法。即,每一...
分类:
编程语言 时间:
2015-08-07 19:54:57
阅读次数:
145
Linux下mongodb安装及数据导入导出教程...
分类:
数据库 时间:
2015-08-07 19:55:23
阅读次数:
211
主要讲解光线传感器的使用,其实所有的传感器用法类似主要是定义一个TextView用来显示光线强度,用完了以后记得在OnDestory里面释放资源代码如下public class MainActivity extends Activity {
private SensorManager sensorManager;
private TextView textView;
@Ove...
分类:
移动开发 时间:
2015-08-07 19:55:15
阅读次数:
108
题目大意:判断两个字符串是否等价。
等价的条件(任意一条满足即可):1、两个字符串完全相同
2、把每个字符串分成长度相同的两部分,若a1等价于b1并且a2等价于b2,或者a1等价于b2并且a2等价于b1
由于等价的条件说得很模糊,我卡了不久。等价条件里的第2条的意思是,如果ab两个字符串的两两子串都满足这两个条件,那么ab是等价的(有点绕,对吧),如果我们都已经解读清楚这句话了,显然...
分类:
其他好文 时间:
2015-08-07 19:55:26
阅读次数:
108
block使用的场景是:
1、有关使用代码来写相应的View而不是xib或者storyboard的时候,我们经常需要用到按钮等控件,我们一般可以使用代理或者b'lock这两种方式来解决。
先看看代理的使用:
//按钮的触发事件,相应的容器方法 reSetPassword
[_serviceLeft addTarget:self action:@selector(reSetPasswor...
分类:
其他好文 时间:
2015-08-07 19:53:54
阅读次数:
141