<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[『煮面一族』的专栏]]></title><description><![CDATA[c/c++, oracle, UNIX/linux tuxedo--相关]]></description><link>https://blog.youkuaiyun.com/brucelee0224</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; brucelee0224]]></copyright><item><title><![CDATA[Splitting string Oracle PL/SQL]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/6606799</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/6606799</guid><author>brucelee0224</author><pubDate>Thu, 14 Jul 2011 19:33:11 +0800</pubDate><description><![CDATA[Select *  From (Select Trim(Substr(Txt,                           Instr(Txt, ',', 1, Level) + 1,                           Instr(Txt, ',', 1]]></description><category></category></item><item><title><![CDATA[oracle 批量数据修改的监控]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/6561969</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/6561969</guid><author>brucelee0224</author><pubDate>Wed, 22 Jun 2011 20:20:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[C++ Traits ]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/6188011</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/6188011</guid><author>brucelee0224</author><pubDate>Wed, 16 Feb 2011 14:40:00 +0800</pubDate><description><![CDATA[<br />Traits技术可以用来获得一个 类型 的相关信息的。 首先假如有以下一个泛型的迭代器类，其中类型参数 T 为迭代器所指向的类型：<br /><br />template <typename T><br />class myIterator<br />{<br /> ...<br />};<br /><br />当我们使用myIterator时，怎样才能获知它所指向的元素的类型呢？我们可以为这个类加入一个内嵌类型，像这样：<br />template <typename T><br />clas]]></description><category></category></item><item><title><![CDATA[TUXEDO性能调优]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/6069751</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/6069751</guid><author>brucelee0224</author><pubDate>Sat, 11 Dec 2010 16:31:00 +0800</pubDate><description><![CDATA[<br />TUXEDO应用系统对IPC资源的要求<br />一个TUXEDO应用系统在运行时会大量用到IPC资源,包括信号灯,消息队列及共享内存,下面对他们的使用情况及与他们有关的操作系统核心参数分别进行介绍:<br />UBBCONFIG中与IPC资源有关的配置参数<br />主要有: MAXACCESSERS ,REPLYQ,RQADDR,MAXSERVERS,MAXSERVICE,MAXGTT<br />TUXEDO应用系统对IPC资源的要求情况<br />信号灯:<br />一个进程在要存取TUX]]></description><category></category></item><item><title><![CDATA[CVS SVN VSS 使用对比]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/5655103</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/5655103</guid><author>brucelee0224</author><pubDate>Tue, 08 Jun 2010 11:12:00 +0800</pubDate><description><![CDATA[<br />版本控制系统里团队开发不免要用上CVS SVN VSS ClearCase等工具。至于选择上，则是根据开发团队搭建的平台，使用的编程语言相关联。 <br /> <br />如果用.net平台开发，VSS无疑首选，尽管它曾经有不经时事的诟病，现在发展的功能也蛮强的。如果有服务器linux系统，则CVS，SVN都可以选择。现在SVN大有取代CVS之势。然而很多古老的程序员还是对CVS情有独钟。 <br /> <br />如下节选一些网上的对比说明，我作以综述。当然，真正要弄懂这些版本控制系统，还是要]]></description><category></category></item><item><title><![CDATA[oracle官方文档介绍]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/5559898</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/5559898</guid><author>brucelee0224</author><pubDate>Wed, 05 May 2010 16:03:00 +0800</pubDate><description><![CDATA[原则：凡是Reference相关的文档都无需精读，碰到问题时速查即可1.ORACLE新功能 Oracle Database New Features Guide每次新版本的ORACLE RELEASE以后，看一下《Oracle Database New Features Guide》，以了解一下最新的FEATURE，此文档可以粗略地阅读，不需精读。2.ORACLE,RDBMS的概念及体系结构 ]]></description><category></category></item><item><title><![CDATA[Oracle RAC 静默安装实践]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/5529031</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/5529031</guid><author>brucelee0224</author><pubDate>Mon, 26 Apr 2010 11:03:00 +0800</pubDate><description><![CDATA[安装1.    完成RAC安装前的准备工作1.1      同正常安装Oracle RAC的安装前配置。主要包括以下几个部分：（1）  软硬件环境检查（2）  网络配置（3）  相关用户和目录的创建（4）  用户环境及系统环境设置（5）  配置远程访问（6）  配置存储    详细步骤请参考Oracle 10gR2 Real Application Cluste]]></description><category></category></item><item><title><![CDATA[扩大VMware虚拟机中linux硬盘空间 ]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/5528968</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/5528968</guid><author>brucelee0224</author><pubDate>Mon, 26 Apr 2010 10:51:00 +0800</pubDate><description><![CDATA[为VMware添加虚拟硬盘               VMware安装linux的时候默认分配的空间是4GB，可能会不够，这个时候可以通过增加一块虚拟硬盘，将/usr或其他内容拷贝过去解决这个问题：创建虚拟硬盘        1、关闭VM中正在运行的虚拟系统；        2、在虚拟系统名称上点右键－》Virtual Machine Sett]]></description><category></category></item><item><title><![CDATA[规范化－数据库设计原则]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4836484</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4836484</guid><author>brucelee0224</author><pubDate>Thu, 19 Nov 2009 17:16:00 +0800</pubDate><description><![CDATA[  级别： 初级陈 博, 浙江大学计算机科学与技术学院研究生蒋 韬, IBM 上海软件开发中心工具开发组的软件工程师2006 年 5 月 31 日关系数据库设计的核心问题是关系模型的设计。本文将结合具体的实例，介绍数据库设计规范化的流程。摘要关系型数据库是当前广泛应用的数据库类型，关系数据库设计是对数据进行组织化和结构化的过程，核心问题是关系模型的设计。对于数据库规模较小的]]></description><category></category></item><item><title><![CDATA[在Linux命令行下安装Oracle 10g ]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4720843</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4720843</guid><author>brucelee0224</author><pubDate>Fri, 23 Oct 2009 21:18:00 +0800</pubDate><description><![CDATA[Oracle 10g支持在命令行下用静默模式(Silent)安装，给那些没有安装图形界面的Linux系统提供了极大的便利。下面以Fedora Core 6为例，介绍在命令行下安装OracleOracle 10g的方法。1 安装前的准备准备工作要用登录为root用户来进行。1.1 选择安装环境的语言Oracle安装时可以通过环境变量LANG指定安装语言，如果Linux命令行不能显示中文，就要]]></description><category></category></item><item><title><![CDATA[windows进程中的内存结构]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4554615</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4554615</guid><author>brucelee0224</author><pubDate>Tue, 15 Sep 2009 14:02:00 +0800</pubDate><description><![CDATA[ 接触过编程的人都知道，高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢？程序又是如何使用这些变量的呢？下面就会对此进行深入的讨论。下文中的C语言代码如没有特别声明，默认都使用VC编译的release版。 首先，来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local)，静态变量(Static)、寄存器变量(Regeis]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4554606</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4554606</guid><author>brucelee0224</author><pubDate>Tue, 15 Sep 2009 14:00:00 +0800</pubDate><description><![CDATA[一、预备知识-程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1. 常量区 — 常量字符串就是放在这里的，程序结束后由系统释放。2. 栈区（stack）— 由编译器自动分配释放，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。3. 堆区（heap）— 一般由程序员分配释放，若程序员不释放，程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事]]></description><category></category></item><item><title><![CDATA[浅议Unix的defunct进程]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4533935</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4533935</guid><author>brucelee0224</author><pubDate>Wed, 09 Sep 2009 08:46:00 +0800</pubDate><description><![CDATA[在Unix系统管理中，当用ps命令观察进程的执行状态时，经常看到某些进程的状态栏为defunct，这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程，但在进程表（processs table）中仍占了一个位置（slot）。由于进程表的容量是有限的，所以，defunct进程不仅占用系统的内存资源，影响系统的性能，而且如果其数目太多，还会导致系统瘫痪。 我们知道，每个Unix进程在进程表里]]></description><category></category></item><item><title><![CDATA[SHELL的字符替换]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4515736</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4515736</guid><author>brucelee0224</author><pubDate>Thu, 03 Sep 2009 15:43:00 +0800</pubDate><description><![CDATA[变量替换：一：简单赋值和替换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这些功能有时候会在程序中有意想不到的作用！例如：]]></description><category></category></item><item><title><![CDATA[垃圾收集（ Garbage Collection ）技术简单而有趣的发展史]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4486920</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4486920</guid><author>brucelee0224</author><pubDate>Wed, 26 Aug 2009 15:38:00 +0800</pubDate><description><![CDATA[写作本文的初衷是想和大家分享垃圾收集（ Garbage Collection ）技术简单而有趣的发展史。动笔之前，我站在窗边，望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似，软件开发里的垃圾收集其实就是一种自动打扫和清除内存垃圾的技术，它可以有效防范动态内存分配中可能发生的两个危险：因内存垃圾过多而引发的内存耗尽（这和生活垃圾堵塞排污管道的危险并没有什么本质的不同），以及不]]></description><category></category></item><item><title><![CDATA[MFC的CString(VC6) 内存管理分析]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4486900</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4486900</guid><author>brucelee0224</author><pubDate>Wed, 26 Aug 2009 15:35:00 +0800</pubDate><description><![CDATA[CString 类是我们经常用到的类,所以有必要对它的内存管理模式分析一下.CString 内存管理的演变过程如下：   VC5  单纯的使用new delete方法。        因为字符串操作需要频繁调整内存大小.而采用C++操作符 new 与 delete         是没有与realloc相应功能的。结果就是每一次的改变内存大小都需要额外        增加一次拷贝操作。  ]]></description><category></category></item><item><title><![CDATA[对象引用是怎样严重影响垃圾收集器]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4486889</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4486889</guid><author>brucelee0224</author><pubDate>Wed, 26 Aug 2009 15:33:00 +0800</pubDate><description><![CDATA[如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手，那么您就会明白为什么他们会如此地重视程序的性能。游戏开发人员几乎每天都要面对的性能问题，往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢？Java 游戏社区就是一个好去处（参见参考资料）。 虽然在这个站点可能没有很多关于服务器端的应用，但是我们依然可以从中受益，看看这些“惜比特如金”的游戏开发人员每天所]]></description><category></category></item><item><title><![CDATA[什么是守护进程，以及如何编写]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4486862</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4486862</guid><author>brucelee0224</author><pubDate>Wed, 26 Aug 2009 15:29:00 +0800</pubDate><description><![CDATA[守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动，在系统关闭时终止。unix系统有很多守护进程，大多数服务器都是用守护进程实现的。比如，网络服务inetd、Web服务http等。同时，守护进程完成许多系统任务。比如，作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构，以及如何编写守护进程程序。因为守]]></description><category></category></item><item><title><![CDATA[C/C++内存分配]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4389607</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4389607</guid><author>brucelee0224</author><pubDate>Wed, 29 Jul 2009 10:14:00 +0800</pubDate><description><![CDATA[一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放，若程序员不释放，程序结束时可能由OS回收3.全局区（静态区），全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域，未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放                      ]]></description><category></category></item><item><title><![CDATA[db2 驱动程序(db2java.jar 和db2jcc.jar）]]></title><link>https://blog.youkuaiyun.com/brucelee0224/article/details/4282386</link><guid>https://blog.youkuaiyun.com/brucelee0224/article/details/4282386</guid><author>brucelee0224</author><pubDate>Fri, 19 Jun 2009 11:33:00 +0800</pubDate><description><![CDATA[/**了解基础情况**/ 对于Java程序员而言，DB2 提供了两种应用程序编程接口（API）：JDBC 和 SQLJ。  JDBC:  JDBC 驱动程序分为旧的／CLI 驱动程序和新的通用 JDBC 驱动程序（Universal JDBC Driver）。  JDBC 是一个与供应商无关的动态 SQL 接口，该接口通过标准化的 Java 方法向您的应用程序提供数据访问。  JDBC 类似于]]></description><category></category></item></channel></rss>