自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

『煮面一族』的专栏

c/c++, oracle, UNIX/linux tuxedo--相关

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

转载 Splitting string Oracle PL/SQL

Select *  From (Select Trim(Substr(Txt,                           Instr(Txt, ',', 1, Level) + 1,                           Instr(Txt, ',', 1

2011-07-14 19:33:11 554

原创 oracle 批量数据修改的监控

Select a.Osuser,       a.Sid,       a.Program,       b.Start_Time,       b.Used_Ublk,       b.Used_Urec,       b.Xidusn || . || b.Xidslot || . || b.Xidsqn Trans_Id  From V$session a, V$transaction

2011-06-22 20:20:00 687

转载 C++ Traits

<br />Traits技术可以用来获得一个 类型 的相关信息的。 首先假如有以下一个泛型的迭代器类,其中类型参数 T 为迭代器所指向的类型:<br /><br />template <typename T><br />class myIterator<br />{<br /> ...<br />};<br /><br />当我们使用myIterator时,怎样才能获知它所指向的元素的类型呢?我们可以为这个类加入一个内嵌类型,像这样:<br />template <typename T><br />clas

2011-02-16 14:40:00 606

转载 TUXEDO性能调优

<br />TUXEDO应用系统对IPC资源的要求<br />一个TUXEDO应用系统在运行时会大量用到IPC资源,包括信号灯,消息队列及共享内存,下面对他们的使用情况及与他们有关的操作系统核心参数分别进行介绍:<br />UBBCONFIG中与IPC资源有关的配置参数<br />主要有: MAXACCESSERS ,REPLYQ,RQADDR,MAXSERVERS,MAXSERVICE,MAXGTT<br />TUXEDO应用系统对IPC资源的要求情况<br />信号灯:<br />一个进程在要存取TUX

2010-12-11 16:31:00 5990

转载 CVS SVN VSS 使用对比

<br />版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上,则是根据开发团队搭建的平台,使用的编程语言相关联。 <br /> <br />如果用.net平台开发,VSS无疑首选,尽管它曾经有不经时事的诟病,现在发展的功能也蛮强的。如果有服务器linux系统,则CVS,SVN都可以选择。现在SVN大有取代CVS之势。然而很多古老的程序员还是对CVS情有独钟。 <br /> <br />如下节选一些网上的对比说明,我作以综述。当然,真正要弄懂这些版本控制系统,还是要

2010-06-08 11:12:00 579

转载 oracle官方文档介绍

原则:凡是Reference相关的文档都无需精读,碰到问题时速查即可1.ORACLE新功能 Oracle Database New Features Guide每次新版本的ORACLE RELEASE以后,看一下《Oracle Database New Features Guide》,以了解一下最新的FEATURE,此文档可以粗略地阅读,不需精读。2.ORACLE,RDBMS的概念及体系结构 

2010-05-05 16:03:00 2345

转载 Oracle RAC 静默安装实践

安装1.    完成RAC安装前的准备工作1.1      同正常安装Oracle RAC的安装前配置。主要包括以下几个部分:(1)  软硬件环境检查(2)  网络配置(3)  相关用户和目录的创建(4)  用户环境及系统环境设置(5)  配置远程访问(6)  配置存储    详细步骤请参考Oracle 10gR2 Real Application Cluste

2010-04-26 11:03:00 2047

转载 扩大VMware虚拟机中linux硬盘空间

为VMware添加虚拟硬盘               VMware安装linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:创建虚拟硬盘        1、关闭VM中正在运行的虚拟系统;        2、在虚拟系统名称上点右键-》Virtual Machine Sett

2010-04-26 10:51:00 7315 4

转载 规范化-数据库设计原则

  级别: 初级陈 博, 浙江大学计算机科学与技术学院研究生蒋 韬, IBM 上海软件开发中心工具开发组的软件工程师2006 年 5 月 31 日关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例,介绍数据库设计规范化的流程。摘要关系型数据库是当前广泛应用的数据库类型,关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。对于数据库规模较小的

2009-11-19 17:16:00 653

转载 在Linux命令行下安装Oracle 10g

Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利。下面以Fedora Core 6为例,介绍在命令行下安装OracleOracle 10g的方法。1 安装前的准备准备工作要用登录为root用户来进行。1.1 选择安装环境的语言Oracle安装时可以通过环境变量LANG指定安装语言,如果Linux命令行不能显示中文,就要

2009-10-23 21:18:00 658

转载 windows进程中的内存结构

 接触过编程的人都知道,高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢?程序又是如何使用这些变量的呢?下面就会对此进行深入的讨论。下文中的C语言代码如没有特别声明,默认都使用VC编译的release版。 首先,来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄存器变量(Regeis

2009-09-15 14:02:00 451

转载 堆和栈的区别

一、预备知识-程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1. 常量区 — 常量字符串就是放在这里的,程序结束后由系统释放。2. 栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。3. 堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事

2009-09-15 14:00:00 420

转载 浅议Unix的defunct进程

在Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数目太多,还会导致系统瘫痪。 我们知道,每个Unix进程在进程表里

2009-09-09 08:46:00 610

转载 SHELL的字符替换

变量替换:一:简单赋值和替换a=bcd$ echo $a  bcd$ echo ${a}bcd二:变量扩充除了shell中的meta,其它的[^a-zA-Z0-9_]几乎都可以作单词边界。同sed中关于单词边界[^a-zA-Z0-9_]的描述。http://bbs.chinaunix.net/forum/24/20040825/393964.html这些功能有时候会在程序中有意想不到的作用!例如:

2009-09-03 15:43:00 1289

转载 垃圾收集( Garbage Collection )技术简单而有趣的发展史

写作本文的初衷是想和大家分享垃圾收集( Garbage Collection )技术简单而有趣的发展史。动笔之前,我站在窗边,望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似,软件开发里的垃圾收集其实就是一种自动打扫和清除内存垃圾的技术,它可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽(这和生活垃圾堵塞排污管道的危险并没有什么本质的不同),以及不

2009-08-26 15:38:00 1232

转载 MFC的CString(VC6) 内存管理分析

CString 类是我们经常用到的类,所以有必要对它的内存管理模式分析一下.CString 内存管理的演变过程如下:   VC5  单纯的使用new delete方法。        因为字符串操作需要频繁调整内存大小.而采用C++操作符 new 与 delete         是没有与realloc相应功能的。结果就是每一次的改变内存大小都需要额外        增加一次拷贝操作。  

2009-08-26 15:35:00 684

转载 对象引用是怎样严重影响垃圾收集器

如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手,那么您就会明白为什么他们会如此地重视程序的性能。游戏开发人员几乎每天都要面对的性能问题,往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢?Java 游戏社区就是一个好去处(参见参考资料)。 虽然在这个站点可能没有很多关于服务器端的应用,但是我们依然可以从中受益,看看这些“惜比特如金”的游戏开发人员每天所

2009-08-26 15:33:00 433

转载 什么是守护进程,以及如何编写

守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构,以及如何编写守护进程程序。因为守

2009-08-26 15:29:00 2835

转载 C/C++内存分配

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放                      

2009-07-29 10:14:00 624

原创 db2 驱动程序(db2java.jar 和db2jcc.jar)

/**了解基础情况**/ 对于Java程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ。  JDBC:  JDBC 驱动程序分为旧的/CLI 驱动程序和新的通用 JDBC 驱动程序(Universal JDBC Driver)。  JDBC 是一个与供应商无关的动态 SQL 接口,该接口通过标准化的 Java 方法向您的应用程序提供数据访问。  JDBC 类似于

2009-06-19 11:33:00 11000 2

转载 TUXEDO超时控制全功略

背景: 解决客户以下问题:数据库版本9206,中间件BEA tuxedu。客户反映在业务中有分布式事务的时候,查询dba_pending_transactions视图会被hang住,直到分布式事务处理完成,这样造成数据库连接堵塞,影响业务的正常使用。参考以下资料: 链接:http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp

2009-06-16 09:20:00 2407

转载 MFC的模块状态:从AfxGetApp()和AFX_MANAGE_STATE()看MFC的模块状态

Introduction当我们在用MFC编程的时候,我们经常用到AfxGetApp()来获得当前的CWinApp的Instance。看看MFC的源代码中AfxGetApp()的实现,你会发现AfxGetApp()的实现并不像一般情况下面那样直接:_AFXWIN_INLINE CWinApp* AFXAPI AfxGetApp()         { return afxCurrentWin

2009-06-11 10:18:00 476

转载 耦合 与 内聚

在软件设计的过程中 软件一般都有模块的形式出现。一方面 按照开发人员条件将软件分成你个模块,另一方面 按照软件的功能将软件分成相应的的模块。者往往是软件设计的 精要所在,在一般的软件设计过程和软件的长期应用、日后维护过程中都倾注于后者。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。模块独立性指每个模块只完成系统要求的独立子功

2009-05-07 09:30:00 556

转载 Java中四种XML解析技术

在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。   预 备   测试环境:   AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4

2009-05-01 14:20:00 325

转载 2PC、XA、DTP与两阶段提交

2PC是指Oracle的两阶段提交协议(Two-Phase Commit protocol)。2PC用于确保所有分布式事务能够同时提交(Commit)或者回滚(Rollback),以便使的数据库能够处于一致性状态(consistent state)。分布式事务可以通过DBA_2PC_PENDING 和 DBA_2PC_NEIGHBORS 字典视图查看。分布式事务处理是指一个事务可能涉及多个数据库操

2009-04-21 15:48:00 721

转载 ORACLE几种分页SQL语句

1.根据ROWID来分      select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi  order by cid desc) where rownum9980) order by cid desc;执行时间0.03秒

2009-04-13 10:21:00 495

转载 JAVA匿名内部类

简单地说:匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的:   ·只用到类的一个实例。    ·类在定义后马上用到。    ·类非常小(SUN推荐是在4行代码以下)    ·给类命名并不会导致你的代码更容易被理解。   在使用匿名内部类时,要记住以下几个原则:   ·匿名内部类不能有构造方法。    ·匿名内部类不能定义任何静态成员

2009-03-23 12:13:00 1396 1

转载 极限编程(eXtreme Programming)简介

极限编程(eXtreme Programming)是近几年才时兴起来的开发模型,极限编程(eXtreme Programming)主要是针对中小型开发团队在开发时间要求紧、需求不稳定的中小项目(大多数软件项目都是这个情况)时使用。极限编程(eXtreme Programming)打破了传统软件工程的框架,非常新巧。譬如整个开发过程中文档很少,大量使用“卡片 (如CRC卡片)”来描述开发计划和内容;

2009-03-23 10:31:00 2581

转载 ORACLE锁机制简介

      本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。      数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并

2009-03-13 13:00:00 638

转载 IoC容器和Dependency Injection模式

编译:透明Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Depen

2009-02-23 14:20:00 725

转载 DLL简述

比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EX

2009-02-02 07:43:00 459

转载 基于vc6.0的DLL编程实现

一、前言   自从微软推出16位的windows操作系统起,此后每种版本的windows操作系统都非常依赖于动态链接库(dll)中的函数和数据,实际上windows操作系统中几乎所有的内容都由dll以一种或另外一种形式代表着,例如显示的字体和图标存储在gdi dll中、显示windows桌面和处理用户的输入所需要的代码被存储在一个user dll中、windows编程所需要的大量的api函数也被包

2009-01-15 14:43:00 657

转载 Oracle 三种集合数据类型的比较

PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但

2008-12-31 15:34:00 542

转载 中间件的定义、分类以及典型产品

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。(Tuxedo好像是最早的中间件产品)     中间件分为两大类:一类是底层中间件,用于支撑单个应用系统或解决单一

2008-12-15 09:23:00 2551

转载 LINUX下ORACLE安装

有的时候不方便登陆Linux/Unix的图形界面安装数据库,且GUI方式安装让我们无法知道具体是做了什么操作,我们完全可以采用命令模式安装和删除oracle软件(代替OUI)、建立和删除数据库库(代替dbca)。平台:RHEL4.5,oracle10.2.0.11、上传并解压oracle软件,假如放在/orahome/soft/目录下$ cd /orahome/soft/$ unzip 10201

2008-12-10 10:13:00 1472

转载 ACE自适配通信环境(简介)

 撰文/Douglas C. Schmidt 翻译/马维达一、ACE综述ACE自适配通信环境(ADAPTIVE Communication Environment)是可自由使用、开放源码的面向对象(OO)构架(framework),它实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和构架组件,可跨多种平台完成通用的通信软件任务,其

2008-12-08 10:56:00 959

原创 shell写的进度指示

1. 旋转指针 代码: #!/bin/sh proc() {     c0=-     c1=/     c2=|     c3=/     begin=$1     end=$2     row=$3     pos1=`expr $begin + 1`     pos2=`expr $begin + 5`     printf "/033[2J"     while [ $be

2008-11-01 16:19:00 458

原创 如何设置MySQL同步(mysql双机热备)

MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。同步有两种形式:“主-从”,和“主-主”。一:“主-从”方式1、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本

2008-10-20 09:42:00 1483

转载 Thread Dump 和Java应用诊断

Thread Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的thread-dump的能力。虽然各个Java虚拟机thread dump打印输出格式上略微有一些不同,但是Thread dumps出来的信息包含线程;线程的运行状态、标识和调用的堆栈;调用的堆栈包含完整的类名,所执行的方法,如果可能的话还有源代码的行数。Thread Dum

2008-10-11 12:56:00 1790

原创 linux/unix 循环杀进程shell

for i in `ps -ef|grep "java" |grep -v grep|awk {print $2}`;do kill -9 $i;done

2008-10-10 22:21:00 2605

空空如也

空空如也

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

TA关注的人

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