自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风小阁

于小阁,守望星空。

  • 博客(36)
  • 资源 (30)
  • 收藏
  • 关注

原创 eclipse中几个常用的自定义语句模板

plog4j  private static Logger logger = Logger.getLogger(${enclosing_type}.class);${cursor}plog     private static Log logger = LogFactory.getLog(${enclosing_type}.class);${cursor}logd  logger.de

2012-03-22 15:06:39 2436 1

原创 在Win7 sp1 64位下安装oracle10g x64的注意事项

安装前要先修改下面两个文件1. refhost.xml文件在安装目录里面找到\database\stage\prereq\db_prereqs\db,database\stage\prereq\db目录,都有一个文件名叫refhost.xml,合适的位置添加如下内容:                  将6.0改为6.1.安装会成功。2. oraparam.ini文

2012-03-20 11:29:04 3534

转载 myeclipse7的破解代码

1、建立java Project,任意取个名字就行。2、建立一个名字为MyEclipseGen的类文件,内容见代码区。3、运行该代码,在控制台中会出现:     please input register name:     ×××××(你的name)     即生成序列号:4、进入myeclipse,输入Subscriber和Subscription code即可。i

2012-03-19 22:20:57 968

转载 eclipse Indigo Helios Galileo Ganymede Europa 这几种版本的意思

2001年11月7日 ,Eclipse 1.0发布半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2.1.3三个后续修订版 本。2004年6月25日 对Eclipse来说是一个值得记

2012-03-19 20:56:22 1084

原创 如何显示C:\WINDOWS\Downloaded Program Files目录下的activeX文件

在web安装的ActiveX控件,默认安装在C:\WINDOWS\Downloaded Program Files目录下,但是有些文件是看不到的,即使你让系统文件,隐藏文件显示,还是看不到。经过实践,发现在资源文件中看不到,但在dos下用dir命令,却是可以看到。于是想到了dos的命令,如下,这样子文件就可以看到了。attrib -s -h -r -a /s /d "c:\windows\do

2012-03-19 13:00:23 13956 1

原创 《精通CSS与HTML设计模式》读书笔记3——盒模型位置

width1. auto: a) 没有设置left, right, 实现水平包裹         b) 设置left, right, 实现水平拉伸2. value: 用具体的值做为元素的尺寸. 当可视画面比预想的大或小的时候, 固定宽度的元素可能对用户就不那么友好了.3. auto: 设置成其父元素的宽度.height1. auto: a) 没有设置top, bottom,

2012-03-16 23:27:38 1428

原创 《精通CSS与HTML设计模式》读书笔记2——盒模型

内联盒模型(inline)1. width 、height和。verflow在内联元素上不起作用,因为它们总是与内容的宽度和高度相一致。2. margin-top, margin-bottom有效.    margin-left, margin-right无效.3. line-height: 设置行的高度4. border-left: 自身元素右移    border-ri

2012-03-15 14:43:35 1803

原创 实验: oracle增加子分区的办法

要为一个已有分区(如clah_201110)增加子分区,发现只能一个个加,好麻烦呀,如下代码。不知道大家有没有什么好办法。当然对没有分区,可以一起加上分区与子分区。看来分区前来是规划好是重要的。alter table cl_tah modify partition clah_201110 add subpartition clah_201110_p3 values (3);alter t

2012-03-11 21:25:03 12638 2

原创 Java多线程:类ThreadPoolExecutor详解

public ThreadPoolExecutor(int corePoolSize,                                       int maximumPoolSize,                                      long keepAliveTime,

2012-03-11 20:43:09 3921

原创 Java多线程:类Executors主要的工厂方法

Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都实现了ExecutorService接口。1. newFixedThreadPoolpublic static ExecutorService newFixedThreadPool(int nThreads);public static ExecutorService newFixedThreadPool(int

2012-03-11 20:11:58 6525

原创 Java多线程:线程死锁

发生死锁的原因一般是两个对象的锁相互等待造成的。下面用一个实例来构造这种情况:package basic.e_deadlock;import org.apache.log4j.Logger;public class TestDeadLock { public static void main(String[] args) { DeadlockRisk dead = new D

2012-03-11 17:44:24 5232

原创 Java多线程:线程调度Join

public final void join() throws InterruptedException等待该线程终止。public final void join(long millis) throws InterruptedException等待该线程终止的时间最长为 millis 毫秒。超时为 0 意味着要一直等下去。 public final void join(long

2012-03-11 16:39:45 2185

原创 java IO操作:IO的一般使用原则

一、按数据来源(去向)分类:1 、是文件:FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 )2 、是 byte[]:ByteArrayInputStream, ByteArrayOutputStream( 字节流 )3 、是 Char[]: CharArrayReader, CharArrayWr

2012-03-11 09:43:28 1682

原创 java IO操作:字节流与字符流区别

1. 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件。也就是字符流使用了缓冲区,而字节流没有使用缓冲区。2. 所有的文件在硬盘或在传输时都是以字节的方式进行的,包括图片等都是按字节的方式存储的,而字符是只有在内存中才会形成,所以在开发中,字节流使用较为广泛。

2012-03-10 22:34:33 1877

原创 java IO操作:转换流--OutputStreamWriter类与InputStreamReader类

整个IO包实际上分为字节流和字符流,但是除了这两个流之外,还存在一组字节流-字符流的转换类。OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流输出对象。InputStreamReader:是Reader的子类,将输入的字节流变为字符流,即将一个字节流的输入对象变为字符流的输入对象。如果以文件操作为例,则内存中的字符数

2012-03-10 22:30:02 11110 3

原创 java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例

FileInputStreamimport java.io.File;import java.io.FileInputStream;import java.io.InputStream;public class TestFileInputStream { public static void main(String[] args) throws Exception { // 异常抛出

2012-03-10 22:12:24 4636 1

转载 Java Socket超时浅析

套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA 有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次连接。侦听套接字只能接收新的连接请求,不能接收实际的数据包。    套接字是基于TCP/IP实

2012-03-10 21:42:45 2858

原创 java socket参数详解:OOBInline和UrgentData

TCP的紧急指针,一般都不建议使用,而且不同的TCP/IP实现,也不同,一般说如果你有紧急数据宁愿再建立一个新的TCP/IP连接发送数据,让对方紧急处理。但是,虽然sendUrgentData的参数data是int类型,但只有这个int类型的低字节被发送,其它的三个字节被忽略。下面的代码演示了如何使用SO_OOBINLINE选项来发送单字节数据。package socket;import

2012-03-10 20:50:48 14776 3

原创 java socket参数详解:TcpNoDelay

TcpNoDelay=false,为启用nagle算法,也是默认值。 Nagle算法的立意是良好的,避免网络中充塞小封包,提高网络的利用率。但是当Nagle算法遇到delayed ACK悲剧就发生了。Delayed ACK的本意也是为了提高TCP性能,跟应答数据捎带上ACK,同时避免糊涂窗口综合症,也可以一个ack确认多个段来节省开销。悲剧发生在这种情况,假设一端发送数据并等待另一端应答,协议上分

2012-03-10 18:10:50 29759

原创 java socket参数详解:SendBufferSize和ReceiveBufferSize

TCP发送缓存区和接收缓存区,默认是8192,一般情况下足够了,而且就算你增加了发送缓存区,对方没有增加它对应的接收缓冲,那么在TCP三握手时,最后确定的最大发送窗口还是双方最小的那个缓冲区,就算你无视,发了更多的数据,那么多出来的数据也会被丢弃。除非双方都协商好。

2012-03-09 23:27:16 18481 1

原创 java socket参数详解:KeepAlive

keepalive不是说TCP的常连接,当我们作为服务端,一个客户端连接上来,如果设置了keeplive为true,当对方没有发送任何数据过来,超过一个时间(看系统内核参数配置),那么我们这边会发送一个ack探测包发到对方,探测双方的TCP/IP连接是否有效(对方可能断点,断网)。如果不设置,那么客户端宕机时,服务器永远也不知道客户端宕机了,仍然保存这个失效的连接。当然,在客户端也可以使用这个

2012-03-09 23:26:17 34711 1

原创 java socket参数详解:SoTimeout

设置socket调用InputStream读数据的超时时间,以毫秒为单位,如果超过这个时候,会抛出java.net.SocketTimeoutException。当输入流的read方法被阻塞时,如果设置timeout(timeout的单位是毫秒),那么系统在等待了timeout毫秒后会抛出一个InterruptedIOException例外。在抛出例外后,输入流并未关闭,你可以继续通过read

2012-03-09 23:24:54 21312

原创 java socket参数详解:SoLinger

启用/禁用具有指定逗留时间(以秒为单位)的 SO_LINGER。最大超时值是特定于平台的。 该设置仅影响套接字关闭。默认值为-1,表示禁用。这个Socket选项可以影响close方法的行为。在默认情况下,当调用close方法后,将立即返回;如果这时仍然有未被送出的数据包,那么这些数据包将被丢弃。如果将linger参数设为一个正整数n时(n的值最大是65,535),在调用close方法后,将最多

2012-03-09 23:08:59 13182 4

原创 java socket参数详解:BackLog

输入连接指示(对连接的请求)的最大队列长度被设置为 backlog 参数。如果队列满时收到连接指示,则拒绝该连接。注意: 1. backlog参数必须是大于 0 的正值。如果传递的值等于或小于 0,则假定为默认值。 2. 经过测试这个队列是按照FIFO(先进先出)的原则。3. 如果将accept这个函数放在一个循环体中时,backlog参数也不会有什么作用。或者简单的讲运行Serv

2012-03-09 22:43:56 19939 6

原创 如何在Web上判断是否已经安装了某个ActiveX控件

1. 用JavaScript检测系统中是否已经安装了某个ActiveX控件try { var ax = new ActiveXObject("控件名称"); alert("已安装");} catch(e) { alert("未安装");}如果组件不是自己编写的,要确定控件名称,首先要知道控件的CLSID。每个COM组件都会对应一个CLSID,可在IE管理加载项中获得

2012-03-09 21:09:35 14040 1

原创 解决“为了有利于保护安全性,internet explorer已经限制此网页运行可以访问计算机的脚本或activex控件”

因为网页已经安装了一个ActiveX控件,每次打开页面都要确认运行这个控件。这样每次网页都会出现这样一段话“为了有利于保护安全性,internet explorer已经限制此网页运行可以访问计算机的脚本或activex控件,详情请点击这里......”真的很麻烦。原来需要打开工具——Internet选项-->高级 找到“允许活动内容在我的计算机上的文件中运行”打上勾这里

2012-03-09 20:58:33 9031

转载 ASCII表

记住几个常见字母的ASCII码大小:换行LF为0x0A;回车CR为0x0D;空格为0x20;"0"为0x30; "A"为0x41;"a"为0x61。查询ASCII码对应的字符:新建一个文本文档,按住ALT+要查询的码值(注意,这里是十进制),松开即可显示出对应字符。例如:按住ALT+97,则会显示出'a'。

2012-03-05 20:15:17 4257

原创 Java多线程:线程同步——实验5

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554/** * @Description: 线程1访问线程安全对象StringBuffer的实例, 线程2要访问时该对象则会出现阻塞现象. * @author snoopy * @blog http://blog.csdn.net/huang_xw */package

2012-03-04 19:26:30 2781

原创 Java多线程:线程同步——实验4

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554/** * @Description: 两个线程(线程1与线程2)访问同一个类的静态同步方法syn() * 结果: 线程1访问对象sameObj1的静态同步方法syn()时, 线程2访问对象sameObj2中的静态同步方法syn()阻塞. 或者线程2访问时,

2012-03-04 19:23:28 2419 2

原创 Java多线程:线程同步——实验3

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554/** * @Description: 两个线程(线程1与线程2)访问同一个对象的内同步方法syn1()与同步方法syn2() * 结果: 线程1访问对象sameObj的同步方法syn1()时, 线程2访问对象sameObj中的同步方法syn2()阻塞. 或者

2012-03-04 19:19:30 2441 1

原创 Java多线程:线程同步——实验2

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554/** * @Description: 两个线程(线程1与线程2)访问同一个对象的内同步方法syn * 结果: 线程1访问对象sameObj的同步方法syn()时, 线程2访问对象sameObj中的同步方法syn()阻塞. 或者线程2访问时, 线程1阻塞. *

2012-03-04 19:16:29 2583

原创 Java多线程:线程同步——实验1

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554/** * @Description: 两个线程(线程1与线程2)访问同一个对象的内同步方法syn()与非同步方法nonsyn() * 结果: 线程1访问对象sameObj的同步方法时, 线程2可以同时访问对象sameObj的非同步方法. * @author s

2012-03-04 19:11:18 4257

原创 Java多线程:线程同步与关键字synchronized

一、同步的特性1. 不必同步类中所有的方法, 类可以同时拥有同步和非同步方法.2. 如果线程拥有同步和非同步方法, 则非同步方法可以被多个线程自由访问而不受锁的限制. 参见实验1: http://blog.csdn.net/huang_xw/article/details/73185613. 如果两个线程要执行一个类中的同步方法, 并且两个线程使用相同的实例来调用方法, 那么一次只

2012-03-04 19:08:11 7068

原创 Java多线程:线程状态

一. 线程状态类型1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。4. 阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂

2012-03-04 00:07:28 48937 6

原创 Java多线程:实现方式

在Java中, 多线程的实现有两种方式:扩展java.lang.Thread类实现java.lang.Runnable接口方法1/** * @Description: 继承Thread类, 实现多线程. * @author snoopy * @blog http://blog.csdn.net/huang_xw */package basic.a_start;impo

2012-03-03 23:49:52 2054

原创 Java多线程:概念

Java 虚拟机允许应用程序并发地运行多个执行线程。Java语言提供了多线程编程的扩展点,并给出了功能强大的线程控制API。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。当 Ja

2012-03-03 23:42:13 1688

DeploymentSuiteForOracle

Deployment Suite For Oracle是一个PL/SQL Developer中比较工具的一个配套工具.

2012-10-23

Schema Compare 使用手册

PLSQL Developer Schema Compare 使用手册

2012-10-23

fixedsys字体下载

默认的vs2010文本编辑器不支持fixedsys字体,因为wpf编辑器只支持true type的字体,而fixedsys不是true type字体。这里提供该字体的下载。

2012-10-01

Delphi.XE2.UP4最新破解.7z

Delphi.XE2.Update4最新破解. 最简单的破解方式。

2012-10-01

zlib1.2.5的编译包

zlib1.2.5的编译包,具体编译过程,参见:http://blog.csdn.net/huang_xw/article/details/7725835

2012-07-08

解决delphi7帮助文件的出来的win7补丁

解决delphi7帮助文件的出来的win7补丁,包括32位与64位的。

2012-06-22

fonts-chinese-3.02-12.el5.noarch.rpm

解决linux, CentOS可视化界面中文乱码的问题

2012-06-14

jira4.2破解文件

jira4.2破解文件。 破解过程参见:http://blog.csdn.net/huang_xw/article/details/7655841

2012-06-12

FancyCache8.0中文破解版(含分区版配硬盘版)

FancyCache是一个可以将系统内存或闪存虚拟成硬盘缓存的软件。它把从硬盘中读取的数据存入系统内存或闪存,使系统在下次访问该数据时可以很快从内存读取,避免再次读取速度较慢的硬盘,从而突破硬盘瓶颈,提升系统性能。 FancyCache还具有检测和利用系统未识别内存的功能,解决32位Windows操作系统无法完全使用4G或更多内存的问题。通过将检测到的系统未识别内存用作硬盘缓存的方式,FancyCache使计算机可以利用全部安装的内存。

2012-05-17

ActiveX Manager1.4破解版

你是否为无数次地安装/卸载ActiveX控件而烦恼?你还在用REGSVR32命令来安装/卸载ActiveX控件吗?那就试试强大的AxtiveX Manager!   他能使程序开发者和普通用户管理/安装/卸载机器上的ActiveX控件变的轻而易举,简单友好的使用界面让你直观地管理电脑上已经安装/注册的所有ActiveX控件,你可以轻松注册/安装新控件、卸载不用的控件、对控件进行管理等。

2012-03-08

C++标准程序库 源代码

《C++标准程序库》,英文名《The C++ Standard Library》,作者:【德】Nicolai M.Josuttis,翻译:侯捷、孟岩 这个书对应的完整源代码

2012-02-24

Erlang程序设计

Erlang程序设计. 真实的中文版。 csdn上很多都是英文的。

2011-10-15

jQuery权威指南

<<jQuery权威指南>>, 可惜只有前三章。

2011-09-30

ToadforMySQL_Freeware_5.0.0.345

Toad for MySQL的最新版。版本号是5.0.0.345。免费版的。

2011-09-17

NativeXml400

delphi下xml的工具, 从delphi5到最新版都可以用. 安装方法: 把 general下的4个pas文件和nativexml下的3个pas文件和一个inc文件复制在一起,然后通过 Tools > Options > Delphi Options > Library > Library path 指定路径就可以了。

2011-09-13

NativeXml332

delphi下xml的工具, 从delphi5到最新版都可以用. 安装方法: 把 general下的4个pas文件和nativexml下的3个pas文件和一个inc文件复制在一起,然后通过 Tools > Options > Delphi Options > Library > Library path 指定路径就可以了。

2011-09-13

spring-framework-2.0.8-with-dependencies

spring 框架 2.0.8的完整版.

2011-09-10

win7下安装SQLSERVER2000

win7下安装SQLSERVER2000

2011-09-02

convmv-1.14.tar.gz

不同的编码(UTF-8, gb2312)可以对其进行自动转换目录名和文件名。

2011-07-11

rlwrap-0.18-1.i386.rpm

rlwrap可以很好的解决通过SSH使用SQLPLUS时方向键的问题。

2011-05-17

svn在Linux下的安装文件

svn在Linux下的安装文件 安装说明见: http://blog.csdn.net/huang_xw/archive/2011/03/07/6228680.aspx

2011-03-07

cronolog-1.6.2.tar.gz

可以解决Tomcat catalina.out 不断成长导致档案过大的问题

2011-02-18

delphi7 GDI

delphi7 GDI开发所需的几个pas, inc文件.

2010-12-13

Aptana Studio 1.2.7插件的破解补丁

Aptana Studio 1.2.7插件的破解补丁 具体使用可参照: http://blog.csdn.net/huang_xw/archive/2010/06/19/5680222.aspx

2010-07-10

Oracle 9i&10g编程艺术(完整中文版)

Oracle 9i&10g编程艺术(完整中文版) 1--15章.

2008-12-30

JavaScript源代码集

JavaScript源代码集 比较简单的例子.

2008-12-01

UML入门教程(中文版).pdf

UML入门教程, 中文版, 特别适用初学者!!

2008-11-30

Eclipse中文教程

Eclipse中文教程, 很基础的, 适用于初学者.

2008-11-26

空空如也

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

TA关注的人

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