自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蜗牛之旅

凡事预则立,不预则废

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

转载 与MQ通讯的完整JAVA程序

这份程序的原始文档是来自于互联网,不过不知道作者是谁,在些先谢了,我增加了个人的理解在里面,增加注释,这样便于阅读与理解。该程序实现了发送消息与读取消息的功能,见其中的send***与get***方法。这只适合于测试,因为环境中的程序还需要对此有稍微的更改,在真实的环境中肯定是在while(true){...}的无限循环中去调用其中的get方法,如果有值,那就执行对消息的

2015-07-30 10:56:41 570

转载 MQ中将消息发送至远程队列的配置

MQ中将消息发送至远程队列的配置摘自MQ资源管理器帮助文档V7在开始学习本教程之前,您需要从系统管理员处了解标识网络上接收机器的名称:IP地址、MQ的端口号、队列管理器、接收(远程机器)或者是发送的队列(本地机器)名称。消息传递如图示: 本教程介绍了如何设置一台计算机上的队列管理器 QM_ORANGE 与另一台计算机上的队列管理器 QM_APPLE 之间的消

2015-07-30 10:52:36 657

转载 IBM MQ 使用指南

转自:http://blog.sina.com.cn/s/blog_3d1c58190100ax7f.html~type=v5_one&label=rela_prevarticle随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间

2015-07-30 10:42:54 699

转载 IBM MQ介绍

转自:http://hi.baidu.com/lubezhang/blog/item/bd308b3b7ecce3ec14cecb4f.htmlIBM MQ(IBM Message Queue)是IBM的一款商业消息中间产品,适用于分布式计算环境或异构系统之中。消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,

2015-07-30 10:40:06 547

转载 WebSphere MQ程序设计初探

  IBM 的WebSphere MQ产品可以用来方便地实现分布式异构系统之间的消息传递。对于大型的分布式系统,使用MQ进行数据通信是可以说是非常有效的,而 且适用于异构环境(如NT和多种UNIX之间通信)。本文主要介绍:MQ的核心组件介绍、MQ环境的搭建以及利用JAVA对MQ队列管理器的操作的程序设 计,希望能起到抛砖引玉的作用。第一部分、MQ的核心组件介绍     MQ的核心组

2015-07-30 10:39:38 594

转载 Eclipse快捷键 10个最有用的快捷键

现在很多开发人员都在用eclipse。用开发工具,就是为了方便,方便你开发你的软件,方便你管理你的工程,而开发工具提供各种功能大部分会有对应的快捷键,下面就列出了eclipse的快捷键。Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ct

2014-09-23 14:35:53 652

转载 C语言面试题大汇总之华为面试题

C语言面试题大汇总之华为面试题                           Eddy整理1、局部变量能否和全局变量重名?   答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变

2013-07-25 20:43:47 1939

转载 Hadoop格式化HDFS报错java.net.UnknownHostException: localhost.localdomain: localhost.localdomain

异常描述在对HDFS格式化,执行hadoop namenode -format命令时,出现未知的主机名的问题,异常信息如下所示:[plain] view plaincopyprint?[shirdrn@localhost bin]$ hadoop namenode -format  11/06/22 07:33:31 INFO namenode.Na

2013-04-16 16:04:17 1437

原创 Linux软件包管理

一:二进制软件包管理(RPM 、YUM)(注:redhat系列,centos)1.   RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm(其中包括软件名(sudo),版本号(10702pl),发行号(5.el5),和硬件平台(i386)。rpm缺点就是有依赖关系,特别在卸载的时候很麻烦,当然可以强制卸载 :rpm -e --nodeps sudo.系统文件

2013-03-18 17:27:22 1202

原创 Linux环境下hadoop安装过程

一 实验环境:1.三台物理机(可以虚拟机虚拟出的三台主机),其中一台做为主节点(namenode)ip:192.168.30.50,两台做为从节点(datanode)ip:192.168.30.51 /   192.168.30.522.为每一台主机安装JDK1.6以上,并设置好环境变量,推荐(如:JAVA_HOME=/usr/java/java1.7.0_17),配置好后可以通过:jav

2013-03-16 22:44:03 14812

原创 简单插入排序和希尔排序简单应用

一 . 简单插入排序:是指将无序序列中的各元素依次插入到已经有序的线性表中, 思想就是:在一个无序表中,把最初始第一个元素作为有序表,从第二个数开始一直到最后都插入到前面 有序表中,最终就得到有序表了。      希尔排序:      对插入排序做了较大改进,基本思想就是把整个无序序列分割成若干个小的子序列分别进行插入排序。不如最开始把相隔k=n/2的值作为一个子序列分别进行 插入排序,排序完

2012-11-23 19:45:27 961

原创 快速排序简单应用

一 快速排序基本思想步骤:在实际应用中,要 用到递归,反复进行分割,分割后又快速排序。1.在表第一个、中间一个与最后一个元素中取中间值项,设为P(k),并将P(k)赋予T,再将表的第一个元素移动P(k)的位置;2.然后设指针i,j分别指向表的起始和最后位置。3.反复做以下两步:(1)将 j 逐渐减小,并逐次比较P(j)与T,直到发现P(j)

2012-11-23 16:34:44 629

原创 冒泡排序简单应用

一 总结:排序技术:1.互换类排序:冒泡排序,快速排序。2.插入类排序:简单插入排序,希尔排序。3.选择类排序:简单选择排序,堆排序。4.其他类排序:归并排序,基数排序。二、冒泡排序c++描述:#include using namespace std;template void bubsort(T p[],int n){ int m,k,i,j; T d; k

2012-11-23 15:14:18 717

原创 平衡多层索引树:B-树类

1.B-树的定义如下:一颗2m+1阶(每个结点可包括2m个关键字,2m+1个指针)的B-树,度为2m+1的树:(1).树中每个结点最多有2m+1棵子树,且除根结点外的所有非叶子结点至少有m+1棵树,而根结点至少有两棵树;(2).所有叶子结点均在最后一层上;(3).除叶子结点外的每个结点结构如图所示:(4).所有叶子结点中的指针域为空。2.B-树类:#include #

2012-11-13 15:44:25 1227

转载 Linux邮件命令基本用法

Linux邮件命令用法1. 将文件当做电子邮件的内容送出语法:mail -s “主题”用户名@地址例如:mail -s “program” user 当做mail的内容,送至user,主题为program。2. 传送电子邮件给本系统用户语法:mail 用户名3. 传送电子邮件至外地用户语法: mail 用户名@接受地址.../usr/lib/sendmail

2012-11-11 21:50:54 426

原创 文件输入和输出简单示例

1.文件输入输出要包含头文件,一般不需再加.2.具体实例:#include #include #include using namespace std;int main(){ string filename; cout<<"Please enter the filename:\n"; cin>>filename; ofstream fout; fout.open(fil

2012-10-29 16:53:44 604

原创 使用类:vector类来模拟随机行走

其中有涉及到:名称空间,类的封装,符号重载,友元函数,但这个程序还不够完美,有些地方还有待提高。1.  vector.h文件#ifndef VECTOR_H_#define VECTOR_H_#includeclass vector{private: double x; double y; double mag;//length of vector double ang

2012-10-24 21:36:58 609

原创 Linux下目录命名意义

/etc = et cetra(and so on)拉丁文,等等,其它的意思,现在用来存放系统管理的各种配置文件./usr=(unix software resource ) 与安装/执行有关,用户应用程序和库所在目录/sbin = super bin./var = variable 与系统运作有关,是系统默认的一些数据暂存或者Cache数据的存储目录./tmp 临时文件所在目录

2012-10-13 09:43:25 1840 1

转载 Linux下安装oracle 11g

我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。一.下载oracle到oracle官方网站下载对应版本的oracle,我下的是oracle  for linux X86http://www.oracle.com/technetwork/database/ent

2012-10-09 16:45:14 505

原创 Hash表技术:线性hash表类

1.  Hash表技术的基本思想是:对被查元素的关键字做某种运算后直接确定所要查找项目在表中位置。2.线性Hash表类:Linear_hash.h#include using namespace std;//线性hash表结点类型template struct Hnode{ int flag;//标志表项的空与非空 T key; //关键字};tem

2012-10-08 09:07:19 1914

原创 查找技术:有序表的对分查找(折半查找)类

一 查找技术相关总结:1.顺序查找:(1)如果线性表为无序表(即表中元素的排序是无序的),则不管是顺序存储结构还是链式存储结构,都只能用顺序查找;(2)即使是有序线性表,如果采用链式存储结构,也只能用顺序查找。2.有序表的对分查找:条件:顺序存储的有序表。3.分块查找(又称索引顺序查找):分块有序表结构分为两部分(1)线性表本身采用顺序存储结构(2)在建立一个索引表,在索引表中,对线性

2012-10-07 17:44:24 5829

原创 图邻接表类(图的遍历方法,最短距离及路径)

一:总结图的基本概念:1.图分为有向图(入度和出度)和无向图(最大边数n(n-1)/2);2.图的存储结构:1)关联矩阵(表示了图的结构,即图中各结点的后件关系):表示各个结点的前件与后件关系,矩阵R(i,j)=1,表示结点i是结点j的前件,矩阵R(i,j)=0,表示结点i不是结点j的前件,无向图的关联矩阵是对称矩阵,且对角线上的元素均为0.有向图的不一定是对称矩阵且对角线不一定为0;

2012-10-04 12:11:03 7277 6

转载 win7(64位)PL/SQL报错:无法解析指定的连接标识符和Powerbuilder报错:无法解析指定的连接标识符

在安装oracle的时候PL/SQL报错:“ORA-12154: TNS:无法解析指定的连接标识符”,在网上找了很多资料,然后问题解决。其中下面的文章分析的过程很值得学习,特地转载过来时刻告诫自己全局观的重要性!!!下面是引用正文接着上次的话题,在64位win7上装了32位oracle10g 以后又出现了新的问题:在使用oracle自带的sqlplus连接本机或者远程的oracle

2012-09-06 11:27:50 4387 1

原创 二叉树基本性质及二叉树链表类

简单概述一下二叉树:二叉树是一种很有用的非线性结构,非空二叉树只有一个根结点,每一个结点最多有两棵子树,左子树和右子树,它具有如下几个基本性质:性质1  在二叉树的第K层上,最多有2^(k-1)(k>=1)个结点。性质2  深度为M的二叉树最多有(2^m)-1个结点。性质3  在任意一颗二叉树中,度为0的结点(即叶子)总是比度为2的结点多一个。性质4 具有n个结点的二叉树,其深度至

2012-09-04 21:35:23 3220 1

转载 【官方文档 oracle documentation】oracle官方文档总汇(9i,10g,11gR1, 11gR2)

oracle不同版本的官方文档在线参考和打包下载地址汇总,罗列在这里,供你我参考。1.9iOracle官方文档1)在线浏览http://www.oracle.com/pls/db92/homepage2)下载在手,参考无忧Oracle9i Database Release 1 (9.0.1) Documentationhttp://www.oracle.com/tech

2012-09-04 16:25:06 998

原创 oracle 10g控制台登录出现Io 异常:Unknown host specified 或ORA-12154 TNS无法解析指定的连接标识符等

问题:成功安装oracle后,发现以上几种问题:oracle 10g控制台EM登录出现Io 异常:Unknown host specified 或cmd命令ORA-12154 TNS无法解析指定的连接标识符,和ORA-01031: insufficient privileges错误解决:1.自己在网上找答案,其中之一接改注册表的值,惊奇的发现,我注册表里面HKEY_LOCAL_MACHIN

2012-09-04 12:51:15 11277

原创 用十字链表表示的稀疏矩阵类

总结:(一)在用十字链表结构表示稀疏矩阵时,矩阵中的每一个非零元素对应一个结点,每个结点五个域:行域,列域,值域,向下域和向右域,行域和列域分别存放非零元素所在的行号和列号,值域存放非零元素的值,向下域指示同一列中下一个非零元素的存储结点序号,向右域指示同一行中下一个非零元素的存储结点序号。(二)十字链表表示稀疏矩阵的结构特点如下:(1)稀疏矩阵每一行每一列均用带表头结点的循环链表表示

2012-08-31 11:14:45 3123 1

原创 用三元组链表表示的稀疏矩阵类

稀疏矩阵类:XL_array.h#include #include using namespace std;template struct B{ int i; /*非零元素行号*/ int j; /*非零元素列号*/ T v; /*非零元素值*/ B *next; /*

2012-08-20 12:34:32 2203

原创 虚拟机VMware tools常识以及如何设置虚拟机中ubuntu与宿主机文件共享

一: 一般实现虚拟机和windows中文件共享挺麻烦的,常用的有:   第一种方法:用优盘复制来复制去,麻烦!   第二种方法:在VM->setting->options->share folders 右边栏中 ,Folder sharing中选择disabled或者always enabled,  并添加。如果不可,就把ubuntu关机,别重启系统,再进行VM->setting->o

2012-08-16 16:48:24 1253

转载 数据库种类

1. IBM 的DB2  作为关系数据库领域的开拓者和领航人,IBM在1977年完成了System R系统的原型,1980年开始提供集成的数据库服务器—— System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2 forMVSV1 在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。1988年DB2 for

2012-08-16 16:40:16 907

原创 用三列二维数组表示的稀疏矩阵类

1.稀疏矩阵:矩阵中绝大多数的元素值为零,只有少数的非零元素值;2.对稀疏矩阵采用压缩存储的目的是为了节省存储空间,并且,稀疏矩阵压缩存储后,还要能够比较方便地访问其中的没个元素(包括零元素和非零元素);3.对稀疏矩阵进行压缩存储有两种方法:稀疏矩阵的三列二维数组表示和十字链表方法。稀疏矩阵的三列二维数组表示:    (1)每个非零元素用三元组表示:(i,j,v)分别对应(行,列,

2012-08-16 10:33:06 8462

原创 使用SQL*Plus

两种启动SQL*Plus方法:第一种:在运行里面输入sqlplus命令便可启动,然后输入用户,例如:scott/tiger,便连上了;第二种:在oracle开发工具里面单击sqlplus工具,效果见如图:注意主机字符串是指定要连接的数据库,用户名是数据库的用户名;下面是在SQL*PLUS中的一些操作:1.编辑SQL语句2.保存检索并运行文件3.格式化列并设置

2012-08-14 15:39:53 481

转载 Windows环境中同时安装Oracle9i 10g和11g

简单描述一下在windows的同一用户下,安装Oracle的9i、10g和11g的方法。Oracle在windows平台下的安装是所有平台中最简单的,基本上不需要进行任何额外的处理就可以成功的安装,可以说没有什么技术含量。不过在同一台机器的同一个用户上同时安装两个不同版本的数据库就需要一定的技巧了。这里简单描述一下在同时安装Oracle的9i、10g和11g需要注意的问题。

2012-08-10 16:47:39 1564

原创 多项式类(循环链表)

多项式的表示与运算:在计算机中表示这个多项式是,可以用一块连续的存储空间(例如用一维数组)来依次存放n+1个系数ai(i=0,2...n),这种表示方式中,即使某次项的系数为0,该系数也必须要存储。当多项式中存在大量的零系数是,这样太浪费空间了;而采用链表表示多项式是,对多项式每个非零系数的项构成链表中的一个结点,而对于系数为零的项就不用表示。一.多项式类:文件名 Poly.h#i

2012-08-07 22:24:40 1335

原创 (单向)循环链表类

循环链表类:文件名:linked_CList.h#include using namespace std;template struct node{ T d; node * next;};template class linked_CList{private: node *head; //循环表头指针public: linked_CLis

2012-08-06 10:45:15 589

原创 windows系统个人常用命令和快捷键

一、常用命令:1.远处登录:mstsc.exe 2.画图工具:mspaint3.计算机管理:compmgmt.msc4.设备管理:devmgmt.msc5.启动设置:msconfig6.记事本:notepad7.注册表:regedit二、常用组合键1.打开我的电脑:win+E2.打开运行窗口:win+R3.关闭当前窗口:alt+F44.窗口切换:al

2012-08-06 10:03:29 380

原创 带链队列类

带链队列类:文件名 linked_Queue.h#include using namespace std;template struct node{ T d; node *next;};template class linked_Queue{private: node *front,*rear;public: linked_Queu

2012-08-06 09:37:17 2307

原创 带链栈类

带链栈类也就是链式存储方式的栈:文件名 linked_Stack.h#include using namespace std;template struct node{ T d; node * next;};templateclass linked_Stack{private: node *top;public: linked_Stack

2012-07-29 22:12:14 3622

原创 linux命令的一些补充

1.ubuntu 下的宽带拨号:在终端执行命令:  sudo  pppoeconf然后按照提示一步步 next 就行了,中途需要输入 adsl 用户名和密码。设置完成后会提示你,是否启动系统时自动连接,选择是就可以以后每次登陆ubuntu 都会自动拨通上网了。以后,要手工拨号,打开终端,输入命令:sudo  pon  dsl-provider手工断线: sudo

2012-07-28 16:48:13 414

原创 线性链表类

线性链表类:文件名 Linked_List.h#include using namespace std;template //定义结点类型struct node { T d; node *next;};template //T为虚拟类型class Linked_List{private: node *head;public: Li

2012-07-28 13:37:02 603

空空如也

空空如也

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

TA关注的人

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