自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

转载 功能强大的vc6调试器

要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要用法。   windows平台的调试器主要分为两大类:   1 用户模式(user-mode)调试器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括Visual C++调试器、WinDBG、BoundChecker、Borland C++ Build

2010-05-18 13:40:00 336

原创 数据库查询优化原则

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。    2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:    select id from t where num is null    可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:    s

2010-05-17 19:51:00 312

原创 VC中更好的使用GetLastError

在编程过程中,当程序出现错误,却又不知道错误的原因时,可以使用GetLastError函数,它可以帮助你快速找到出错的原因和语句。可以直接使用GetLastError函数得到错误代码,然后查找MSDN找到代码对应的错误原因,也可使用下面函数直接把错误原因显示出来:void ShowErrMsg() { TCHAR szBuf[80]; LPVOID lpMs

2010-05-16 21:03:00 396

原创 VC 共享内存实现进程间大数据的交换

在Windows操作系统下,任何一个进程不允许读取、写入或是修改另一个进程的数据(包括变量、对象和内存分配等),但是在某个进程内创建的文件映射对象的视图却能够为多个其他进程所映射,这些进程共享的是物理存储器的同一个页面。因此,当一个进程将数据写入此共享文件映射对象的视图时,其他进程可以立即获取数据变更情况。为了进一步提高数据交换的速度,还可以采用由系统页文件支持的内存映射文件而直接在内存区域使用,

2010-05-14 12:38:00 392

原创 oracle中truncate,delete,drop的异同点

truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index)

2010-05-13 13:29:00 309

转载 Oracle删除大表并回收空间的过程

近日在查询某项日志的时候,发现查询非常缓慢,根据以往的经验这是由于某个日志表过大引起的,为了加快查询,决定将大部分的历史数据迁移到另外一个表中,本文主要记录删除这个大表的过程,就解决问题而言还有很多方法,但是本文侧重点在于如何处理大数据量删除的操作,及其善后工作。首先看看我们要做数据迁移的表所占的空间:SQL> select segment_name , bytes/1048576 MB 

2010-05-13 09:47:00 630

转载 Oracle 表删除大量数据后查询变慢问题

Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。解决的方法是把该表所占用的表空间缩小,或者说释放表空间。alter table XXXX move; 这样处理后就释放了表空间了。但是释放表空间后,表的行号rowid会发生变化,而基于rowid的索引则

2010-05-13 09:45:00 857

转载 Oracle查找第n个最大值

在国内外许多Oracle DBA站点上,有很多查找表中第n个最大值的小技巧,这些语句确实相当巧妙,它们都独辟蹊径地用到了Oracle表中的一个伪字段“level”。但是在很多情况下,这个语句变成了 美丽的陷阱。如果你想知道为什么,并怎样绕过它,请听我道来!研究了几天,我发现一种衍生算法,即找出第n个和第m个最大值的差(如下):列表一:select max(salary) from empdetai

2010-05-13 09:14:00 3915 1

转载 更换ORACLE表对象所属用户

 以前有个项目将用户表建立在了system用户所属下,后来发觉危害相当大,准备将表对象转移到新建立的LAND用户下,没找到直接的办法,用以下办法得以实现:1、建立新的LAND用户,在服务器的Oracle Enterprise Manager里分配 对象权限 ,添加对system中数据表对象的 select  权限。2、以 LAND 用户登录,使用命令:  create table as

2010-05-12 13:44:00 4607

转载 更改Oracle数据库表的表空间

在Oracle数据库管理系统中,创建库表(table)时要分配一个表空间(tablespace),如果未指定表空间,则使用系统用户确省的表空间。在Oracle实际应用中,我们可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法

2010-05-11 17:18:00 724

转载 CTime

CTimeCTime==>CStringCTime time;time.GetCurrentTime();CString str;str.Format("%s",time.Format("%y:%m:%d %H-%M-%S")1CString str;CTime t = CTime::GetCurrentTime();str.Format("%d-%d-%d",t.GetYear(),t.Ge

2010-05-06 10:16:00 707 1

ERP源码(java)

功能齐全的ERP源码。学习的必选源码。赶快下载........

2008-11-23

完完全全的中文版Java API_Sun公司官方出版.chm

完完全全的中文版Java API_Sun公司官方出版.chm

2008-11-12

SQL Server精华 (CHM).chm

SQL Server 应用技巧集合,CHM格式

2008-11-12

空空如也

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

TA关注的人

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