网站首页博客首页 ┆欢迎光临 金蝶制造业主题社区 登录注册帮助
好望角的天堂
感恩、知足、珍惜
日志

IT知识 (RSS)

  • 硬盘绝密资料(转)

    PS:章程目录: 第一章:硬盘的物理结构和原理 第二章:硬盘的基本参数 第三章:硬盘逻辑结构简介 第四章:硬盘的物理安装 第五章:系统启动过程 第六章:硬盘的品牌 第七章:硬盘电路板测试及维修技巧   第一章:硬盘的物理结构和原理 一、引言     自1956年IBM推出第一台硬盘驱动器IBM RAMAC 350至今已有四十多年了,其间虽没有CPU那种令人眼花缭乱的高速发展与技术飞跃,但我们也确实看到,在这几十年里,硬盘驱动器从控制技术、接口标准、机械结构等方面都进行了一系列改进。正是这一系列技术上的研究与突破,使我们今天终于用上了容量更大、体积更小、速度更快、性能更可靠、价格更便宜的硬盘。 详细内容...
    日期: 2008年1月11日 9:05 作者: 好望角 | 回复:9
    所属归类:
  • MSDE和SQL问题集

    MSDE和sql问题集一、装了sql server 以后能否安装msde?   装了sql server 以后不需要安装msde数据库。二、数据库安装及创建以及连接数据库常见问题   1、安装MSDE时,出现“实例名已被指定”错误?    答:MSDE已经被安装在计算机上,不需要重新安装。请到[开始]--[程序]――[启动]选择“服务管理器”启动SQL服务。启动SQL服务后就可以安装软件了   2、安装MSDE时,出现无法配置服务器错误怎么办?   详细内容...
    日期: 2008年1月1日 10:45 作者: 好望角 | 回复:5
    所属归类: ,
  • 图解设定Sql Server2000定期自动备份数据库[转]

    企业管理器中的Tools,Database Maintenance Planner,可以设置数据库的定期自动备份计划。并通过启动Sql server Agent来自动运行备份计划。具体步骤如下: 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器;   2、然后点上面菜单中的工具-->选择数据库维护计划器; 详细内容...
  • SQL中小写金额转大写金额

    通过创建函数轻松实现,语句如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[L2U]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[L2U]GOCREATE FUNCTION dbo.L2U(@n_LowerMoney numeric(15,2),@v_TransType int) RETURNS VARCHAR(200) AS BEGIN Declare @v_LowerStr VARCHAR(200) -- 小写金额 Declare @v_UpperPart VARCHAR(200) Declare @v_UpperStr VARCHAR(200) -- 大写金额Declare @i_I intset @v_LowerStr = LTRIM(RTRIM(ROUND(@n_LowerMoney,2))) --四舍五入为指定的精度并删除数据左右空格set @i_I = 1set @v_UpperStr = ''while ( @i_I <= len(@v_LowerStr))beginselect @v_UpperPart = case substring(@v_LowerStr,len(@v_LowerStr) - @i_I + 1,1)WHEN '.' THEN '元'WHEN '0' THEN '零'WHEN '1' THEN '壹'WHEN '2' THEN '贰'WHEN '3' THEN '叁'WHEN '4' THEN '肆'WHEN '5' THEN '伍'WHEN '6' THEN '陆'WHEN '7' THEN '柒'WHEN '8' THEN '捌'WHEN '9' THEN '玖'END+ case @i_IWHEN 1 THEN '分'WHEN 2 THEN '角'WHEN 3 THEN ''WHEN 4 THEN ''WHEN 5 THEN '拾'WHEN 6 THEN '佰'WHEN 7 THEN '仟'WHEN 8 THEN '万'WHEN 9 THEN '拾'WHEN 10 THEN '佰'WHEN 11 THEN '仟'WHEN 12 THEN '亿'WHEN 13 THEN '拾'WHEN 14 THEN '佰'WHEN 15 THEN '仟'WHEN 16 THEN '万'ELSE ''ENDset @v_UpperStr = @v_UpperPart + @v_UpperStrset @i_I = @i_I + 1endif ( 0 = @v_TransType)beginset @v_UpperStr = REPLACE(@v_UpperStr,'零拾','零') set @v_UpperStr = REPLACE(@v_UpperStr,'零佰','零') set @v_UpperStr = REPLACE(@v_UpperStr,'零仟','零') set @v_UpperStr = REPLACE(@v_UpperStr,'零零零','零')set @v_UpperStr = REPLACE(@v_UpperStr,'零零','零')set @v_UpperStr = REPLACE(@v_UpperStr,'零角零分','整')set @v_UpperStr = REPLACE(@v_UpperStr,'零分','整')set @v_UpperStr = REPLACE(@v_UpperStr,'零角','零')set @v_UpperStr = REPLACE(@v_UpperStr,'零亿零万零元','亿元')set @v_UpperStr = REPLACE(@v_UpperStr,'亿零万零元','亿元')set @v_UpperStr = REPLACE(@v_UpperStr,'零亿零万','亿')set @v_UpperStr = REPLACE(@v_UpperStr,'零万零元','万元')set @v_UpperStr = REPLACE(@v_UpperStr,'万零元','万元')set @v_UpperStr = REPLACE(@v_UpperStr,'零亿','亿')set @v_UpperStr = REPLACE(@v_UpperStr,'零万','万')set @v_UpperStr = REPLACE(@v_UpperStr,'零元','元')set @v_UpperStr = REPLACE(@v_UpperStr,'零零','零')end-- 对壹元以下的金额的处理 if ( '元' = substring(@v_UpperStr,1,1))beginset @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr) - 1))endif ( '零' = substring(@v_UpperStr,1,1))beginset @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr) - 1))endif ( '角' = substring(@v_UpperStr,1,1))beginset @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr) - 1))endif ( '分' = substring(@v_UpperStr,1,1))beginset @v_UpperStr = substring(@v_UpperStr,2,(len(@v_UpperStr) - 1))endif ('整' = substring(@v_UpperStr,1,1))beginset @v_UpperStr = '零元整'endreturn @v_UpperStrENDGOselect fAmount 详细内容...
  • 微软修正Excel 2007计算bug 发布补丁供下载

    睡到中途,被蚊子打起来上网,郁闷之下分享前段时间小何老师在BLOG上发的一个excel2007计算的BUG,现补丁已经出来,请各位使用excel2007的朋友下载修正。微软修正Excel 2007计算bug 发布补丁供下载   contentf{height:600px}   前段时间我们报道了微软Excel 2007存在重大而又荒唐bug的消息,比如会把850 X 77.1计算成100000。今天,微软终于修正了这个bug,并放出了补丁提供下载。   据微软官方表示,Excel 详细内容...
  • SQL Server2000 数据导出Excel(自动创建有规则的SheetName) [转]

    --通用的导出存储过程/**//*+--------------------------------------| 存储过程:SP_ExportExcel| 功能说明:根据查询语句生成Excel文件| 维护记录:| 调用方式:EXEC SP_ExportExcel @SqlStr='select * from 营业执照',@Path='C:',@Fname='营业执照.XLS',@SheetName='数据',@PageSize=30000,@IsSingleTable=0,@TableName='营业执照'| 联系方式:Spark.Zou@hotmail.com| 创建日期:2007-05-07 12:45:24.793| 注意事项: | 版权信息: 邹黎鹏--------------------------------------+*/ALTER  PROC SP_ExportExcel@SqlStr     VARCHAR(8000),       --查询语句,如果查询语句中使用了order by ,请加上top 100 percent@Path         NVARCHAR(1000),       --文件存放目录@Fname         NVARCHAR(250),       --文件名@SheetName     VARCHAR(250),          --要创建的工作表名,默认为文件名@PageSize     INT=65535,        --Excel每页数据大小@IsSingleTable     BIT=0,            --0:单表@TableName    VARCHAR(100)=''        --单表表名ASBEGINDECLARE @PAGENUM INT,@StartPage INT,@MaxPage INT,    @GUID VARCHAR(100),@TB_NAME VARCHAR(100),@sqls NVARCHAR(4000),@TEM_SQL  VARCHAR(4000),@SHEET_NAME VARCHAR(100),    @FILENAME VARCHAR(200),@IDENTITYNAME VARCHAR(100),@COLUMNNAME VARCHAR(8000)SELECT @GUID=convert(VARCHAR(100),newid()),@TEM_SQL='',@IDENTITYNAME='',@COLUMNNAME=''SET @tb_name='##tmp_'+@GUIDSET @sqls='select @i=count(*) from ( '+@sqlstr+' ) Ta'EXEC SP_EXECUTESQL @sqls,N'@i int output',@PAGENUM OUTPUTIF @PageSize>65535BEGIN    SELECT 'Excel数据每页大小不能大于65535'ENDSELECT @MaxPage=CEILING(@PAGENUM/CAST(@PAGESIZE AS DECIMAL(18,2))),@StartPage=1--判断Excel文件是否存在set @Fname='Excel_'+@FnameSET @FILENAME=@Path+@FnameDECLARE @re INTEXEC master..xp_fileexist @FILENAME,@re OUTIF @re=1BEGIN    EXEC('exec master..xp_cmdshell ''del '+@FILENAME+'''') ENDIF @IsSingleTable=0BEGIN    SELECT @IDENTITYNAME=COLUMN_NAME FROM INFORMATION_SCHEMA.columns       WHERE TABLE_NAME=@TableName AND  COLUMNPROPERTY(                OBJECT_ID(@TableName),COLUMN_NAME,'IsIdentity')=1    IF @IDENTITYNAME<>''    BEGIN        EXEC('SELECT * INTO ['+@tb_name+'] FROM ( '+@sqlstr+' ) TB')    END    ELSE    BEGIN        SELECT @COLUMNNAME=@COLUMNNAME+','+NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(''+@TableName+'')        ORDER BY COLORDER        SET @COLUMNNAME=STUFF(@COLUMNNAME,1,1,'')        EXEC('SELECT IDENTITY(INT,1,1) AS ['+@GUID+'ID],* INTO ['+@tb_name+'] FROM ( '+@sqlstr+' ) TB')    END    IF @MaxPage>26    BEGIN        SELECT '每页大小定义太小,请重新定义Excel中每页大小'    END    ELSE    BEGIN        WHILE @StartPage<=@MaxPage        BEGIN            SET @SHEET_NAME=LTRIM(@sheetname)+CHAR(64+@StartPage)            IF @IDENTITYNAME<>''            BEGIN                SELECT @TEM_SQL='select * from ['+@tb_name+'] WHERE '+@IDENTITYNAME+' between '+LTRIM(@PAGESIZE)+'*('+LTRIM(@StartPage)+'-1)+1 and '+LTRIM(@PAGESIZE)+'*'+LTRIM(@StartPage)+''            END            ELSE            BEGIN                SELECT @TEM_SQL='select '+@COLUMNNAME+' from ['+@tb_name+'] WHERE ['+@GUID+'ID] between '+LTRIM(@PAGESIZE)+'*('+LTRIM(@StartPage)+'-1)+1 and '+LTRIM(@PAGESIZE)+'*'+LTRIM(@StartPage)+''            END            EXEC p_exporttb @sqlstr=@TEM_SQL,@path=@path,@fname=@fname,@sheetname=@SHEET_NAME            SET @StartPage=@StartPage+1                    END    ENDENDELSEBEGIN    EXEC('SELECT IDENTITY(INT,1,1) AS ['+@GUID+'ID],* INTO ['+@tb_name+'] FROM ( '+@sqlstr+' ) TB')    IF @MaxPage>26    BEGIN        SELECT '每页大小定义太小,请重新定义Excel中每页大小'    END    ELSE    BEGIN        WHILE @StartPage<=@MaxPage        BEGIN            SET @SHEET_NAME=LTRIM(@sheetname)+CHAR(64+@StartPage)            SELECT @TEM_SQL='select * from ['+@tb_name+'] WHERE ['+@GUID+'ID] between '+LTRIM(@PAGESIZE)+'*('+LTRIM(@StartPage)+'-1)+1 and '+LTRIM(@PAGESIZE)+'*'+LTRIM(@StartPage)+''            EXEC p_exporttb @sqlstr=@TEM_SQL,@path=@path,@fname=@fname,@sheetname=@SHEET_NAME            SET @StartPage=@StartPage+1                    END    ENDEND    EXEC( 'DROP TABLE ['+@tb_name+']' )ENDGO 详细内容...
    日期: 2007年9月2日 23:55 作者: 好望角 | 回复:1
    所属归类:
  • SQL Server2000 数据导入Excel[转]

    /**//*+--------------------------------------  | 存储过程:SP_BulkInsertFromExcel  | 功能说明:根据Excel文件导入数据库中的表  | 维护记录:  | 调用方式:EXEC SP_BulkInsertFromExcel 'C:鞍山市地方税务局登记信息表.xls','aaaa','组织机构代码,注册号,企业名称,法定代表人,纳税人标识,注册地址,纳税人主管税务机关,主体税种,登记状态','地税登记信息'| 联系方式:Spark.Zou@hotmail.com  | 创建日期:2007-05-07 22:26:09.873  | 注意事项:   | 版权信息: 邹黎鹏  --------------------------------------+*/  CREATE  PROC  SP_BulkInsertFromExcel  @fname   NVARCHAR(260),  @sheename  Nvarchar(256), @columnname varchar(2000), @TABLENAME  VARCHAR(100)  as  set nocount on  declare @srv_name sysname,@sql nvarchar(4000),@COLUMN VARCHAR(2000),@IDENTITYNAME VARCHAR(100),@SQLWhere varchar(2000)  SELECT @COLUMN='',@IDENTITYNAME='',@SQLWhere='',@sql=''  SELECT @COLUMN=@COLUMN+','+NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(@TABLENAME) AND NAME NOT IN    (    SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.columns       WHERE TABLE_NAME=@TABLENAME AND  COLUMNPROPERTY(                OBJECT_ID(@TABLENAME),COLUMN_NAME,'IsIdentity')=1    )   ORDER BY COLORDER  SET @COLUMN=STUFF(@COLUMN,1,1,'')  SELECT        @SQLWhere=@SQLWhere+' and '+A.NAME+'<>'''' AND '  FROM SYSCOLUMNS A   LEFT JOIN SYSCOMMENTS E ON A.CDEFAULT=E.ID  WHERE A.ID=OBJECT_ID(@TABLENAME) AND A.ISNULLABLE!=1 AND ISNULL(E.TEXT,'')=''    SET @SQLWhere=stuff(@SQLWhere,1,1,'')  SET @SQLWhere=LEFT(@SQLWhere,LEN(@SQLWhere)-3)  if @SQLWhere<>''beginSET @sql=' INSERT INTO '+@TABLENAME+' ( '+@columnname+' )        SELECT '+@columnname+'         from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES;IMEX=1;DATABASE='+@fname+''',['+@sheename+'$])        where 1=1  '+@SQLWhereendelsebeginSET @sql=' INSERT INTO '+@TABLENAME+' ( '+@columnname+' )        SELECT '+@columnname+'         from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES;IMEX=1;DATABASE='+@fname+''',['+@sheename+'$])        'endExec(@sql)  GO 详细内容...
    日期: 2007年9月2日 23:53 作者: 好望角 | 回复:0
    所属归类:
  • 超级系统管理工具

    实用的工用就是好工具,好工具大家一起享用吧. 详细内容...
    日期: 2007年8月27日 23:05 作者: 好望角 | 回复:5
    所属归类:
    Attachment(s): 强者优化之权限管理.rar
  • 电脑维护知识

      以前收藏的,虽有点旧,但作为参考发现还是不错。 分区:建议用NTFS(大小,根据实际情况自定)例如我这里的是40G的硬盘C:系统盘→4GD:游戏盘→25GE:应用软件,聊天软件,在线游戏,常用工具→8GF:虚拟内存跟备份文件→3G 一.安装驱动:主板驱动→硬盘接口驱动→AGP接口驱动→显卡→声卡驱动→网卡→摄像头驱动一些常用的主板必须安装的驱动:1.Intel主板Intel 详细内容...
    日期: 2007年8月27日 22:08 作者: 好望角 | 回复:2
    所属归类:
    Attachment(s): 电脑维护知识.doc
  • VLOOKUP函数使用说明

    EXCEL中将2张表中的“数量”数据自动对应:表2中的“数量”数据自动对应到表1中“数量”中 参看附件: 使用 VLOOKUP 函数,VLOOKUP 中的 V 表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP,而不用 HLOOKUP。 =VLOOKUP($B4,表2!$B$4:$C$9,2,0) 语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 详细内容...
    日期: 2007年8月27日 12:53 作者: 好望角 | 回复:3
    所属归类:
    Attachment(s): vlookup.xls
  • SQL数据类型详解[转]

    (1)二进制数据类型   二进制数据包括 Binary、Varbinary 和 Image  Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。  Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。  Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。  在 Image 数据类型中存储的数据是以位字符串存储的,不是由 详细内容...
    日期: 2007年8月26日 1:09 作者: 好望角 | 回复:1
    所属归类:
  • 教你如何保养液晶显示器

        有些人为了保护眼睛买了晶显,但是不注重保养,从而使寿命大大降低,给经济上带来不必要的损失,下面我就教大家几招保护好您的液晶显示器。第一招:    水分一向都是液晶的“天敌”。大家应该有过这样的经历,如果手机或者电子表的液晶屏进水或者在湿度很大的环境下工作,显示屏中的数字图象会变的模糊甚至看不见。由此可见水汽对液晶屏的破坏力是惊人的。所以我们应该把LCD放在一个较为干燥的环境下使用,不让潮气进入LCD内部。对于一些工作环境比较潮湿的用户(比如说南方空气比较潮湿的地区),可以买一些干燥剂放在周围以保持LCD周围空气的干燥。如果水汽进入LCD也不要惊惶失措,那就把LCD用“火云掌”烤干。只需要把LCD放到比较温暖的地方,比如说台灯下,将里面的水分逐渐蒸发掉就可以了。不过现在的品牌厂家都非常注意售后服务,像这样的问题也可以找他们解决。记得我朋友买的是明基FP553,由于受潮发生屏幕“泛潮”的情况很严重,他就打电话去服务部,人家叫他把机器拿过去,把机器放在热机室烤干了(人家的火云掌就是厉害),还换了受潮的元器件。实际上这类情况是防范容易于补救。 详细内容...
    日期: 2007年8月19日 20:00 作者: 好望角 | 回复:2
    所属归类:
  • IE浏览器的最佳安全保护[视频]

    日期: 2007年8月18日 20:21 作者: 好望角 | 回复:0
    所属归类:
  • SCSI与RAID存储技术

        近年来,随着IT产业的飞速发展,特别是在互联网与电子商务的驱使下,各行业对于数据存储的需求正在不断增长。据估计,平均每个商业机构所存储的数据每90天就会翻一番!在过去的一年中,售出的企业存储设备总容量从70万TB增长到了140万TB。这些数据与企业的生存和发展休戚相关,据调查,丢失100MB的数据将给公司带来100万美元的损失。由此可见,各行业对于高速、高安全性的存储解决方案的需求正变得越来越迫切。    说到存储,目前RAID已成为许多高可用计算机的必备方案。    详细内容...
    日期: 2007年8月16日 1:21 作者: 好望角 | 回复:2
    所属归类:
  • 硬盘典型的几种故障现象

      硬盘在使用过程中,由于硬盘的质量问题,供电不良,病毒破坏,高频干扰等情况会出现如下的故障现象:  1.硬盘偶尔丢失数据  按理论上说,正常情况下硬盘是不应该丢失数据的。不过因为硬盘工作在高速状态,周围的电磁干扰随时有可能造成硬盘在读写数据时发生错误。虽然有可能是0写成了1或者是1被读成了0,但是我们用户在操作电脑时遇到的就是文件找不到或者文件被破坏无法正常打开,也就是数据丢失了。这也是我们的电脑刚才还好好的,重启后就无法进入系统的原因,重装系统就问题解决了。  不过,最需要注意的是:随着网络的迅速发展,病毒开始泛滥,也使我们的电脑变得越来越不安全。有些病毒专门针对某些文件进行破坏,因此如果某些文件丢失或打不开时,最好先查毒,确定自己的电脑是否感染了病毒,防止因为病毒造成的损失扩大。如果某一天早晨,当我们打开电脑时发现有些文件丢失时,最好不要大惊小怪,先对电脑彻底杀毒,同时对电脑的防病毒软件及时进行升级。 详细内容...
    日期: 2007年8月16日 1:14 作者: 好望角 | 回复:2
    所属归类:
更多 »