- 浏览: 59431 次
- 性别:
- 来自: 北京
最新评论
文章列表
今天百度了一下 instanceof 和 isInstance() 的区别,结果不理想。大多数人先贴一段测试代码,然后分别解释它们的用法,根本不是解释它们之间的区别。
本来想快点搜一下看个结论,不料还是被迫自己研究了一下。
先说结论,很简单:
instanceof 是静态比较。instanceof 后面的类名在编译时就已知且固定了,即 obj instanceof ClassA,ClassA 必须是已经存在的类名,不然编译都过不了。
isInstance() 是动态比较。isInstance() 的左边可以在运行时决定,即可以这样 objA.getClass().isInsta ...
1. 解决远程冲突
由于有 code review 的存在,有可能出现这种情况:同时有多个人的代码被 review,如果有一个人改了与你相同地方的代码,并且他的代码先通过 review 并被合进了远程代码库。当你的代码通过 review 并进行合并,此 ...
1. 拷贝远程库
在 Git bash 中,使用以下命令拷贝远程库:
git clone review:<repository_name>
<repository_name> 是远程库的名称,例如:远程库叫 "ProjectA",使用以下命令:
git clone review:ProjectA
但是,如果使用的是 Tortoise 将不能使用这种简写的形式,得使用 URL 链接:
ssh://<username>@<Gerrit_host_name>:29418/Projec ...
1. 安装git客户端
(1)MsysGIT
MsysGIT是命令行版本工具,它是其它工具能运行的基础。下载 Git-1.7.3.1-preview20101002.exe 。
下载成功后安装,将安装 git 和一个方便的 bash shell 工具。
注意,安装时选择:
"Run Git from the Windows Command Prompt"
"Checkout as-is, commit as-is"
(2)Tortoise
TortoiseGIT 是一个 git 版的 Tortoise 工具。可以和 Tortois ...
在JAVA中通过synchronized语句可以实现多线程并发。使用同步代码块,JVM保证同一时间只有一个线程可以拥有某一对象的锁。锁机制实现了多个线程安全地对临界资源进行访问。
同步代码写法如下:
代码1:
Object obj = new Object();
...
synchronized(obj) {
//TODO: 访问临界资源
}
JAVA的多线程总是充满陷阱,如果我们用Boolean作为被同步的对象,可能会出现以下两种情况:
一. 以为对一个对象加锁,实际同步的是不同对象。
代码2:
private volati ...
mysqldump 客户端是由 Igor Romanenko 编写的数据库备份程序。可以用它将整个或部分数据库导出备份或直接导出到另外一个数据库中(不一定非得是 MySQL 数据库)。一般来说,生成的转储文件会包含创建表或插入数据的 SQL ,或者两者兼有。另外, mysqldump 还可以生成 CSV 文件,带分隔符的文本文件或者 XML 。
注: mysqldump 是一个备份程序,并不用作恢复。
(如果你所创建的表都是 MyISAM 类型,推荐使用 mysqlhotcopy 进行备份和恢复,速度会比 mysqldump 更快。)
使用 mysqldump 一般归为三种形式 ...
使用JQuery判断浏览器类型
- 博客分类:
- Web技术
使用JQuery可以很方便的判断浏览器的类型,代码如下:
$(function() {
if($.browser.msie) {
alert("this is msie");
} else if($.browser.safari) {
alert("this is safari!");
} else if($.browser.mozilla) {
alert("this is mozilla!");
} else if($.browser.opera) {
aler ...
用JQuery创建一个a标签,在设定a标签的属性后,再用JQuery模拟点击一下该链接。我写了一段代码但不知为何不能触发点击。代码如下:
<html>
<head>
<script type="text/javascript" src="jquery-1.7.js"></scrip ...
Linux配置SVN服务器
- 博客分类:
- 系统配置
1. 软件版本
Apache (2.2.21)
SVN (1.7.1)
2. 安装Apache服务
2.1. 下载Apache安装文件:
#wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.21.tar.gz
2.2. 解压缩tar包:
#tar -zxvf httpd-2.2.21.tar.gz
2.3. 配置httpd:
#cd httpd-2.2.21
#./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
...