09 2011 档案
摘要:.net romoting 的EventWrapper类注意:防火墙的问题---------------------------------------------------//定义广播服务接口 [Serializable] public delegate void BroadCastEventHandler(string info); public interface IBroadCastService { event BroadCastEventHandler BroadCastEvent; void BroadCastingInfo(string info); }...
阅读全文
摘要:关于Romoting又一例--------------------本文主要描述了Romoting的远程对象定义,以及工厂模式的用法,事件的相关知识,为了安全,可分三个组件,BLLObject.dll共用接口组件,BLLService.dll(exe)服务器组件商务逻辑实现代码BLLClient.dll客户端引用的且只定义不实现的与服务器组件相同命名空间和类名的组件库,废话少说,请看代码:FaxService.cs-------------------------------------------------/// <summary> /// 功能:传真服务(即客户端向服务端发传真
阅读全文
摘要:Oracle 11.2.0.1 单实例升级到11.2.0.3。 Oracle 升级的步骤都差不多。 先升级Oracle software,然后升级Oracle instance。Oracle 11.2.0.2的patchset No 是:10098816。 关于该Patchset 的下载地址,参考我之前的blog: Oracle 11.2.0.2 Patch 说明 http://blog.csdn.net/tianlesoftware/article/details/6292969 Oracle11.2.0.3 的Patchset no是:10404530,下载地址: Oracle 1...
阅读全文
摘要:转载:http://www.hellodb.net/2011/09/oracle-database-appliance.html自从Oracle收购了SUN,不仅仅得到了MySQL,Java,Solaris等,还得到了SUN的硬件产品,真正成为了一家软硬通杀的服务提供商。这几年,接连推出了基于SUN的硬件产品打造的数据库一体机Exadata X2,中间件一体机Exalogic等等,更是将软硬件结合的思路发挥到了极致。其中最郁闷的非HP莫属,从原来的合作伙伴到竞争对手,Exadata采用SUN的硬件,Oracle抛弃安腾处理器,甚至CEO都跳槽去了Oracle。最近,Oracle推出了廉价的数据
阅读全文
摘要:安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。查看主机名和和ip 地址关系:[root@localhost~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=localhost.localdomain这里的主机名是localhost.localdomain.[root@loc
阅读全文
摘要:http://blog.csdn.net/linghe301/article/details/6149924
阅读全文
摘要:一.安装VirtualBox1.1 VBox 说明VirtualBox是德国一家软件公司InnoTek所开发的虚拟机系统软件,VirtualBox不仅具有丰富的特色,而且性能 也很优异。更是开源的,成为了一个发布在GPL许可之下的自由软件。VirtualBox可以在 Linux 和Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux、OpenBSD 等系列的客户操作系统。最初由该公司被Sun 收购,而Sun 又被Oracle 收购,故现在VBox 是Oracle 公司下的一
阅读全文
摘要:In this Document@ Oracle Confidential (INTERNAL). Do notdistribute to customers@ Reason: has internal information@ (AuthWiz 2.5.1)Applies to:Oracle Server – Enterprise Edition –Version:Information in this document applies to any platform.Oracle RDBMS ServerPurposeWhat is bootstrap?What happens durin
阅读全文
摘要:2011年9月23日,Oracle 发布了11.2.0.3 的Patchset。 不过只有Linux 的32和64位2个版本。 Patch ID:10404530关于这7个文件的不同作用,之前有整理文档:Oracle 11gR2 Patchset 不同文件作用 说明http://blog.csdn.net/tianlesoftware/article/details/6818770关于新11gR2的新特性,参考官网链接:http://download.oracle.com/docs/cd/E11882_01/server.112/e22487/toc.htm------------------
阅读全文
摘要:同事在测试库上对一个表加字段,提示 ORA-00054, 资源忙。 应该是表对象的锁没有释放。有关Oracle 锁的说明,参考:ORACLE锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896用如下SQL 查看一下系统中相关对象上锁的情况:/* Formatted on 2012/2/13 14:24:32 (QP5 v5.185.11230.41888) */
SELECT S.SID SESSION_ID, S.USERNAME, DECODE (LMODE, ...
阅读全文
摘要:这几天经常与OEM 顶上,前几天刚解决一个OEM问题,今天又遇到了。Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法http://blog.csdn.net/tianlesoftware/article/details/6816938原打算安装一下Oracle 11gR2. 然后升级到11.2..0.3的,结果安装最后报错。 EM 搞不定。准备看一下EM 的状态,执行命令提示环境变量没配置:[oracle@singledb ~]$ emctl status dbconsoleEnvironment variable ORACLE_UNQNAME notdefined.
阅读全文
摘要:在Oracle 10g 版本的Patchset里面,只有一个文件Disk1. 到了Oracle 11.2.0.2和11.2.0.3 的Patchset 大小是剧增。11.2.0.2 和11.2.0.3 版本的Patchset 是5G。 这5G 有7个文件组成。上图是11.2.0.2的一个patchset。 组成的7个文件作用分别如下:第一, 二个包表示database , 如果升级数据库,只需要这2个文件即可。第三个包表示grid, 用来升级RAC 的CRS。如果升级RAC 要先用这个文件。第四个表示客户端,第五个表示gateways, 第六个表示 examples, 这个是我们的示例文件..
阅读全文
摘要:方法一:使用sqlplus64位:[oracle@qs-wg-db2 ~]$ sqlplus / as sysdba;SQL*Plus: Release 10.2.0.5.0 - Productionon Sun Sep 25 08:57:22 2011Copyright (c) 1982, 2010, Oracle. All Rights Reserved.Connected to:Oracle Database 10g Enterprise EditionRelease 10.2.0.5.0 - 64bit ProductionWith the Partitioning, OLAP, Da
阅读全文
摘要:同事说查询遇到一个奇怪的事,2个表进行not in 操作没有返回结果,正常情况下应该是有返回的。一.问题重现一般来说,问题能重现就是好消息,最怕不能重现。SQL> connscott/tiger;Connected.SQL> descempNameNull? Type------------------------------------------------- -----------------EMPNO NOT NULLNUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATE DATESALNUMBER(7,2)
阅读全文
摘要:本本上的Oracle 版本是11.2.0.1的。 之前安装的时候没有安装OEM,今天在用dbca 安装的时候报错,错误界面如下:之前有整理过一篇OEM 重建的方法:Oracle OEM 重建http://blog.csdn.net/tianlesoftware/article/details/4702978执行如下步骤:1,修改DBSNMP密码:重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。sql>alter user dbsnmp identified by xxx;2,删除早期DBCONSOLE创建的用户:sql>drop role
阅读全文
摘要:有关Dump 文件的命令有exp/imp 和 expdp/impdp。 这四个命令之前都有整理过相关的文章。ORACLE EXP/IMP 说明http://blog.csdn.net/tianlesoftware/article/details/4718366exp/imp 与 expdp/impdp 对比 及使用中的一些优化事项http://blog.csdn.net/tianlesoftware/article/details/6093973Oracle expdp/impdp 使用示例http://blog.csdn.net/tianlesoftware/article/details/
阅读全文
摘要:#encoding=utf-8 ####**************** 网络客户端编程 ******************* #本篇学习三个因特网协议——FTP, NNTP 和POP3,并写出它们的客户端程序。 #************* Part 1: 文件传输 ************************
## 1.1 文件传输因特网协议
#因特网中最流行的事情就是文件的交换。文件交换无处不在。有很多协议可以供因特网上传输
#文件使用。最流行的有文件传输协议(FTP),Unix-to-Unix 复制协议(UUCP),以及网页的超文本传输
#协议(HTTP)。...
阅读全文
摘要:有关Oracle patch和PSU,PSR 说明参考我的blog:Oracle 补丁体系 及opatch 工具 介绍http://blog.csdn.net/tianlesoftware/article/details/5809526Oracle 10g 最新的版本是10.2.0.5.4. 其中的5是PSR 版本号,4是PSU版本号。MOS 上的2篇文档:10.2.0.5 PatchSet - Availability and Known Issues [ID 1087991.1]Bug 12419392 -10.2.0.5.4 Patch Set Update (PSU) [ID 1241
阅读全文
摘要:#encoding=utf-8 ###*************** 网络编程 *************** #********** Part 1: 套接字:通讯端点 ******************* ### 1.1 套接字
#套接字起源于20 世纪70 年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的BSD Unix。
#因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同
#一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或IPC。套接字有两种,分别是基于文
#件型的和基于网络型的。 #Unix 套接字是我们要介...
阅读全文
摘要:一. 先看联机文档上的一段有关特殊字符的说明A regular expression (or RE) specifies a set of strings that matches it; the functions in this module let you check if a particular string matches a given regular expression (or if a given regular expression matches a particular string, which comes down to the same thing).Regul
阅读全文
摘要:#encoding=utf-8
###*************** 执行环境 ********************* ##************ Part 1: 可调用对象 *****************
#许多的python 对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象。
#要调用可调用对象,函数操作符得紧跟在可调用对象之后。比方说,用“foo()”来调用函数"foo"。
#可调用对象可以通过函数式编程接口来进行调用,如apply(),filter(),map()。
#Python 有4 种可调用对象:函数,方法,类,以及一些类的实
阅读全文
摘要:#encoding=utf-8
### *************** 面向对象编程 ******************** #*********** Part 1: 面向对象编程 ***********************
#面向对象编程踩上了进化的步伐,增强了结构化编程,实现了数据与动作的融合:数据层和逻
#辑层现在由一个可用以创建这些对象的简单抽象层来描述。现实世界中的问题和实体完全暴露了本
#质,从中提供的一种抽象,可以用来进行相似编码,或者编入能与系统中对象进行交互的对象中。
#类提供了这样一些对象的定义,实例即是这些定义的实现。二者对面向对象设计(object-...
阅读全文
摘要:#encoding=utf-8
## ***************** 模块 ************************* ## ********** Part 1: 什么是模块 **************
#模块支持从逻辑上组织 Python 代码。 当代码量变得相当大的时候, 我们最好把代码分成一
#些有组织的代码段,前提是保证它们的彼此交互。 这些代码片段相互间有一定的联系, 可能是一个
#包含数据成员和方法的类, 也可能是一组相关但彼此独立的操作函数。 这些代码段是共享的,所以
#Python 允许 "调入" 一个模块, 允许使用其他模块的属性来利用之前的
阅读全文