- 浏览: 344902 次
- 性别:
- 来自: 长沙
最新评论
-
苍ing:
的确很郁闷啊。同时用代码生成的页眉页脚,wps打开时看不到页眉 ...
iText生成word代码及jar包(含页眉页脚) -
jinhuazhe:
写的挺好的,有用
Unix 环境变量设置 -
zoboy:
iText生成word代码及jar包(含页眉页脚) -
zhangxy2188:
下载不了哦,请楼主重新提供一下,谢谢!
cognos10下载 -
housen1987:
shuai_94250 写道licence无效啊,麻烦您指点一 ...
Sybase数据库客户端——Auqa Data Studio 7.5(破解版)
文章列表
栈和队列是特殊的线性表。
栈
栈(stack)是限定在表尾进行插入或删除操作的线性表,表尾端称为栈顶(top),表头端称为栈底(bottom),不含元素的栈称为空栈。
栈是后进先出(last in first out,LIFO)。
栈的抽象数据定义 ...
线性表(一)
线性表(二)
线性表的链式表示和实现
线性表的顺序存储可以随机存取表中任一元素,缺点是在做插入或删除操作时,需要移动大量的元素。
线性表的链式存储不要求逻辑上相邻的元素在物理位置上也相邻,在做插入或删除操作时,不需要移动元素,但也失去了随机存取的特点。
1 线性链表
用一组任意的存储单元存储线性表的数据元素。整个链表的存取必须从头指针开始,头指针指向链表的第一个结点(即第一个数据元素的存储映像)的存储位置,最后一个元素没有直接后继,则线性链表中最后一个结点的指针为NULL。
线性表(一)
问题:
有2个线性表LA,LB,现在要求组成一个新的集合A=A+B
void merge(sqList *LA,sqList *LB){
int i;
elemType e;
for(i=1;i<=listLength(LB);i++){
e = getElem(LB,i);
if(!locateElem(LA,e)){
listInsert(LA,listLength(LA)+1,e);
}
}
}
线性表的顺序表示和实现
线性表的顺序表示是指用一组地址连续的存储单元以此存储线性表的数据 ...
线性表的定义类型
线性表(linear_list)
一个线性表是n个数据元素的有限序列。
一个数据元素可以由多个数据项(item)组成,这个时候把数据元素称为记录(record),含有大量记录的线性表又称为文件(file)。
同一线性表中的元素必定具有相同特性,即属同一数据对象。
1 基本概念和术语
数据(Data)——对客观事物的符号表示,在计算机科学中指能输入到计算机中并被计算机程序处理的符号的总成。数据的含义极广,如图像、声音等都可以通过编码而归之于数据的范畴。
数据元素(Data Element)——数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
数据项(Data Item)——数据项是数据的不可分割的最小单位。
数据对象(Data Object)——性质相同的数据元素的集合,是数据的一个子集。
数据结构(Data Structure)——相互之间存在的一种或多种特定关系的数据元素的集合 ...
并发性是进程的一个重要特征,既然是并发,那么,如何才能保证多个进程之间能够实现按照预定步骤完成操作呢?这就涉及到同步的问题,先不要纠结同步这个词是什么意思,可以暂时理解为保证并发进程的正确执行。
如果两个进程之间除了CPU时间片之外,没有任何交集,那么,可以理解为不存在同步的问题,因为它们之间无论怎么运行都不会影响对方的结果。但是,假设这两个进程都需要访问同一个资源,现在假定为一台打印机,两个进程同时使用该打印机,谁也不知道这两个进程的资源抢夺时间点,可能导致打印的结果出现混乱的情况。
同步的实质是对临界区访问的实现:
临界区入口
临界区;
临界区出口
1 软件 ...
进程控制块(PCB):
用于描述进程的数据结构,描述了一个进程和其他进程以及系统资源的关系,记录了进程在各个不同时期所处的状态。
PCB至少包含如下信息:
进程ID:用于唯一标识每一个进程
进程优先级:处于就绪队 ...
进程有3中状态:
就绪、运行、等待
对于操作系统来讲,要处理一个进程,并让其在3中状态下变换,是需要有相应的管理控制的,这就是所谓的进程控制。
操作系统中有一个叫做内核的概念,如果使用过linux的朋友都应该很清楚这个内容,内核的主要功能是负责与硬件的直接交互,是操作系统控制和管理硬件的接口,几乎所有的程序都要通过调用内核的程序来实现其逻辑功能。
操作内核的语言叫做原语,原语是执行过程中不可中断的、实现某种独立功能、可被其他程序调用的程序。OS中内核部分的程序都是以原语的形式存在的。
进程也是操作系统中的一个概念,进程之间的状态转换是要通过内核处理的,这就有了进程控制原 ...
定义:
具有一定独立功能的程序关于某个数据集合的一次活动。
基本的分配单元和执行单元。
结构:
程序、数据、进程控制块(PCB)。
【注】:从进程的结构,就可以看出进程和程序的主要区别,程序只是构成进程的一部分,是不能划等号的。
特征:
动态性:进程的实质是在多道程序系统中的一次执行过程,进程从被创建到销毁有一个生命周期。
1 按照数据库类型,切换数据库。
Database-> Change Current DBMS...
2 生成sql脚本
Database -> Database Generation 的Preview选项卡
点击保存按钮,保存产生的sql脚本到本地。
【注意】:
1 本人使用的powerDesigner是15.2版本。
2 产生出的sql脚本一般会有drop table的语句,这些语句在运行时可以不要,以防报出表不存在的错误。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8&qu ...
SELECT s.sid,s.serial# as serial,o.object_name,
/*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name,
o.owner,o.object_type
FROM v$locked_object l,dba_objects o,v$session s
WHERE l.object_id=o.object_id
AND l.session_id=s.sid
ORDER BY o.object_id,xidusn DESC
objec ...
【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】
上一课讲了oracle的登录和创建一个简单的用户,那么现在就说一下如何删除用户和退出oracle。
从上图中可以看出,似乎使用了很简单的命令,就完成了用户的删除和oracle的 退出。
--删除用户
drop user 用户名;
--退出oracle登录
exit;
本课知识点:
1 在sys用户下删除用户
2 使用drop user关键字删除用户
3 使用exit退出oracl ...
【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】
这里,我将Oracle当做一个类似于OA的管理系统来学习。
首先,安装oracle是第一步,学习状态下安装oracle的人比比皆是,事实上,能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道,不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出,oracle的安装实际上并不简单,能够在不同的环境下安装好oracle确实是一件非常了不起的事情。
这里,不再啰嗦安装步骤了,其他文章中会有 ...
使用下面语句设置当前session的语言环境:
alter session set NLS_LANGUAGE=American;