- 博客(36)
- 资源 (13)
- 收藏
- 关注
转载 int double std:string之间的互转
如何将int,double转std::string? (C/C++) (template)std::string为library type,而int、double为built-in type,两者无法互转,这里使用function template的方式将int转std::string,将double转std:string。 1/**//* 2(C) OOMusou 2006 http:/
2008-09-28 11:29:00 25354
转载 用WinInet开发Internet客户端应用指南
一、概述 一个Internet客户端程序的目的是通过Internet协议如:HTTP、FTP等来存取网络数据源(服务器)的信息。客户端程序可以访问服务器获得象天气预报,股票价格、重要新闻数据,甚至是与服务器交换信息。Internet客户端程序可以通过外部网络(Internet)或内部网络(一般为Intranet)访问服务器。 为了开发Internet
2008-09-27 14:46:00 1126
转载 Oracle 9i R2 EXPORT
Oracle 9i R2 EXPORT一:运行export的前提:1:执行catexp.sql脚本或者catalog.sql脚本;当数据库建立以后,运行catalog.sql脚本,这个脚本会做如下工作:# Creates the necessary export views in the data dictionary# Creates the EXP_FULL_DATABASE role# A
2008-09-27 13:36:00 1215
转载 Oracle主要概念汇总
一.文件系统和作用执行文件:Oracle系统的核心,数据文件只能被Oracle处理程序所识别,离开了可执行文件系统就无意义.存放可执行文件的空间一定要安全可靠.参数文件:启动实例时候配置Oracle数据库的一些基本信息,确定运行环境.参数文件应数据库不同而不同,命名方式为init.ora.控制文件:在Oracle服务器启动期间来标识物理文件和数据库结构的二进制文件.控制文件提供了建立新实例时候所
2008-09-27 13:34:00 1328
转载 Oracle表空间结构
表空间类型 1. Permanent 永久性表空间用户需要保留的任何段或应用跨越一个会话或事务的数据都保留在Permanent表空间.如SYSTEM和SYSAUX表空间.从Oracle 10g开始,SYSTEM表空间默认为本地化管理.表空间第一个数据文件中的第一部分中的位图段管理所有的空间使用.SYSTEM表空间使用本地化管理,该数据库的其它表空
2008-09-24 22:28:00 1591
转载 Oracle存储过程以数组做参数思考(还未验证)
type arraylist is table of number; cteate or replace prodcuce aa(arr in arraylist,len in number) as i number:=1; num number; begin for i
2008-09-22 12:25:00 808
转载 Oracle Text 的体系结构及其使用
全文检索技术是智能信息管理的关键技术之一,OracleText作为Oracle9i的一个组件,提供了强大的全文检索功能,用Oracle9i做后台数据库,就可以充分利用其全文检索技术,构建复杂的大型文档管理系统。本文主要介绍了Oracle Text的体系结构及其使用。 Oracle一直致力于全文检索技术的研究,当Oracle9iRlease2发布之时,Oracle数据库的全文检索技
2008-09-21 12:28:00 834
转载 Oracle体系结构与术语
ORACLE Architecture and Terminology This section will provide a basic understanding of ORACLE includingthe concepts and terminology of the ORACLE Server. It is important thatyou read throug
2008-09-21 12:24:00 893
转载 Oracle's Wrap Utility
July 22, 2004 Oracles Wrap UtilityBy Steve CallanOne thing that Oracle andUPS have in common is that they both deal with wrapped packages. Why botherwith wrapping packages? One obvio
2008-09-18 09:12:00 766
转载 ORACLE SYNONYM
CREATE SYNONYMPURPOSE: To create a synonym. A synonym is an alternative name for a table, view, sequence, procedure, stored function, package, snapshot, or another synonym. SY
2008-09-17 17:05:00 1379
转载 ARM嵌入式系统中断向量表的动态配置
摘 要:通常32位arm嵌入式系统的中断向量表是在程序编译前设置好的,每次编写中断程序都要改C程序的汇编启动代码,相当繁琐。本文给出一种配置arm中断向量表新方法。该方法比通常方法仅增加一条指令执行时间,简便高效,功能完备,向量表在运行时动态生成,C程序可以使用固定向量表的启动代码,并可隐藏起来。 关键词:动态配置 嵌入式系统 arm 中断向量表 一般32位AR
2008-09-16 11:21:00 939
转载 oracle内置程序包
Oracle 一些内置的程序包STANDARD和DBMS_STANDARD 定义和扩展PL/SQL语言环境DBMS_LOG 提供对 Oracle LOB数据类型进行操作的功能DBMS_LOCK 用户定义的锁DBMS_OUTPUT 处理PL/SQL 块和子程序输出调试信息DBMS_SESSION 提供ALTER SESSION 命令的PL/SQL等效功能DBMS_ROWID
2008-09-15 11:36:00 1184
转载 Oracle后台进程的功能简单介绍
DBWR进程:该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个ORACLE后台进程。当缓冲区中的一缓冲区被修改,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”。由于缓冲存储区的缓冲区填入数据库或被用户进程弄脏,未用的缓冲区的数目减少。当未用的缓冲区下降到很少,以致用户进程要从磁盘读入块到内存存储区时无法找到未用的缓冲区时,DBWR将管理
2008-09-14 09:46:00 826
转载 修复RHEL5添加/删除软件包管理BUG
使用硬盘上的iso装上RHEL5,用了几天感觉不错,还差个Emacs没有弄好。使用rpm -ivh--aid始终不成功,于是想用RHEL5自带的包管理安装,但是发现Browse和List都是空的,而且List一项也只有安装过的文件。想想:RHEL5中没有了rpmdb包,但还没有rpmdb工具,rpmdb --rebuilddb完成后,PackageManager还是老样子。再分析一下
2008-09-13 11:37:00 897
转载 Linux网络编程-客户端与服务器端异步通信
首先介绍一个函数select #include #include #include #include int select(int nfds,fd_set *readfds,fd_set *writefds, fd_set *except fds,struct timeval *timeout)void FD_SET(int fd,fd_set *fdset)void
2008-09-13 11:33:00 1095
转载 Linux网络编程-客户端与服务器端通信(Echo)
Linux网络编程-客户端与服务器端通信 这里已经详细介绍了服务器与客户端之间的信息交互。本章将继续介绍服务器端回应(Echo)功能展示。先看看服务器端代码:###############################simptcpechoserver.c############################ #include stdio.h>#inclu
2008-09-13 11:26:00 1119
转载 Linux网络编程-客户端与服务器端通信
Linux网络编程--客户端连接服务器端让我们已经看到了client与server之间是如何建立连接的。接下来介绍它们之间如何建立tcp协议交互通信。先看看服务器端代码:###############################tcpserver.c######################### #include stdio.h>#includ
2008-09-13 11:23:00 1487
转载 Linux网络编程--客户端连接服务器端
第一个简单的应用程序,客户端连接服务器端:####################server.c#################### #include stdio.h>#include stdlib.h>#include unistd.h>#include errno.h>#include string.h>#include sys/types.h>#inclu
2008-09-13 11:19:00 852
转载 Linux程序设计入门--网络编程
Linux系统的一个主要特点是他的网络功能非常强大。随着网络的日益普及,基于网络的 应用也将越来越多。 在这个网络时代,掌握了Linux的网络编程技术,将令每一个人处 于不败之地,学习Linux的网络编程,可以让我们真正的体会到网络的魅力。 想成为一 位真正的hacker,必须掌握网络编程技术。 现在书店里面已经有了许多关于Linux网络编程方面的书籍,网络上也有了许多关于 网络编程方面的教材,
2008-09-13 11:16:00 705
转载 linux下c语言select函数用法
select(I/O多工机制) 表头文件 #i nclude#i nclude#i nclude 定义函数 int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout); 函数说明 select()用来等待文件描述词状态的改变。参数n代表
2008-09-13 11:13:00 768
转载 在 Visual C++ 中使用内联汇编
一、 优点 使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio.NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。 内联汇编代
2008-09-12 15:41:00 758
转载 oracle select ... for update
select ... for update nowait其中nowait是可选项。此子句的意思就像他的字面意思,也就是说现在执行的select操作是为了本事务中的后续的update服务的。这时候系统会试图锁定查询出来的记录,不允许其他事务修改它们。如果指定了nowait,则系统如果无法锁定记录,就会直接报错,并不会等待其他占有资源的事务释放资源。我这有一些我做的测试结果事务A
2008-09-12 15:07:00 3378 2
转载 嵌入式系统 Boot Loader 技术内幕
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(
2008-09-11 14:46:00 677
转载 Oracle开发人员JAVA存储过程
利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍是不同数据库厂商使用各种专有的、且依赖于数据库的实现语言。使用基于J
2008-09-10 13:40:00 1055
转载 Oracle Nvl函数
nvl( ) 函数从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1的计算结果不是 null 值,则返回 eExpression1。eExp
2008-09-09 10:00:00 905
转载 Linux Telnet SSH
Linux下Telnet、ssh服务的配置和使用Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个)。 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下: [root@
2008-09-07 14:04:00 2019
转载 Oracle数据库表范围分区策略测试过程
/*该试验针对按照递增列作为分区条件的情况,按照时间作为分区条件的等下次测试*/create tablespace test01 datafile D:/oracle/oradata/myora/test01.dbfsize 50m;create tablespace test02 datafile D:/oracle/oradata/myora/test02.dbfsize 50m;c
2008-09-02 14:45:00 580
转载 Oracle的分区管理
一、 分区概述:为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。二、分区的优点:1 、增强可用性:如果表的一个分区由于系统故障而不能使用
2008-09-02 14:44:00 552
转载 不同类型的分区表的创建以及实际操作
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点: ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
2008-09-02 14:42:00 741
转载 Oracle无法通过同义词访问远端分区表的某个分区
Oracle9i中访问远端数据库表的分区会报错ORA-14100。如果在本地建立远端数据库表的同义词,然后通过同义词进行分区的访问会得到错误的结果。数据库版本9204。看下面这个例子,首先在远端数据库建立一个分区表:SQL> CONN TEST/TEST@TEST2已连接。SQL> CREATE TABLE T (ID NUMBER, START_DATE DATE)2 PART
2008-09-02 14:41:00 2040
转载 Oracle 9i中表的在线重定义
Oracle 9i中表的在线重定义今天遇到要把数据库中的某张表改成分区表,而且该表在别的地方还有其他的注册信息,如果自己手工建一个分区表的替代该表的话,那就得要手工地去执行该表在其他地方的注册,所以不想删除该表再手工创建同名的分区表。想到了Oracle 9i中可以使用在线重定义的功能,就用了该功能来实现。1.首先对要在线重定义的表自行验证,看该表是否可以重定义,如果不可以则会提示错误信息
2008-09-02 14:40:00 699
转载 将普通表转变为分区表
Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。 方法一:利用原表重建分区表。 步骤: SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); 表已创建。 SQL>
2008-09-02 14:38:00 573
转载 临时表和临时表空间组介绍
Oracle 临时表功能介绍: Oracle中的临时表是全局的,需要在数据库设计时创建完成,而不是程序使用时。每个登陆用户都使用这一个相同的临时表,但互相之间看不到彼此的数据,也就是说临时表是会话独立的。并且不产生日志。 Oracle 的临时表分为事务型和会话型。 事务型临时表就是指在事务处理过程中插入的记录只在事务提交或回滚之前有效,一旦事务完成
2008-09-02 14:37:00 677
转载 Oracle 10g正则表达式
ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE
2008-09-02 14:35:00 656
转载 用C++实现的模式匹配算法
#include #include int Index(char* S,char*T,int pos) //返回子串T在主串S中第pos个字符之后的位置。 //若不存在,则函数返回值为0 //其中,T非空,1 { int i=pos; int j=1; while(i { if(S[i-1]==T[j-1])//继续比较后续字符 { ++i;
2008-09-02 14:29:00 1358 4
转载 HashMap和HashTable的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTabl
2008-09-02 14:28:00 928
Apress.The.Definitive.Guide.to.GCC.2nd.Edition.2006
2009-07-02
project management
2009-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人