独自登高楼 望断天涯路

学lucene 学hadoop,Google/baidu搜:“独自登高楼”,进入本博客

Java NIO API详解

在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,...

2009-06-30 08:37:00

阅读数:1353

评论数:0

Overlapped I/O模型深入分析

简述:     Overlapped I/O也称Asynchronous  I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/...

2009-06-30 08:34:00

阅读数:1132

评论数:0

优化JavaScript下载速度

Web浏览器下载的是JavaScript源码,也就是所有的长变量与注释都会包含在内。这个因素和其他因素都会增加下载时间,这会增加脚本运行的总时间。增加下载时间的关键因素就是脚本所包含的字节数。要记住一个关键数字是1160,这是能放入单个TCP-IP包中的字节数。最好能将每个JavaScript文件...

2009-06-26 18:08:00

阅读数:1463

评论数:0

cookie的成分

name: 每个cookie由一个唯一的名称代表,这个名称可以包含字母、数字、下划线。cookie的名称是不分大小写,所以mycookie和MyCookie是一样。但考虑到服务器端语言可能区分大小写,建议定义和使用时还是区分大小写。value: 保存在cookie中的字符串值。这个值在存储之前必须...

2009-06-26 15:25:00

阅读数:1155

评论数:0

非阻塞IO典型例子

Java 非阻塞IO常用于高性能的服务器程序。对于阻塞式IO常常需要多个线程来处理客户端的请求,由于线程的开销较大,往往使服务器性能下降很快。而非阻塞IO只需几个线程就可以胜任大量的请求。对于p2p软件(例如BT软件),也常常使用非阻塞IO,来实现文件交换。   下面是一个典型的非阻塞IO程序。客...

2009-06-23 20:53:00

阅读数:1895

评论数:0

如何使用Runtime.addShutdownHook

以前从未用过 Runtime.addShutdownHook(Thread), 也不知道什么是 shutdown hook.最近刚刚接触了一点,总结一下。根据 Java API, 所谓 shutdown hook 就是已经初始化但尚未开始执行的线程对象。在Runtime 注册后,如果 jvm 要停...

2009-06-23 16:58:00

阅读数:1751

评论数:0

grep:Binary file (standard input) matches

grep "key" xxx.log时输出Binary file xxx.log matches百度了一下:grep认为这是二进制文件,解决方案:grep -a。grep -a "key" xxx.log

2009-06-23 09:09:00

阅读数:25427

评论数:0

浅析C#中的文件操作

微软的.Net框架为我们提供了基于流的I/O操作方式,这样就大大简化了开发者的工作。因为我们可以对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是和网络中的数据有关。.Net框架主要为我们提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操作相关的类。本文...

2009-06-17 17:07:00

阅读数:1420

评论数:0

SharpPcap学习笔记

在做飞信的时候看到nathan2007写的FeitionSniffer(一个用BC++和WinPcap开发的小工具,小巧却很实用),不禁暗暗想自己也能做个类似的东西,以后分析起协议就方便了.上网搜索了一下,发现有人已经用C#把WinPcap的功能进行了封装,开发了SharpPcap.然后看了Sha...

2009-06-12 18:36:00

阅读数:9567

评论数:6

让窗口最小化到系统托盘

  1.设置窗体属性showinTask=false         2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。         3.添加窗体最小化事件(首先需要添加事件引用):?         //   this.Si...

2009-06-12 18:07:00

阅读数:1285

评论数:0

脚本调试工具 Microsoft Script Debugger

脚本调试工具 Microsoft Script Debugger ,配合IE在调Ajax脚本代码时用得到,用 debugger; 设断点。安装后,将Internet 选项->高级->禁用脚本调试(Internet Explorer) 前的“√”去掉。安装包下载地址:http://fil...

2009-06-11 11:48:00

阅读数:1749

评论数:0

zDragDrop实现拖放

-类似google个性化首页 function onLoad() { var oDraggable = new zDraggable(document.getElementById("div1"), zDraggable.DRAG_X | zDraggable.DRAG_Y);...

2009-06-10 18:58:00

阅读数:1233

评论数:0

F5 APACHE WEBLOGIC取用户真实IP的问题

应用环境如下: F5负载均衡16台apache,然后转到后台的4台weblogic,weblogic之间做集群。 现在有一个问题就是在weblogic上无法获取客户的真实IP地址了。看到网上有很多相关帖子是介绍apache和weblogic集成使用,可以利用http头里X-Forwarded-Fo...

2009-06-09 18:21:00

阅读数:4280

评论数:2

apache+weblogic 获取客户IP

在apache+WebLogic整合系统中,apache会对request对象进行再包装,附加一些WLS要用的头信息。这种情况下,直接用request.getRemoteAddr()是无法取到真正的客户IP的。  apache会增加下列头信息:  X-Forwarded-For=211.161.1...

2009-06-09 18:17:00

阅读数:2131

评论数:0

关于:ORA-01536:表空间不足

当用户创建表或向已有的表中插入数据时,提示Ora-01536:表空间不足。用户使用grant resource,解决问题。这不是一种好的作法,特别是在8I及以前的版本的数据中。在理解这一点之前,我们先来看以下几个概念:    表空间(tablespace)        在逻辑组成上,数据库首先是...

2009-06-08 08:31:00

阅读数:2120

评论数:0

判断浏览器和操作系统的js

var sUserAgent = navigator.userAgent; var fAppVersion = parseFloat(navigator.appVersion); function compareVersions(sVersion1, sVersion2) {  var aVers...

2009-06-04 14:35:00

阅读数:3220

评论数:0

javascript事件模型框架-eventutil.js

 var EventUtil = new Object;/**//*   此方法用来给特定对象添加事件,oTarget是指定对象,sEventType是事件类型,如click、keydown等,     fnHandler是事件回调函数/*EventUtil.addEventHandler = f...

2009-06-04 14:13:00

阅读数:3229

评论数:0

javascript实现继承的多种方式

 对象冒充function ClassA(sColor){ this.color=sColor; this.sayColor=function(){ window.alert(this.color); };} function ClassB(sColor,sName){ this.newMeth...

2009-06-02 09:38:00

阅读数:1107

评论数:0

javascript定义类或对象的四种方式

/*function createCar(sColor,iDoors,iMpg){ var oTempCar=new Object; oTempCar.color=sColor; oTempCar.doors=iDoors; oTempCar.mpg=iMpg; oTempCar.showColo...

2009-06-01 16:25:00

阅读数:1020

评论数:0

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