- 博客(98)
- 资源 (11)
- 收藏
- 关注
转载 DXperience-8.2.2.exe
http://down.gougou.com/down?cid=460D6813309B38A6CD8C0F1AE8954F2ABEBF10D9
2011-12-02 10:54:55
955
原创 我之异常原则
异常处理,可以很好的控制程序的容错性。下面就是我的一些思路。 一:系统异常 1. 可捕获异常 比如:文件流操作类FileStream,有参数,权限,路径,方法调用异常 原则:尽量将代码异常转换为封装方法对应的异常。 封装方法可以返回null或者true/false来进行处理,而异常
2011-10-24 17:45:25
510
原创 上完一个单元后进行考试
上完一个单元后进行考试 回答者:赤影谭 - 魔法学徒 一级 4-19 16:17单元测试——是最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细 单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。 单元测试任务 单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;
2011-05-31 10:30:00
595
转载 SQL Server 性能调优事物的实际操作步骤(1)
<br />我们今天主要描述的是SQL Server 性能调优事物实际操作步骤,我在一个信誉度很好的网站找到一个关于SQL Server 性能调优事物实际操作步骤的资料,下面的文章就是对实例的相关内容的具体介绍。 <br /> SQL Server 性能调优: <br /> 1、 用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽
2011-05-19 09:39:00
615
原创 VS2008快捷键大全
Ctrl+m+Crtr+o折叠所有大纲<br />Ctrl+M+Crtr+P: 停止大纲显示<br />Ctrl+K+Crtr+C: 注释选定内容<br />Ctrl+K+Crtr+U: 取消选定注释内容<br />Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑<br />Ctrl+B,T / Ctrl+K,K: 切换书签开关<br />Ctrl+B,N / Ctrl+K,N: 移动到下一书签 <br />Ctrl+B,P: 移动到上一书签 <br />Ctrl+B,C:
2011-04-22 14:02:00
416
原创 使用NUnit进行DotNet程序测试
<br />使用NUnit进行DotNet程序测试<br />作者:kongxx介绍<br />NUnit是目前比较流行的.Net平台的测试工具,以下就简单介绍一下他的开发。准备<br />要使用NUnit,首先要确保您的机器上有NUnit的开发包,您可以从http://www.nunit.org/<br />地方获取并安装(目前版本是NUnit v2.1.91)。正确安装后会在开始菜单下添加一个NUnit 2.2项目。属性说明<br />在开始写例子之前,先把NUnit的属性说明一下:TestFixtur
2011-04-15 18:07:00
487
原创 对于权限方面NET的一些建议
<br /> 大家都知道我们当初刚接触程序的时候,权限控制都会在每个页面的page—load方法里面,很繁琐。<br /> 而现在,如果还那样做,那就很说不过去了。我下面介绍几个方法。<br /> 第一:httpMoundl<br /> 这个不必说,很底层的一个权限控制方法。缺点是太底层了,你要考虑很多权限以外的东西。<br /> 第二:pageBase<br /> 我相信这个是大部分项目都可以接受的,为某一个部分页面提供一个页面基类,当然要继承于page,在这里完成你这些页面集
2011-03-21 16:53:00
466
原创 spring.net历程一之我的理解
<br /> spring.net我理解下,应该是针对于设计模式的一个解决方案。<br /> 很多情况下,我们对于设计模式的应用都很灵活,每个人对系统的开发都会有自己的理解,那么肯定会有自己的随手的设计模式。<br /> 在这种情况下,我觉得spring.net就为设计模式集成业务逻辑上提供了一个标准。<br /> 以上只是我的个人理解,因为还没有具体的学习,所以茫茫然的发表下看法。
2011-03-21 11:22:00
592
转载 C#中Release和debug模式下调试跟踪程序的原则和方法(一)
<br /><br />写在前面<br />本文论述了软件开发中关于Release模式和Debug下如何调试跟踪程序的原则和方法,以及才有作者所叙述的方法对软件开发流程的影响,随后作者给出了在C#中的具体实现。<br /> 入门简介<br />VS.net 提供了两种机制来帮助开发人员诊断和纠正程序中的错误.一个是debug类, 另一个是trace类.这两个类都有了一个assert函数. Assert在很多情况下可以用来检验变量,比如检验一个指针在调用了某一个系统的API之后是不是为空。即使是使用try-c
2011-02-25 13:46:00
1091
原创 写了一个分页通用的
<br /><br />CREATE PROCEDURE dbo.UP_GetRecordByPage<br />(<br />@tblName varchar(100),<br />@fldName varchar(100),<br />@PageSize int,<br />@PageIndex int,<br />@IsCount int output,<br />@IsInt bit, /*如果
2010-12-30 14:38:00
466
原创 短信猫开发经验归纳
<br />最近为一家代价公司做一个软件,其中需要用到话务系统集成,其余倒还罢了,就是短信猫不好搞,因为卖家居然没有提供动态链接库的接口,所以没办法,就只得写实现与硬件的交互相关操作的代码了。首先看看所用到的东西。<br /> 第一:at指令<br /> 第二:串口通讯,我用的c#,里面有类支持<br /> 其中at指令最麻烦,要是细节搞不好的话,很麻烦的,所以需要一个好的调试器。<br /> 我们都知道吧,xp自带了一个超级终端,对了,就是 开始->程序—>附件->通讯->超级终端。<br />
2010-12-26 10:06:00
978
原创 短信买AT指令,为啥没有二次开发包呢???
<br /> <br />AT指令短信猫通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。<br />AT指令基本用法:<br />1. 测试命令(Test Command)<br />在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。<br />2. 读取命令(Read Command)<br />在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。<br />3. 执行命令(E
2010-12-21 11:23:00
789
原创 php
后来又验证,安装的时候可以完全安装,但需要在php.ini中,将下列几个用分号注释掉,不然出现的不正常比较多:;extension=php_exif.dll-----------Apache服务器启动不了。;extension=php_iisfunc.dll---------Stop Apache服务器退出时会出现:httpd.exe应用程序错误。;extension=php_sam.dll-----------测试简单的index.php出现空白页面。;extension=php_thre
2010-11-18 20:29:00
447
原创 sql server2000补丁情况解析
<br />1.如何查看SQL Server2000的版本号 <br /> select serverproperty('Edition') <br /> select serverproperty('ProductLevel') <br /> serverproperty函数返回有关服务器实例的属性信息,详细操作可以查看SQL Server2000的联机帮助 <br /><br />2.如何查看SQL Server2000是否打补丁,及补丁的版本 <br /> 有两种方法可以实现:一种是查看MS
2010-10-31 12:36:00
488
原创 关于sql server复制的一些小道道
<br />第一个出错问题:无法执行sp_cmdshell存储过程<br /> 先修改外围配置,让其允许执行。ok,设置完毕。<br /> 问题是,只是单相思,不是双交通。在我穷困聊到的时候形成了一条革命思路。 无权限,那么sql所用的用户是那个?本地系统,ok,那就是sysltem这个用户了,看看cmd的权限,晕倒,还真是,全部拒绝,设定全部可以,ok,这一步完成。成功。<br /> <br /> <br /> <br />第二个出错问问题,无发找到存储过程,因为这个发布数据库是从另外的数据库
2010-10-26 14:07:00
923
转载 NET交互操作服务
<br />.NET交互操作服务<br />前言<br />.NET是微软最新推出的编程平台,它通过公共语言运行库将基于.NET Framework的托管代码(Managed code)承载运行,以简化Internet 环境中的应用程序开发和部署。<br />Microsoft .NET最核心的特征是交互性,包括多种程序语言的交互、与非托管代码的交互。其中与非托管代码又包括与现有原生代码(Native code)的交互、与COM的互相交互操作。与非托管代码交互使得.NET能够与操作系统服务,应用开发商现有程
2010-10-05 01:42:00
522
转载 关于C#中使用消息获取Message.LParam所包含的数据
<br /><br />技术生活2007-04-23 14:53:38阅读543评论0 字号:大中小 订阅在C#中也可以使用Windows 消息,包括系统消息和自定义消息。<br />对于自定义消息中,对于LParam可以在发中或者接收过程中使用自定义结构来传递数据<br />如:<br />public struct MyStruct<br />{<br /> public int i;<br /> public string str;<br />}<br /><br />发送消息可以调用W
2010-10-05 00:43:00
7147
原创 关于服务器端通信问题
<br /> 以前做了一个通信组件,用的是.net的tcpLister这一层面的类库,我设计的是一个连接,一个线程。客户端线主动或者被动的掉线,服务器端立即执行清除线程操作。<br /> 因为对多线程的设计没有多少经验,所以,有时候感觉这样是不是很浪费系统开销了,因为创建线程和删除线程会是很大的开销,但是我这边的通讯方式是 客户端--服务器--全部客户端。相当于这个客户端间接的发布了一个消息,让别的客户端都看到。而且要求实时性。不过这样对于小型访问的架构,还是很好的,一个连接一个线程会让你的程序很容易控制
2010-09-21 14:02:00
634
原创 C#开源项目大全
<br />一、AOP框架<br />Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发 人员提高开发效率。<br />NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalor
2010-09-09 15:36:00
3588
原创 获取ip wmi正解
<br /> try<br /> {<br /> ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");<br /> ManagementObjectCollection queryCollection =
2010-09-02 11:48:00
784
转载 SQl跨服务器查询的实现
<br /><br />SQl跨服务器查询的二种实现方法: <br /> select * from OPENDATASOURCE( <br /> 'SQLOLEDB', <br /> 'Data Source=远程ip;User <br /> ).库名.dbo.表名 <br /> <br /> insert 本地库名..表名 select
2010-08-24 13:30:00
630
原创 根据表名自动循环查找某列的值特征【本实例查找null值】
<br />declare @table_name as varchar(max)<br />set @table_name = 'C0t01' <br />declare @column_Value varchar(200)<br />declare aaaaa cursor for<br />select sys.columns.name<br /> from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.ta
2010-08-20 16:48:00
398
原创 sql server2005获取表结构
<br /><br />declare @table_name as varchar(max)<br />set @table_name = 'C0t01' <br />select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, <br /> (select count(*) from sys.identity_columns where sys.identity_columns.obj
2010-08-20 16:32:00
477
原创 SQL函数总结
<br />SQL函数总结汇总函数:1.COUNT<br />该函数将返回满足WHERE条件子句中记录的个数!<br />SQL>SELECT COUNT(*)<br />FROM TEAMSTATS<br />WHERE HITS/AB<0.35;2.SUM<br />SUM就如同它的本意一样,它返回某一列的所有数值的和!<br />SQL>SELECT SUM(SINGLES) TOTAL_SINGLES<br />FROM TEAMSTATS;3.AVG<br />AVG可以返回某一列的平均值!<br
2010-08-13 14:55:00
2219
原创 转载JQUERY上传图片
<br />Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍 Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。<br /> 首先按下面的步骤来实现一个简单的上传功能。<br /> 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。<br /> 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。<br /> 3 在
2010-08-02 13:37:00
608
转载 浏览器event正解
<br />event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。<br />event对象只在事件发生的过程中才有效。<br />event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。<br />event属性:<br />altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement,
2010-08-02 10:36:00
399
转载 windows Message 说明
<br />Public Const WM_NULL = &H0&<br />Public Const WM_CREATE = &H1& '应用程序创建一个窗口<br />Public Const WM_DESTROY = &H2& '一个窗口被销毁<br />Public Const WM_MOVE = &H3& '移动一个窗口<br />Public Const WM_SIZE = &H5& '改变一个窗口的大小<br
2010-06-29 15:43:00
622
转载 QUOTED_IDENTIFIER 和ANSI_NULLS用法
<br />这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 <br />当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。 <br />SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NUL
2010-06-28 13:39:00
492
原创 excel2007:外表格式错误
<br />搜了很长时间,找到了原因 <br />链接出处http://blog.youkuaiyun.com/abandonship/archive/2010/01/15/5193498.aspx <br /><br />错误原因1: 由于Excel's 97-2003的连接格式与Excel's 2007 的 不同造成。 <br />解决方案1: <br /><br /> 原Excel's 97-2003的连接串: <br /> sbInfo.Append(@"Provid
2010-06-02 10:15:00
515
转载 excel与ado.net
<br />转自晓风残月)<br />经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境)<br />// 连接字符串 <br /> string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // 绝对物理路径<br /> string
2010-06-02 09:52:00
666
原创 SQL SERVER 2005分页存储过程
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[PE011_Page] @TableName varchar(50), --表名 @Fields varchar(5000) = *, --字段名(全部字段为*) @OrderField varchar(5000), --排
2010-05-19 16:18:00
387
原创 js调用activeX
WMI Scripting HTML document.forms[0].txtMACAddr.value=unescape(MACAddr); document.forms[0].txtIPAddr.value=unescape(IPAddr); document.forms[0].txtDNSName.value=unescape(sDNSName);
2010-05-07 21:13:00
2042
1
转载 c#与com
要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证3.未在客户机上注册时,安装包能通过IE的签名认证 本程序的开发环境是.NET Framework 3.5,工具是Visual Studio .NET 2008,在安装.NET Framework 3.5的客户机上通过测试。
2010-05-04 18:00:00
2696
10
转载 文件缓存原理
3,性能分析 缓存之所以能提高性能,是通过本地磁盘空间换网络存取速度和数据库服务器存取时间的结果。 a = 本机读写时间 b = 本机占用空间 c = 网络传输时间 d = 数据库服务器磁盘时间 可以估算到,如果数据库与应用程序存在于一台机器时,主要是 a 与 d 的比较,效果可能并不明显,甚至还要糟一点。因为数据库系统针对磁盘存取经过了精心优化,是操作系统
2010-04-20 11:58:00
627
转载 大型网站架构不得不考虑的10个问题
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面
2010-04-14 15:02:00
334
转载 利用webservice.htc如何使用Soap标头自定义身份验证和授权
WebService:使用 Soap 标头自定义身份验证和授权(转载) Windows 身份验证非常适合 Intranet 方案,这种情况下您是对自己的域中的用户进行身份验证。然而在 Internet 上,您可能需要对 SQL 数据库执行自定义身份验证和授权。在这种情况中,应向服务传递自定义凭据(如用户名和密码),并让服务自己处理身份验证和授权。 将额外的信息连同请求一起传递
2010-03-21 15:06:00
1830
asp.net字符串加密解密组件
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人