- 博客(43)
- 资源 (6)
- 收藏
- 关注
转载 Boost.Filesystem
Boost.Filesystem 库为对路径、文件和目录进行查询和操作提供了可移植的工具,已经被C++标准委员会接纳包含到TR2中。编译使用Boost.Filesystem 库之前要先编译它,请参考《Boost的编译》头文件#include 所有Boost.Filesystem库的内容都处于名空间boost::filesystem之内。认识basic_path类在Boost.Filesystem库里basic_path是最重要的类,它以系统无关的方式保存路径、文件名。象std::basic_string 一
2010-07-29 22:52:00
11684
转载 多线程服务器的常用编程模型
<br />本文主要讲我个人在多线程开发方面的一些粗浅经验。总结了一两种常用的线程模型,归纳了进程间通讯与线程同步的最佳实践,以期用简单规范的方式开发多线程程序。<br />文中的“多线程服务器”是指运行在 Linux 操作系统上的独占式网络应用程序。硬件平台为 Intel x64 系列的多核 CPU,单路或双路 SMP 服务器(每台机器一共拥有四个核或八个核,十几 GB 内存),机器之间用百兆或千兆以太网连接。这大概是目前民用 PC 服务器的主流配置。<br />本文不涉及 Windows 系统,不涉及人
2010-07-24 22:41:00
1248
转载 数据库事务
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如
2007-11-21 13:33:00
1712
原创 ClassLoader原理
JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 一. ClassLoader基本概念1.ClassLoader分类类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loa
2007-11-21 11:25:00
3963
1
转载 document与rpc的区别
大部分 Web 服务都是围绕着远程过程调用而构建的,而 WSDL 规范允许另外一种 Web 服务体系结构:文档样式(document style)。在该体系结构中,整个文档在服务客户端和服务器之间进行交换。在本文中,James McCarthy 将向您解释文档样式以及应该何时使用它。在 Web 服务描述语言(Web Service Definition Language,WDSL)规范中隐含着
2007-11-03 14:13:00
6034
原创 WSDL 样式选择
WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。Web 服务是通过 WSDL 文档来描述的。WSDL 绑定描述了如何把服务绑定到消息传递协议(特别是 SOAP 消息传递协议)。WSDL SOAP 绑定可以是 RPC 样式的绑定,也可以是文档样式的绑定。同样,SOAP 绑定可以有编码的用
2007-11-03 14:12:00
1175
原创 FTP客户端程序(org.apache.commons.net.ftp)
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile
2007-10-26 10:35:00
6741
1
原创 查看MySQL的table信息
SHOW TABLE STATUS FROM nmdatabase_zgSHOW TABLE STATUS FROM nmdatabase_zg LIKE "history_alarm_table" 列 含义 Name
2007-10-19 13:24:00
11639
转载 理解XML Schema: XML Schema 初步
本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer( http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema. XML Schema是W3C的推荐
2007-10-15 15:48:00
1578
原创 XML Schema (XSD)
1.声明:2.扩展名:xsd3.根元素http://www.w3.org/2001/XMLSchema">4.元素定义 引用5.元素修饰: 复杂类型 元素按顺序出现 二选一6.元素类型 a.简单类型 b.自定义简单类型 7.属性定义 属性组8.完整示例 http://www.w3.org/2001/XMLSche
2007-10-15 15:38:00
2007
转载 使用 WS-Notification
在本文中,您将学习如何使用 WS-Notification 系列规范中描述的消息模式来构建一个简单的系统,用于订阅和接收有关特定主题的通知。您还可以学习到如何创建适当的 SOAP 消息,并在基于 Java servlet 的 Web 服务之间来回发送这些消息,并对其内容进行分析。<!--if (document.referrer&&document.referrer!="") {
2007-10-10 14:41:00
4753
原创 Java Web Service的客户端实现
Java Web Service的客户端实现有三种1. 生成的stub2. 动态代理3. 动态调用接口其中生成stub是最常用的。stub是用JAX-RPC编译器根据WSDL文档生成的,其主要功能是将对endpoint接口的方法调用转化为SOAP 消息,并且负责将返回的SOAP响应转换为方法的返回值,把SOAP fault转化为方法的异常。JAX-RPC编译器产生的stub除了要实现endpoi
2007-10-08 16:02:00
1801
原创 处理链处理WEB服务中的请求/响应消息
一个处理程序可以在客户端或服务器端用来创建一个SOAP的请求消息和响应消息。例如一个使用消息处理程序的简单例子,在SOAP消息中的实体部分对数据进行加密和解密,客户端在他向WEB服务发送SOAP请求消息前必须使用消息处理程序对消息进行加密,WEB服务收到请求后,在它将数据发送到后台实现WEB服务之前,必须使用消息处理程序对从客户端发送过来的消息进行解密。与请求消息的传输方向相反,SOAP响应消息也
2007-10-08 16:00:00
1361
原创 JMX概述
1.1 JMX概述JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 JMX体系结构分为以下四个层次: 1)设备层(Instrumentation Level):主要定义了信息模型。在JMX中,
2007-10-08 14:37:00
957
原创 WSDL详解
WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后将其绑定到具体的传输协议和消息格式上以最终定义具体部
2007-09-21 11:19:00
3046
6
原创 端口配置
package com.zg.component.ui.vlanchannel;import javax.swing.*;import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import com.zg.ems.client.uti
2007-09-21 09:11:00
888
原创 隐藏树节点
import javax.swing.JTree; import javax.swing.JScrollPane; import javax.swing.JOptionPane; import javax.swing.JCheckBox; import javax.swing.JPanel; import javax.swing.tree.TreePath; import javax.swin
2007-09-13 11:29:00
2421
1
原创 自定义的ComboBoxCellEditor类
import javax.swing.JComboBox;import java.util.List;import javax.swing.DefaultComboBoxModel;import java.awt.Dimension;import javax.swing.table.TableCellEditor;import java.util.EventObject;import j
2007-09-12 15:46:00
2573
原创 linux下top命令参数解释
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 runnin
2007-09-11 14:16:00
964
原创 Java中使用Runtime和Process类运行外部程序
使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。 1. exec(String command) 2. exec(String command, String envp[], File dir) 3. exec(String cmd, String envp[]) 4. exec(String cmdarray[]) 5. exec(Str
2007-09-11 13:13:00
5325
2
原创 java虚拟机参数详解
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME/bin/java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME/bin/java 就
2007-09-11 11:26:00
1954
1
转载 Linux服务器运行状况全面监测
随着Linux应用的日益广泛,有大量的网络服务器使用Linux操作系统。为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。SNMP协议的制订为互联网测量提供了有力支持。计算机系统是 由软件系统硬件系统组成的,检测硬件状态对于保障整个系统的稳
2007-09-07 10:57:00
6614
2
原创 java对Linux系统的CPU利用率的计算和内存信息的获取
进程文件系统,procfs,是一个伪文件系统,它允许对一些非传统意义上的文件通过标准文件I/O接口进行访问。procfs将Solaris内核进程架构进行了抽象,当前系统中所有运行着的进程会在/proc/目录下有所体现。/proc/目录下的对象不是真实磁盘文件,这些对象位于内核内存中,用户执行ls(1)命令显示/proc/目录结构时,系统读取内核内存并返回相应内容。 因此我们可以利用它
2007-09-07 10:39:00
5319
原创 Linux系统性能监控详解
Linux中常用的监控CPU整体性能的工具有: mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。 vmstat:只能查看所有CPU的平均信息;查看cpu队列信息; iostat: 只能查看所有CPU的平均信息。 sar: 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。 top:显示的信息同
2007-09-07 10:15:00
2846
1
原创 /proc虚拟文件系统
/proc虚拟文件系统(也叫procfs)是Unix操作系统所使用的虚拟文件系统的Linux实现,包括Sun Solaris、LinuxBSD。在/proc开始时,它以一个标准文件系统出现,并包含与正在运行的进程IDs同样名字的文件。然而,在/proc中的文件不占用磁盘空间,它们存在于工作存储器(内存)中。/proc最初的目的是便于进程信息的存取,但是现在,在Linux中,它可被内核的每一部分使用
2007-09-06 20:59:00
814
原创 Linux必学的60个命令
Linux必学的60个命令:系统管理相关命令 对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。 cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [-
2007-09-06 20:56:00
593
原创 输入输出流
【课前思考】1. 字节流和字符流的基类各是什么?2. 什么是对象的串行化?对象串行化的作用是什么?【学习目标】本讲主要讲述了java语言中的输入/输出的处理,通过本讲的学习,同学们可以编写更为完善的java程序。【学习指南】仔细阅读本章各知识点的内容, 深刻理解 java 语言中输入/输出流的处理方法,掌握处理问题的方法,多练习,多上机。【难 重 点】 遇到实际
2007-08-17 21:12:00
866
原创 Java Servlet API类库中的基本方法介绍
Java Servlet 开发工具(JSDK)提供了多个软件包,在编写 Servlet 时需要用到这些软件包。其中包括两个用于所有 Servlet 的基本软件包:javax.servlet 和 javax.servlet.http。可从sun公司的Web站点下载 Java Servlet 开发工具。 下面主要介绍javax.servlet.http提供的HTTP Servlet应用编程接口。
2007-08-17 20:49:00
901
原创 Struts(二)
3.Struts框架中的组件 (由于ROSE工具还未能下载,只能找来这幅图,它说明了一定问题,特别是ActionErrors,但它并没有将ActionMapping,JSP和Tag Library包含进来,有时间作完替换)框架中所使用的组件: ActionServlet
2007-06-05 20:02:00
684
原创 Struts(一)
Struts框架struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括:l 控制程序流程的类l 实现和执行程序事务逻辑
2007-05-23 22:05:00
1015
原创 程序员面试之葵花宝典
面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不8. 用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它提供了一种明确表述共
2007-05-18 23:48:00
2913
原创 JAVA 语言内存泄漏问题
1 引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小
2007-05-13 22:06:00
2912
3
转载 经常用到的javaScript技术代码(经典)
一、验证类1、数字验证内1.1 整数1.2 大于0的整数 (用于传来的ID的验证)1.3 负整数的验证1.4 整数不能大于iMax1.5 整数不能小于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短日期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和月。形如(2003-05,或者2003-5)2.5 只有小时和
2007-05-07 13:39:00
570
转载 AJAX框架汇总
1. Pure Javascript: Application Frameworks1.1 Bindows (成立于2003年)Backbase是一个通过DHTML、JavaScript、CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案。Bindows无需下载安装客户端支撑组件(如Java、ActiveX或Flash),仅需一个浏览器。纯OO
2007-05-07 13:23:00
715
转载 Ajax 和 REST
服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive) 的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除这些负面影响,尽享 REST
2007-05-06 22:59:00
562
转载 2007年web开发技术预言
摘要:2006年即将过去,这一年被广泛地看作是:在线投资新浪潮的一年;更新的web技术和技巧兴起和成长年;从未这样采用web能量的新商务模式的兴起(和衰落)的一年。根据SitePoint和Ektron这两家组织提供的调查报告,大家不妨跟随作者一起放眼遥望一下亮光周围的风景,也许你会听到自己的惊呼,请加入到对“未来”的预言中吧!尝试一下网络对趋势的影响力! 2007年web
2007-05-06 22:55:00
683
原创 Dynamic Proxy模式
Dynamic Proxy 是JDK 1.3 版本中新引入的一种代理机制。严格来讲,Dynamic Proxy本身并非一种模式,只能算是Proxy 模式的一种动态实现方式,不过为了与传统Proxy 模式相区分,这里暂且将其称为“Dynamic Proxy 模式”来泛指通过Dynamic Proxy 机制实现的Proxy 模式。 通过Decorator模式,我们可以改写接口
2007-03-13 12:42:00
995
原创 SAX
一.什么是SAX? SAX(Sample API for XML),即XML简单API,它是由一组接口和类构成的,用于提供一种解析XML文档的方法。我们知道XML是用一种层次化的结构来存储数据的,解析的意思就是用某种方法来提取出其中的元素,属性和数据,以便用这些信息进行进一步的操作,比如用提取出的某些符合条件的信息与客户端交互。解析的方法除了SAX方法外,还有DOM(Document Obj
2007-03-12 19:28:00
1636
第三章光网络器件和通信网络基础.ppt
2007-09-21
第二章光纤通信系统和课程介绍
2007-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人