自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

undoner

CODING !!! FIGHTING !!!

  • 博客(48)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 DELPHI第三方控件及组件大全(安装方法与使用)

一,DELPHI第三方控件安装方法介绍 1、对于单个控件,Componet–>install component..–>PAS或DCU文件–>install; 2、对于带*.dpk文件的控件包,File–>Open(下拉列表框中选*.dpk)–>install即可; 3、对于带*.bpl文件的控件包,Install Packages–>Add–>bpl文件名即可; 4、如果以上

2012-11-26 13:49:39 3977 1

原创 JavaZone年度大片《Java打劫》《Java风云》《Lady Java》《Java惊魂》

JavaZone似乎是要把它作为一个传统,每年都制作一个关于Java的电影宣传片,比如2010年的《Java风云》以及《Lady Java》,2011年的恐怖大片《Java惊魂》,当然,现在又是出大片的时候了,今年的片子叫做《Java打劫(The Java Heist)》,不知道是模仿的那部片子,还是挺有趣的。 《Java打劫》http://www.tudou.com/programs

2012-11-22 15:22:13 10892

原创 微软VS2010广告全集,让程序员们内牛满面

一个热衷于code的developer,一个热衷于developer的女孩,他们将发生怎样的故事? 第一集:《想做你的code》 第二集:《让爱延长》 第三集:《幸福也要敏捷》 第四集:《为爱Debug》 第五集:《让爱编译通过》 文献来源:UNDONER(小杰博客) :http://blog.csdn.net/undoner

2012-11-21 13:08:45 1688 1

原创 存储过程:管理员表TAdmin的查询,插入,修改,删除操作

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。基本语法  一.创建存储过程   create procedure sp_name   @[参数名] [类型],@[参数名] [类型]   as   begin   ...

2012-11-17 09:29:32 2814

原创 基于WebGIS的电子政务应用(基于J2EE的MVC架构)

基于WebGIS的电子政务应用摘要:随着WebGIS的快速发展和在政务办公方面的广阔应用,本文采用J2EE平台构建政务系统,并着重论述如何使用开源GeoServer搭建电子政务地图。关键词:WebGIS, GeoServer,电子政务,J2EE 0.引言由于Internet的爆炸性发展,Web服务正在进入千家万户,WebGIS给更多用户提供了使用GIS的机会。随着近年来政务信息

2012-11-13 13:22:56 3540 1

原创 《父亲》-献给程序员的我们

父亲词曲:筷子兄弟总是向你索取 却不曾说谢谢你直到长大以后 才懂得你不容易每次离开总是 装做轻松的样子微笑着说回去吧 转身泪湿眼底多想和从前一样 牵你温暖手掌可是你不在我身旁 托清风捎去安康时光时光慢些吧 不要再让你再变老了我愿用我一切 换你岁月长留一生要强的爸爸 我能为你做些什么微不足道的关心收下吧谢谢你做的一切 双手撑起我们的家

2012-11-10 19:45:02 1371 1

原创 C++中的向量(Vector)用法

C++中的向量(Vector)用法  vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。  vector中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。  简单的使用方法如下:   vector test;//建立一个vector   test.push_back(1

2012-11-08 10:40:10 1765

原创 JAVA中的向量(Vector)用法

JAVA中的向量(Vector)用法  Java.util.Vector提供了向量(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功

2012-11-08 10:37:01 2295

原创 人工智能之智能家居

什么是智能家居?智能家居的设计?智能家居的现状? 人工智能的充分融合? 什么是智能家居?智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成。以住宅为平台,利用有线和无线网络平台通信技术、包括综合布线系统,安全防范系统,背景乐/广播系统,灯光窗帘控制系统,空调VRV控制系统,以及家庭影院控制系统;将家居生活

2012-11-06 12:23:15 5650 1

原创 计算机网络之浅谈移动互联网(3G-4G-5G与WEB1.0-2.0-3.0)

一、什么是移动互联网 ?二、什么是3G网络 ?三、什么是4G网络 ?四、什么是5G网络 ?五、移动互联网的发展 ?补充、WEB1.0 - 2.0 - 3.0 ? 一、什么是移动互联网? 移动互联网,就是将移动通信和互联网二者结合起来,成为一体。移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到

2012-11-05 21:12:02 4913 1

原创 OJ(Online Judge)系统及ACM测试题库大全

OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性。著名的OJ有RQNOJ、URAL等。国内著名的题库有北京大学题库、浙江大学题库等。国外的题库包括乌拉尔大学、瓦拉杜利德大学题库等。简介:  Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源

2012-11-05 13:46:59 9369

转载 IT职场人生系列之二十:危险职业(下)

这是IT职场人生系列的第二十篇。果然还有下篇,说说不危险和危险职业的基本定义,与以前的维度有点不同的。核心与非核心职业实际上软件企业中间有一根中轴线,是每个企业的核心。在产品研发型企业中,大致是:市场-销售-产品-项目(部门/项目,开发/测试)-运维。在项目型企业中大同小异。所谓核心,就是与企业的营收密切相关的,上述的几个部门如果出了问题,企业的营收都会受到直接的影响。此外

2012-11-04 15:26:18 1275 1

转载 IT职场人生系列之十九:危险职业(中)

这是IT职场人生系列的第十九篇。这本来是危险职业的下篇,但感觉还有很多危险职业,所以留着以后写。窄出路职业泛指所有越走越高但越走越窄,前途无量但是需求量很少的职业,典型的是质量和过程管理工作,以及咨询师。质量管理/过程管理这个曾经是我放弃了在即将上市的公司做技术骨干的机会而投身去做的一个工作,结果……先说说质量和过程管理是管理什么的:首先不是测试,所以手底下一般没有那么多兵

2012-11-04 15:25:08 968

转载 IT职场人生系列之十八:危险职业(上)

这是IT职场人生系列的第十八篇。IT职场中,有几个看上去就很危险、没有前途的职业;也有一些看上去很美,但前途也很危险的职业。本系列将大致列举其中一些,并给出一些如果已经位于这些职业中,应该如何处理的方法。如何判断危险职业整体上有两种危险职业:无积累和窄出路。无积累职业指那些做了很久,但是很难有所积累的职业;由于没有积累,也就很容易因为技术的更新而淘汰,或被年轻人替代。无积累,可替代

2012-11-04 15:24:39 1047

转载 IT职场人生系列之十七:入职(高手篇)

这是IT职场人生系列的第十七篇。这里所说的高手,大约比项目经理还要高一些,大致在产品经理或部门经理的层面上;但项目经理也可以参考。之前新手入职的要点是找到自己要帮助的人,和要帮助自己的人(是同一个人);高手入职的特点,则是证明自己的能力。不过说起“证明”二字,还是很有说法的。大胆说出看法,但不固执己见这个是全部口诀,下面是若干相关问题,逐一探讨。领导到底信任还是不信任我

2012-11-04 15:23:55 899

转载 IT职场人生系列之十六:入职(新手篇)

这是IT职场人生系列第十六篇。本文描述的是入职前半年的工作要点,新手和老手的差别很大,所以分开写。最近外出培训四天,没来得及面试,回来的时候很看好的一个刚毕业一年的asp.net程序员被人录用了。作为刚工作不久的新手,到一家新公司的前半年应该做些什么事情呢?“不要”篇不要过问企业战略、企业文化很多新手选择企业的原因都是“企业很有发展”,或“在业内很有名气”,因此去了以后对企业战

2012-11-04 15:23:23 918

转载 IT职场人生系列之十五:语言与技术II

本文是IT职场人生系列的第十五篇本篇延续了技术与语言I的内容(之十二),搜集了之后大家的一些评论和我的反馈,整理在这里。“新人学老技术有风险”的实质其实不是说老技术没有学习的价值了,而是指新人依托老技术存活,风险很大。我自己曾经是一个C++高手,心里很清楚如果自己亲自”无私地“带领一个徒弟,要让他学到我的水平,没有5年做不到;而如果一个人要自学超过我,那可能是10年的事情了(本人编

2012-11-04 15:22:53 812

转载 IT职场人生系列之十四:经验积累

本文是IT职场人生系列的第十四篇。任何时候都会发现IT业是个变化迅速的行业,几年前还很时髦的技术,现在已经过时了;几年前还很热门的行业,现在也过时了。这种变化之莫测,别说我们普通人,连IT巨头们都经常犯错。在这种多变的环境中,提前预测正确一条技术路线或业务路线,并顺利走下去成为其中高手的人少之又少;而即使偶然有几个高手,以前正确也不代表未来会正确下去。在这种多变的环境中,那么IT人员该

2012-11-04 15:22:24 902

转载 IT职场人生系列之十三:技术?管理?业务?

本文是IT职场人生系列的第十三篇。很多技术人员工作几年后,都要面临未来的出路问题。所有出路中,无外乎技术、管理、业务三个层面。技术技术本身也是一条出路,但是在之十二中曾经提到,有深技术和浅技术两者之分。如果本来是从事浅技术的,建议走后面提到的业务中的产品经理路线。因为浅技术的更新换代速度很快,以前积累的经验很容易就过时了(虽然不完全如此),而且后起之秀们的竞争也非常激烈。

2012-11-04 15:21:57 891

转载 IT职场人生系列之十二:语言与技术I

本文是IT职场人生系列的第十二篇。最近移动互联网很流行,很多人都在学习IOS、Android编程。这也引起一个入行、改行的潮流。那么,作为新手、老手,应该怎样选择自己学习的语言和技术呢?本人从早期编程以来,实际使用并开发过商业软件的的语言有几种:C,TurboC++,C++Builder,VisualC++6.0, ASP.NET/C#,中间有很多次选择,配合为别人做的选型指导,写一篇

2012-11-04 15:21:23 850

转载 IT职场人生系列之十:创业观

本文是IT职场人生系列的第十篇。最近头条是关于创业的,自己曾经想过很多,业来说两句。本文不涉及如何创业,该在什么行业创业的内容,只是从年龄的角度,看年轻人是否应该创业。没有太多脉络,从问题收入。1. 何时创业?最近就是创业的好时候。因为事业有成者所有钱都用来炒房子了,而年轻人则都变成了房奴,所以用来投资创业的资本锐减,竞争很不激烈。上次MPD讲师聚餐,发现现场1/4的人

2012-11-04 15:20:19 2086

转载 IT职场人生系列之九:消费观(攒钱,继续教育,买房) .

本文是IT职场人生系列的第九篇。 前不久几个朋友去海南玩,因为一位年轻的同事正好在附近出差,就一起去了。这样的一次旅游,几乎会花掉她大半个月的工资,所以引发了对金钱观的思考,简单而言,就是:钱该怎么花?整体比较乱,用几个问题串起来。每个人的环境和经历不同,因此只可说是自己回顾及环顾之后的一些想法,取其思想而弃其技法。 1. 要攒钱吗?基本原则:开始不,以后要。本人第一个工作

2012-11-04 15:19:51 2660

转载 IT职场人生系列之八:行业与公司类型

本文是IT职场人生系列的第八篇。软件公司五花八门,还分为很多行业,给选择公司带来更多困难。不过尽管行业很多,但却有一些相对简单的方法来理解其收入和晋升空间的差异,可以依据自己的个人情况作出正确选择。以下的分类有交叉,请注意选择。项目型公司项目型公司以合同为开发获得的主要起点,尽管经常拥有自己的产品,但往往是半成品,需要与客户签订合同后定制。欧美/对日外包行业是典型,一些电信/银行/

2012-11-04 15:19:25 915

转载 IT职场人生系列之七:学外语

本文是IT职场人生系列的第七篇。这是一篇旧文,因为很符合系列思想,所以重新粘贴一下保持系列完整性。本人是非常相信《功夫熊猫1》中的思想的:只要有勇气并掌握了学习方法,什么困难都能解决,而学外语尤其需要这两样东西,甚至只需要这两样东西。在很多时候可能程序员最困惑的是:我不过是要编编程序而已,犯得上学好外语吗?答案是犯得上,总有一天有可能会和老外打交道的,外国客户,外国老板,外国专家……或

2012-11-04 15:18:51 840

转载 IT职场人生系列之六:员工的公司观 .

本文是IT职场人生系列的第六篇。90%的人一生都不会创业,而是给别人打工。而打工的人的自然本能是:“这也不是我的公司,犯不上投入太多。”结果推论就是:90%的人将以不投入的方式度过一生,实在可怕。当然实际上在公司里边会发现各种人:有的人好像干活比老板还着急,甚至天天和老板吵架,直到气得离职;有的人把公司当作挣钱的地方,挖空心思看看还能怎么多赚点钱;有的人与世无争,既不替公司想也不替自己想,过一

2012-11-04 15:18:25 2110

转载 IT职场人生系列之五:怎样面试

本文是IT职场人生系列的第四篇。很多次看到令人激动的简历赶紧安排面试,而面试的结果却令人失望。而发生面试失败的主要原因之一,竟然是被面试者没有进入被面试的角色。面试心法所谓心法,就是在面试的时候心里在想什么。那么应该在想什么呢?那就是“我正在参加面试,现在我的首要任务,是吸引对方并让对方选择录用我”。因此无论“简单谈一谈自己的工作经历”还是“您为何离开上家公司?”的时候,心里都要想

2012-11-04 15:17:46 781

转载 IT职场人生系列之四:怎样写简历

本文是IT职场人生系列的第四篇。因为早年跳槽无数,所以积累了不少“技巧”,逐渐变成写简历的“专家”,最长的时候简历到了12页,所以现在练就一手写长篇博客的功夫……后来逐渐地负责部门和公司招聘工作,看简历比写简历次数多了,开始发现原来一些所谓技巧实在是无用,而另外一些有用的却没用过。本篇会总结一下这些得失,有些是自己的,有些事看别人简历得到的。有些基本技巧就不说了,各大网站都有。

2012-11-04 15:17:18 746

转载 IT职场人生系列之三:第一份工作

本文是IT职场人生系列的第三篇。很多人问第一个工作应该找小公司的职位还是大公司的职位?找国营的还是私营的?找工资高的还是学习环境好的?本人第一个工作是家国营研究所,实际结果感觉下来非常失败(不排除别的研究所有好的,听说过一些),对日后的影响非常之大。工作六年,一直编程,都不知道删除内存,也在一定程度上是其后果之一(已经在另外一个帖子中被人笑话了,呵呵)。后来跳槽无数寻找“好公司”,直到后来

2012-11-04 15:16:42 721

转载 IT职场人生系列之二:大学生活

本文是IT职场人生系列的第二篇。本人本来小学至高中一帆风顺,没想到自大学以后颇多坎坷,最近家族中有位下一代来咨询考大学的事情,也算是帮我重新整理了一下思路。先做个总结:大学成绩马马虎虎,但在班里也算是前5,所以就报考本校研究生,居然死在英语上(考了47分,作文题目中希望工程中的“Project”一词不认识,结果可想而知。难得自己后来居然敢做项目管理);工作到3年的时候有人拉我考GRE出国,

2012-11-04 15:16:02 861

原创 IT职场人生系列之一:序言及找谁占卜

本文是IT职场人生系列的第一篇。时间流逝,渐渐从之前在公司里边的小弟变成大哥了,当年身边比我大的程序员们都不见了,既没有当领导也没有去创业,就这么消失了。年轻的程序员或其他人也经常过来占卜未来,因为本人身世坎坷,所以非常不希望他们也走这么多弯路,所以特编写本系列文章。序言将谈及在IT职场中如何占卜未来,之后的文章将包括:大学生活,找第一份工作,员工的公司观,怎样跳槽,怎样加薪,怎样写简

2012-11-04 15:15:19 1139 1

原创 Java多线程4- Lock、Condition

Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下:[java] view plaincopyprint?public cla

2012-11-02 22:15:16 1190

原创 Java多线程3-线程池、Callable和Future

线程池       java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更多的事情,从而提高性能。        我们的web项目都是部署在服务器上,浏览器端的每一个request就是一个线程,那么服务器需要并发的

2012-11-02 08:48:14 2476

原创 Java多线程2-线程协作、Timer和TimerTask

线程协作       生产者/消费者模式是一个经典的线程同步以及通信的模型。        假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里有鸡蛋。这里盘子是一个互斥区,每次放鸡蛋是互斥的,每次取鸡蛋也是互斥的,A线程放鸡蛋,如果这时B线程要取鸡蛋,由于A没

2012-11-02 08:43:54 1405

原创 Java多线程1-安全性、互斥与同步

首先举例说明:  Count.java:[java] view plaincopyprint?public class Count {      private int num;      public void count() {          for(int i = 1; i 10; i++) {              num += i;

2012-11-02 08:34:33 1116

原创 通信模块:网络编程原理及Socke函数详解

1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()函数4、socket中TCP的三次握手建立连接详解

2012-11-01 10:26:20 1827

原创 如何开发一个SocketServer-Client模型的程序

开发原理:    服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。   客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socke

2012-11-01 10:21:30 1096 1

原创 java算法:冒泡排序

java算法:冒泡排序冒泡排序:不断遍历文件,交换倒序的相邻元素,直到文件排好顺序。冒泡排序的主要优点是容易实现,冒泡排序通常会比选择排序、插入排序慢。 如,对EXAMPLE 字母进行排序: E   X   A   M   P   L   E   .开始[A]  E   X  [E]  M   P   L   .E移到了A之后,A移到了最前面 A   E  [E]  X   L

2012-11-01 10:04:01 940

原创 java算法:插入排序

java算法:插入排序如,对EXAMPLE 字母进行排序: E   X   A   M   P   L   E   开始 E  [X]  A   M   P   L   E   E[A]  E   X   M   P   L   E   A  A   E  [M]  X   P   L   E   ... A   E   M  [P]  X   L   E    A

2012-11-01 10:03:39 858

原创 java算法:选择排序

java算法:选择排序选择排序:找数组中的最小元素与第一个位置的元素比较交换,然后找第二个最小的元素并与第二个位置的元素比较交换,一直进行下去,直到整个数组排序完毕。 如,对EXAMPLE 字母进行排序:   E   X   A   M   P   L   E[A]  X   E   M   P   L   E 第一位置最小值A[A] [E]  X   M   P   L

2012-11-01 10:03:21 969

原创 java算法:排序实现

java算法:排序实现排序最基本规则:先比较,再对数据项进行排序。 例1:数据项接口 Java代码 interface Item{       boolean less(Item v);   }  interface Item{ boolean less(Item v);}例2:排序方法类 Java代码 cla

2012-11-01 10:03:00 966

ActiveMQ系列:ActiveMQ快速上手

ActiveMQ系列:ActiveMQ快速上手(ActiveMQ JMS 消息中间件):ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS,最主要的功能就是:实现JMS Provider,用来帮助实现高可用、高性能、可伸缩、 易用和安全的企业级面向消息服务的系统 。

2014-12-26

xdoclet-1.2.3.jar和xjavadoc-1.1.jar官方下载

Missing library: xdoclet-1.2.1.jar. Select the home directory for XDoclet. 1.2.1。 xdoclet-1.2.3.jar,xjavadoc-1.1.jar,全套jar包官方资源,包含samples和samples。

2014-04-24

深入浅出设计模式-中文版

设计模式分为三种类型,共23类。 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。

2013-05-06

Java_TCPIP_Socket编程(doc)

第 1 章 简介 3 1.1 计算机网络,分组报文和协议3 1.2 关于地址6 1.3 关于名字8 1.4 客户端和服务器8 1.5 什么是套接字.9 1.6 练习10 第 2 章 基本套接字 10 2.1 套接字地址10 2.2 TCP套接字.17 2.2.1 TCP客户端.17 2.2.2 TCP服务器端..22 2.2.3 输入输出流26 2.3 UDP套接字 28 2.3.1 DatagramPacket类.28 2.3.2 UDP客户端 30 2.3.3 UDP服务器端 .36 2.3.4 使用UDP套接字发送和接收信息 .38 2.4 练习40 第 3 章 发送和接收数据41 3.1 信息编码.42 3.1.1 基本整型42 3.1.2 字符串和文本.48 3.1.3 位操作:布尔值编码50 3.2 组合输入输出流51 3.3 成帧与解析52 3.4 Java特定编码58 3.5 构建和解析协议消息59 3.5.1 基于文本的表示方法62 3.5.2 二进制表示方法65 3.5.3 发送和接收67 3.6 结束76 3.7 练习76 第 4 章 进阶 77 4.1 多任务处理77 4.1.1 Java 多线程.78 4.1.2 服务器协议80 4.1.3 一客户一线程.84 4.1.4 线程池86 4.1.5 系统管理调度:Executor接口 89 4.2 阻塞和超时91 4.2.1 accept(),read()和receive() .91 4.2.2 连接和写数据.92 4.2.3 限制每个客户端的时间.92 4.3 多接收者.94 4.3.1 广播.94 4.3.2 多播.95 4.4 控制默认行为100 4.4.1 Keep-Alive100 4.4.2 发送和接收缓存区的大小101 4.4.3 超时..101 4.4.4 地址重用..102 4.4.5 消除缓冲延迟..102 4.4.6 紧急数据..103 4.4.7 关闭后停留103 4.4.8 广播许可..103 4.4.9 通信等级..104 4.4.10 基于性能的协议选择.104 4.5 关闭连接..104 4.6 Applets 111 4.7 结束.112 4.8 练习.112 第 5 章 NIO..112 5.1 为什么需要NIO? ..113 5.2 与Buffer一起使用Channel ..115 5.3 Selector118 5.4 Buffer详解 ..125 5.4.1 Buffer索引125 5.4.2 创建Buffer.126 5.4.3 存储和接收数据128 5.4.4 准备Buffer:clear(),flip(),和rewind().130 5.4.5 压缩Buffer中的数据..132 5.4.6 Buffer透视:duplicate(),slice()等 134 5.4.7 字符编码..136 5.5 流(TCP)信道详解.136 5.6 Selector详解139 5.6.1 在信道中注册..139 5.6.2 选取和识别准备就绪的信道..141 5.6.3 信道附件..143 5.6.4 Selector小结..144 5.7 数据报(UDP)信道 144 5.8 练习.149 1. 使用定长的写缓冲区改写TCPEchoClientNonblocking.java。 149 2.使用Buffer和DatagramChannel编写一个回显客户端。 .149 第 6 章 深入剖析 ..149 6.1 缓冲和TCP.152 6.2 死锁风险..155 6.3 性能相关..158 6.4 TCP套接字的生存周期158 6.4.1 连接..158 6.4.2 关闭TCP连接..164 6.5 解调多路复用揭秘..167 6.6 练习.169

2012-12-29

Java开发技术大全(500个源代码).

代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 accumulationByDoWhile.java 用do~while语句写的累加程序 accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 boolExample.java 演示boolean变量的程序 charExample.java 演示char变量的程序 compare.java 演示前缀、后缀自加之间区别的程序 constCharExample.java 演示转义字符 converseNumber.java 逆向输出数字 daffodilNumber.java 求水仙花数 division.java 演示整除结果 errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integerExample.java 演示各种整型变量的使用 isPrime.java 判断素数 leapYearByIf.java 用if语句判断闰年 leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换引发错误示例2 notMultipleOfThree.java 把100-200之间不能被3整除的数输出 outputByDoWhile.java 用while循环随机输出数据 outputByWhile.java 用do~while循环随机输出数据 outputMax.java 求两个数中的最大数 overflowExample.java 演示溢出 precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java 用switch语句评定成绩等级 realExample.java 演示浮点数的有效位数 remainder.java 取余运算示例 showBreak.java 利用标号语句跳转出所有循环嵌套 showCount.java 循环计数示例 showDoubleLoop.java 演示双重循环 showDoubleLoopSe.java 改进的双重循环 showOrder_1.java 演示操作数求值顺序示例1 showOrder_2.java 演示操作数求值顺序示例2 sign.java 用条件运算实现符号函数示例 signByIF.java 用if语句实现符号函数示例 triangleStar.java 输出一个由*组成的直角三角形 upperToLowCase.java 大写转换成小写 variableScopeExample.java 变量使用范围示例 第3章 示例描述:本章学习对象和类。 accessMember.java 访问成员变量示例 constructNoPara.java 无参数的构造方法 constructWithPara.java 带参数的构造方法 declareDefault.java 缺省访问权限的使用 declarePrivate.java 私有访问权限的使用 declareProtected.java 保护访问权限的使用 deriveClass.java 子类访问父类变量示例 getLinePara.java 获取命令行参数示例 hasStaticMethod.java 静态成员方法示例 hasStatMember.java 静态成员变量示例 HelloNative.c 用C写的一个小程序 HelloNative.dll 用C生成的DLL文件 HelloNative.exp 用VC编译生成的辅助文件 HelloNative.h 用javah生成的C语言用的头文件 HelloNative.java 准备调用C函数的java文件 HelloNative.lib 用VC编译生成的静态库文件 HelloNative.obj 用VB编译生成的目标文件 HelloNativeTest.java 测试本地化是否成功的类文件 instanceVar.java 定义一个实例成员变量 invokeByObject.java 对象实参传递示例程序 invokeByValue.java 传值调用示例程序 invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名问题示例 onlyTest.java 对象传值示例 otherClass.java 从类的外部访问对象的成员 showInstVar.java 演示不同的对象拥有不同的成员变量 showMain.java 演示main方法访问本类成员 showMethod.java 演示如何定义一个方法体 showReturn_1.java return语句示例1 showReturn_2.java return语句示例2 showStaicVar.java 演示静态变量的使用 staticBlock.java 演示静态块的使用 staticVar.java 定义静态变量 supplyTest.java 对象作为静态成员使用示例 trySwap.java 试图交换两个形参的值 useOnlyTest.java 创建多个对象,演示this的作用 useStaticBolck.java 使用静态块 useStVar.java 使用静态成员变量 第4章 示例描述:本章学习继承与多态。 absClass.java 抽象类定义示例 ancestor.java 基类定义示例1 ancestor_1.java 另一个基类定义 anonymousInner.java 匿名内部类 base.java 定义一个基类 BaseColors.java 一个简单的接口 basePoint.java 一个测试用的基类 Colorable.java 一个子接口 ColoredPoint.java 一个测试用子类 common.java 一个公用类 derive.java 一个测试用子类 differ.java 测试静态方法与实例方法之间的区别 forefather.java 一个简单的基类 grandson.java 上面这个类的子类 hasConstructor.java 拥有构造器的类 hasFinalFun.java 拥有最终方法的类 hasRecall.java 可以完成回调功能的类 HasStatic.java 一个简单的拥有静态成员的类 hideMember_1.java 成员隐藏示例1 hideMember_2.java 成员隐藏示例2 hideMember_3.java 成员隐藏示例3 hideMember_4.java 成员隐藏示例4 hideMember_5.java 成员隐藏示例5 implementABS.java 继承一个抽象类 impRecall.java 实现回调函数 inheritConstruct_1.java 构造器继承示例1 inheritConstruct_2.java 构造器继承示例2 inheritConstruct_3.java 构造器继承示例3 inheritConstruct_4.java 构造器继承示例4 inheritConstruct_5.java 构造器继承示例5 inheritConstruct_6.java 构造器继承示例6 inheritor.java 子类覆盖父类示例 inPack.java 包示例 LotsOfColors.java 定义一个子接口 matching.java 重载解析示例 notInPack.java 用前缀引用包中的类 onlyShow.java 一个简单的接口 Outer_1.java 外部类示例1 Outer_2.java 外部类示例2 Outer_3.java 外部类示例3 Outer_4.java 外部类示例4 Outer_5.java 外部类示例5 Outer_6.java 外部类示例6 Outer_7.java 外部类示例7 Outer_8.java 外部类示例8 overrideMember_1.java 成员方法覆盖示例1 overrideMember_2.java 成员方法覆盖示例2 overrideMember_3.java 成员方法覆盖示例3 overrideMember_4.java 成员方法覆盖示例4 overrideMember_5.java 成员方法覆盖示例5 Paintable.java 实现了多个接口的方法 PaintedPoint.java 实现了多个接口的方法 Point.java 一个简单的类 PrintColors.java 一个子接口 RainbowColors.java 一个子接口 realPoint.java 一个子类 second.java 属于一个命名包的类 showDiff.java 演示隐藏与覆盖之间的区别 showSomething.java 测试运行时多态 stupid.java 试图覆盖最终方法的类,它有错误 Sub.java 一个简单的子类 Super.java 一个基类 testOverload.java 测试方法的重载示例1 testOverload_1.java 测试方法的重载示例2 testOverload_2.java 测试方法的重载示例3 testOverload_3.java 测试方法的重载示例4 useConstructor.java 使用构造器 useHideMember_2.java 试图使用隐藏的成员变量 useInner.java 使用内部类 第5章 示例描述:本章学习数组与字符串。 ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维数组 traversing.java 遍历一维数组 useStrBuf.java 使用StringBuffer示例 useString.java 使用String示例 YanghuiTri.java 构造和显示杨辉三角 第6章 示例描述:本章学习Java的异常处理。 demoException_1.java 异常示例1 demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 divZeroError.java 除零异常 hasCheckException.java 检查型异常 MyException.java 用户自定义异常 myInput.java 输入数据示例 nestException_1.java 异常嵌套示例1 nestException_2.java 异常嵌套示例2 nestException_3.java 异常嵌套示例3 outBoundError.java 下标越界异常 throwException.java 抛出异常示例 throwsException.java 声明抛出异常 useMyException.java 使用自定义异常 第7章 示例描述:本章学习Java的输入和输出。 CopyFile.java 文件复制实例 dir.java 显示目录下的所有文件和目录 encrypt.java 文件加密 FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest.java 序列化对象示例 ReadAndWrite.java 读入和写出数据 ReadAndWriteFile.java 读入数据写出到文件 Student.java 定义一个用来序列化的类 ThreadIn.java 接收数据用的线程类 ThreadOut.java 发送数据用的线程类 TypeFile.java 显示文件内容的类 useScanner.java 用Scanner接收用户的输入 第8章 示例描述:本章学习多线程。 enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程对象的类 demoJoin.java 演示使用join()以确保主线程最后结束 clicker.java 一个计数用的线程类 demoPri.java 调用上面这个类设置线程优先级示例 myThread.java 自己定义的一个Thread的子类 mutexThread.java 一个能管理临界区的线程类 demoMutex.java 使用上面这个类来演示线程的互斥 commSource.java 一个共享资源的类 demoSynchrony.java 演示线程的同步 setDataThread.java 设置数据的线程类 readDataThread.java 读取数据的线程类 demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者线程 consumer.java 消费者线程 producer.java 生产者线程 common.java 公有类 第9章 示例描述:本章学习运行时类型识别。 Candy.java 一个用来测试的简单类 changeFields.java 改变属性值示例 Circle.java 一个用于测试的简单类 DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors.java 利用反射机制获取构造器列表 listFields.java 利用反射机制获取成员属性列表 listMethods.java 利用反射机制获取成员方法列表 loadClass.java 动态装载一个类 Shape.java 一个用于测试的简单类 useArray1.java 用反射机制使用数组示例1 useArray2.java 用反射机制使用数组示例2 第10章 示例描述:本章学习泛型。 demoBounds.java 演示有界类型 demoForceChange.java 演示强制类型转换 demoGeneric.java 泛型类的使用示例 demoGenIF.java 测试泛型类 demoGenMethods.java 泛型方法示例 demoHerit_1.java 泛型类继承示例1 demoHerit_2.java 泛型类继承示例2 demoRTTI_1.java 泛型类的类型识别示例1 demoRTTI_2.java 泛型类的类型识别示例2 demoWildcard.java 通配符使用示例 demoWipe.java 擦拭示例 derivedGen.java 泛型父类继承示例 derivedNonGen.java 非泛型父类继承示例 foo.java 一个有错误的类 Gen.java 无限界的泛型擦拭 Generic.java 一个简单的泛型类 genMethod.java 一个泛型方法 GenStr.java 有限界的泛型擦拭 MinMax.java 泛型接口示例 MyClass.java 实现一个泛型接口 nonGen.java 以非泛型类为父类 simpGen.java 使用泛型类示例 Stats.java 一个有界类泛型 superGen.java 父类是泛型 twoGen.java 有两个参数的泛型类 第11章 示例描述:本章学习集合。 CompareScore.java 实现比较器接口 demoAlgorithm.java 集合中简单算法示例 demoArrayList.java 链表使用示例 demoBinSearch.java 二分查找示例 demoEnumSet.java 枚举类型示例 demoHashMap.java 哈希映射示例 demoHashSet.java 哈希集合示例 demoSort.java 排序示例 demoTreeMap.java 树映射示例 demoTreeSet.java 树集合示例 demoVector.java 向量使用示例 job.java 模拟操作系统的进程调度 monkey.java 用链表求猴子选大王 myCompare.java 自己实现的比较器接口 reverseString.java 利用栈将字符串逆序输出 scheduling.java 模拟操作系统的作业调度过程 showClothValue.java 根据用户输入型号输出相应的价格 Size.java 一个枚举类 Student.java 用于记录学生信息的类 第12章 示例描述:本章学习类型包装器、自动装箱和元数据。 demoAnno.java 给方法做注释示例 demoAutoBox_1.java 自动装/拆箱机制示例1 demoAutoBox_2.java 自动装/拆箱机制示例2 demoAutoBox_3.java 自动装/拆箱机制示例3 demoInteger.java 整数类型包装器使用示例 demoSingle.java 单成员注释使用示例 DeprecatedClass.java Deprecated注释示例 InProgress.java Documented元注释使用示例 Marker.java 一个被注释的接口 Meta.java 利用反射机制获取方法的注释 MetaAll.java 获取所有注释示例 MyAnno.java 包含了默认值的注释 MyMarker.java 标记注释使用示例 MySingle.java 单成员注释使用示例 OverrideTester.java Override注释示例 SuppressWarningsTester.java SuppressWarnings注释示例 TODO.java Target元注释使用示例 What.java 显示全部注释 第13章 示例描述:本章学习常用工具类。 checkEmail.java 利用正则表达式检验Email的合法性 currentTime_1.java 显示时间示例程序1 currentTime_2.java 显示时间示例程序2 currentTime_3.java 显示时间示例程序3 DateAndTime.java 用Calendar显示当前的日期和时间 demoFmtTime.java 使用时间格式转换符输出日期和时间 demoFormatter.java Formatter简单输出示例 demoGroup.java 组匹配使用示例 demoMathing.java 匹配方法使用示例 demoMemory.java 内存管理示例程序 demoPattern_1.java Pattern使用示例1 demoPattern_2.java Pattern使用示例2 demoRandom.java 产生随机数序列示例 demoReplace.java 替换方法使用示例 demoRound.java 取整函数使用示例 elapsed.java 计算程序运行时间 exitJVM.java 从子线程中退出虚拟机 getPI.java 利用随机数求π值 progPI.java 利用反正切函数求π的值 runNotepad.java 启动记事本 showCalendar.java 用GregorianCalendar实现一个万年历 showProperties.java 获取环境属性 textToTime.java 从文本串创建日期对象 useLog.java 利用换底公式求任意对数值 第14章 示例描述:本章学习GUI程序设计。 addNodeInJTree.java 在JTree中增加节点示例 AlarmClock.java 小闹钟程序 AWTComponents.htm 为显示AWT组件而编制的网页文件 AWTComponents.java AWT组件示例 AWTFrame.java 用AWT编写的一个简单窗口 CheckAchromatopsiat.java 色盲检测程序 demoBorderLayout.java 边框布局使用示例 demoCardLayout.java 卡片布局使用示例 demoGridBagLayout.java 增强网格布局使用示例 demoGridLayout.java 网格布局使用示例 demoJApplet.htm 运行JApplet的网页文件 demoJApplet.java JApplet使用示例 demoJButton.java 按钮使用示例 demoJCheckbox.java 复选框使用示例 demoJComboBox.java 组合框使用示例 demoJDialog.java 对话框使用示例 demoJFrame.java JFrame简单使用示例 demoJLabel_1.java 图像标签使用示例 demoJLabel_2.java 改变标签上鼠标形状示例 demoJList.java 列表框使用 demoJMenu.java 菜单使用示例 demoJPanel.java 面板使用简单示例 demoJRadioButton.java 单选按钮使用示例 demoJScrollPane_1.java 在JScrollPane创建时添加组件示例 demoJScrollPane_2.java 通过add()方法添加组件示例 demoJSplitPane_1.java 分隔板简单示例1 demoJSplitPane_2.java 分隔板简单示例2 demoJTabbedPane.java 选项板使用示例 demoJTable_1.java 表格使用示例1 demoJTable_2.java 表格使用示例2 demoJTable_3.java 表格使用示例3 demoJTable_4.java 表格使用示例4 demoJTable_5.java 表格使用示例5 demoJText.java 文本框和密码框使用示例 demoJTextArea.java 文本区使用示例 demoJToolBar.java 工具栏使用示例 demoJTree.java 创建JTree示例 ExampleFileFilter.java Sun公司提供的一个文件名过滤器 findDialog.java 查找对话框 fontDialog.java 字体选择对话框 MyTableModel.java 本类实现了一个表格用的模型,取代默认的模型 Notebook.java 记事本 painting_1.java 在面板上画出简单图形示例1 painting_2.java 在面板上画出图形示例2 reMulEvent.java 响应单击按钮事件 showTriDialog.java 用系统预定义的对话框 本章下面还有一些编程要用到的图片和声音文件,不一一列出。 第15章 示例描述:本章学习多媒体程序设计。 building.java 调用另外一个houseCanvas类画出一栋房子 CombinerCanvas.java 编写自己的画布,所要显示的图片在此画布上显示 CombinPic.java 合成两幅图片 DrawArcs.java 画椭圆和圆弧示例 DrawLines.java 画直线示例 DrawPoly.java 画多边形示例 DrawRects.java 画矩形示例 fadeInOut.java 淡入淡出效果示例 FillArea.java 填充图形示例 FontsCanvas.java 自行管理字体的画布 GetFonts.java 获取系统中安装的字体示例 GrayFilter.java 自己实现的GrayFilter类 GrayModel.java 实现一个具备灰度变换功能的Model houseCanvas.java 用直线画出一栋房子 illumination.java 光照特效示例 LightingLiteral.java 字体特效显示示例 ManageFonts.java 自行管理字体示例 mixing.java 显示色彩混合效果 playAudio.java 在Application中播放声音文件 playMP3.java 增强的声音播放文件 playMusic.htm 可以播放背景音乐的一个网页 playMusic.java 利用AudioClip播放声音文件 playVideo.java 媒体播放器编写示例 ResizeOval.java 缩放图形示例 ShowFonts.java 建和使用字体示例 SoundBase.java 将Java Sound API封装在一个线程中 TransparencyExample.java 为实现色彩混合效果而定义的画布 viewPic.java 用标签显示图像示例 本章下面还有一些编程要用到的图片和声音文件,不一一列出 第17章 示例描述:本章学习数据库程序设计。 AddressList.java 学生信息管理系统实例 deleteData.java 从数据库中删除记录 FirstExample.mdb 本章用到的数据库文件 insertData.java 向数据库中添加新数据 queryData.java 查询数据示例 updateData.java 修改数据示例 第18章 示例描述:本章学习C/S网络程序设计。 chatClient.java 聊天客户端程序 chatServer.java 聊天服务端程序 Client.java 一个简单的客户端程序 DownFile.java 文件下载示例 GetHostName.java 根据IP查找主机名 GetIP.java 根据域名查找IP地址 GetMyIP.java 获取本机IP地址 MultiServer.java 可以响应多个客户端的服务程序 myBrowser.java 一个简单的浏览器 Server.java 一个简单的服务端程序 ServerThread.java 一个服务端的线程类 UDPChat.java 用UDP实现的聊天程序示例 第19章 示例描述:本章学习JSP程序设计。本章所有文件均已经按照Tomcat网站部署的要求放置在各自的目录下,然后打包成ZIP文件。读者只需要解包后放置在某一分区中,然后在Tomcat中配置好入口就可以使用。 下面的文件均放置在ROOT目录下面 ArbitraryObject.java 实现一个事件监听者接口的类 calendar.jsp 用JSP实现的日历 count.txt 站点计数器保存的数据文件 counter.jsp 用JSP实现的计数器 faq.java 连接数据库用的JavaBean leaveword.htm 留言板的主页面 Model.java 自己定义的事件源类 ModelChangedListener.java 自己定义的一个事件监听者接口 MouseMovedExampleEvent.java 事件状态对象示例 MouseMovedExampleListener.java 鼠标事件监听者接口与事件监听者示例 OurButtonCustomizer.java 实现一个“按钮”Beans的定制器 query.jsp 数据库查询程序 saveword.java 用于保存记录的JavaBean saveword.jsp 后台保存数据的JSP文件 viewword.jsp 查看留言的JSP页面 WeekDayBeanInfo.java 实现BeanInfo接口示例 WeekDayEditor.java 实现属性编辑器接口 下面的文件均存放在chat目录下,是聊天室的组成文件。 chatreg.java 用户注册用到的JavaBean文件 chatreg.jsp 用户注册的前台JSP文件 chatregcof.jsp 用户注册检查JSP文件 chatroom.jsp 聊天室的主页面 confirm.jsp 检查登录是否正确的JSP文件 in.jsp 即将进入聊天室前的提示页面 listuser.jsp 显示聊天室内的所有用户名的JSP文件 logout.jsp 清除用户的相关信息 netchat.jsp 用户进入聊天室的界面文件 showmsg.jsp 显示各个用户所说的话 talk.jsp 用户聊天用的JSP文件 第21章 示例描述:本章是一个IM软件的完整代码。 ChatFrame.java 聊天用的主界面程序 ClientManageFrame.java 是好友管理窗口,也是客户端程序的主窗口 DBConnection.java 连接数据库用的JavaBean FindUserDlg.java 查找好友对话框 FindUserInfo.java 显示用户基本信息 FriendLabel.java 在list列表中显示用户的头像和字符信息 Login.java 用户登录界面 LoginUser.java 定时器的任务类,用于定时获取上线的用户的信息 MyInfo_AboutBox.java 显示作者信息 ReceiveOthersDialog.java 当用户收到陌生人的消息时,这个类向用户提示 RegisterDialog.java 用户注册面板 Server.java 提供各种服务的类 ServerFrame.java 服务器端的主界面 ServerThread.java 与客户端通讯的线程 SetCenter.java 将窗口设置在屏幕中央的类 showTimeTask.java 刷新时间的类 StartServer.java 启动服务器的主类 UpdateDialog.java 更新用户信息的对话框 UserInfo.java 获取用户信息的类 UserInfoBean.java 保存用户信息的一个JavaBean

2012-12-02

SQL编码规范标准版

SQL编码规范:SQL Server Database Design,Code and Development,Standards

2012-11-26

Java socket多线程聊天系统(myeclipse)

用归档压缩包,用myeclipse直接导入即可。 主程序:SFace.java和Face.java 服务器端操作说明: 1、输入本地IP和聊天通信的端口,然后建立服务器; 2、消息接收框里有客户上线与下线的提示; 3、点击“发送信息“或者按”Ctrl+Enter“快捷键向每个在线用户发送服务器消息; 客户端操作说明: 1、点击”连接“弹出”连接服务器“对话框,分别填写服务器的地址(IP)、通信端口、用户登录的名字(用户ID不能为空); 2、点击”发送信息“或按”Ctrl+Enter“发送信息(发送的信息内容不能为空); 3、点击”清屏“按钮将接收信息框里面的信息全部清除; 4、点击”发送文件“弹出打开文件对话框,可以选择要发送的*.txt文件; 5、双击”在线用户”列表框里面的“用户名“可以进行”悄悄话”私人聊天或者传送文件同时激活“私聊”选择框(不可以双击自己的用户名和自己私聊); 6、“聊天对象”提示用户此时的通信对象; 7、当“私聊”处于激活,点击此选择框,通信对象又变成“所有人”; 8、当有文件传过来的时候,程序自动弹出保存文件对话框; 9、从在线用户列表框中可以知道“用户在线”、“用户上线”和“用户下线”;

2012-10-18

WFA登陆程序(vs2010+oracle10g).rar

WFA登陆程序,登陆、注册、修改、删除用户等功能。 (visual studio 2010+oracle 10g)

2012-10-12

MVC在线RSS阅读器(ASP.NET 4.0)

MVC在线RSS阅读器(ASP.NET 4.0) 包含数据库文件 MicroSoft SqlServer 2008 + VisualStudio 2010

2012-10-07

MVC网上书店(ASP.NET 4.0)

MVC网上书店(ASP.NET 4.0) 包含数据库文件 MicroSoft SqlServer 2008 + VisualStudio 2010

2012-10-07

浙工大研究生考试c++历年真题(2008-2012)

浙江工业大学研究生考试计算机学院c++(2008-2012)考研真题

2012-10-07

ASP.NET 4.0网站开发与项目实战PPT

ASP.NET 4.0网站开发与项目实战PPT,较全面的讲述了ASP.NET的相关技术细节,并辅以项目实战的方式学习ASP.NET技术。

2012-10-07

MVC案例解析与传统开发的源代码比较

MVC案例解析与传统模式开发的比较,提供源代码进行大家研究学习,适合初学者学习!@

2012-03-14

Smartupload文件上传的详细用法及源代码

Smartupload文件上传的详细用法及源代码

2012-03-14

linux试卷(5套题集成-仅供参考试题类型)

linux试卷 5套题 linux试卷(5套题集成-仅供参考试题类型)

2009-06-25

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

TA关注的人

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