- 博客(30)
- 资源 (19)
- 收藏
- 关注
原创 ICE笔记(06):简单文件系统的设计、实现
【colorado】 本文介绍了比较完整的Ice应用程序,它实现了简单文件系统。本程序位于ICE发布的$ICE_HOME/demo/book/simple_filesystem目录。本文内容涉及DPWI第5,7,9章。通过这个程序的学习,读者应该掌握了Ice应用程序开发的基本方法、步骤。此后要通过深入学习Ice知识来提高Ice应用程序的开发水平。到本文为止,Ice fo
2009-11-29 15:13:00 3872
转载 C++中的mutable关键字
摘自:寒星轩的博客 mutable的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时
2009-11-28 20:36:00 925
原创 ICE笔记(05):服务器端Slice到C++映射
【colorado】本文将介绍服务器端的Slice到C++ 映射。客户端Slice到C++映射的内容也适用于服务器端。1、服务器端的主要流程从ICE的Hello World应用程序中可以看到,Ice运行时的主入口点为Ice::Communicator。程序必须首先调用Ice::initialize,对Ice运行时进行初始化。Ice::initialize
2009-11-28 20:19:00 3535
原创 ICE笔记(04):slice2cpp 及编译、运行
【colorado】 slice2cpp 命令行语法: [options] file…1、通用的命令行选项是:• -h, --help显示帮助信息。• -v, --version显示编译器版本。• -DNAME定义预处理器符号NAME。• -DNAME=DEF定义预处理器符号NAME,其值为DEF。• -UNAME
2009-11-28 16:58:00 11264 3
原创 ICE笔记(03):客户端Slice到C++映射
【colorado】按:本文是DPWI第6章的笔记。 客户端Slice到C++映射定义的是:怎样把Slice数据类型翻译成C++类型,客户怎样调用操作、传递参数、处理错误。C++映射线程安全,不存在内存管理问题。不建议查看slice2cpp生成的C++映射文件,但建议掌握C++映射规则。1、模块映射module M{...}映
2009-11-28 16:18:00 4686 1
原创 ICE笔记(02):Hello World 分析
【colorado】说明文档位于DPWI第3章,程序位于Ice 3.3.1发布${ICE_HOME}/demo/book/printer。1、Slice文件 Printer.ice 定义如下:#ifndef SIMPLE_ICE#define SIMPLE_ICEmodule Demo{ interface Prin
2009-11-28 09:54:00 3157
原创 Oracle sqlplus基本知识
图形化:sqlplusw客户端:http://localhost:5560/isqlplus管理端:http://localhost:1158/em 常称之为OEM,Oracle企业管理器。 下面重点介绍通过sqlplus访问Oracle。管理员身份:sqlplus sys/密码 as sysdbaSCOTT身份:sqlplus scott/tiger或者进入sqlp
2009-11-28 09:40:00 1186
原创 Oracle 简单备份与恢复
逻辑备份:exp 从数据库提取数据到OS文件。exp/imp 用于在数据库间移动数据。exp使用的文件,转储文件,dmp。exp tester/test@orclimp tester/test@orcl物理备份:冷备份:脱机备份shutdown immediate;将目录C:/oracle/product/10.2.0/oradata/orc
2009-11-28 09:11:00 816
原创 Oracle 角色授权与安全
oracle与操作系统集成,在xp中建立ora_dba组,并将安装用户加入该组,使之成为DBA,因此在sqlplus中,普通用户tom,可以用:connect tom/tomcat as sysdba;登录,也可以如下登录:connect / as sysdba;创建用户:oracle不支持先输数字,再跟字母的口令。概要文件:配置文件。表空间:一定要
2009-11-28 09:02:00 1502
原创 Oracle 存储过程
查看存储过程:desc user_procedures;select text from user_source where name=MYPROC order by line;创建存储过程:--参数默认为in,不能有长度。create or replace procedure myproc(id in varchar2)is name varc
2009-11-28 08:52:00 792
原创 Oracle 触发器
查看当前用户下的触发器:desc user_triggers;select trigger_name,description from user_triggers;准备数据:赋予scott创建各种资源的权限。grant resource to scott;create table staff (id varchar2(2),name varchar2(10)
2009-11-28 08:45:00 786
原创 Oracle 游标
游标逐行处理表中数据。分类: 显式、隐式属性: %FOUND,%ISOPEN,%NOTFOUND,%ROWCOUNT使用游标:--loopdeclare cursor c is select * from emp; v_emp c%rowtype;begin open c; --打开游标 loop
2009-11-28 08:28:00 1680
原创 Oracle 数据库对象
准备数据:赋予scott创建各种资源的权限。grant resource to scott; create table staff (id varchar2(2),name varchar2(10),sex varchar2(2),corpid varchar2(2));insert into staff(id,name,sex,corpid) values(01,
2009-11-28 08:05:00 955
原创 Oracle 查询、更新基本操作
oracle 默认隔离等级是:读已提交。查询锁定,防止另外用户更新:select * from books for update;当前用户更新之后,另外用户可以更改。01、表连接假定from子句中从左到右两个表分别为A,B表。内连接:选取A、B表的完全匹配的集合,两表交集:select empno,ename,emp.deptno A,dept.de
2009-11-27 20:48:00 1648
原创 Oracle 常用函数
001、字符length/lengthb 字符数(1个汉字1个字符) / 字节数(1个汉字2个字节)ltrim/rtrim/trim 删除空格lower/upper 大小写转换select length(abc) from dual;select substr(ename, 1, 3) from emp; 从第一个字符开始截,一共截3个字符su
2009-11-27 17:44:00 745
转载 Oracle 多表连接子查询
1.求部门中哪些人薪水最高:select ename,sal from emp join ( select max(sal) max_sal, deptno from emp group by deptno) t on (emp.sal = t.max_sal and emp.deptno = t.deptno);2.求部门平均薪水的等
2009-11-27 17:43:00 1594
原创 Oracle PL/SQL编程
1、变量变量首字符必须是字母;最多30个字符;不能与表、列同名;一行声明一个变量;含_,$,#,不分大小写。变量类型binary_integer:整数,用于计数number:数值char:定长字符串varchar2:变长字符串date:日期long:长字符串,最长2Gboolean:布尔类型,true/false/null,不能在dbms_output中
2009-11-27 17:34:00 848
原创 Oracle SQL*Loader数据装载
SQL*Loader 用于将大量数据装入数据库。⑴、定宽数据创建数据文件control.txt:aaa,bbbccc,dddeee,fff创建控制文件control.ctl:load datainfile c:/loader.txtappend into table tester.mm(m1 position(1:3) char,m2
2009-11-27 17:31:00 724
原创 Oracle10gR2 SCOTT用户解锁方法
在安装完Oracle10g之后,想打开sql*plus来学习,使用scott用户来登录,会提示:error:the account is locked这个用户被锁定了,可能有如下原因:1.尝试多次登录未成功.(可能密码不正确)2.此用户被管理员手工锁定.3.用户密码到期.未按时修改密码.等等...以管理员system身份登录:SQL> alter use
2009-11-27 15:42:00 822
原创 Oracle 转义字符
一、准备特殊数据create table t_escape(s varchar2(50));--show define -- define "&" (hex 26)--show escape -- escape offset define offset escape oninsert into t_escape values(string&text);i
2009-11-27 15:32:00 2852
原创 数据库范式
范式是数据库设计的规则,遵循范式的数据库不存在冗余数据。第一范式:表有主键,列不可分。第二范式:不存在部分依赖;多个列作主键时,非主键列不能依赖部分于主键。第三范式:不存在传递依赖。
2009-11-27 15:31:00 895
原创 Oracle sqlplus 配置
sqlplus的配置文件为login.sql,通常如下所示创建该文件:set serveroutput on size 1000000set trimspool on --滤除spool输出的空白set linesize 32767 --用于设定每行显示的宽度,最大值set pagesize 50000 --设置显示的页数,最大值set sqlprompt _us
2009-11-27 15:29:00 2488
转载 Oracle 的drop table if exists功能
Oracle创建表时,常遇到先删除后创建的情况,而它又没有drop table... if exists语法。为此可以使用user_objects数据字典和动态sql语句实现类似的功能,如下所示:create or replace procedure proc_dropifexists( p_table in varchar2 ) is v_count number
2009-11-27 15:25:00 21356
原创 ICE学习笔记(01):Slice规范
【colorado】按语:本文是DPWI第4章的笔记。在3.3.1版的1~9章中与1.3.0版马维达先生中译本相应章节的内容基本相同,变化比较小,可以参考马维达先生的译本。 Slice 在客户与服务器之间建立合约,描述应用程序所使用的各种类型及对象接口。这种描述与语言实现无关。Slice 定义由编译器编译到特定的实现语言,编译算法称之
2009-11-26 10:30:00 11029 1
原创 自学ICE基础介绍
【colorado】我在过去一段时间中,大体学习了ICE的基本知识,根据个人体会,ICE的学习应该结合ICE发布程序的实例代码进行,才会有较大收获。目前,我对ICE的认识仍然相当粗浅。就我所认识到的基础学习谈一下个人看法。关于Ice实例程序的学习,目前所采用的软件系统为:Ice 3.3.1和Visual C++ 2008 Express 版,只采取C++语言版本
2009-11-26 10:16:00 3970
转载 ICE线程池模型
ICE线程池模型 — L/F领导者跟随者模式摘自:Leo 阿材网址:http://blog.csdn.net/ecjtuync/archive/2009/06/15/4270314.aspx程池模式一般分为两种:L/F领导者与跟随者模式、HS/HA半同步/半异步模式。 HS/HA 半同步/ 半异步模式 :分为三层,同步层、队列层、异步层,又称为生产者
2009-11-26 09:33:00 3305
原创 使用批处理启动Windows平台上的Oracle服务
Oracle 使用时占用太多内存,一般不进行Oracle开发时,不想启动Oracle服务。在Windows XP上,安装Oracle后,首先从“服务”管理工具中所有自动启动的Oracle服务全部改为手动启动。然后建立下面的批处理文件,在需要时手动启动Oracle,不需要时手动关闭。这样做更加方便。 orastart.bat@echo offnet start OracleS
2009-11-25 15:50:00 1146 2
转载 Oracle选取有限条数据记录
Oracle rownum 用法rownum是加在结果集上的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先有结果集后有rownum)。它总是从1开始排起的。例如,选取前5行:select rownum,ename from emp where rownum rownum 不能接 > 号和 >= 号,只能使用select r,rownum,e
2009-11-25 15:23:00 1181
转载 C++中的虚函数
C++中的虚函数摘编自:http://blog.csdn.net/xiaobinggg/archive/2004/11/08/172640.aspx1.简介虚函数是C++中用于实现多态的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout };
2009-11-25 15:19:00 831
Hibernate Recipes
2014-10-20
Bootstrap 3.0 最佳网页模板 Metronic、unify
2014-05-01
网文快捕 CyberArticle 5.5 便携版
2011-11-14
Spring Recipes 第2版
2011-06-28
OpenFolder 在资源管理器任一目录下打开命令行窗口
2010-05-13
InterPhonic 5.0 注册工具
2010-05-13
Java 类图大全(包含Java 1.4.2以来绝大部分JDK类的类图)
2009-03-03
最佳TTS语音合成软件
2009-01-12
Swishmax2 最佳动画文字效果制作软件(1)
2008-12-16
FastReport 4.7.22 手动安装工程
2008-12-16
FastReport 独立设计器源代码
2008-12-16
完全编译wxwidgets-2.8.9的批处理文件
2008-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人