自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kylin Zhang的专栏

温故而知新,可以为师矣

  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

转载 java调用Oracle存储过程

用java调用oracle存储过程一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN   INSERT INTO HYQ

2011-07-05 21:51:56 511

转载 标准C++类型转换符

<br />C 风格(C-style)强制转型如下: <br />(T) expression // cast expression to be of type T <br />函数风格(Function-style)强制转型使用这样的语法: <br />T(expression) // cast expression to be of type T <br /> <br />这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。<br

2011-05-14 15:29:00 551

转载 字符,字节和编码 - Characters, Bytes And Encoding

<br />字符,字节和编码<br />[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]<br />级别:中级<br />摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。<br />掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的

2011-05-13 17:14:00 825

转载 ASCII码表

<br />信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。<br /> 八进制十六进制十进制字符八进制十六进制十进制字符00000nul1004064@01011soh1014165A02022stx1024266B03033etx1

2011-05-13 11:11:00 588

转载 JDK ByteBuffer & MINA IoBuffer 总结

 Position(Mark)<=limit<=capacity当position==limit时就没有字节可读写了每次get或put都将增加position重置mark就是设置mark=-1<br />JDK   ByteBuffer<br /> <br />属性:<br />Mark<br />上次position的快照<br />Position<br />当前读写索引未知<br />Limit<br />缓冲区限制<br />Capacity<br />缓冲区能力<br />Offset<br

2011-03-25 17:56:00 1931

转载 Java正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文

2010-05-25 22:56:00 491

转载 请慎用java的File#renameTo(File)方法

以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。 昨天老板同学又遇到这个问题,File#renameTo(File)方法在win

2010-05-24 16:23:00 1083

转载 交换机和路由器的区别

计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。    将网络互相连接起来要使用一些中间设备(或中间

2010-05-15 10:35:00 530

转载 IT排名

(一)中国排名前100的IT公司中国排名前100的IT公司排序 单位名称 软件收入1 华为技术有限公司 6223602 中兴通讯股份有限公司 6013313 海信集团有限公司 4486414 UT斯达康通讯有限公司 3867635 海尔集团公司 3336646 神州数码(中国)有限公司 3118627 浙江浙大网新科技股份有限公司 2887818 熊猫电子集团有限公司 2335729 浪潮集团有限

2010-05-04 16:49:00 1157

转载 java日期时间使用

1.计算某一月份的最大天数Java代码 Calendar time=Calendar.getInstance();    time.clear();    time.set(Calendar.YEAR,year);    time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0                int

2010-04-20 13:07:00 955 1

原创 Java本地接口(Java Native Interface (JNI))

JNI工作原理 在JNI中,本地函数是通过一个独立的.c或.cpp文件来实现的(C++为JNI提供的界面会更简洁一些)。当JVM调用该函数时,它传递了一个JNIEnv指针、一个jobject指针和通过Java方法定义的Java参数,JNI函数的形式如下: JNIEXPORT void JNICALL Java_ClassName_MethodName   (JNIEnv *env, j

2010-04-18 23:10:00 1112

转载 java并发编程-Executor框架1

Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。他们的关系为:并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor

2010-01-25 00:02:00 2543

原创 java GC 理解

一个优秀的java编程程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些java编程程序设计建议,从GC角度提高java编程程序的性能。      GC的基本

2009-12-27 23:27:00 2251

原创 EJB学习笔记

客户端和EJB容器/服务器交互                  图4-5 客户端和EJB容器的交互示意1.在部署期,EJB本地对象将被捆绑在JBoss命名服务的JNDI树上,并被分配一个JNDI名称。 2.客户端第一次接触JNDI命名服务以获得EJB本地对象。 3.客户端通过使用EJB 本地对象的Reference来向EJB对象发出请求。 4.EJB 本地对象创建(或寻找)一

2009-08-22 23:52:00 600

转载 Solaris 10 系统维护

系统监控 监控最主要的目的是了解和掌握系统的负载和性能。 (一)  了解系统的状况。 1、查看正在运行的solaris 10的版本,使用不带参数的命令showrev,此命令加选项-r则是另外一个功能:查看目前系统所需要安装的补丁程序。root@zsc # showrevHostname: zscHostid: 841e69f3Releas

2009-08-16 19:37:00 678

转载 Solaris操作系统使用小技巧

以下是一些小技巧,虽然不常用,但很有用。 1、当用telnet访问另外一台工作站时,回格键不能用,Del键变成了回格键,如何使回格键恢复使用? 用如下命令:Stty erase ^H 2、当用telnet登录另外一台工作站时,如何使登录工作站的图形界面显示在本机上? 使用如下方法: 在telnet之前,先使用以下命令 #set |grep DIS 用于查本机终端编号,如5.0

2009-08-16 19:14:00 644

转载 一个Java程序员应该掌握的10项技能

1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用

2009-08-14 23:42:00 479

转载 Java远程通讯可选技术及原理

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将

2009-08-14 23:22:00 528

转载 TFTP介绍

TFTP:简单文件传输协议   (TFTP:Trivial File Transfer Protocol)    简单文件传输协议是一种用来传输文件的简单协议,运行在 UDP (用户数据报协议)上。 TFTP 的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP 只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认

2009-08-12 09:29:00 619

原创 详解MANIFEST.MF文件

打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Manifest-Version: 1.0Created-By: Apache Ant 1.5.1Ext

2009-08-07 11:31:00 638

转载 Java的ClassLoader与Package机制

为了深入了解Java的ClassLoader机制,我们先来做以下实验:package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890".toCharArray(); String s = new

2009-08-06 11:40:00 404

转载 EJB与JavaBean之区别

EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了 1.EJB用于服务端应用开发, 而JavaBeans用

2009-08-04 14:46:00 651

转载 开发人员一定要加入收藏夹的网站

下面是我收集整理的对开发技术人员的学习,工作都非常有帮助的网站,也希望大家把自己认为最有帮助的网站分享给大家.http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://

2009-07-22 15:22:00 476

原创 JDBC学习笔记

一、JDBC概述1. jdbc:1996年,sun公司提出,一般认为是java database connectivity;JDBC TM(trademark);     作用:规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口,即为API;2. odbc:open database connectivity 基于C语言的,由microsoft提出;3. jdbc API:是

2009-07-01 09:35:00 736

转载 Oracle中dual表的用途

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数     select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;--

2009-06-23 10:42:00 1832

转载 Win32应用程序中进程间通信方法分析与比较

Win32应用程序中进程间通信方法分析与比较 来源:Intetnet 1 进程与进程通信   进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大

2009-05-16 14:25:00 636

转载 Linux裁减案例--裁减到10M以内

转载:张宏伟、欧阳平平嵌入式Linux由一个几百KB的kernel(内核)和一些根据需要进行定制的系统模块组成。由于Linux是开放源代码的操作系统,因此,其在嵌入式领域有其不可替代的成本和高度灵活性等优势。  将Linux系统裁减到就像DOS一样只要一张软盘就能启动,是制作嵌入式Linux的基础。网络上有许多实现方法的介绍,但是在实践过程中都或多或少存在着一些问题或不方便之处。我们结合自己在这方

2009-05-11 11:28:00 1121

转载 梦想是一杯茶叶

  一个女孩子很迷茫,不知道以后的路该怎么走。于是她妈妈把她带到厨房,在炉子上放了三个锅,分别放了一个鸡蛋、一根胡萝卜、一把茶叶,煮了十分钟之后,第一个锅里的鸡蛋变成硬的了,第二个锅里的胡萝卜变成了软塌塌的东西,而第三个锅里的茶叶原来是卷曲的,现在全都张开了,而且煮茶的水已经从白水变成了茶水。    前面两个锅里的东西都被环境改变了,只有第三个锅里的茶叶,它释放了自己,同时也改变了周边的环境。所以

2009-05-08 15:29:00 496

转载 DLL编写教程

DLL的优点简单的说,dll有以下几个优点:1)      节省内存。同一个软件模块,若是以源代码的形式重用,则会被编译到不同的可执行程序中,同时运行这些exe时这些模块的二进制码会被重复加载到内存中。如果使用dll,则只在内存中加载一次,所有使用该dll的进程会共享此块内存(当然,像dll中的全局变量这种东西是会被每个进程复制一份的)。2)      不需编译的软件系统升级,若一个软

2009-05-08 15:23:00 706

转载 select, poll和epoll的区别

select()系统调用提供一个机制来实现同步多元I/O: #include sys/time.h>#include sys/types.h>#include unistd.h>int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeval *timeout);FD_CL

2009-05-06 00:46:00 8665 2

原创 extern "C"的惯用法, C与C++的相互调用

(1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:extern "C"{#i nclude "cExample.h"}而在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。C++引用C函数例子工程中包含的三个文件的源代码如下

2009-05-04 21:19:00 1400 1

转载 ARM汇编指令集[转]

 一、 跳转指令    跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子程序调用。    ARM指令集中的跳转指

2009-04-29 01:00:00 810

转载 SMTP协议工作原理及原始命令码

 1.smtp是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个   服务器 2.smtp是个请求/响应协议,命令和响应都是基于ascii文本,并以cr和lf符结束。响应包括一个表示返    回状态的三位数字代码 3.smtp在tcp协议25号端口监听连接请求 4.连接和发送过程: a.建立tcp连接 b.客户端发送helo命令以标识发件人自己的身份,然后客户端发

2009-04-26 00:47:00 1391

转载 POP3协议命令原始码及工作原理

一 简介: 1. POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。脱机 模型即不能在线操作,不像IMAP4(netscape支持IMAP4) 2. 当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件 都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一步交互。 3. POP3客户向POP3服务器发

2009-04-26 00:41:00 545

转载 43条你必须知道的健康常识能做到几条?

1、常吃宵夜,会得胃癌,因为胃得不到休息。 2、一个星期只能吃四颗蛋,吃太多对身体不好。 3、鸡屁股含有致癌物,不要吃较好。 4、饭后吃水果是错误的观念,应是饭前吃水果。 5、*** 6、喝豆浆时,不要加鸡蛋及糖,也不要喝太多。 7、空腹时不要吃蕃茄,最好饭后吃。 8、早上醒来,先喝一杯水,预防结石。 9、睡前三小时不要吃东西,会胖。 10、少喝奶茶,因为高热量、高油,没有营养价值可言,长期饮用,

2009-04-25 00:51:00 580

转载 getsockopt() setsockopt() ioctlsocket() fcntl() 用法

getsockopt() 简述:   获取一个套接口选项。   #include      int PASCAL FAR getsockopt( SOCKET s, int level, int optname,   char FAR* optval, int FAR* optlen);   s:一个标识套接口的描述字。   level:选项定义的层次。支持的层次仅有SOL

2009-04-23 15:37:00 3728

原创 CCNA学习笔记:广播域与冲突域

广播域(Broadcast Domain)是一个逻辑上的计算机组,该组内的所有计算机都会收到同样的广播信息。  冲突域:在同一个冲突域中的每一个节点都能收到所有被发送的帧  广播域:网络中能接收任一设备发出的广播帧的所有设备的集合  冲突域是基于第一层(物理层)  广播域是基于第二层(数据链路层)  广播域就是说如果站点发出一个广播信号后能接收到这个信号的范围。通常来说一个局域

2009-04-12 00:31:00 933

转载 以太网协议

历史上以太网帧格式有五种:1 Ethernet V1:这是最原始的一种格式,是由Xerox PARC提出的3Mbps CSMA/CD以太网标准的封装格式,后来在1980年由DEC,Intel和Xerox标准化形成Ethernet V1标准;2 Ethernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPA。这是最常见的一

2009-04-02 11:11:00 8849

转载 typedef用法小结

这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下: 来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想

2009-03-30 15:51:00 575

转载 经典12球问题

12个球其中有一个球重量异常,现有一个没有砝码的天平,问如何称3次就将重量异常的球找出来? 先把球编号1-12, 第一次,先将1-4号放在左边,5-8号放在右边。   1.如果天平平衡,则坏球在9-12号。   第二次将1-3号放在左边,9-11号放在右边。     1.如果右重则坏球在9-11号且坏球较重。       第三次将9号放在左边,10号放在右边。       1.如果右重则1

2009-03-26 22:23:00 879

多图详解Spring框架的设计理念与设计模式

Spring 作为现在最优秀的框架之一,已被广泛的使用,51CTO 也曾经针对 Spring 框架中的 JDBC 应用做过 报道。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念。

2014-11-14

java高效编程指南

JAVA高效编程指南 1 创建和销毁对象 2 对象定义 3 类和接口 4 结构的替代

2014-11-13

深入JAVA虚拟机第二版

深入详细地介绍了JAVA体系结构及其内部细节

2013-11-04

高质量C++编程指南.pdf

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1 个读者的建议。

2009-03-28

空空如也

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

TA关注的人

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