自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

转载 关于HadoopMapReduce的精彩介绍

 http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop1/ http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop2/ http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop3/ 

2009-04-15 18:00:00 693

转载 关于位图排序

输入:   一个包含n个正整数的文件,每个正整数小于n,n等于10的7次方(一千万)。并且文件内的正整数没有重复和关联数据。输出:  输入整数的升序排列 约束: 限制在1M左右内存,充足的磁盘空间    假设整数占32位,1M内存可以存储大概250000个整数,第一个方法就是采用基于磁盘的合并排序算法,第二个办法就是将0-9999999切割成40个区间,分40次扫描(10000000/250000

2009-04-15 16:27:00 2806

转载 一种变进制数及其应用(全排列之Hash实现)

 我们经常使用的数的进制为“常数进制”,即始终逢p进1。例如,p进制数K可表示为    K = a0*p^0 + a1*p^1 + a2*p^2 + ... + an*p^n (其中0 它可以表示任何一个自然数。对于这种常数进制表示法,以及各种进制之间的转换大家应该是很熟悉的了,但大家可能很少听说变进制数。这里我要介绍一种特殊的变进制数,它能够被用来实现全排列的Hash函数,并且该Hash函数能够

2009-04-09 15:27:00 2072 1

转载 Visual C++进程间数据通信的实现

在Windows系统中,各个应用程序(进程)之间常常需要交换、传递数据,这就要解决进程间的数据通信问题。在最初的16位Windows3.x系统中,所有Windows应用程序共享单一地址,任何进程都能够对这一共享地址空间的数据进行读写操作。随着Windwos98、WindowsNT、Windows2000等32位的操作系统的出现,规定每个进程都有自己的地址空间,一个Windows进程不能存取另一个进

2009-04-03 17:35:00 958

转载 VC中利用多线程技术实现线程之间的通信

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需

2009-04-03 17:33:00 573

原创 虚析构函数

 当通过基类的指针去删除派生类的对象,而基类又没有虚析构函数时,结果将是不可确定的; 因此,当确定一个类将做为基类时,需要把析构函数声明为虚函数。 在某些类里声明纯虚析构函数很方便。纯虚函数将产生抽象类——不能实例化的类(即不能创建此类型的对象)。有些时候,你想使一个类成为抽象类,但刚好又没有任何纯虚函数。怎么办?因为抽象类是准备被用做基类的,基类必须要有一个虚析构函数,纯虚函数会

2009-03-31 16:35:00 588

转载 sql 自连接

摘要:本文对SQL语言中的自身连接进行了详细的论述,讨论了自身连接存在的必要性,并通过实例对SQL中自身连接查询进行了深入的剖析。  关键词:SQL 自连接 连接查询    一、连接查询    在SQL中,如果一个查询同时涉及到两个以上的表,那么这种查询就称为连接查询。连接有多种形式,有等值连接、自然连接、非等值连接、外连接、复合条件连接和自身连接等。  大多数的连接,都是涉及到不同的表,以下面的

2009-03-23 15:12:00 6112 2

转载 offset 宏

&(((CPoint*)0)->y),不仅不会出错,而且还是成员变量y的地址偏移。   即它算出的是y在CPoint里的地址偏移量。    先把整数0通过类型转换(CPoint*)转换为指向CPoint类型的地址,然后把此地址开始的一段内存看作CPoint类型的数据,->y指出这个CPoint类型的数据里面的y成员,再通过&取这个成员的地址,由于起始地址是0,因此这个值就是y成员的偏移

2009-03-19 17:55:00 829

转载 ACE编程

ACE历时20年,耗费数千万美金,在中间件领域享有盛誉。更可贵的是,ACE彻底的开源,且没有任何限制条件,完全是共产主义的精神,让人钦佩。ACE的Wrapper Facade模式解决了夸平台的c++编程问题。虽然我们现在有标准C++,但是目前的C++标准库对于多线程、网络通信、并发处理、进程管理以及小内存分配、共享内存、内存映射文件等诸多实际运用中的问题没有支持。相信随着时间的推移,C++标准

2009-03-13 15:52:00 6273

转载 iconv库的使用

 GB2312字符串转换为UTF-8的字符串,代码如下:#include #include #include int main(void){    unsigned char *src = "魅影追击和歌姬"; /* 需转换的字串 */    unsigned char dst[256] = {0}; /* 转换后的内容 */    unsigned char buf[1024] = {0}; /

2009-03-11 17:27:00 1686

转载 分析Unicode和UTF-8

 1、在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。最早制定的汉字编码是GB2312,包括6763个汉字和682个其它符号95年重新修订了编码,命名GBK1.0,共收录了21886个符号。之后又推出了GBK18030编码,共收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字,现在WINDOWS平台必需要支持GBK

2009-03-11 17:24:00 662

转载 oracle 并行专题

 oracle parallel execution example 引子:以前一直没太关注oracle并行这个特性。前几天一个兄弟碰到的一个问题,才让我觉得这个东西还是有很多需要注意的地方,有必要仔细熟悉下。其实碰到的问题不复杂:类似如下的一条语句:insert into xxxx select /*+par

2009-03-09 17:10:00 3464

转载 libevent的一些知识

1、什么动作会触发EV_READ, 什么动作触发EV_WRITE?2、为什么connection_accept()的eventflag有EV_PERSIST,而connection_time的没有?通过查资料,终于搞明白了!在《UNIX网络编程第1卷(第2版)》第6章 “I/O 复用:select和poll函数”(129页),有解释:===============描述字符在什么条件下准备好?1、下

2009-03-06 11:27:00 1511

转载 "operator new" 和"new operator "

内存管理(operator new与new operator)今天看了大名鼎鼎的Scott Meyers所著的〈effective c++〉和〈more effective c++〉中关于new和delete的介绍,惊讶不已,大师果然名不虚传,研究的如此细致、透彻,让我这个菜鸟受益非浅(窃喜,呵呵)。       在C++中new operator与operator new非一回事也,new op

2009-03-05 13:53:00 474

转载 UNIX 共享内存应用中的问题及解决方法

各个 UNIX 平台对 System V 标准的 API 在实现上各有差异,由此对相关共享内存的应用开发方式带来影响,甚至引入难以调试的问题。本文将结合作者在 Tivoli 产品开发中的实际经验,对这些平台相关的问题,以及具有共性的问题,逐一进行分析,并提出解决方法。简介共享内存是一种非常重要且常用的进程间通信方式,相对于其它IPC机制,因其速度最快、效率最高,被广泛应用于各类软件产品

2009-02-10 13:34:00 820

转载 Webmin:Unix上的GUI管理工具

  Webmin:Unix上的GUI管理工具  对于刚刚接触Unix的系统管理员来说,正确高效地完成各种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的Unix的管理员,也常常会为某些复杂的配置文件的格式而苦恼。因此拥有一个Unix上的GUI管理工具一直是广大Unix爱好者的美好愿望。这里作者将介绍一个基于Web的Unix管理工具Webmin。对Webmin的介绍分为两个部分:第一部

2009-01-09 13:57:00 945

转载 setsockopt详解

有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了. 获得套接口选项:int getsockopt ( int sockfd, int level, int optname, void * optval, socklen_t *opteln ) 置套接口选项:  int setsockopt ( int sockfd, int level, 

2008-12-18 09:52:00 1559

原创 [linux proc] undefined reference to `ECPGget_sqlca' 问题解决

环境:linux as4 proc 编译选项 parse=full ,编译时报undefined reference to `ECPGget_sqlca,错误 后来修改/app/oracle/product/10.2.0/precomp/admin/pcscfg.cfg中,oracle的安装路径搞定

2008-11-24 16:04:00 4004

转载 Berkeley DB的sql实现

 常常有人问 Oracle Berkeley DB “我如何在 Berkeley DB 中进行 ?"因此,我们此处将介绍如何在 Oracle Berkeley DB 中实施众多您喜爱的 SQL 功能。不是所有的 SQL 应用程序都应该在 Oracle Berkeley DB 实施( Oracle Berkeley DB 是一个开放源的嵌入式数据库引擎,提供了快速、可靠、本地的持久性,无需管理),但

2008-11-21 16:50:00 3369

转载 最便捷的序列化方式

 最便捷、最强大、速度最快的C++序列化框架。 特别注意:vc6太古老,不符合C++规范,无法使用该框架 1.         高性能,速度非常快,比你能找到的同类产品至少快一个数量级2.         在网络通讯,数据库存储中非常好用。3.         预先支持所有基本类型,所有stl容器类型(除stack/queue之外)4.         支持变长in

2008-11-21 15:25:00 1173

转载 什么是序列化

一、  概述为什么要序列化一个对象,大概出于两个目的。第一保存对象以便以后再处理,这是出于对象持久化(persist)的要求。这种情况一般需要把对象保存到可以长久保存的介质上,比如磁盘。保存在磁盘上的数据是一系列连续的字节组成的,所以就需要把对象转换成一个连续的字节串以便把对象写入到磁盘。把一个对象当时的完整状态转换成连续的字节串的过程就是对象的序列化(serialize)过程。反过来把表

2008-11-21 15:15:00 3703 2

原创 Berkeley DB——Store Structure 如何存储结构体

IntroductionBerkeley DB适合存储简单的数据,比如那些c/c++定义的类型,诸如int、float、char和wchar_t等等。因为DB虽然可以存入任意类型的数据,但是它只会原原本本按照字节将数据存入(entirely 8-bit clean data),其它的工作需要我们自己负责。如果我们定义了一个只包含简单数据类型属性的结构体,且我们给这个结构体对象赋值的时候

2008-11-21 15:04:00 982

转载 memcachedb 编译安装

  memcachedb跟memcache一样,网络socket数据处理依赖于libevent,所以,在安装之前需要下载三个安装包,即libevent、Berkeley Db以及memcachedb。Libevent 下载页面:http://monkey.org/~provos/libevent/ ,下载最新稳定版本就行。Berkeley Db下载页面:http://www.oracl

2008-11-20 16:26:00 501

转载 webservice 简介

 webservice 简介 什么是Web Service呢?从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。例如,笔者创建一个Web Service,它的作用是查询某公司某员工的基本信息。它接受该员工的编号作为查询字符串,返回该员工的具体信息。你可以在浏览器的地址栏中直接

2008-11-12 16:43:00 595

转载 webservice 中管理sessions

 webservice 中管理sessions     在Web   service中通常采用两种公认技术来管理session,一种是借助HTTP和HTTP   cookies,另一种是用SOAP   headers。Axis能帮你实现这两种技术。    在Web   service中没有一种管理session的标准方法,只有两种公认的技术,一种是依靠HTTP和HTTP   c

2008-11-12 16:20:00 1203

转载 SOAP协议规范介绍

 SOAP协议规范1. 简介SOAP以XML形式提供了一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP本身并没有定义任何应用程序语义,如编程模型或特定语义的实现;实际上它通过提供一个有标准组件的包模型和在模块中编码数据的机制,定义了一个简单的表示应用程序语义的机制。这使SOAP能够被用于从消息传递到RPC的各种系统。SOAP包括三个部分 SOAP封

2008-11-12 15:57:00 20151 1

转载 用OpenSSL命令行生成证书文件[转]

用OpenSSL命令行生成证书文件[转] 转自:流浪的脚步http://blog.csdn.net/darkstar21cn/archive/2005/06/11/392492.aspx也许很多人和本人一样深有体会,使用OpenSSL库写一个加密通讯过程,代码很容易就写出来了,可是整个工作却花了了好几天。除将程序编译成功外(没有可以使用的证书文件,编译成功了,它并不能跑起来,并不表示它能正

2008-10-30 15:45:00 978

转载 openssl简明使用手册

简要介绍了使用openssl来生成CA证书、申请证书、颁发证书以及撤销证书的过程1. 首先建立CA密钥:openssl genrsa -des3 -out ca.key 1024 (创建密钥)chmod 400 ca.key (修改权限为仅root能访问)openssl rsa -noout -text -in ca.key (查看创建的证书)2. 利用CA密钥自签署CA证书:openss

2008-10-29 18:47:00 656

转载 OpenSSL建立自己的CA

(1) 环境准备首先,需要准备一个目录放置CA文件,包括颁发的证书和CRL(Certificate Revoke List)。这里我们选择目录 /opt/ca。然后我们在/opt/ca下建立两个目录,certs用来保存我们的CA颁发的所有的证书的副本;private用来保存CA证书的私钥匙。CA的私钥匙很重要,至少需要2048位长度。建议保存在硬件里,或者至少不要放在网络中。除了生

2008-10-29 18:41:00 2052

转载 为vsftpd加上ssl支持

 对于一些重要的/机密的文件的传输, 采用普通的ftp明文传输,有可能造成信息 泄漏,所以采用ssl加密传输不失是一种较好的 解决方案. 案例: freebsd+vsftpd 2.03+ssl 先前已经安装了vsftpd2.03,现在要加入ssl支持。 切换到root权限下: 1 安装openssl, root#cd /usr/ports/security/openssl root#make

2008-09-25 11:13:00 719

转载 用Linux构建最好的FTP服务器

在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中。与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机。FTP

2008-09-25 11:11:00 904

转载 将oracle SQL语句执行结果导入文本文件

 将oracle SQL语句执行结果导入文本文件 1 创建directory  create or replace directory DIR  as d:/temp;  为用户赋予该directory的权限  grant all on directroy dir to public; 2 创建函数

2008-09-09 15:01:00 2361

转载 route详解

route 显示/修改路由表( route table ) 语法: [root@test root]# route [-nee] [root@test root]# route add [-net|-host]目标主机或网域[netmask] [gw|dev] [root@test root]# route del [-net|-host]目标主机或网域[netmask] [gw|dev] 参数说

2008-09-05 12:28:00 3836 1

转载 Linux下常用网络配置命令

Linux下常用网络配置命令 --------------------------------------------------------------------------------2007-12-27 21:13:23 标签:命令 网络 linux 配置   [推送到技术圈]   1、 ifconfig  可以使用ifconfig命令来配置并查看网络接口的配置情况。  例如:

2008-09-05 10:07:00 5914

转载 shell语法

1.建立和运行shell程序什么是shell程序呢? 简单的说shell程序就是一个包含若干行shell或者linux命令的文件.象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整的程序文件.执行shell程序文件有三种方法(1)#chmod +x file(在/etc/pro

2008-09-04 16:04:00 1032 1

转载 Pro*C 预编译选项

1. 环境变量   Ø 系统运行需要配置以下内容   ORACLE_SID=ORA8   NLS_LANG=American_America.zhs16cgb231280   ORA_NLS33=/home/oracle/ocommon/nls/admin/data   ORACLE_TERM=vt100   SHLIB_PATH=/home/oracle/lib   LD_LIBR

2008-09-04 15:24:00 4354

转载 VMWARE 网络分析

VMware网络分析日期:2006-11-6 9:20:04 人气: 193     [大 中 小]推荐本页: 点击复制本页地址推荐给你的朋友 实验环境 VMware Bridge工作方式 VMware NAT 工作方式 VMware Host only工作方式 实验环境我的试验环境是在一台机器上进行的,其配置为p4 2.4G, 512MB,64G 硬盘,安装使用的是Windows98和W

2008-09-04 11:48:00 551

转载 双机热备份及高密度集群

集群并不是一个全新的概念,其实早在七十年代计算机厂商和研究机构就开始了对集群系统的研究和开发。由于主要用于科学工程计算,所以这些系统并不为大家所熟知。直到Linux集群的出现,集群的概念才得以广为传播。集群系统主要分为高可用(High Availability)集群,简称 HA 集群。常见的就是2个节点做成的HA集群,有很多通俗的不科学的名称,比如"双机热备", "双机互备", "双机"。 这样做

2008-07-30 11:31:00 1018

转载 哈希质数序列

最近我在做一个项目,其中要用到一个数据结构——Hash Table(哈希表),以前只有理论知识,现在实却发现很不简单,所以写下来和大家共分享。我们知道,哈希表是一个固定大小的数组,数组的每个元素是一个链表(单向或双向)的头指针。如果Key一样,则在一起,如果Key不一样,则不在一起。哈希表的查询是飞快的。因为它不需要从头搜索,它利用Key的“哈希算法”直接定位,查找非常快,各种数据库中的数据结

2008-07-11 10:09:00 2725

转载 二叉树详解

这些天参与了CSDN论坛的讨论,改变了我以前的一些看法。回头看我以前的东西,我虽对这本书很不满,但我还是按照它的安排在一点点的写;这样就导致了,我过多的在意书中的偏漏,我写的更多是说“这本书怎样”,而偏离了我写这些的初衷——给正在学习数据结构的人一些帮助。正像我在前面所说的,虽然现有的教科书都不是很合理,但如果仅仅是抱怨这点,那无异于泼妇骂街。虽然本人的水平连初级都够不上,但至少先从我做一点尝试,

2008-07-08 09:57:00 6819 1

网文快捕 (cyberArticle) 5.5 破解版

网文快捕 (cyberArticle) 5.5 破解版

2014-02-24

高级软件架构师培训讲义

高级软件架构师培训讲义,共分24章: 00_架构师与设计师 01_软件流程实施方案选择 02_软件架构文档设计 03_软件架构风险管理 04_如何描述和评估软件架构质量 05_设计模式与软件架构设计 06_AOP开发实践 07_软件架构通用服务 08_AOSD 09_基于SOA架构设计 10_企业软件架构 11_软件架构方法论 12_USER_INTERF 13_BUSINESS_LA 14_DATA_ACCESS 15_数据库设计 16_COMMUNICATI 17_Team Foundation Server Overview 18_开源框架研究 19_国际商用软件架构权威分析 20_数据库系统架构研究 21_J2EE 22_面向组件的大规模软件架构 23_软件构架设计总结

2014-02-24

weblogic类加载过程简述

weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述weblogic类加载过程简述

2011-08-29

气温数据栅格化中的几个具体问题

用地理信息系统软件 „• ≤rŒ‘ ƒ’ 及 w种空间插值方法 o 对中国 ytz个气象站 vs年平均气温数据和 t|yt 年平 均气温数据的栅格化试验发现 o 克立格插值方法的精度最高 o 反距离权重法次之 o 样条插值法的精度第三 o 趋势面插 值方法的精度最低 ∀利用多年平均气温数据和年平均气温的距平值进行气温数据的栅格化 o 虽然可以减少分析和计 算量 o 但栅格化结果的精度比利用年平均气温数据直接进行栅格化的精度要低 ∀气象站的实际高程与气象站经纬度 对应的数字高程k⁄∞l上的高程不完全一致 o 但气温数据的栅格化完全依赖于 ⁄∞  o 用气象站实际高程建模进行气 温数据栅格化的精度比用与气象站经纬度对应的 ⁄∞  上的高程建模进行气温数据栅格化的精度要高 ∀

2011-08-29

体绘制技术的详细介绍

可视化技术是继计算、实验两大科学研究方法之后的第三种研究方法, 体绘制技术作为可视化技术的 一个重要分支,已经取得长足发展。对常用体绘制技术进行了分类, 并且指出、分析了各自特点及适用场合, 为 进一步应用、改进这些技术提供参考。

2011-08-29

一种云场景的实时渲染方法

: 探讨了真实感云场景的模拟技术, 设计了一种云场景的实时渲染方法。基于Perlin噪声建模生成云浓度图, 并采用考虑浓度的Phong光照模型与单向散射光照模型, 分别计算反射光和透射光, 改善了传统方法无法真实反映不同角度太阳光照的问题, 实现了不同时段动态云场景的绘制。通过引入基于GPU的Bumping纹理算法与Render-to-Texture技术, 极大提高了云场景的渲染速度。实验结果进一步表明该方法能够同时满足真实感与实时性两个方面的要求

2011-08-29

电子书DRM的实现方式

论文:电子书DRM的实现方式,用有效的技术实现DRM是电子书发展的必要条件 ,本文介绍了相关的技术和基于 EBX的 DRM解决方案

2011-08-29

HPUX参考手册

HPUX 管理,维护,常见命令等等

2008-07-04

链接器和加载器中文版

深入理解编译器技术,理解编译器背后进行的工作

2008-07-04

空空如也

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

TA关注的人

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