摘要:无线标准 802.11b 802.11a 802.11g ...
阅读全文
11 2007 档案
摘要:翻看Nokia E70英文说明,发现resolution是指分辨率,呵呵,因为平时看英文资料太少,英文能力不进反退,自己都觉得汗颜。 百度翻译 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->resolution KK: [] DJ: [] n...
阅读全文
摘要:人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面将从这三个方面...
阅读全文
摘要:利用C#实现SQL Server数据库备份/恢复一般有以下几种方法: 一、不使用SQLDMO: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**//// ///备份方法 /// try { using(SqlConnec...
阅读全文
摘要:CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Assoc...
阅读全文
摘要:--第一步: 在备份机建立共享文件夹 在程序代码中调用(或者CMD窗口) master..xp_cmdshell 'md D:\SqlBak' master..xp_cmdshell 'net share SqlBak=D:\SqlBak' --第二步: 建立共享信用关系 exec master..xp_cmdshell 'net use \\192.168.1.101\SqlBak 2008 /...
阅读全文
摘要:有时需要在C#中获取计算机的一些硬件设备信息,如CPU序列号、硬盘ID等,.NET 提供的System.Management.ManagementClass是对设备管理的支持,其表示公共信息模型 (CIM) 管理类。管理类是一个 WMI 类,如 Win32_LogicalDisk 和 Win32_Process,前者表示磁盘驱动器,后者表示进程(如 Notepad.exe)。通过该类的成员...
阅读全文
摘要:集成化企业级建模工具—PowerDesigner12.0 Sybase 公司PowerDesigner上海研发中心 张晓光,王晓昀 ...
阅读全文
摘要:在开发中碰到这样的问题: winform窗口中定义了基类窗体,在设计器中打开子类窗体的时候 出现诸如“窗口无法使用设计器进行进行设计,发生了......的异常”的信息,并且窗体无法打开,也就没办法使用窗体设计器进行界面的设计。但是运行起来一切正常。 这个问题的原因就是在解决方案资源管理器中双击窗体打开进行设计的时候,会去执行它的基类,也就是父窗体中的一些代码,例如:建立一个基类窗体,名为Form...
阅读全文
摘要:Domain-Specific ModelingandModel Driven Architecture DSM(领域定义建模)和MDA(模型驱动架构) 模型在软件开发中的角色 当今信息系统的开发越来越复杂,而且所涉及到的领域也越来越广,开发者必须掌握许多不同的技术,包括流行的面向对象技术,XML,脚本语言,接口定义语言,过程定义语言,数据库定义和查询等等。要把来自于问题领域的需求转换成解决方案...
阅读全文
摘要:一、二者的出身 作为世界最著名的两大CASE工具,Rational Rose和PowerDesigner的名声可谓如雷贯耳。Rose是当时全球最大的CASE工具提供商Rational的拳头产品,UML建模语言就是由Rational公司的三位巨头Booch、Rumbaugh和Jacobson发明的,后来Rational被IBM收购,所以Rose可谓出身名门,嫁入豪族。而PowerDesigner也...
阅读全文
摘要:Windows XP系统目录下的dllcache目录实在太大。可以采用下面的方法安全清除。 方法一:组策略 点击"开始→运行",在运行对话框中输入"gpedit.msc"命令,打开了组策略编辑器,打开"计算机配置→管理模板→系统→Windows文件保护",在右侧窗体中显示四条文件保护策略使用这些策略就可以轻松定义Windows系统的文件保护功能。 文件保护功能会备份大量的被保护的文件到dllca...
阅读全文
摘要:Powerdesigner对MDA的支持很灵活。其实,MDA工具所要做的事情,就是UML模型与代码间的双向转换:从模型可以生成代码;从代码可以生成模型。这里面有两个关键点: 1、模型生成的代码不能是垃圾代码,要正确,还要符合我们所指定的编码规范——尤其是注释。 2、从代码到模型再到代码时,原始代码中的所有内容应当充分保留。不应发生注释或方法体丢失。 根据特定的编码规范,通过二次定制powerde...
阅读全文
摘要:今天碰到一个XML解析很奇怪的问题,在一个XML文档中标签及数据如下: ... 1234567890 ... 结果解析出来的TradeCode长度居然是11位,将之改为 1234567890 即正确为10位字符,看来其将换行符亦作为一个字符,这应加以注意。
阅读全文
摘要:微软知识库里面有个DataSetHelper ,可以对DataSet中的DataTable进行Distinct、Group by、Join和Create。 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; usin...
阅读全文
摘要:ADO.NET 1.x对于DataTable虽然公开了Select方法,但是未能提供如SELECT DISTINCT的方法,而这样的功能往往在实际项目中是需要的。 下面是常用的几种方法: 方法一:(参见http://support.microsoft.com/kb/326176/zh-cn) Code Code highlighting produced by Ac...
阅读全文
摘要:常将JOIN用于SELECT语句中,如 SELECT a.ClassID,a.ClassName,b.StudentID,b.StudentName FROM T_Class a INNER JOIN T_Student b ON b.ClassID=a.ClassID 其实JOIN亦可用于UPDATE/DELETE语句,可参考SQL Server联机帮助文档FROM语句部分 Code Co...
阅读全文
摘要:要想在SR.Strings中使用中文字符串资源,必须这样: 把你的SR.Strings文件保存为UTF-8编码的(具体操作是:VS.Net2003->文件菜单-高级保存选项,选择“Unicode(UTF-8 带签名) - 代码页 65001”), 然后保存该文件。这时候,SR.resx中就会出现我们写的中文字符。 如果不这么做,自动生成的SR.resx总是无法生成中文字符。 其他建议的配置...
阅读全文
摘要:安装String Resource Generator 1[1].2.5,运行SRGenerator.msi。 然后给自己的工程中添加SR.strings文件,通过VS.NET在现有的.RESX或SR.strings文件设置Custom tool属性为:StringResourceTool或SRCodeGen。 使用呢,比如: 我们在SR.strings文件中定义了一行: ItemNotFou...
阅读全文
摘要:Dotnet专业组件开发揭密(三) --TypeDescriptor内部机制及其应用(下) 前面文章里我们TypeDescriptor是用来返回一个类的属性或事件描述符的,VS中使用的PropertyGrid就是通过它来取得一个类的属性的。而不是我们以为的是通过反射来做的。那么它的内部机制是如何的? TypeDescriptor它会进行几个判别,一是查看类是否实现了ICustomTypeDescr...
阅读全文
摘要:Dotnet专业组件开发揭密(二) --TypeDescriptor内部机制及其应用(上) 本篇要讲述的是System.ComponentModel空间里最神奇的类,也是最重要的类,几乎所有的高级控件设计人员都必需掌握的类—TypeDescriptor。它的作用类似于反射,但是它是可以动态更改类信息的!虽然我们可能很少碰到直接使用它的情况,但是它的原理必须理解,这样你才不会对VS中一些机制产...
阅读全文
摘要:很多人会以为写组件是件容易的事,也许某些方面是这样的,比如你可以很简单地实现一个自定义的功能。但是写出来的组件好象跟专业厂家开发的组件程序是不是有些差距呢?那么如何写一个专业组件呢,写专业组件要掌握哪些知识呢,它们的内部机理是什么呢?如果你对此感兴趣的话,那么这个系列实在是很值得你来看一看的。 本篇是要介绍如何扩展一个已有的组件功能。比如用户提出来要在TextBox控件上实现一个取得焦点后实现背景...
阅读全文
摘要:private CodeCompileUnit Process(string inputFileName, string FileNameSpace, ICodeGenerator generator, bool hasCustomToolNamespace, IProcessorFeedback feedback) { SortedList sList = ne...
阅读全文
摘要:一个留学日本MM的漫画日记,真是图文并茂,不错的:)
阅读全文
摘要:锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。目前,大多数数据库管理系统都或多或少具有自我调节、自我管理的功能,因此很多用户实际上不清楚锁的理论和所用数据库中锁的具体实现。 Microsoft SQL Server(以下简称SQL Server)作为一种中小型数据库管理系统,已经得到了广...
阅读全文
摘要:SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。 举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单 declare @n int set @n = 10 select TOP(@n) * from Orders ...
阅读全文
摘要:往往经常有这样的需求,我需要在查询的结果中添加一列类似于Identity的数字,虽然在Client编程中并不难实现,但是有时我想留用现有的Class,不希望在Client side做额外的coding,那么就只有在Sql里面想办法了 首先介绍一种用一条SQL语句完成的办法,原理是在结果中查询大于等于该纪录的纪录条数,就可以得到它的Rank了 Example: USE pubs SELECT COU...
阅读全文
摘要:create table test(id int identity(1,1),mc varchar(20)) insert into test(mc) values('aaaaa') select @@identity,ident_current('TEST') SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@...
阅读全文
摘要:多年以来,商业数据库生产商一直致力于提高数据库的查询性能。尽管他们持续地付出努力和辛勤地工作,我们还是无法看到关系型数据库系统(RDBMS)在性能上有显著的提高。用户继续忍受性能低下的SQL语句,数据库专家们继续在SQL语句优化的泥潭中痛苦挣扎。 本文将介绍数据库查询优化器是如何工作的、为什么问题持续存在,并深入探讨数据库查询优化器将来的发展方向。 数据库查询优化器 数...
阅读全文
摘要:跟表碎片有关的基础知识: 什么是水线(High Water Mark)? ---------------------------- 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个se...
阅读全文
摘要:首先介绍些索引碎片相关概念、及检查和整理的方法: 索引碎片两种类型 一 外部碎片 产生的原因是因为索引不按照的逻辑顺序排列 比如 现在的索引页分配顺序是 第一页 第二页 第三页 数据:2 4 6 8 10 12 14 16 18 20 22 24 当我们插入新的数据比如5,系统可能就会这样分配,产生一个新的索引页 第一页 第二页 第三页 第四页 数据: 2 4 5 10 12 14 16 1...
阅读全文
摘要:SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') SELECT @@version exec master.dbo.xp_msver
阅读全文
摘要:1、安装PD v11.0版 2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle) 原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objec...
阅读全文