- 博客(29)
- 收藏
- 关注
原创 C#正则表达式处理注释行、以某字符开头的行
1、判断/* …………*/注释行commandText = Regex.Replace(commandText, "/\\*.*\\*/", " ");本语句的把注释行替换为空。注意,*字符需要转义,在正则表达式中使用\*进行转义;由于本语句是使用到C#字符串类,所以还需要再次用“\”转义,即两次转义,所以是“\\*”。2、判断 -- …… 注释行。此种情况用于SQL脚本中,特别是
2012-01-21 14:54:07
3390
原创 使用Javascript控制在用户控件中的控件
由于用户控件放入某个页面中时,控件在客户端(浏览器端)的ID已经发生改变,因此需要通过C#代码获得控件在客户端的ID,如以下代码:1、定义注意:如果希望打开页面时默认不显示,应用style="display:none" ,不要使用visible=false。否则会脚本会找不到控件。2、在*.aspx.cs页面中给按钮注册客户端事件: //注册编辑按钮的客户端单击事件
2011-11-17 16:55:18
635
原创 使用Javascript控制某个Div是否显示
1、定义此处如果一开始就把visible设为false的话,脚本中会找不到相应的DIV,所以应用style="display:none"的方式设为不显示。2、代码:var div = document.getElementById("divEditTemplate");if (div.style.display == "block") { div.st
2011-11-17 16:45:20
739
原创 ASPXGridView应用模板列
在ASPxGridView中应用模板列,可以实现用不同的风格显示内容,同时也可以不需要增加命令列,每次只能单独修改一列的情况,比如如下图片所示: 1、定义模板列代码:
2011-11-17 16:33:54
3285
原创 ASPxGridView如何在运行时根据列的字段名查找一个列
使用 AspxGridView的Columns属性得到的每一个列是GridViewColumn类型,这个类型有Name、Caption等属性,但并没有FieldName这个属性,需要把列转化成GridViewDataColumn类型才可以找到FieldName属性: for (int i = 0; i < this.ASPxGridView1.Columns.Count; i++)
2011-11-17 15:52:40
1642
原创 运行时使用代码动态的修改AspxGridView的列属性
功能:在运行时动态修改AspxGridView的列属性,包括列是否显示、显示顺序、排序方向等等。预备知识:1、首先要明白,AspxGridView中的列的类型,如果直接使用ASPxGridView的Columns属性,则列类型是GridViewColumn。但这个类型中只包含Visible等属性,而像FieldName这些属性则并不在这个类型中定义。这是因为,AspxGridView在运行
2011-11-17 15:41:55
4044
原创 TFS2010安装全过程
(说明:略过IIS6.0、SQL Server和SharePoint 的安装)(说明:需要注意是32位版本还是64位版本)1、配置SQL Server。打开SQL Server Configuration Manager,左边树中展开SQL Server网络配置-MSSQLSERVER的协议,确保右边的“TCP/IP”和“命名管道”全都启用,如果已经禁用则启用,如下图示: 2、
2011-06-07 15:48:00
1162
原创 ado.net连接不上sql2008:provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server的连接
<br />详细的错误信息:在 建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。<br />环境:<br />数据库服务器:Windows Server 2008 + Sql Server 2008 R2;<br />应用服务器:Windows Server 2008 + IIS7 + ASP.NE
2010-10-25 18:23:00
8689
原创 抽象类的构造函数
1、抽象类是可以有构造函数的。但很多人认为,构造函数用于实例化一个对象(或建立一个对象的实例),而抽象类不能被实例化,所以抽象类不应该有公共的构造函数(FxCop.设计规则)。但不应该有“公共”的构造函数,和不应该有构造函数,这是两个不同的概念,所以,FxCop.设计规则中也说,如果抽象类需要构造函数,那么应该声明为“protected”。2、既然抽象类是可以,甚至有时候应该有构造函数,那抽象类的构造函数的作用是什么?我觉得至少有两个:(1)初始化抽象类的成员;(2)为继承自它的子类使用。比如以下例子: p
2010-10-19 15:31:00
31420
4
原创 TFS和Project同步结果分析
<br />VSTS(TFS)可以和Project之间同步工作项,但有些情况下会存在一些意外,下面列举了各个同步场景下的结果。<br />环境:VSTS2008;Project 2007;<br />前提:Project的任务项类型为固定工时(Fixed Work)。<br /> <br />一、把Project更改结果发布到VSTS(TFS)<br />1、更改完成比例(或实际完成工时),则TFS的剩余工作和已完成工作会被修改,而且剩余工作与已完成工作的和等于总工时;<br />2、更改工时,则TFS的剩
2010-08-24 11:44:00
3056
原创 使用Project统计项目实时进度
<br />在统计项目进度时,最关键的几个指标如下:<br />(1)工时(Work),即完成此任务需要几个小时,单位为小时;<br />(2)工期(Dulation),指持续时间。工期和工时的意义不同,工期指的是任务的持续时间,而工时指的是完成任务所需要的小时数,比如,一个名为“用户管理”的任务,实际开发的时间是2人天,共16小时,但任务从2010年8月1日开始,至2010年8月10日才结束(因为期间有穿插其他任务),此时,工时=16小时;工期=10天(不考虑节假日因素);<br />(3)实际工时(Ac
2010-08-16 14:52:00
17213
原创 对象的浅挎贝和深挎贝
<br />一、概念<br /> 把一个对象复制为另一个对象,有深挎贝(也叫深表复制,deep copy)和浅挎贝(也叫浅表复制,shallow copy)之分,而两种方式在值类型的对象和引用类型的对象中又有所区别。对于值类型对象而言,无论是深挎贝还是浅挎贝,效果都是同样的——即复制对象的值本身到新对象中,对原对象的值的修改不会影响到新对象。而对于引用对象而言,如果是浅挎贝,则只是复制对象的引用,因此,对原对象的值的修改,将会影响到新对象的值,因为新对象和原对象的引用都指向同一个内存位置;而如果是
2010-08-02 17:38:00
2103
原创 TFS用户组说明和用户权限配置过程
<br />一、TFS默认用户组的说明<br />服务器级别用户组:<br />1、TFS服务器/Team Foundation Valid Users:可以访问TFS服务器。<br />2、TFS服务器/Team Foundation Licensed Users:可以连接TFS服务器。这个组只在 Team Foundation Server Workgroup Edition 版本中存在,而且,如果TFS服务器是 Team Foundation Server Workgroup Edition 版本,则
2010-06-04 17:16:00
8663
2
原创 TF53011 xxx is not a licensed user错误的解决
<br />在安装完TFS后,当在Team Explorer中使用非域管理员的账户连接TFS服务器时,可能会出现如下错误:TF53011 xxx is not a licensed user。这是因为当前登录的账户没有加入到TFS的Team Foundation Licensed Users组中。<br /> <br />TFS服务器/Team Foundation Licensed Users组的用户可以连接TFS服务器。这个组只在 Team Foundation Server Workgroup Edi
2010-06-04 16:09:00
1950
原创 安装TFS时错误28805的解决方法
1、打开Reporting Services配置管理器。单击左边菜单树中的“数据库安装”,在右边的凭据类型中改为“Windows凭据”,在账户栏中输入用于运行SQL Server Reporting Services服务的账户名和密码。2、同样在Reporting Services配置管理器中,单击左边菜单树中的“加密密钥”,在右边单击“删除”按钮。
2010-05-28 20:25:00
718
原创 解决SQL Server 2005中数据库状态为“可疑”的错误
数据库的状态为“可疑”,可以使用以下脚本修复:use mastergosp_configure allow updates,1 reconfigure with overridegoalter database WSS_Search_SPS set emergencygosp_dboption WSS_Search_SPS,single user,truegodbcc che
2008-11-24 17:51:00
679
原创 解决SharePoint“搜索服务处于脱机状态”的错误
MOSS出现错误“搜索服务处于脱机状态”。具体是:1、打开“管理中心”>“应用程序管理”>“搜索服务”中,在“启用搜索的共享服务提供程序”时选项下,爬网状态和传播状态均为“搜索服务处于脱机状态”;2、打开共享服务管理>“搜索”>“搜索设置”时,出现错误:“搜索服务当前处于脱机状态。请访问SharePoint管理中心的“服务器上的服务”页,以验证是否启用了该服务”。这也可能是由于正在移动索
2008-11-24 17:22:00
1413
原创 备份和还原IIS的元数据文件
IIS的元数据文件(metabase.xml)如果被病毒损坏了,将会导致IIS无法运行(具体的表现是IIS无法连接到计算机,IIS Admin Service和World Wide Web Publishing Service服务无法启动),所以在进行一些比如新增站点等操作后需要对IIS进行备份。 需要备份的文件包括元数据配置文件(MetaBase.xml) 和机器一级的元数据
2007-09-15 21:18:00
1065
原创 恢复被损坏的IIS元数据
前几天中了一个病毒,然后IIS就不能用了。具体是,打开IIS后,发现没有连接到本地计算机中,回到“服务”查了一下,发现World Wide Web Publishing Service没有启动。于是启此此服务,却失败,提示说依存的服务没有启动,一查,发现IIS Admin Service也没有启动。于是启动此服务,还是失败了,看来是IIS的元文件(metabase.xml)被损坏了。
2007-09-15 20:45:00
2025
原创 负载测试和压力测试的联系和区别
负载测试:Load Testing:是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。测试时通常模拟实际业务中的用户数进行测试。压力测试:Stress Testing:是通过确定一个系统的瓶颈或者不
2007-09-10 23:42:00
2152
原创 C#中的方法参数
C#中的方法参数分为四种: 值参数:不带修饰符; 引用型参数:用ref修饰 数组型参数:用params修饰 输出参数:用out修饰一、值参数 在利用值向方法传递参数时,编译程序会给实参做一份拷贝,并把此拷贝的值传递给方法,被调用的方法内部的处理不会改变内存中实参的值。比如以下的程序: 示例代码class Clas
2007-08-15 18:06:00
1411
原创 关于结构
结构的用法一、为什么使用结构,而不是类? 结构可以像类一样,封装有各种数据、类型和函数成员。不过与类不同的是,它是一个值类型。假设有一个类: 示例代码class Size { int Width; int Height; } 这个类只是存储两个int类型的数据而已,而没有别的意义,在这种情况下,为了获得更好的性
2007-08-13 17:57:00
730
原创 C#中的值类型和引用类型
一、值类型和引用类型变量的存储 首先,变量是存储信息的基本单元,而对于计算机内部来说,变量就相当于一块内存空间。 C#中的变量可以划分为值类型和引用类型两种: 值类型:简单类型、结构类型、枚举类型 引用类型:类、代表、数组、接口。 (一)值类型和引用类型内存分配 值类型是在栈中操作,而引用类型则在堆中分配存储单元。栈在编译的时候就分配
2007-08-13 16:53:00
2763
原创 原码、反码和补码的实现
原码、反码和补码 以8位计算为例 原码:正数:数符位为0。负数:数符位为1。 反码:正数:原码本身。负数:数符为1,数值位取反(可以理解为127-绝对值后的正数表示法)。 补码:正数:原码本身。负数:数符位为1,数值位的绝对值取反后最后一位加1。 下面以各种形式分别计算:2+3=5; -2-3=-5 ;2-3=-1
2007-08-13 11:22:00
623
原创 小议数据库主键选取策略(转载)
我们在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。当然,其它字段可以辅助我们在执行这些操作时消除共享冲突,不过就不在这里讨论了。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。所以数据库在设计
2005-04-05 10:17:00
1852
转载 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新?要解决这个问题,应该弄清楚window.showModalDialog()的用法,本人在http://www.youkuaiyun.com/Develop/read_article.asp?id=15113已经做过介绍。下面就用例子介绍如何在ASP.NET中实现这个功能。 本例子共3个页面,其中WebFo
2005-04-05 10:08:00
1274
转载 showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML
2005-04-05 10:03:00
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人