摘要: 增加字段 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 阅读全文
posted @ 2011-01-15 15:36 skyme 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 什么是线程安全?   如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。   或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。   线程安全问题都是由全局变量及静态变量引起的。   若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。举例   比如一个 Ar 阅读全文
posted @ 2011-01-14 12:00 skyme 阅读(10981) 评论(0) 推荐(1) 编辑
摘要: 函数简介  功能: 给一个文件重命名   用 法: 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 阅读全文
posted @ 2011-01-12 12:18 skyme 阅读(9722) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-01-11 13:16 skyme 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 使用下面语句从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也包括组成表上约束列的信息。 阅读全文
posted @ 2011-01-09 20:52 skyme 阅读(15471) 评论(1) 推荐(0) 编辑
摘要: 首先定义结构体[代码]将结构体写入代码读取文件代码可以用下面的测试代码代码其中用到的是C语言操作文件的几个方法,特别要提一下的是fseek这个方法功 能  重定位流(数据流/文件)上的文件内部位置指针   注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。用 法  int fseek(FILE *stream, long offset, int fromwhere);描 述  函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0,当前位置1 阅读全文
posted @ 2011-01-09 20:12 skyme 阅读(10031) 评论(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); //定位到 阅读全文
posted @ 2011-01-09 20:06 skyme 阅读(29918) 评论(0) 推荐(0) 编辑
摘要: 为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。分区的优点:1、 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用;2、 减少关闭时间:如果系统故障只... 阅读全文
posted @ 2011-01-09 16:29 skyme 阅读(4258) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-01-09 14:11 skyme 阅读(5367) 评论(0) 推荐(0) 编辑
摘要: 一.函数原型 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和 阅读全文
posted @ 2011-01-09 14:09 skyme 阅读(878) 评论(0) 推荐(0) 编辑