自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下的环境变量

如何设置Linux下的环境变量 作者: 出处:linux286社区 更新时间: 2007年03月09日 我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。一、什么是环境变量?Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量...

2009-11-24 17:32:22 68

原创 如何创建oracle函数索引

如何创建oracle函数索引Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以在索引中使用函数或者表达式了。这些函数可以使Oracle自己的函数,也可以使用户自己的PL/SQL函数等。 DBA在SQL语句调优的过程中遇到的一个很常见的问题就是,如何优化那些在WHE...

2009-11-23 09:37:40 108

原创 在Oracle中创建索引时要做到三个适当

在Oracle数据库中,创建索引虽然比较简单。但是要合理的创建索引则比较困难了。笔者认为,在创建索引时要做到三个适当,即在适当的表上、适当的列上创建适当数量的索引。虽然这可以通过一句话来概括优化的索引的基本准则,但是要做到这一点的话,需要数据库管理员做出很大的努力。具体的来说,要做到这个三个适当有如下几个要求。 一、 根据表的大小来创建索引。 虽然给表创建索引,可以提高查...

2009-11-23 09:13:19 111

原创 oracle中的索引大纲

1,索引与表关联的可选结构加快SQL语句的执行减少磁盘I/OCREATE INDEX 语句用于创建索引在逻辑上和物理上独立于表中的数据ORCALE自动维护索引2,唯一索引确保在定义索引的列中没有重复的值ORACLE自动为主键列和唯一键列创建唯一索引CREATE UNIQUE INDEX 语句用于创建唯一索引//创建唯一索引的语法 CREATE U...

2009-11-23 09:10:58 118

原创 Oracle中表与视图的创建

Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。    表和视图    Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式...

2009-11-23 08:59:10 129

原创 SQL中truncate table和delete的区别

TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。TR...

2009-11-23 08:42:48 78

原创 long类型与clob类型的区别

差别还是很大的,比如:对于long的表a,不能create table b as select * from a;但clob则可以..................lob可以存储在单独的表空间上long已经过时了,以后有可能换成blob或clob存储占用空间大,容易造成热点,一些操作在long上实现 不了...一个表中只能有一个LONG,但可以有多个LOB我想...

2009-11-23 08:26:41 458

原创 oracle中的数据类型

1.VARCHAR2(size) 可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size; 2.NVARCHAR2(size) 可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR...

2009-11-23 08:19:04 303

原创 oracle数据库总体结构

oracle数据库的体系结构包括四个方面:物理结构、逻辑结构、内存结构和进程结构。 ※ oracle数据库物理结构共分为3个层次:数据库级、物理文件级、物理块级.其中物理文件级包括多种数据库文件,它们分别是: ◇ 数据文件 用来存储数据库中的全部数据,是oracle三类文件中占用磁盘空间最大的一类文件 ◇日志文...

2009-11-23 07:52:50 117

原创 sql语句集锦

[size=medium]SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-n...

2009-11-21 21:05:27 58

原创 C、C++中的日期和时间 time_t与struct tm转换

一.概念Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译...

2009-11-21 20:42:53 135

原创 将任意整数N分解成多个互不相同的正整数的和,并打印所有可能的组合方式。...

#include int d[1000],num; long number; void divide(int k,int n) { int i,j; for(i=d[k-1]+1;i*2d[k]*2) divide(k+1,n-i); d[k+1]=n-i; number++; cout

2009-11-21 20:40:19 1065

数据库的关系代数

关系数据库的数据操作分为查询和更新两类。查询语句用于各种检索操作,更新操作用于插入、删除和修改等操作。  关系查询语言根据其理论基础的不同分成两大类:  1.关系代数语言:查询操作是以集合操作为基础运算的DML语言。  2.关系演算语言:查询操作是以谓词演算为基础运算的DML语言。  关系代数的五个基本运算  关系代数是以关系为运算对象的一组高级运算的集合。关系定义为元数相同的...

2009-11-21 16:59:10 295

原创 数据库中的内连接和外连接

联接条件可在 FROM 或 WHERE 子句中指定,建议在 FROM 子句中指定联接条件。WHERE 和 HAVING 子句也可以包含搜索条件,以进一步筛选联接条件所选的行。      联接可分为以下几类:      内联接(典型的联接运算,使用像 = 或 之类的比较运算符)。包括相等联接和自然联接。   内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索...

2009-11-21 16:56:45 76

原创 P、V操作

阐述P,V原语的理论不得不提到的一个人便是赫赫有名的荷兰科学家 E.W.Dijkstra。如果你对这位科学家没有什么印象的话,提起解决图论中最短路径问题的Dijkstra算法应当是我们再熟悉不过的了。P,V原语的概念以及P,V操作当中需要使用到的信号量的概念都是由他在1965年提出的。信号量是最早出现的用来解决进程同步与互斥问题的机制(也可实现进程通信),包括一个称为信号量的变量及对它进行...

2009-11-20 20:57:30 237

原创 一道百度面试题

[size=medium]A厂有1万个工人,编号0-9999,( EE[10000] ), 1个厂长( GG )分派任务, 1个监工( MM )管理工人. 厂子忙的时间不确定,可能突然很忙,1天接到任务5000多个,1个任务只能分配给1个工人做, 也可能好几十天没新任务. 厂长分配任务给这1万个工人干,按工人编号一个一个来,到最后一个工人就又从头开始,任务完成时间各不相同, 可...

2009-11-19 07:44:03 268

原创 c++中的字符串函数

#include void *memchr( const void *buffer, int ch, size_t count );功能:函数在buffer指向的数组的count个字符的字符串里查找ch 首次出现的位置。返回一个指针,指向ch 在字符串中首次出现的位置, 如果ch 没有在字符串中找到,返回NULL。int memcmp( const void *buffer1,...

2009-11-17 08:32:35 117

原创 c/c++中结构体(struct)知识点强化,链表的学习

结构体可以看做是一种自定义的数据类型,它还有一个很重要的特性,就是结构体可以相互嵌套使用,但也是有条件的,结构体可以包含结构体指针,但绝对不能在结构体中包含结构体变量。 struct test { char name[10]; float socre; test *next; };//这样是正确的! struct test { char name[1...

2009-11-17 08:28:23 66

原创 C++ STL 中map的一些用法

Map概述Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边...

2009-11-17 07:55:38 80

简单的STL

STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不...

2009-11-17 07:44:03 101

原创 基于c语言加密解密算法

这里使用的是按位加密,按ASCII码进行加密的算法自己写个,很容易的。#include#include#include#includevoid dofile(char *in_fname,char *pwd,char *out_fname);/*对文件进行加密的具体函数*/void usage(char *name);void main(int argc,cha...

2009-11-17 07:22:47 507

原创 rsa加密解密算法

1978年就出现了这种算法,它是第一个既能用于数据加密 也能用于数字签名的算法。它易于理解和操作,也很流行。算 法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和 Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。 RSA的安全性依赖于大数分解。公钥和私钥都是两个大素数 ( 大于 100个十进制位)的函数。据猜测,从一个密钥和...

2009-11-17 07:13:13 154

原创 C++中的临时对象

程序员间交谈时,经常把仅仅需要一小段时间的变量称为临时变量。例如在下面这段swap(交换)例程里:templatevoid swap(T& object1, T& object2){ T temp = object1; object1 = object2; object2 = temp;} 通常把temp叫做临时变量。不过就C++而言,temp根本...

2009-11-13 19:42:47 98

原创 回调函数

简介  对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。   什么是回调函数?  简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。...

2009-11-13 19:18:35 69

原创 找出数组中重复的数

题目是这样的, 数组是无序的, 可能没有重复的数,但最多只可能有一个重复的数,要求用最快的方法找到是否有重复的数。乍一想,挺难的,但是其实非常的简单。解决办法: 数组a[N],1至N-1这N-1个数存放在a[N]中,其中某个数重复一次。写一个函数,找出被重复的数字。时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N) ...

2009-11-10 12:34:56 224

原创 数组中去掉重复的数字

题目: 有一个数组t[100],存放了1~99之间的数字,用效率较高的代码把重复数字去掉。例如数组{1,2,2,2,3,5,6,6}变成{1,2,3,5,6}。××××××××××××××××××××××××××××××××××申请标志数组此题重复的数字可能不只一个,上述求和的方法不行了。因为是高效率,我们可以采用空间换时间的策略来解决。设立访问标志数字,初...

2009-11-10 12:17:22 196

原创 C语言中文件的打开方式

r:打开一个文本文件只读w:打开一个文本文件只写a:对一个文本文件添加rb:打开一个二进制文件只读wb:打开一个二进制文件只写ab:对一个二进制文件添加r+:打开一个文本文件读/写w+:生成一个文本文件读/写a+:打开一个文本文件读/写rb+:打开二进制文件读/写wb+:生成二进制文件读/写ab+:打开二进制文件读/写如果用写方式打开一个文件,则...

2009-11-10 10:30:14 422

异或运算符^

按位异或运算符^ 逻辑运算均是按位进行操作,真值表如下:AND (位与&) OR ( 位或| ) XOR ( 位异或^ ) 1 & 1 = 11 & 0 = 00 & 1 = 00 & 0 = 0 1 | 1 = 11 | 0 = 10 | 1 = 10 | 0 = 0 1 ^ 1 = 01 ^ 0 = 1...

2009-11-09 23:40:41 117

原创 C++运算符的优先级列表

C++ 运算符优先级列表 c语言的操作符共有15个优先级,如下:  Operators Associativity   () [] -> . left to right  ! ~ ++ -- + - * (type) sizeof right to left  * / % left to right  + - left to right  > lef...

2009-11-09 23:26:46 108

原创 GameLoft面试题目

1、 求下列代码执行以后expr的值a) int a = 8,b = 4;int expr = a++%++b*2答案:6注意:++运算符在变量前后的区别b) int expr = 20 / 8 * 8;答案:16注意:整数和整数运算结果还是整数c) int expr = 4 ...

2009-11-09 23:04:33 159

原创 各种脚本语言的对比

ASPASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。ASP的主要优点大概可以归纳如下: 1、您可以用 VBS...

2009-11-09 22:41:31 646

原创 ant是什么

内容摘要:ant是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。ANT的基本概念: ANT的安装:解包,设置路径 ANT的使用:最好的学习只不过是一个简单实用的例子起步…… ANT的基本概念:Java的Makefile当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复...

2009-11-09 22:20:36 148

原创 Python的urllib2模块

python模块之---- urllib2模块详解Filed under: python之旅, 模块介绍 | Posted on 2月 17th, 2009 作者 admin 简介:urllib2是python的一个获取url(Uniform Resource Locators,统一资源定址器)的模块。它用urlopen函数的形式提供了一个非常简洁的接口。这使得用各种各样的协议获取...

2009-11-09 10:43:40 649

原创 'std' : does not exist or is not a namespace

今天写了个程序用了如下代码#include using namespace std;然后编译时出现 error C2871: 'std' : does not exist or is not a namespace查了一下,原来 C++有两个不同版本的头文件。引入名字空间这个概念以前编译器用的是#include ,而引入名字空间的概念以后std名字空间的头文件名字变成了...

2009-11-08 16:06:54 609

原创 VC6.0的十八个技巧

1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的括号处,否则光标不移动,并且机箱喇叭还会发出一声警告声。2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的...

2009-11-08 10:13:37 111

原创 IT公司笔试算法题

1、将一整数逆序后放入一数组中(要求递归实现)void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10; }int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; conv...

2009-11-08 09:55:02 75

原创 Python的持久化管理

Python 持久性管理使用序列化存储 Python 对象 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级Patrick K. O'Brien (pobrien@orbtech.com), Python 程序员, Orbtech2002 年 11 月 26 日持久性就是指保持对象,甚至在多次...

2009-11-06 10:24:34 96

原创 net-snmp开发简介

1、安装./configuremakemake install2、配置参数/文件只有适当的配置snmpd.conf文件,snmpd才能运行起来。位置:可以在./configure的时候指定配置文件所在的位置,也可以用--with-persistent-directory="path"的命令行指定配置文件所在的位置。文件的配置:...

2009-11-05 13:33:53 196

原创 MFC类说明

①CObject类:CObject是MFC的根类,绝大多数MFC类是其派生的,CObject 实现了一些重要的特性,包括动态类信息、动态创建、对象序列化、对程序调试的支持,等等。CObject定义了一个CRuntimeClass类型的静态成员变量:CRuntimeClass classCObject,还定义了几组函数:构造函数析构函数类,诊断函数,与运行时类信息相关的函数,与串行化相关的函数。其中...

2009-11-05 11:44:35 118

原创 #if #ifdef和#ifndef 三者之间的区别

条件编译 预处理程序提供了条件编译的功能。 可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。 这对于程序的移植和调试是很有用的。 条件编译有三种形式,下面分别介绍:1. 第一种形式: #ifdef 标识符 程序段1 #else 程序段2 #endif 它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译。如果没有程序段2(它为空...

2009-11-05 11:30:14 848

空空如也

空空如也

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

TA关注的人

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