自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 jetty->请求的操作无法在使用用户映射区域打开的文件上执行

jetty/etc/webdefault.xml中 Java代码 useFileMappedBuffertrue  原贴http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows

2011-04-07 09:17:00 13192 4

原创 jquery弹出框

<br />jquery弹出框easyui-window  弹出框异步加载的网页中头不能再次包含easyui.js否则会执行有问题

2010-12-14 16:34:00 451

原创 数据结构概述

<br /> <br /> 不同的数据结构的优缺点<br /> <br /> <br /> 

2010-10-12 12:39:00 328

原创 sudo apt-get install evince

<br />sudo apt-get install evince

2010-10-11 14:15:00 340

原创 error:unknown command "loadfont"

<br />I use wubi, for quick fix, I boot from live CD and then mount windows partition sda2:<br />sudo mkdir /win<br />sudo mount /dev/sda2 /win<br /><br />Then mount virtual disk<br />sudo mkdir /vdisk<br />sudo mount -o loop /win/ubuntu/disks/

2010-10-11 11:29:00 1070

原创 Ubuntu10.04 下的英汉词典stratdict星际译王

 Ubuntu10.04 下的英汉词典stratdict星际译王1.sudo apt-get install stardict2.下载词典:去http://stardict.sourceforge.net/cn/Dictionaries.php下载 3.把解压后的文件夹放到/usr/share/stardict/dic/目录下 例如:stardict-cdict-gb-2.4.2.tar.bz2.bz2 tar -xjvf stardict-cdict-gb-2.4.2.tar.bz2.tar.bz2 有的

2010-09-24 13:51:00 670

原创 ubuntu命令

启动菜单: alacarte虚拟键盘: onboard

2010-09-23 13:38:00 535

原创 linux自动挂载

<br /><br />/dev/sda3     /media/sda3 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0<br />/dev/sda2     /media/sda2 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0<br />/dev/sda5     /media/sda5 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0<br />//192.168.1.3/ip

2010-09-21 11:23:00 368

原创 Xubuntu挂载局域网中的 windows 共享文件夹

Xutuntu命令行中输入:sudo mkdir /home/litao/sharesudo apt-get install sambasudo apt-get install smbfswindows中的共享文件夹名为share然后命令行中输入:smbmount //192.168.0.3/ipovos ./192.168.1.3 -o iocharset=utf8,username=testsoft,password=testsoft,uid=administratoru

2010-09-20 09:12:00 982

原创 解决manifest.mf的line too long问题

<br />use as the following way to resolve the problem: <br />(1) use separate lines, to avoid too long a line for java package name lists  <br /><br />(2) type a preceding space before each folloing lines, for example: <br />Class-Path: ...jar ...jar ...ja

2010-09-09 17:24:00 2299

原创 myeclipse8.0 安装插件

<br />把它解压过后直接放在Myeclipse8.0下面的dropins目录就行了,然后在myeclipse的configuration目录里面删除org.eclipse.update这个目录,myeclipse会自动加载这个插件

2010-08-17 09:11:00 309

原创 责任链模式

责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。责任链模式由两个角色组成: 1) 抽象处理者角色(Handler):它定义了一个处理请求的接口。当然对于链子的不同实现,也可以在这个角色中实现后继链。 2) 具体处理者角色(Concrete Handler):实现抽象角色中定义的接口,并处理它所负责的请求。如果不能处理则访问它的后继者。public abstract class Handler{    protected Handler successor;    

2010-08-05 16:11:00 311

原创 生成器模式

生成器模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.

2010-08-05 11:23:00 318

原创 桥接模式

<br />桥接模式:是抽象部分和实现部分分离,是他们可以独立的变化。

2010-08-04 16:12:00 233

原创 MVC模式

MVC模式

2010-08-03 13:10:00 379

原创 ubuntu安装打印机

<br />安装过程没有9.04的顺利 后面出现了两个错误 一个个解决了 在这里总结一下<br />1. 安装cups 和cups-pdf,其中cups-pdf是虚拟打印的主要模块: <br />sudo apt-get install cups-pdf <br />2. cups-pdf 的 backend 要求 root 权限,所以设置一下权限: <br />sudo chmod 4755 /usr/lib/cups/backend/cups-pdf <br />3.通过 系统-系统管理-打印<br /

2010-08-02 13:38:00 5329

原创 /etc/init.d/vboxdrv setup fails on kernel 2.6.32-24

<br />Instead: Install dkms and then run apt-get update, upgrade and then /etc/init.d/vboxdrv setup<br /> <br />首先安装dkms:sudo apt-get install dkms<br />再安装:sudo /etc/init.d/vboxdrv setup

2010-08-02 13:31:00 564

原创 组合模式

<br />组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。

2010-08-01 20:05:00 230

原创 迭代器模式

<br />迭代器模式提供一种方法顺序访问一个聚合对象中的每一个元素,而又不暴露其内部表示。

2010-07-30 22:35:00 308

原创 模板方法模式

模板方法定义了一个算法步骤,并允许子类为一个或多个步骤提供实现。

2010-07-30 17:04:00 236

原创 外观模式

外观模式:定义了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。构造家庭影院外观public class HomeTheaterFacade{      Amplifier amp;      Tuner tuner;      DvdPlayer dvd;      CdPlayer cd;      Projector projector;      TheaterLights lights;      Screen screen;      PopCornPop

2010-07-30 12:11:00 288

原创 适配器模式

例如:你需要在欧洲国家使用美国制造的笔记本,你就可能需要使用一个交流电的适配器。它位于美式插头和欧式插头中间,作用是将欧式插座转换成美式插座,好让美式插头可以插进这个插座得到电力。OO适配器和真实世界中的适配器扮演的角色一样:将一个接口转换成另外一个接口,以符合客户的期望。

2010-07-29 21:43:00 246

原创 命令模式

命令模式:将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。public interface Command{    public void excute();}public class LightOnCommand implements Command{       Light light;       public LightOnCommand(Light light){          this.light = light       }       @

2010-07-29 21:03:00 263

原创 wine乱码解决办法

<br />ubuntu wine 乱码解决方法2009-12-14 14:07新装的wine中文全是乱码,需要修改一下几个配置文件,找到一篇比较详细的配置说明,分享一下:<br />“ wine下中文的配置方案<br />步骤: <br />1. 初始设置<br />运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。<br />2. 准备字体<br />为了让 Windows 应用程序看上去更美观,所以需要 Windows 下面的字体。<br

2010-07-29 13:29:00 506

原创 关于ubuntu10.04升级grub2的问题

<br />今天升级了ubuntu10.04,是在windowsXP下以软件的形式安装的。升级中提示是否升级grub2,选择是。更新完后,重启。结果。。。。。。。。。<br />提示: error:fd0 cannot get C/H/S values<br />google了一下<br />放入ubuntu的liveCD盘,进入系统,打开终端输入:<br />sudo apt-get install lilo<br />sudo lilo -M /dev/sda mbr<br />重启<br />问题解决

2010-07-29 10:16:00 771 1

原创 23个设计模式UML图

<br />

2010-07-27 15:07:00 446

原创 单例模式

单例模式

2010-07-27 14:25:00 244

原创 工厂方法,抽象工厂模式

针对接口编程,可以隔离掉以后系统可能发生的一大堆改变。因为,如果代码是针对接口编写,那么通过多态,它可以与新类实现该接口。工厂方法用来处理对象的创建,并将这样的行为封装在子类中。这样,客户程序中关于超类的代码和子类对象创建代码解耦了。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

2010-07-26 14:41:00 264

原创 装饰者模式

设计原则:对修改关闭,对扩展开放以星巴克咖啡为例:1.拿一个深咖啡对象(DarkRoast)2.以摩卡(Mocha)对象装饰它3.以奶泡(Whip)对象装饰它4.调用cost()方法,并依赖委托将咖啡价格加上去装饰者特点:1.装饰者和被装饰者有相同的超类型2.你可以用一个或多个装饰者装饰一个对象3.既然装饰者和被装饰者有相同的超类型,所以在任何需要原始对象(被包装)的时候,可以用装饰过的对象代替它4.装饰者可以在被装饰对象包装之前或之后,加上自己的行为,以达到特定的目的 (关键点)5.对象可以在任何时候被装

2010-07-25 16:17:00 446

原创 观察者模式

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并更新。观察者分为主题,观察者对象。public interface Subject{      public void registerObserver(Observer o);//注册观察者      public void removeObserver(Observer o);//删除观察者      public void notifyObservers();//通知观察者}public interfa

2010-07-25 10:01:00 266

原创 软件开发流程

<br />需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护需求确认:需求规格说明书概要设计:系统用例图,用例场景详细设计:系统设计报告,数据库设计报告测试:测试用例报告

2010-07-24 10:46:00 253

原创 策略模式

设计原则一 找出应用中可能需要变化之处,把它独立出来,不要和那些不需要变化的代码混在一起。把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其它部分。系统中某部分的改变不会影响其它部分。设计原则二 针对接口编程,而不是针对实现编程。“针对接口编程”真正的意思是“针对超类型编程”

2010-07-24 10:45:00 245

原创 线程同步

可以在语言级支持多线程是java语言的一大优势。这种支持主要集中在同步上,或调节多个线程的活动和共享数据。Java所使用的同步机制是监视器。1.监视器   Java中的监视器分为互斥和协作。Java虚拟机通过对象锁来实现互斥,允许多个线程在同一个共享数据上独立而互相不干扰的工作。协作是Object对象的wait,notify方法来实现的,允许多个线程为实现同一个目标而工作。

2010-07-23 11:36:00 223

原创 Java垃圾收集

1.为什么要使用垃圾处理器除了释放不再被引用的对象,垃圾收集器还要处理堆碎块。好处一:提高生产率。好处二:帮助程序保持完成性。垃圾回收是Java安全策略的一部分,Java程序员不可能因失误错误的释放内存而导致虚拟机崩溃。缺点:增加程序负担,可能影响程序性能。2.垃圾收集算法

2010-07-19 16:30:00 379

原创 连接模型

Java连接模型允许用户自行定义类装载器,这样一来就可以在运行时定制地扩展用户的程序。通过用户自定义的类装载器,你的程序可以装载在编译时并不知道或许尚未存在的类或者接口,并动态连接他们。1.动态连接和解析   当编译Java程序的时候,会得到程序中每一个类或者接口的独立的class文件。虽然独立看上去毫无关联,但是他们之间通过接口符号互相联系,或者与Java API的class文件相联系。   class把他们所有的引用符号放在一个地方——常量池。每一个class文件有一个常量池,每一个被Java虚拟机装载

2010-07-19 09:20:00 421

转载 关于二进制补码

问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用二进制补码(Two's Complement)表示负数。什么是二进制补码?它是一种数值的转换方法,要分二步完成:第一步,每一个二

2010-07-11 22:37:00 601

原创 java虚拟机

一.java虚拟机是什么可能指以下三种不同的东西   1.抽象规范 仅仅是一个概念,规范的具体实现可能来自多个提供商,并存与多个平台上   2.一个具体实现   3.一个运行中的虚拟机实例二.java虚拟机的生命周期   当启动一个java程序时,一个虚拟机的实例就诞生了.关闭则虚拟机实例消亡.一台机器运行多个java程序,将产生多个虚拟机实例.每个java程序都在他自己的实例中运行.   java虚拟机调用main()方法来运行一个java程序.main()必须是public,static,void,并接

2010-07-11 17:09:00 689

原创 java读取windows注册表

import com.registry.RegistryKey;import com.registry.RegistryValue;public class RegeditTest {public static void readRegedit(){ RegistryKey rk = RegistryKey.listRoots()[RegistryKey.HKEY_LOCAL_MACHINE_INDEX]; /*RegistryKey hardware = new Reg

2010-07-11 16:31:00 918

转载 Java的内存泄漏

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java

2010-07-11 16:28:00 313

转载 Java.lang.OutOfMemoryError是什么

Java.lang.OutOfMemory是java.lang.VirtualMachineError的一个子类,当Java虚拟机中断,或是超出可用资源时抛出。很明显,OutOfMemory是在Java虚拟机资源耗尽的情况下无法分配对象时抛出的。不过很不幸,Java的说明文档并没有对该异常进行进一步的阐述。 Java虚拟机包括六个不同的运行时数据区域(内存区域): 1. 程序计数器(Program Counter Register) 2. Java虚拟机栈(Java VM Stack) 3. Java堆(H

2010-07-11 16:22:00 5403

java串口读写程序rxtx

java串口读写程序rxtx

2011-02-21

联想Android开发工程师面试题

联想Android开发工程师面试题

2011-02-21

w3c标准html5手册

w3c标准html5手册

2011-02-21

css3.0参考手册

css3.0参考手册

2011-02-21

smslib java发送短信

java短信 短信猫 java发送短信 smslib

2011-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除