01 2011 档案
摘要:对于负载均衡的机器,要连接多个实例的数据库的时候,使用这种策略目前是比较好的一种方案,当然也可以使用weblogic自带的解决方案。直接使用了RAC的负载均衡策略。 在Oracle中找到tnsnames.ora这个文件。在配置数据源时,URL修改为如下 jdbc:oracle:thin:@(description=(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.1.159)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.1.158)(PORT = 1521))(lo
阅读全文
摘要:这个错误是gcc和g++版本不兼容导致的,也有可能是安装完gcc没有安装g++首先安装gcc和g++及一些依赖包sudo apt-get install build-essentialsudo apt-get install g++安装完成后使用 gcc -v 查看版本,然后使用g++ -v 查看版本,保证版本一致如果系统中安装有多个版本的gcc那么就需要ln一下,我的机器上边安装的是4.3的,所以执行命令如下sudo ln -sf g++-4.3 /usr/bin/g++ sudo ln -sf g++-4.3 /usr/bin/i686-linux-gnu-g++sudo ln -sf g
阅读全文
摘要:在光盘中或者到网站上下载kernel-headers-2.6.18-164.el5.i386.rpmcompat-glibc-headers-2.3.4-2.26.i386.rpmcompat-glibc-2.3.4-2.26.i386.rpmcompat-libstdc++-33-3.2.3-61.i386.rpmcompat-libf2c-34-3.4.6-4.i386.rpmcompat-libgcc-296-2.96-138.i386.rpmcpp-4.1.2-46.el5.i386.rpmglibc-headers-2.5-42.i386.rpmglibc-devel-2.5-42.
阅读全文
摘要:增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 改名 sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'ne
阅读全文
摘要:什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。举例 比如一个 Ar
阅读全文
摘要:函数简介 功能: 给一个文件重命名 用 法: int rename(char *oldname, char *newname); 头文件:在Visual C++6.0中用stdio.h或者io.h 说明:用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。集体参见下面的程序示例说明。 程序例: #include stdio.h int main(void) { char oldname[80], newname[80]; /* prompt for file to rename and new name */ pr
阅读全文
摘要:Base OS:Redhat5.4. jdk version:jdk-6u22-linux-i586-rpm.bintomcat version: apache-tomcat-5.5.31download jdk form official website: http://java.sun.com/ jdk-6u22-linux-i586-rpm.bindownload tomcat from official website: http://tomcat.apache.org/apache-tomcat-5.5.31.tar.gz1.Setup JDK[root@rh5 opt]#cp jd
阅读全文
摘要:使用下面语句从all_constraints视图中查看某表上的约束: SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints WHERE table_name = 'table_name' and owner = 'owner_name'; 另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息。
阅读全文
摘要:首先定义结构体[代码]将结构体写入代码读取文件代码可以用下面的测试代码代码其中用到的是C语言操作文件的几个方法,特别要提一下的是fseek这个方法功 能 重定位流(数据流/文件)上的文件内部位置指针 注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。用 法 int fseek(FILE *stream, long offset, int fromwhere);描 述 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0,当前位置1
阅读全文
摘要:先用fopen打开文件,然后把文件指针指向文件尾. 再用ftell获得文件指针当前位置(即文件长度). 源代码:#include "stdafx.h"#include stdio.h#include iostream using namespace std; int main(){FILE* fp = NULL;int nFileLen = 0; fp = fopen("c:/Test.txt", "rb"); if (fp == NULL){cout "can't open file" endl;return 0;} fseek(fp,0,SEEK_END); //定位到
阅读全文
摘要:为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。分区的优点:1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用;2、 减少关闭时间:如果系统故障只...
阅读全文
摘要:du -sh 文件或目录名 用法:du [选项]... [文件]... 总结每个文件的磁盘用量,目录则取总用量。 长选项必须用的参数在使用短选项时也是必须的。 -a, --all write counts for all files, not just directories -B, --block-size=SIZE use SIZE-byte blocks -b, --bytes print size in bytes -c, --total produce a grand total -D, --dereference-args dereference FILEs t
阅读全文
摘要:一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针memcpyextern void *memcpy(void *dest,void *src,unsigned int count);#include string.h 功能:由src所指内存区域复制count个字符串到dest所指内存区域. 说明:src和
阅读全文
摘要:任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中: 文件含义/etc/cron.deny该文件中所列的用户不允许使用
阅读全文
摘要:在本文中,所有程序均在Linux下开发完成,经测试能够正常运行。 在开发过程中,我们需要用到gSOAP,可以从以下网址下载获得: 我下载的是gsoap_2.7.12.tar.gzhttp://www.cs.fsu.edu/~engelen/soap.html下载下来解压缩,按正常安装过程进行编译、安装。# tar zxvf gsozp_2.7.12.tar.gz # cd gsoap_2.7.12 # ./configure –-prefix=/usr/local/gSOAP(指定安装路径) # make # make install需要安装以下编译工具安装编译工具: $sudo apt-g
阅读全文
摘要:共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。一、应用共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。1)用ftok()函数获得一个ID号.应用说明:在IPC中,我们经常用用key_t的值来创建或者打开信号量,共享内存和消息队列。函数原型:key_t ftok(const char *pathname, int p
阅读全文
摘要:如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286 715Swap: 1153 0 1153第一部分Mem行:total 内存总数: 1002Mused 已经使用的内存数: ...
阅读全文
摘要:linux ftp命令参数是我们常用的服务器控制手段。那么我们现在就来介绍一些linux ftp命令参数。希望能帮助大家快速查阅,这些命令都是常用的,肯定会对您有所帮助。以下是linux ftp命令参数的详解。FTP ! 从 ftp 子系统退出到外壳。FTP ? 显示 ftp 命令说明。? 和 help 相同。格式:? [command]说明:[command]指定需要帮助的命令名称。假如没有指定 command,linux ftp命令参数将显示全部命令的列表。FTP append 使用当前文档类型配置将本地文档附加到远程电脑上的文档。格式:append local-file [remo
阅读全文