摘要: 1. ref和out:ref与out是很特殊的两个关键字。使用它们,可以使参数按照引用来传递。ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。区别:out 参数在进入方法(函数)时后清空自己,使自己变成一个干净的参数,也因为这个原因必须在方法返回之前或再使用o 阅读全文
posted @ 2012-12-18 14:42 LiGang 阅读(154) 评论(0) 推荐(0)
摘要: //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)// 阅读全文
posted @ 2012-12-18 14:25 LiGang 阅读(127) 评论(0) 推荐(0)
摘要: 更新Reporting Server失败TF30225: Error uploading report : Work Item with Tasks解决方案:进入http://localhost/Reports/Pages/Folder.aspx,用管理员账号进入。修改TfsOlapReportDS 和 TfsReportDS的连接方式(单击链接进入),改为:安全存储在报表服务器中的凭据(Credentials stored securely in the report server'),填入访问Reporting Server的用户名和密码,然后选中 在与数据源建立连接时用作 Win 阅读全文
posted @ 2012-12-06 10:35 LiGang 阅读(582) 评论(0) 推荐(0)
摘要: VS2010 UML类图生成代码1. 安装VS10-KB2403277-x86.exehttp://download.csdn.net/detail/sw_chen/36093042. 安装en_visual_studio_2010_fp2_x86_604352.msihttp://download.csdn.net/detail/sw_chen/3609311安装完成后,在类模型上点右键—>Generate Code就可以了 阅读全文
posted @ 2011-12-08 11:41 LiGang 阅读(3106) 评论(0) 推荐(0)
摘要: 由于一个项目的开展,需要在本地进行编写源程序,需要对源代码进行管理,就有了这个TFS安装的过程了:1、服务器版本的安装:windows2003企业版 + SP22、安装IIS6以上,注意安装的时候,记得选上asp.net ,不能选fontpage extend homepage3、安装SQLServer2005开发版或者企业版,装完后,安装上 SQLServer2005的SP2在安装过程中,所有的服务都选上,同时,注意IIS中的默认网站的IP地址:全部未分配4、安装TFS2008的步骤如下:1)先建立一个新的用户,如:"TFSAdmin", 用来进行sharepoint及T 阅读全文
posted @ 2010-04-27 13:37 LiGang 阅读(460) 评论(0) 推荐(0)
摘要: 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 删除PendingFileRenameOperations (二)收缩数据库 --重建索引 DBCC REINDEX DBCC INDEXDEFRAG --收缩数据和日志 DBCC SHRINKDB DBC... 阅读全文
posted @ 2009-10-13 17:11 LiGang 阅读(256) 评论(0) 推荐(0)
摘要: 一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(co 阅读全文
posted @ 2009-09-28 15:52 LiGang 阅读(261) 评论(0) 推荐(0)
摘要: SQL Server数据库设计表和字段2009/02/18 12:291. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无... 阅读全文
posted @ 2009-09-28 15:47 LiGang 阅读(538) 评论(0) 推荐(0)
摘要: 50种巧妙优化SQL Server数据库的方法作者:不详 出处:不详查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 网络速度慢。 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)。 sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 返回了不必要的行和列。 查询语句不好,没有优化。 可以通过如下方法来优化查询 :1、把数据、日志、索引放到不同的I/O设备上,增加读取速度, 阅读全文
posted @ 2009-09-27 15:07 LiGang 阅读(326) 评论(0) 推荐(1)
摘要: 1、虚方法就是以virtual关键字修饰并在一个或多个派生类中实现的方法,子类重写的虚方法则以override关键字标记。虚方法调用,是在运行时确定根据其调用对象的类型来确定调用适当的覆写方法。.NET默认是非虚方法,如果一个方法被virtual标记,则不可再被static、abstrcat和override修饰。 2、抽象方法就是以abstract关键字修饰的方法,抽象方法可以看作是没有实现体的虚方法,并且必须在派生类中被覆写,如果一个类包括抽象方法,则该类就是一个抽象类。因此,抽象方法其实隐含为虚方法,只是在声明和调用语法上有所不同。abstract和virtual一起使用是错误的。 阅读全文
posted @ 2009-08-31 15:27 LiGang 阅读(295) 评论(0) 推荐(0)