Monthly Archives: January 2009

统计数据库空间的使用情况sql脚本

下面这个脚本用来获取数据库每张表/索引的空间使用情况。 with pa as ( SELECT p.object_id,p.index_id,a.type_desc as pagetype_desc,a.total_pages,a.used_pages,a.data_pages FROM sys.partitions p JOIN sys.allocation_units a ON p.partition_id = a.container_id ), indexes as ( select object_id,index_id,object_name(object_id) as tbname , name as indexname,type_desc as tbtype_desc from sys.indexes where object_id > =100 ), result as ( select i.*,p.pagetype_desc,p.total_pages,p.used_pages,p.data_pages from pa p inner join indexes i on p.object_id=i.object_id and… Read More »

用javascript过滤html里的javascript代码

今天同事要打印她页面里某个div里的内容,按常理应该用css里的media="print"来实现,但是她那里的环境不允许。那个div里有很多javascirpt代码,当弹出一个窗口插入div里的innerHTML的时候,会报很多js错,没办法,只能先从div里拿出html内容,用正则表达式过滤js。代码如下: var text = document.getElementById( “test” ).innerHTML; text = text.replace( /<script.*?>(.|\s|\r|\r\n)*?<\/script>/gim, “” ); 然后附上示例的html代码: 点击下载

vmware增加磁盘空间方法以及出错解决

如果vm空间不够,可以用cmd命令来增加磁盘空间,然后用Acronis PartitionExpert等磁盘工具在vm里把新增加的空间分配出来。 操作步骤如下: 进入命令行提示符(start – run – enter "cmd") 比如我的vm放在d:\vm下,那么命令是(最关键的就是粗体字): D:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager -x 20GB"D:\VM\Windows 2003 R2(weijie)s-vmd6](s)\Windows Server 2003 Standard Edition.vmdk" 如果一切顺利,就会出现: Disk expansion completed successfully. 那么恭喜,你可以进vm,用Acronis PartitionExpert来增加磁盘空间了。 不过今天遇到些问题,首先,因为以前做过一个snapshot,不能增加磁盘: The selected operation can only be executed on a disk with no snapshots. 这时候,一定要去把以前建的snapshot删掉,而且这会花很长的时间,千万要等它完毕,不然,如果强行关掉删除snapshot的进程的话,再次尝试增加磁盘的命令,会成功,但会使vm不能启动!会出现下面的错误当你尝试启动vm的时候: The parent virtual disk has been modified since the child was created… Read More »