自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT is Alex.Net

仍是井底之蛙。

  • 博客(85)
  • 收藏
  • 关注

转载 EIGRP路由协议中邻居的发现以及恢复

虽然说EIGRP属于一种距离矢量路由协议,但是它在更新过程中却采用了非周期性的、部分更新的方法,RIP和IGRP正是靠着周期性的更新探测邻居状态,所以EIGRP必然需要一种方法来验证邻居的存在。 EIGRP使用了hello包,它会每隔5秒钟发送一次。因为这个时间要远远小于RIP的30秒,以及IGRP的90秒,所以EIGRP的收敛速度要快很多。 为了防止全局同步,有一个非常小的随

2007-06-20 03:14:00 1290 1

转载 RIP路由协议中的split-horizon与split-horizon with poisoned reverse剖析

RIP作为一种距离矢量路由协议,无论是产生路由环路还是收敛慢都是我们不愿意看到的。当然它也有一些辅助的措施来补救,比如:1、Split-horizon(水平分割)2、Split-horizon with poisoned reverse(带毒性逆转的水平分割)3、Triggered update(触发更新)4、Holddown timer5、Define a maximum

2007-06-20 03:12:00 4588

转载 DB2 命令大全

  连接数据库:     connect to [数据库名] user [操作用户名] using [密码] 创建缓冲池(8K):     create bufferpool ibmdefault8k

2007-05-12 02:28:00 12815 5

原创 wchar_t* 转换为 char* 的简单示例

 由于在VC++.NET 2005默认是使用宽字节符合的,而有时候在有些变量却一定要用普通字符,所以就要进行转换。下面就是示例。         CString ServerAddr,Port;         GetDlgItem(IDC_EDIT1)->GetWindowText(ServerAddr);         GetDlgItem(IDC_EDIT2)->GetWind

2007-05-10 01:48:00 2603

转载 MySQL 入门

为了启动mysqld服务器,你应该启动一个MSDOS窗口并键入: C:/mysql/bin/mysqld这将在一个没有窗口的背景启动mysqld。 你可以这样杀死MySQL服务器,执行: C:/mys

2007-04-15 03:20:00 1034

原创 根据域名获得IP(图)

代码如下:int _tmain(int argc, char *args[]){     if (argc     {         printf("Usage: GetIp hostname");         return -1;     }     else     {         WSADATA wsadata;         if (

2007-04-09 08:26:00 1167

转载 Yacc 与 Lex 快速入门

Yacc 与 Lex 快速入门 Lex 与 Yacc 介绍

2007-03-21 20:24:00 1422 1

转载 在Xp home上安装Rose2003

   我在笔记本上安装Rational Rose 2003时,系统提示:操作系统不支持安装。我笔记本用的是Windows XP home版操作系统。我去Rational官方网站上查找发现Rational Rose 2003 不支持XP home版操作系统。经过一番研究,给出了如下解决方案:安装时让Rational Rose 2003不对操作系统版本进行检测。步骤如下:1、去http://www.n

2007-03-08 17:03:00 1465

转载 C++中extern “C”含义深层探索

出处:PConline 2005-08-30 10:04:00作者:宋宝华 责任编辑:moningfeng  1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。

2007-02-28 19:37:00 968

转载 Java 2007:新年展望

转自: http://www.ibm.com/developerworks/cn/java/j-java2007.html?S_TACT=105AGX52&S_CMP=techcsdn2007 年将是载入史册的一年,Sun Microsystems 公司将于这一年在开源许可协议下发布 Java 开发包(JDK),从而放弃了对 Java™ 平台的统驭,将权力交给了 Java 开发人员社区!在

2007-02-28 18:52:00 1143

转载 UDP用打洞技术穿透NAT的原理与实现

            首先先介绍一些基本概念:            NAT(Network Address             Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network             Address/Port Translator)。     

2007-02-28 16:59:00 7400 6

转载 JAAS的应用

JavaTM Authentication and Authorization Service (JAAS)在JavaTM 2 SDK Standard Edition (J2SDK)1.3版本中是一个可选的包,而现在JAAS已经整合到J2SDK1.4中.

2007-02-10 13:01:00 1169

原创 验证有状态session bean和无状态session bean的区别

        stateful session bean和stateless session bean 的根本区别在于它们的生命周期不同,即有状态session bean会一直和固定的客户端保持会话, 即使被钝化;而无状态session bean则完全可以随时(当容器认为客户端结束了会话的时候)删除bean而不需要保持状态。为了验证容器处理两种bean的不同,下面写了一个简单的测试程序来测试。

2007-02-06 00:22:00 2314

转载 设置Java的安全策略

企业内部网中使用Policy文件来设置Java的安全策略 。众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破 坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等, 就必须使用数字签名或安全策略文件(*.Policy

2007-01-28 10:54:00 1061

转载 实例:用Servlet开发和配置过滤器

JSP技术构建在Servlet技术之上,所以Servlet和JSP的技术本质是一样的,JSP能做到的,Servlet都能做到,但是它们却各有所长。Servlet比较适合作为控制类组件,比如视图控制器等。另外,Servlet还可以作为过滤器、监听器等。Servlet不仅可以动态生成HTML内容,还可以动态生成图形。总而言之,Servlet在项目中作为控制类的组件,并且处理一些后台业务,JSP则作为显

2007-01-27 05:26:00 1463

转载 Java的内存泄漏

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

2007-01-23 06:21:00 1113

原创 发两句牢骚

         ......         一天之内装了3次Linux......上网的问题还是未能解决......         非常地奇怪,查了n多资料,看了n多文章,都未能解决......         情况是这样的:我的机器是Intel Mobile 945GM Chipset , 网卡是Broadcom NetLink BCM5789 Gigabit Ethernet

2007-01-22 07:36:00 1298 1

转载 JNDI File System Service Provider

JNDI(Java Naming and Directory Interface)现在使用的越来越频繁,在J2EE平台上,更是一刻也离开不了。JNDI提供访问名称和目录服务的统一API接口,可以通过JNDI来获取共享的组件和资源,JNDI将名称与位置、服务、信息和资源关联起来。JNDI现在的最新版本已经发展到了1.2。在JNDI中一个很重要的部分就是 JNDI Service Prov

2007-01-20 23:06:00 1536

转载 字符,字节和编码

摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些

2006-12-26 22:24:00 936

转载 LINUX 99问

LINUX 99问   -------------------------------------------------

2006-11-26 18:31:00 2260 4

原创 Java XML解析 - 使用SAX 示例

关键注意(SAX解析XML是基于事件模型的,即以消息机制的。):DefaultHandler类(org.xml.sax.helpers.DefaultHandler),java.io.CharArrayWriter类,javax.xml.parsers.SAXParserFactory类,javax.xml.parsers.SAXParser类函数有:public void start

2006-11-25 01:42:00 1859

转载 JAXP的演进(Rahul Srivastava)

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Rahul Srivastava;SJTUer原文地址:http://www.xml.com/pub/a/2005/07/06/jaxp.html中文地址:http://www.matrix.org.cn/resource/article/43/43893_JAXP.html关键词: JAXP XML简介在19

2006-11-21 02:44:00 1110

转载 完全掌握java中的"包"机制(转载)

转载! 正文 "包"机制是java中特有的,也是java中最基础的知识。一些初学java的朋友,通常象学其它语言一样从教材上copy一些程序来运行,可是却常常遇到莫名其妙的错误提示。这些问题事实上都出在对"包"的原理不够清楚。本文将就此问题进行深入阐述。

2006-11-18 15:14:00 752

原创 由在Tomcat中使用JavaBean出现的某名气妙的问题想到的

        相信很多人在初学JavaBean的时候,尤其是用Tomcat作服务器时一定遇到过非常郁闷的事情,就是提示类似于Cannot find any information on property usename in a bean of type hall.TestUser 之类的问题。        从网上搜索的结果看确实有很多人遇到过这个问题,问题很小,却足以令人失望--

2006-11-16 05:55:00 1242 2

转载 Eclipse+Tomcat运行JSP的配置

一.下载    J2SDK下载  http://java.sun.com/j2se/1.4.2/download.html  下载版本是j2sdk-1_4_2_08    ECLIPSE下载  http://www.eclipse.org/downloads/index.php  下载版本是eclipse-SDK-3.0.2-win32    ECLIPSE 插件下载    中文包:  http:

2006-11-07 03:10:00 3546 3

原创 JAVA 异常

import java.io.*;import java.io.IOException;public class TestException {public static void main(String[] args){ try {  test(); } catch(FileNotFoundException e) {  System.out.println("Error in FileNotF

2006-11-06 01:58:00 820

转载 关于 volatile

并不是我故意想弄糟你的心情,但是在这期专栏里,我们将讨论多线程编程这一话题。正如上一期Generic里所说的,编写异常安全(exception-safe)的程序是非常困难的,但是和编写多线程程序比起来,那简直就是儿戏。        多线程的程序是出了名的难编写、难验证、难调试、难维护,这通常是件苦差事。不正确的多线程程序可能可以运行很多年也不出一点错,直到满足某些临界的条件时,才出现意想不到的奇

2006-10-04 13:35:00 881

转载 lpcstr与lpctstr的区别

LPCSTR   A 32-bit pointer to a constant character string.LPSTR   A 32-bit pointer to a character string.LPCTSTR   A 32-bit pointer to a constant character string that is portable for Unicode andDBCS

2006-10-04 13:31:00 2297

原创 MFC 工作者线程实例(图)

        工作者线程一般用于后台复杂的计算,它没有窗口界面,通常只是一些函数组成。下面是实例:        关键知识:线程同步、线程创建。其中涉及到类 CEvent、函数AfxBeginThread, 函数WaitForSingleObject等        步骤:1、创建基于对话框的应用程序,并在上添加相应控件,如图1:图 1                  2、

2006-09-25 11:37:00 3619 1

原创 基于UDP协议的广播程序实例

今晚写了一个简单的局域网内同一子网的广播程序,总结起来关键 点主要是:1。往同一子网内所有机器发送消息的地址为: 255.255.255.255 这是TCP/IP协议关于IP分配中规定的,其他特殊的地址也有不同的意义~具体可以参考RFC 相关文档2。广播消息只能给予UDP协议,原因是UDP是面向无连接的,不像TCP一样正式通信之前要进行“三次握手”,从而建立端对端(end to end)的

2006-09-18 01:10:00 1676

转载 关于 #pragma pack(n)

在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。     例如,下面的结构各成员空间分配情况:struct tes

2006-09-14 23:01:00 1087

原创 UDP协议的WinSock API编程示例

Server 端:        WORD wVersion;        WSADATA wsaData;        sockaddr_in server_addr,client_addr;        char buff[1024];        wVersion=MAKEWORD(2,2);  if (WSAStartup(wVersion,&wsaData)!=0)     

2006-09-12 16:08:00 2860

原创 Windows Shell 编程

最近在做一个程序,其中用到了Windows Shell编程技术,现在总结一下。。。关键知识:SetCurrentDirectory()  Windows API函数CFileFind 类,CFileFind::FindFile() ,  CFileFind::FindNextFile()等函数注意:最后使用完CFileFind 要关闭CFileFind::Close()void

2006-09-08 22:38:00 1650

原创 利用DAO访问SQL数据库

           DAO(Data Access Object)是基于OLE DB的COM组件,利用它可以非常容易访问各种数据库,这里介绍用DAO方法访问Microsoft SQL Server的方法。(使用DAO之前要调用AfxOleInit()函数)关键类:CDaoDatabase类、CDaoRecordset类、COleVariant类的使用。 关键函数:CDaoDa

2006-08-30 14:12:00 1710

原创 利用WinInet实现网页代码截取

 具体代码(注意:要包含头文件include “afxinet.h”):      CStringArray m_Info;CInternetSession IS;    CHttpFile *Hf=(CHttpFile*)IS.OpenURL("http://localhost/test");    CString str;    while (Hf->ReadStrin

2006-08-27 21:54:00 1049 1

原创 动态增减表格行列

        近日为相关部门写一个在线编辑表格的程序,其中涉及到了动态增加、减少单元格行列的问题,在参考了网上一些文章和查阅了相关资料后,发现有些文章实现方式过于复杂,对于像我这样的没有系统学过DHTML的入门者来说理解有些困难,所以在这里总结了一种很容易理解且实现的方法:     在要完成这项工作之前需要建有一个表格(当然可以动态的建立):          比如:(注意以下几个点:

2006-07-21 16:45:00 1189

转载 一个简单的RMI入门例程(转贴)

前提,J2SDK安装, 本例使用的是1.4.2_07。RMI主要用在分布式应用中,一般情况下的使用是这样子,即业务逻辑在Server端的类中实现,而使用者即客户端则主要的调用Server提供的方法来得到结果。下面就写一下这个例子,主要实现的功能是打印个1+2=3的等式。哦,这儿要先想一下,即,对Client来讲,它需要知道Server提供了哪些东西,这个由一个接口来进行约束,即Serv

2006-07-14 16:27:00 831

原创 ASP中访问Microsoft Excel 表格

        通常在开发过程中会遇到将MS Excel的数据导入或导出到其他数据库文件中,实现这一功能通常有两种方法:一是把Excel(*.xls)文件 直接看作数据库文件,象MS Access那样使用,这种方法的优点是实现方法简单,而且能够实现SQL查询,但是缺点是往往其使用不方便,而且可能不稳定,服务器端配置比较复杂;二是利用MS Excel提供的组件访问.XLS文件,以下就是对这一方法的总

2006-07-14 02:22:00 1401 1

原创 ASP.NET中Validator的使用

在ASP.NET中,使用Validator可以很方便 对客户端输入进行验证,这里总结了一些验证控件的用法:请输入密码:请再次输入密码:CompareValidator id="cmpv_1" ControlToValidate="Pwd" Operator="Equal" ControlToCompare="RePwd" EnableClientScript="false" ErrorMess

2006-07-04 23:49:00 1422

转载 VC++动态链接库编程之DLL木马

DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就不再是正常的DLL程序,而是DLL木马,一种恶贯满盈的病毒,令特洛伊一夜之间国破家亡。 DLL木马的原理DLL木马的实现原理是编程者在DLL中包含木马程序代码,

2006-06-10 16:56:00 809

空空如也

空空如也

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

TA关注的人

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