自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

skyspark的专栏

海阔天空

  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 在oracle中通过utl_http获得指定网页内容

 

2007-08-01 19:01:00 846

原创 OOP例子

问题描述:有一群人数据集,不是教练就是运动员. 教练和运动员的统一属性是姓名,出生年月,年纪教练有自己的属性是角色运动员也有自己的属性是身高和体重现要设计一张表结构, 年纪自动由出生年月算出(但不能用trigger),教练和运动员的区分要用subtype. 1、创建基类对象create or replace type person as object(person_name v

2007-07-31 22:50:00 1106

原创 ORACLE 中ROWNUM用法总结!

转自:http://www.itpub.net/showthread.php?s=&postid=8169093#post8169093  对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要

2007-07-30 09:36:00 1497 1

原创 dbms_pipe一般用户无法执行的解决方法

conn /as sysdbadesc dbms_pipeif exists then   grant execute on dbms_pipe to username;else  start ?/rdbms/admin/dbmsalrt.sql;  grant execute on dbms_pipe to username; end if; 

2007-07-29 20:49:00 1363

原创 关于竖表转横表的问题

 GRADE_ID    SUBJECT_NAME                   MAX_SCORE        1      语文                                  95        1      数学                                  98        2      语文                  

2007-07-29 20:35:00 829

原创 dbms_pipe(管道用法)

1、再一个session中建立管道 set serveroutput on;declarev_statpipe1 integer;v_statpipe2 integer;v_pubchar varchar2(100):=This is a text string;v_pubdate date := sysdate;v_pubnum number :=109;beginv_statp

2007-07-29 20:08:00 2002

原创 sys_connect_by_path 进行列连接

1、创建表并插入数据SQL> create table test(a number,b varchar2(20));SQL> select * from test;         A B---------- --------------------         1 a         1 b         1 c         1 d         1 e         2 a 

2007-07-28 20:17:00 1208

原创 UTL_FILE包的简单例子

开发人员要实现一个自动将表中数据导出到一个csv格式文件的功能。建议他们使用UTL_FILE包加DBMS_JOB实现。最后给他们写了一个简单的UTL_FILE包使用的例子。 以前需要使用UTL_FILE包,必须设置utl_file_dir初始化参数,必须重启数据库才能使这个初始化参数修改生效。这成为使用UTL_FILE包最不方便的地方。在Oracle9i中,增强了UTL_FILE包

2007-07-28 11:00:00 1159

原创 动态sql(使用本机动态sql)

1.生成一个表 beginexecute immediatecreate table yourtable(yourrow number,yourdesc varchar2(20)) tablespace tabs;end;/2、insert 数据 declarev_yournum number;v_yourdesc varchar2(50);v_insert_s

2007-07-27 20:50:00 1130

原创 动态sql(dbms_sql包的使用)

1、执行诸如DDL和DDL语句(select除外)   a)打开一个游标   b)分析要执行的语句   c)绑定可能需要的任何输入变量    d)执行语句    e)关闭游标select语句的执行如下:set serveroutput on;declarev_cursorid number;v_selectrecords varchar2(500);v_numrows 

2007-07-27 20:24:00 9178

原创 oracle分析函数

oracle分析函数--SQL*PLUS环境--1、GROUP BY子句 --CREATE TEST TABLE AND INSERT TEST DATA.create table students(id number(15,0),area varchar2(10),stu_type varchar2(2),score number(20,2));insert into students va

2007-07-27 11:09:00 864

原创 oracle hint用法

常见的 从网上copy的1. /*+ALL_ROWS*/  表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.  例如:  SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT;   2. /*+FIRST_ROWS*/  表明对语句块选择基于开销的优化方法,并获得最佳响

2007-07-26 22:06:00 898

原创 查看锁定表或记录得用户

SELECT /*+ rule */ s.username,decode(l.type,TM,TABLE LOCK,TX,ROW LOCK,NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$sessi

2007-07-26 21:43:00 1130

原创 查看VIEW的定义

  set long 1000;select dbms_metadata.get_ddl(VIEW,MYVIEW) from dual; 

2007-07-23 22:00:00 1167

原创 sql*plus中错误提示 ?? 的解决

alter session set nls_language=american; 

2007-07-23 21:59:00 726

原创 数据库备份与恢复

alter database until cancel;alter database open resetlogs;1、逻辑备份与恢复exp scott/tiger@oracle恢复imp scott/tiger 2、热备份 查看当前日志情况archive log list; (pl/sql developer中不支持该命令) 1、启

2007-07-23 21:57:00 648

原创 GOTO语句用法

GOTO语句的目的地必须与GOTO语句在同一块中、在同一个层次或更高的层次中。以下是错误的用法:1、跳转到子块中;2、跳转到循环中;3、跳转到if语句中;4、从if语句的一部分跳转到另外一部分中 (从then中跳到else中)5、从异常处理程序中跳回到当前的PL/SQL代码块中 

2007-07-17 22:32:00 2088

原创 记录的使用

 记录是几个相关值构成的符合变量,常用于支持select语句的返回值。例1:declareTYPE typerecord IS RECORD(id varchar2(10),name varchar2(10));realname typerecord;BEGINselect id,name INTO realname FROM dept WHERE id= 1;

2007-07-17 11:25:00 966

原创 PCTFREE和PCTUSED用法

数据块时数据库在磁盘上 存储数据的最低层。数据块的大小是在创建数据库的时候定义的。PCTFREE和PCTUSED是应用于段的两个存储参数。当oracle向数据库中写信息时,它必须首先在一个段的分配区中找到一个或者更多的块来存储信息。oracle保留了块的一个列表,这些块对每个段来说都是自由的(即自由表)。oracle使用PCTFREE和PCTUSED参数的组合确定块是否有足够的空间接受新信息。

2007-07-06 11:09:00 1288

原创 ORACLE 10g 进入SQl plus的方法

如果以管理员(sysdba)登陆时 用户名为;sys密码:××××××主机字符串 orcl as sysdba 注:orcl为数据库名称  在网上找了好久都不知道具体怎么作  自己试了下在数据库名后写 as sysdba  呵呵。

2007-07-05 23:44:00 1189

原创 规范化(范式)

表在定义中被称为关系,记作R字段在定义中被称作属性模式:数据库中有三种模式,外模式,内模式,模式粗体是关键字的意思斜体为外键 第一范式定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的那么符合第一模式的特点就有1)有主关键字2)主键不能为空,3)主键不能重复,4)字段不可以再分例如: StudyNo   |   Na

2007-07-04 14:53:00 2413

原创 条件表达式规则

SELECT ..FROMWHERR condition;其中求conditiong条件表达式值的规则 如下:1、求值顺序由左至右。2、首先求括号中的子表达式。3、NOT优于AND 和 OR.4、AND 优先于 OR。

2007-07-04 13:50:00 1281

原创 ERA模型中的主/外键参照关系

ERA即:Entity Relation Attribute 实体关系属性针对三种关系,遵循以下原则:1、表A和表B是一对一的关系:也就是说,你既可以将表A的主键(记为Pa)列添加到表B中充当外键,也可以将表B的主键(记为Pb)列添加到表A中充当外键。2、表A和表B是一对多的关系:你必须把表A的主键(记为P1,1表示parent表)列添加到表B充当外键。3、表A和表B是多对多的关系

2007-07-03 23:23:00 1703

原创 视图更新的限制

基本关系如果改变,必须立即反映到设计的视图上。但是通过视图去更新则必须注意以下条件:1、如果视图有一个基本关系的简单查询生成,而且它还包含了基本关系中的主关键字或是候选关键字,则可以通过这个视图进行更新操作。2、不允许对涉及到多个基本关系的视图进行更新。3、如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新。  ISO标准给出的视图的可更新充要条件为:

2007-07-03 21:54:00 8578 2

原创 OPNET中的BSS之间的通信仿真

 通过对自带无线节点的改进,实现了BSS之间的通信仿真,修改过程如下:1、wlan_higher_data_arrival  1处2、wlan_prepare_to_send 2处3、wlan_physical_layer_data_arrival  1处4、wlan_data_process 1处5、wlan_tuple_find  1处其中MAC层的初始化也作了修改 以

2007-07-01 11:19:00 1542 8

原创 链接属性的处理

下面从实现角度 对链接属性的处理进行说明1)对于一对一关联,链接属性可作为其中一个对象的属性存储2)对于一对多关联,链接属性可以作为“多”端对象的属性存储3)对于多对多关联,把链接属性放在任何一个对象中都会非常困难,从逻辑角度讲,链接属性只能为链接所有,而不应该归入关联双方的某个类中。作为对象设计的一条原则,链接属性应该放在一个独立的类中,这个类的每个实例代表一个链接以及它的链接属性。

2007-07-01 11:03:00 680

原创 ROSE对象建模方法与技术 读书笔记(4)

图书馆案例1、需求分析        1)集思广益:通过与用户面对面交谈来获取用户意见      2) 初始化需求文档形成:提取用户意见的有用信息,形成初步的需求分档2、角色及用例[use case Diagram]     确定系统的角色和用例(用例一般为系统的角色的操作或相关操作)。用例的建立应遵循以下原则:    1)用例应独立于实现:用例关注的是用户对系统的需求,而

2007-06-30 22:18:00 1316

原创 opnet调试读取变量

在OPNET和VC调试的时候,要是想观察OPNET中定义的变量时,我们必须通过 op_sv_ptr 指针来获取该变量值,比如OPNET中定义的计数器 i;这时在vc调试的时候就必须是op_sv_ptr ->i来观察该值的变化情况。

2007-06-27 11:24:00 1088

原创 PlaySound函数用法

1、加入lib和头文件 #include   "mmsystem.h"#pragma comment(lib,"Winmm.lib")2、在用的地方调用PlaySound("E://vc//opengl//nehe//lesson21//Lesson21//Data//die.wav", NULL, SND_LOOP);或者PlaySound("Data/die.wav", NUL

2007-06-14 15:18:00 3269

原创 BMP图结构属性

BMP数据结构1. BMP文件组成  BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 2. BMP文件头  BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。  其结构定义如下:  typedef struct tagBITMAPFILEHEADER {  WORDbfType;       // 位图文件的类型,必须为BM  DWORD bfSize

2007-06-12 22:08:00 1598

原创 虚拟键码

虚拟键码:1 01 VK_LBUTTON   滑鼠左键 2 02 VK_RBUTTON   滑鼠右键 3 03 VK_CANCEL ˇ Ctrl-Break 4 04 VK_MBUTTON   滑鼠中键 8 08 VK_BACK ˇ Backspace 9 09 VK_TAB ˇ Tab 12 0C VK_CLEAR   Num Lock关闭时的数字键盘5 13 0D VK_RETURN ˇ En

2007-06-11 20:20:00 1015

原创 OpenGl中模拟走动效果

模拟走动效果;1、相应VK_UP按键消息,并作出如下处理    if (keys[VK_UP])    {     xpos -= (float)sin(heading*piover180) * 0.05f;     zpos -= (float)cos(heading*piover180) * 0.05f;     if (walkbiasangle >= 359.0f)     {    

2007-06-11 20:18:00 1334

原创 NeHe第十课学习笔记

1、fgets(string, 255, f);//一次读1行 ,从文件流f中读取最多255个字符到字符串空间string中2、sscanf(oneline, "NUMPOLLIES %d", &numtriangles);从oneline字符串中检索出格式为NUMPOLLIES %d的整数,比如从NUMPOLLIES 36中检索出36到numtriangles。sscanf(onel

2007-06-11 20:12:00 917 2

原创 alpha融合

首先讲下融合要用到的主要函数 glBlendFunc()它有2个参数:具体见MSDN混色过程需按照以下步骤进行:(在初始化中启用融合技术)1、绘制全部的场景2、绘制透明的图形,并且要按照和深度混存相反的次序来绘制(先画最远的物体)考虑对两个多边形(1和2)进行alpha混合,不同的绘制次序会得到不同的结果。(这里假定多边形1离观察者最近,那么正确的过程应该先画多边形2,再画多边

2007-06-10 20:24:00 988

原创 纹理滤波方式

glTexParameteri函数的第2个参数的意义如下GL_TEXTURE_MIN_FILTER:在图像绘制时小于贴图的原始尺寸时采用GL_TEXTURE_MAG_FILTER:在图像绘制时大于贴图的原始尺寸时采用为了能够处理那些bmp长高不是2的次方的位图 采用MipMapping方式进行贴图便可以解决

2007-06-10 20:00:00 623

原创 OpenGL中纹理图象的注意事项

关于用作纹理的图像我想有几点十分重要,并且您必须明白。此图像的宽和高必须是2的n次方;宽度和高度最小必须是64象素;并且出于兼容性的原因,图像的宽度和高度不应超过256象素。     大了一般也可以显示

2007-06-09 22:21:00 686

原创 OpenGL 一般程序创建流程

OpenGL程序初始化的最简流程:A.创建和显示窗口1.按普通Windows程序创建窗口的方式注册窗口类,创建窗口(ChangeDisplaySetting函数可用来设置全屏等性质)2.ChoosePixelFormat和SetPixelFormat两个函数设置象素点格式,需要设置PIXELFORMATDESCRIPTOR结构3.从DC获得OpenGL需要的Rendering Context,所需

2007-06-09 22:09:00 951

转载 const的几点用法

转自http://hi.baidu.com/lygtju/blog/item/dcca4610a66dccfcc3ce79a4.html面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重 const1. 限定符声明变量只能被读   const int i=5; 

2007-06-09 09:54:00 490

转载 string 类的函数说明

string类的构造函数:string(const char *s);    //用c字符串s初始化string(int n,char c);     //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操

2007-06-08 16:26:00 657

原创 通过物体影子确定 照片中的物体在地球的经纬度

其实很简单1、一张已知物体在已知时间的影子照片2、通过这张照片的影子和对应物体的长度(一般特殊的物体高度是一定的 比如标准篮球架)选出太阳的投射角度3、根据这个角度及时间算出  经纬度 原理:太阳可以理解为一个光源,当这个光源照射一个球体时,球体不同部位的突出部分在球体上的投影的角度和长度将不同。 

2007-06-07 23:18:00 5604 3

找出对象类

找出对象类

2007-07-01

空空如也

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

TA关注的人

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