【IT168分析评论】微软公司是软件卖主当中在安全问题投入最多热情的一个,但并不是最糟糕的一个。下一代安全软件机构(NGSS)对微软SQLServer和Oracle的关系数据库(RDBM)做了一个弱点对比,结果表明Oracle的数据库产品存在更多的弱点。 自2000年9月到2006年11月,依照NGSS..
在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicatedserver),另外一种叫做共享服务器连接(sharedserver)。下面我们来分类说一下这两种连接方式的不同..
问题的提出:如何在FORM的程序中实现Oracle与Access表之间的导入和导出。 问题的解答: 准备工作: 1.安装OCA。运行Developer的安装盘,选择自定义安装,选择OracleOpenClientAdapterforODBC安装。 2.在数据源(ODBC)中添加DSN。控制面板-&g..
最近做一个项目的DOTNET版,说是升级,从ASP升为DOTNET,可因为项目架构原因,数据库得从ORACLE转为SQLSERVER...^_||,之前未使用过ORACLE,转换数据过程中碰到了不小的麻烦。 这中间过程之痛苦不再赘述,直接讲我导数据流程及遇到的问题.如有讲错的地方,请大家指教~..
数学函数 1.绝对值 S:selectabs(-1)value O:selectabs(-1)valuefromdual 2.取整(大) S:selectceiling(-1.001)value O:selectceil(-1.001)valuefromdual 3.取整(小) S:selectfloor(-1.001)value O:selectfloor(-1.001)valuefromdual 4.取整(..
在一个单独的服务器中安装更多的CPU成为目前的一个趋势。使用对称多处理服务器(SMP)的情况下,一个Oracle服务器拥有8个、16个或32个CPU以及几吉比特RAM的SGA都不足为奇。 Oracle跟上了硬件发展的步伐,提供了很多面向多CPU的功能。从Oracle8i开始,Oracle在每个..
三、在打印格式中显示值我们使用打印格式的主要原因当然是格式化存贮在简单变量或数组变量中的值从而生成可读性好的输出,这一目的用“值域”来实现。每个值域指定一个值,如变量或表达式,调用write函数时,该值就以值域指定的格式显示。1、通用的打印格式打印格式的一个缺点是定义中包含了变..
可以看到,这两行并未按我们想象的顺序存贮,为什么呢?我们来分析一下这段程序。第3行重定向标准输出文件,方法是打开文件file1将它与文件变量STDOUT关联,这也关闭了标准输出文件。第4行重定向标准错误文件,参数>&STDOUT告诉Perl解释器使用已打开并与STDOUT关..
与数组类似,通过引用访问哈希表的元素形式为$$pointer{$index},当然,$index是哈希表的键值,而不仅是数字。还有几种访问形式,此外,构建哈希表还可以用=>操作符,可读性更好些。下面再看一个例子:1#!/usr/bin/perl2#3#UsingArrayreferences4#5%weekday=(6'01'=>'Mon',7'02'=>..
五、方法Perl类的方法只不过是一个Perl子程序而已,也即通常所说的成员函数。Perl的方法定义不提供任何特殊语法,但规定方法的第一个参数为对象或其被引用的包。Perl有两种方法:静态方法和虚方法。静态方法第一个参数为类名,虚方法第一个参数为对象的引用。方法处理第一个参数的方式决定..
我们已经见过用print函数将原始的未格式化的文本输出到文件,本章讲述如何用函数write和打印格式来生成格式化的输出。一、定义打印格式定义打印格式的关键字为format,语法为:formatformatname=lines_of_output.打印格式名formatname的命名规则与一般变量相同。结束行为一个句号,此行不能有..
一、数组变量的限制在前面讲的数组变量中,可以通过下标访问其中的元素。例如,下列语句访问数组@array的第三个元素:$scalar=$array;虽然数组很有用,但它们有一个显著缺陷,即很难记住哪个元素存贮的什么内容。假如我们来写一个程序计算某文件中首字母大写的单词出现的次数,用数组来实现就..
上例中,简单变量$header含有链表中第一个单词,它同时也是关联数组第一个元素的下标,其值baker又是下一个元素的下标,依此类推。下标为delta的最后一个元素的值为空串,表示链表的结束。在将要处理的数据个数未知或其随程序运行而增长的情况下,链表十分有用。下例用链表按字母次序输出一个..
一、条件判断if(){}elsif(){}...else{}二、循环:1、while循环while(){}2、until循环until(){}3、类C的for循环,如for($count=1;$count<=5;$count++){#statementsinsidetheloopgohere}下面是在for循环中使用逗号操作符的例子:for($line=,$count=1;$count<=3;$line=,$count++){print($li..
2、结构许多编程语言可以定义结构(structure),即一组数据的集合。结构中的每个元素有其自己的名字,并通过该名字来访问。Perl不直接提供结构这种数据结构,但可以用关联数组来模拟。例如模拟C语言中如下的结构:struce{intfield1;intfield2;intfield3;}mystructvar;我们要做的是定义一个含..
六、子程序的引用perl中子程序的引用与C中函数的指针类似,构造方法如下:$pointer_to_sub=sub{...declarationofsub...};通过所构造的引用调用子程序的方法为:&$pointer_to_sub(parameters);·子程序模板子程序的返回值不仅限于数据,还可以返回子程序的引用。返回的子程序在调用处执行..
4、用getc读取字符函数名getc调用语法$char=getc(infile);解说从文件中读取单个字符。5、用binmode读取二进制文件函数名binmode调用语法binmode(filevar);解说当你的系统(如类DOS系统)对文本文件和二进制文件有所区别时使用。必须在打开文件后、读取文件前使用。二、目录处理函数函数名mkd..
一、引用简介 引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值的地址,对其的使用则取决于程序员和语言的规定。在Perl中,可以把引用称为指针,二者是通用的,无差别的。引用在创建复杂数据方面十..
运行结果如下:$programfile1file2Thisisalinefromthefirstfile.Hereisthelastlineofthefirstfile.--endofcurrentfile--Thisisalinefromthesecondandlastfile.Hereisthelastlineofthelastfile.--endofcurrentfile--$下面把eof改为eof(),第二个程序为:1:#!/usr/local/bin/perl2:3:while($l..
chmod命令创建CGI程序时,需要改变其访问权限以便能从网页中执行之。我们用chmod命令实现这个目的。chmod命令有两个参数-谁拥有权限和他们将拥有哪些权限。1.谁拥有权限?有三类不同的权限:User、Group和Others-用字母u、g和o表示。字母’a’表示所有类别。2.可以拥有什么权限?有3种类..