- 浏览: 77302 次
- 性别:
- 来自: 大连
文章列表
在Ubuntu
中共享VirtualBox中的XP很多人都知道,可以通过XP中的网上邻居或者映射网络驱动器来实现共享,当然前提是先要在VB中分配数据空间
给虚拟的系统,我的朋友在Win下研究Ubuntu,正好遇到了这个问题,那我就顺便写出来吧,其实只要一个命令就可以了。
先分配数据空间给虚拟的系统,要选择“固定分配”,不要选择“只读分配”,数据空间的名称改为abc(这里只是做个示范,具体的名称随意,但不能是中文)。<!-- IWMS_AD_BEGIN-->
<script src="../../system/system60.js" ...
好好看哈 Xmpp协议 ,可以研究哈 libjingle 和 gloox 这两个库MSNP吧,也行
http://blog.csdn.net/zhangmoon/archive/2009/12/02/4916331.aspx
对文件进行分割与组合:
-c 组合
-s 分割
例如:
-s 1000(字节数) ./src/test.txt
-c 16(下标文件数) ./src/text.txt
package com.tata.java.io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io. ...
很久没有使用IO进行处理文件了,虽然很简单,不过自己也写了一个测测性能。
package com.tata.java.io;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileDealManager {
publi ...
做了一个关于邮箱验证的正则表达式
/** Email的正则表达式 **/
private static Pattern emailPattern = Pattern.compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
/**
* 判断是否为正确的email地址
*
* @param emailStr
* @return
*/
public static boolean isValidEmail ...
public class Customer extends Person {
static Name name = new Name("Tom");
static {
Screen.print("2", "Customer static init block!");
}
{
Screen.print("3", "Customer instance init block!");
}
Customer() {
Screen.print("4&qu ...
在编程过程中,我们可能会遇到一些怪异的情况,这些怪异来源你对JAVA的熟悉程度。
请看下面的代码,千万不要马上运行,仔细想想后再运行。
在执行java程序的顺序是这样的:
1.如果类中有static变量,按照代码的前后顺 ...
1.概念:
浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制把要复制的对象所引用的对象都复制了一遍。
2.应用:
Java的clone()方法⑴clone方法将对象复制了一份并返回给调用者。一般而言,clone()方法满足: ①对任何的对象x,都有x.clone() ...
- 2009-08-04 18:21
- 浏览 967
- 评论(0)
1.3 添加到Java 5中的语言特性
Java 5中引入了几个有用的语法元素。所有这些特性都受更新编译器的支持,并且它们都转换为已定义的Java字节码,这意味着虚拟机不需要更新就可以执行这些特性:
● 泛型(Generics):一种使类实现类型安全的方式,这些类作用于任意对象类型,例如将一个集合的实例限定为持有一个特定对象类型并且当从集合获取一个对象时不需要进行强制对象转换。
● 增强的for循环(Enhanced for loop):提供了与迭代器一起使用的更简洁和更少出错的for循环版本。
● 可变参数(variable argument): ...
- 2009-07-27 22:30
- 浏览 1982
- 评论(0)
JMM具体规定要JLS的 "Thread and lock"一章中,可以说这是一章非常晦涩的一个规范,要想完全把它理解清楚,一般的辛苦是不行的.那是要"相当的~~~"的辛苦.而要把它向别人再解释清楚,那简直就是恶梦.
作者自知无力能全面清楚地向大家说明这一章的内容,但以作者的经验,主要从以下两个方面去理解可以改快地抓住本质.而不至于陷入"Thread and lock"的泥潭.
一.理解主存储区和线程工作存储区.二.理解同步的两个功能.
首先要明白的问题:1.多个线程共有的字段应该用synchronized或volatile来保护 ...
- 2009-07-24 22:16
- 浏览 961
- 评论(0)
这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:
package debug;import java.io.*;
import java.lang.Thread;
class MyThread extends Thread{
public int x = 0;
public void run(){
System.out.println(++x);
}
}
class R implements Runnable{
private int x = 0;
public void run(){
Syste ...
- 2009-07-02 22:16
- 浏览 952
- 评论(0)
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"H ...
- 2009-06-29 16:01
- 浏览 905
- 评论(0)
自动装箱与拆箱的功能事实上是编译器来帮您的忙,编译器在编译时期依您所编写的语法,决定是否进行装箱或拆箱动作。例如: Integer i = 100;相当于编译器自动为您作以下的语法编译: Integer i = new Integer(100);所以自动装箱与拆 ...
- 2009-06-29 12:36
- 浏览 1416
- 评论(0)
tar命令:tar [-cxtzjvfpPN] 文件与目录 ….
tar命令参数:
-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数 ...
- 2009-06-03 13:59
- 浏览 5312
- 评论(0)
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择******************************************************* ...
- 2009-05-22 13:44
- 浏览 871
- 评论(0)