自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

一个java tcp服务器的基础框架

其中主要想探讨的是一个监听连接的AcceptorReactor类,一个监听数据到达的SessionReactor类,一个服务器断主控类ServerManager,一个控制数据发送、接收、存储用户信息的Session类。 在服务器运行的时候,只有3个线程在跑,一个是main主线程,一个是监听连接的线程,一个是监听客户端数据到达的线程。当有客户端数据达时,会另开辟线程处理,处理结束后销毁该线程。...

2009-01-11 04:05:21 1986

一个网页浮动广告的控制方法

页面需要引用的广告控制代码:[code="java"] ads = new Array(); /** * aTargetLeft 和 aTargetRight 只中必须有一个是-1, 有一个大于-1 * * aObj - 要作为浮动广告的对象 * aTargetTop - 浮动广告离页面顶部的距离 * aTargetLeft - 如果要让浮动广告靠左,设置此值为广...

2009-01-11 02:42:59 260

网络交易B2B, B2C

B2B(Business To Business)是企业与企业之间通过互联网进行产品、服务及信息的交换。目前基于互联网的B2B的发展速度十分迅猛,据最新的统计,在本年初互联网上B2B的交易额已经远远超过B2C的交易额,在今后的5年内,B2B将达到41%的年平均增长率,到2004年,全球范围内的B2B交易预计将达到7.29万亿美元。 传统的企业间的交易往往要耗费企业的大量资源和时间,无论是销售和分销...

2007-09-15 23:46:00 182

数字签名

简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信网络中传输。基于公钥密码体制和私钥密码体制都可以获得数字签名,目前主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。普...

2007-09-15 23:44:00 255

P2P

P2P(peer-to-peer),也称为对等网络技术,这是一种网络结构的思想。它与目前网络中占据主导地位的客户端/服务器(Client/Server)结构(也就是WWW所采用的结构方式)的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。在P2P结构中,每一个节点(peer)大都同时具有信息消费者、信息提供者和信息通讯等三方面的功能。在P2P网络中每一个节点所拥有的权利和义务都是对等...

2007-09-15 23:42:00 161

推技术(Push Technology)和拉技术(Pull Technology)

 推技术(Push Technology)和拉技术(Pull Technology)在客户机/服务器的应用程序中,推技术能够向客户机传送数据而无需其发出请求,例如发送电子邮件。相比较而言,万维网却是基于拉技术(Pull Technology),因此客户机浏览器必须事先向网页发出请求,所需信息才能被传送过来。传播媒介都属于推技术的应用范畴,因为不管是否有人接收,他们的信息都照发不误。Web TV 网...

2007-09-15 23:40:00 1858

什么是CGI

1. 定义:CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 2. 功能:绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。3. 运行环境:CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行...

2007-09-15 23:37:00 177

xsd and dtd

DTD:The purpose of a Document Type Definition is to define the legal building blocks of an XML document. It defines the document structure with a list of legal elements.XML Schema:XML Schema is an X...

2007-09-15 23:34:00 103

批处理 - 总结

常用命令@不显示此行的路径信息:: //注释掉一行rem //注释掉一行, 和::相同echo information //输出一行信息echo. //输出空行echo on/off //打开/关闭显示路径信息>afile //输出信息到afile>>afile //追加信息到afile<afile //从afile中获取信息作为前边命令的输入pause //暂停call...

2007-08-16 00:00:00 70

CMS(Content Management System)

什么是CMS CMS是Content Management System的缩写,意为"内容管理系统"。 CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。 CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 CMS还分各个平台脚本种类的。 如 php asp 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市...

2007-08-15 22:20:00 748 1

SSO(SIngle Sign-on)

一、SSO(单点登陆)实现原理1、概念:SSO的一种偏向技术的说法:用户只需登陆一次,就可使用多个SSO enable的应用系统。(1)、单一的登陆点。理想的情况是用户通过任何应用系统都能进行SSO,这对于基于Web的系统是可行的。这种单一的登陆点在整个系统的设计中是唯一认证用户的地方,由登陆点将SSO token(针对不同的C/S,B/S应用可能还需要传递用户名,口令)传递给应用系统,应用系...

2007-08-15 22:15:00 153

IT - 开源许可证

GNU(指GNU计划) GNU是“GNU's Not Unix”的递归缩写。GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的...

2007-08-15 21:54:00 151

变量初始化总结,防止以后忘记

在一个类中:1. 基本类型 static final - 编译期初始化2. 基本类型 static - 类加载的时候3. 基本类型 非static - 初始化对象的时候如果有子类和父类在加载子类的时候:初始化父类static变量初始化子类static变量在执行子类构造函数的时候:初始化父类变量执行父类构造函数初始化子类变量执行子类构造函数...

2007-08-15 21:17:00 91

一个sequence重置的方法

如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法:假设sequence seq属性如下:increment 1minvalue 1则用下边方法:alter sequence seq minvalue 0;select seq.nextval from dual; --假设值是30alt...

2007-08-09 21:58:00 1638

IT - RSS

RSS简介:RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。 一段项目的介绍可能包含新闻的全部介绍等。或者仅仅是额外的内容或者简短的介绍。这些项目的链接通常都能链接到全部的内容。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader,NewzCrawler、FeedDemon),在不打开网站内容...

2007-08-08 21:31:00 231

WAP/WJMS

不言而喻,移动商务需要传送无线数据,然而现有无线传送技术的效率和可靠性会越来越难以令用户满意。最近出现的两种无线传送技术崭露头角,能让移动应用更好地适应环境,为移动商务带来新的福音。这两种技术就是无线应用协议(WAP 2.0)和无线Java信息服务(WJMS)。  WAP 2.0推陈出新 这个问题先需从第一代的WAP 1.x谈起。随着移动商务的兴起,对移动数据传输的需求越来越迫切,一些大的设...

2007-08-08 21:18:00 98

牛顿迭代法

牛顿迭代法(Newton's method)又称为牛顿-拉夫逊方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程...

2007-08-08 19:54:00 171

EAM介绍

EAM(Enterprise Asset Management)是面向资产密集型企业的企业信息化解决方案的总称。 它以提高资产可利用率、降低企业运行维护成本为目标,以优化企业维修资源为核心,通过信息化手段, 合理安排维修计划及相关资源与活动。通过提高设备可利用率得以增加收益,通过优化安排维修资源得以降低成本, 从而提高企业的经济效益和企业的市场竞争力。 在商业竞争日益激烈的今天,对于拥有高价值资...

2007-08-04 23:09:00 257

向select里添加项并设置选中时的问题

假设有:<select name="sname">  <option value="1">class 1</option>  <option value="2" selected>class 2</option></select>执行:var opt = document.crea

2007-08-03 22:08:00 196

下载文件

//String fileContentresponse.setContentType("application/unknown charset=UTF-8");response.setHeader("Content.Description", "attachment; filename=\"nameOfFile\"");response.setHeader("cache-control", "c.

2007-08-03 21:57:00 92

xml文件解析后不能删除

碰到的问题://XMLReader readerreader.parse("path/name.xml");当xml文件较大的时候解析之后不能够删除xml文件,但是文件较小的时候可以。注意XMLReader并没有提供close之类释放资源的方法 解决:InputStream is = new FileInputStream("path/name");reader.parse(new Input...

2007-08-03 21:52:00 925

模糊搜索包含%的记录 - excape

查出所有name中包含"abc%def"的记录:select ... from ... where name like '%abc!%def%' excape !

2007-08-03 21:48:00 117

html select 中 选择某项 - selectedIndex

<select name="sname">  <option value="1" selected>Male</option>  <option value="2">Famale</option></select>想选中Male:用document.sname[1].selecte

2007-08-03 21:43:00 1300

智力测试 - 渡河问题

爸爸,妈妈,佣人,儿子,女儿,狗。还有一条船。现在他们要过河。船上最多能坐两个人。过河的时候必须有一个人会划船。这里只有爸爸,妈妈,佣人会划船。当爸爸,女儿在一起,妈妈不在的时候,爸爸会打女儿。当妈妈,儿子在一起,爸爸不在的时候,妈妈会打儿子。如果佣人不在,狗谁都咬。他们应该怎么过河? ...

2007-08-02 19:49:00 348 1

智力测试 - 猜生日

小明和小强都是张老师的学生,张老师的生日是M月N日,2人都不知道张老师的生日是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗?    3月4日  3月5日 3月8日   6月4日  6月7日   9月1日  9月5日   12月1日  12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也不知道,但是现在我知道了 小明...

2007-08-02 19:44:00 223

算法 - 欧几里德算法求两个数的最大公约数

public int getResult(int firstNum, int secondNum){  if(secondNum == 0){    return firstNum;  }  return getResult(secondNum, firstNum % secondNum);} 

2007-08-02 19:33:00 119

javascript中的控件数组注意

当窗体中有多个类似下边的checkbox的时候:<input type="text" name="TEXT_NAME" />可以通过document.TEXT_NAME[n]来访问第n个text.但是当只有一个的时候不可以用, 那时候不存在TEXT_NAME数组. 所以安全的用法应该是document.getElementsByName("TEXT_NAME")来得到数组....

2007-08-02 19:32:00 272

iframe的操作问题

假设有<iframe name="FRAME" src="aaa.html"></iframe>.要改变一个iframe的大小,要调用document.getElementsByName("FRAME")[0]类似的方法.要拿到iframe的document对象, 可以:document.frames[0].documentdocument.frames(0).docume...

2007-08-02 19:26:00 92

java中的++运算符

 int a = 0; a = a++; System.out.println(a);a = 0;a = a + (a++);System.out.println(a);a = 0;a = (a++) + a;System.out.println(a);a = 0;a = (a--) - a;System.out.println(a);  输出是:0011 奇怪也好,无理取闹...

2007-08-02 19:24:00 164

哈希表概念

一般的线性表、树中,记录在结构中的相对位置是随机的即和记录的关键字之间不存在确定的关系,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立在“比较”的基础上,查找的效率与比较次数密切相关。理想的情况是能直接找到需要的记录,因此必须在记录的存储位置和它的关键字之间建立一确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应。因而查找时,只需根据这个对应关系f找到给定值K的像f(...

2007-08-02 19:22:00 180

3G概念介绍

所谓3G,其实它的全称为3rd Generation,中文含义就是指第三代数字通信。1995年问世的第一代数字手机只能进行语音通话;1996到1997年出现的第二代数字手机便增加了接收数据的功能,如接受电子邮件或网页;第三代与前两代的主要区别是在传输声音和数据的速度上的提升,它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必...

2007-08-02 19:20:00 425

ERP简介

Gartner Group 信息技术词汇表中关于 ERP 的定义: Gartner Group's IT Glossary - Enterprise Resource Planning (ERP) A concept developed by Gartner Group describing the next generation of manufacturing business systems...

2007-08-02 19:19:00 262

java中的String与常量池

1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new String (“...

2007-08-02 19:15:00 68

javascript中的对象模型

 说明:Car为一个function类,Car1 Car2为Car的两个实例。当在一个对象里搜索属性时,首先在对象本身的prototype里找,如果没找到,就去父类的prototype里找,再往上,直到找到为止。不管在哪里运行的javascript都有一个Global作为根对象。在浏览器中,这个根对象为window。...

2007-08-02 19:06:00 94

jdk1.5新特性:

1. 范型(Generic)   ArrayList<String> list = new ArrayList<String>();   list.add(aAaram); //这里的aParam必须是一个String   String list.get(aIndex); //回自动把返回类型转换成String   calss Test<E> extends...

2007-08-01 20:48:00 71

从追MM谈Java的23种设计模式

设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。从追MM谈Java的23种设计模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Facto...

2007-07-31 21:37:00 61

java - RMI一步一步学习

RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。  RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序  一个正常工作的RMI系统由下面几...

2007-07-31 21:34:00 63

什么是J2EE

一、准备篇1 什么是J2EE?它和普通的Java有什么不同?答:J2EE全称为Java2 Platform, Enterprise Edition。“J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了:·宿主应用的一个运行基础框架环境。·一套用来创建应用的Java扩展API。”(引自《J2EE服务器端高级编程》) 2 J2EE好学吗?答:J2EE是很多技术的集合体...

2007-07-31 21:31:00 85

硬盘的文件格式变为RAW格式

硬盘的文件格式变为RAW格式,原有的文件一个也找不到。是什么原因?原来的资料采取什么办法可以找到?下面有几种方法: 一、在RAW格式盘符上点右键,选 属性,再选安全,将无用的用户删除,添加自己的用户名,再改一下权限即可。若无安全选项,可以在文件夹选项(打开我的电脑,选工具菜单,再选文件夹选项)中,去掉“使用简单文件共享”前的勾,即可在NTFS格式的盘中点右键,属性菜单中显示安全选项。 二、进“控...

2007-07-31 21:29:00 128

空空如也

空空如也

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

TA关注的人

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