摘要: 最近做一题关于泛型返回值的题,结果发现:1:很多人做错误了;2:很多人疑问,泛型作为返回值有什么意义;题目如下:“编写一个函数,要求输入的参数和输出的结果都是泛型。”(PS:评论中有人指出,题目本身有问题,更合适的描述是:编写一个函数,要求输入参数和返回值的类型都是泛型类型参数)典型的错误回答之一:典型的错误回答之二:关于错误回答1,是因为一想到泛型,很多人便想到集合,没错... 阅读全文
posted @ 2010-11-08 15:14 陆敏技 阅读(11808) 评论(17) 推荐(2)
摘要: C#借助API实现黑盒自动化测试工具的编写本文代码下载(VS2010开发):http://download.csdn.net/source/2796362本文摘要:1:一个简单的例子 1.1:EnumChildWindows介绍 1.2:主要源码2:难点:如何获取指定的控件句柄 2.1:使用SPY+... 阅读全文
posted @ 2010-11-03 09:17 陆敏技 阅读(16256) 评论(17) 推荐(9)
摘要: C#笔记32:FRAMEWORK安全性之代码访问安全和角色安全 本章概要: 1:FRAMEWORK安全性中的几个概念 1.1:安全权限 1.2:类型安全和安全性 1.3:安全策略 1.4:身份验证 2:代码访问安全之声明式安全性 3:代码访问安全之强制安全性 4:代码访问安全之请求权限 4.1:请求访问非托管代码的权限 4.2:通过使用 RequestMinimum 标志请求最小权限 ... 阅读全文
posted @ 2010-10-29 10:39 陆敏技 阅读(1849) 评论(0) 推荐(0)
摘要: C#笔记31:本地化或多语言支持 本章概要: 1:本地化解释 2:多语言支持 3:疑问的提出“非窗体,如控件的多语言支持” 1:本地化解释 本地化对我个人来说,更多的用处是开发多语言版本。更多的本地化内容,参考http://msdn.microsoft.com/zh-cn/library/h6270d0z.aspx。 2:多语言支持 多语言支持有很多种方法来做到,很主流的一种做法是提... 阅读全文
posted @ 2010-10-28 10:55 陆敏技 阅读(7774) 评论(1) 推荐(0)
摘要: 本文源程序下载:http://download.csdn.net/source/2444494 我的项目当中,考虑到安全性,需要为每个客户端分发一个数字证书,同时使用数字证书中的公私钥来进行数据的加解密。为了完成这个安全模块,特写了如下一个DEMO程序,该DEMO程序包含的功能有: 1:调用.NET2.0的MAKECERT创建含有私钥的数字证书,并存储到个人证书区; 2:将该证书导出为pfx文件... 阅读全文
posted @ 2010-10-28 09:55 陆敏技 阅读(18314) 评论(3) 推荐(2)
摘要: C#笔记30:Trace、Debug和TraceSource的使用以及日志设计本章概要:1:Trace 和 Debug区别2:什么是Listeners3:跟踪开关 3.1:使用BooleanSwitch开关 3.2:使用TraceSwitch开关4:使用TraceSource代替Trace和5:设计... 阅读全文
posted @ 2010-10-26 11:28 陆敏技 阅读(12815) 评论(3) 推荐(4)
摘要: T-SQL笔记8:索引 本章摘要: 1:什么是索引 2:索引和约束 3:设计索引的准备 4:索引排序顺序 1:什么是索引 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。 表或视图可以包含以下类型的索引: 聚集 聚集索引根据数据行... 阅读全文
posted @ 2010-10-22 15:20 陆敏技 阅读(590) 评论(4) 推荐(0)
摘要: C#笔记29:程序集及应用程序配置及App.config和YourSoft.exe.config 本章概要: 1:什么是程序集 2:程序集标识属性 3:强名称的程序集 3.1:强名称工作原理 4:配置文件 5:使用 DEVPATH 查找程序集 6:指定要使用的运行库版本 7:App.config和YourSoft.exe.config 1:什么是程序集 程序集是 .NET Frame... 阅读全文
posted @ 2010-10-21 11:39 陆敏技 阅读(4117) 评论(0) 推荐(1)
摘要: C#笔记9:异常 本章概要: 1:为什么需要异常 2:finally 3:什么时候需要捕获异常 4:什么时候需要抛出异常 5:异常处理中的错误做法 6:为什么需要自定义异常 7:自定义异常的设计要素 8:什么时候不需要自定义异常 1:为什么需要异常 利用异常处理,我们可以将资源清理代码放在一个固定的位置,并且确保它们得到执行。 利用异常处理,我们可以将异常处理的代码放在一个集中的位置。 异常处... 阅读全文
posted @ 2010-10-20 15:29 陆敏技 阅读(3568) 评论(0) 推荐(1)
摘要: C#笔记28:I/O操作 本章概要: 1:基本文件I/O 1.1:用于文件 I/O 的类 1.2:用于从流读取和写入流的类 1.3:通用 I/O 流类 2:通用I/O任务 3:独立存储 3.1:为什么要使用独立存储 3.2:使用独立存储 以下的区别有助于澄清文件和流的差异。文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。因此,关于文件,人们常会想到目录路径、磁盘存储... 阅读全文
posted @ 2010-10-19 16:32 陆敏技 阅读(1973) 评论(0) 推荐(0)
摘要: T-SQL笔记7:临时表和表变量 本章摘要: 1:临时表 2:表变量 3:两者的取舍 1:临时表 Temporary tables are defined just like regular tables, only they are automatically stored in the tempdb database (no matter which database context y... 阅读全文
posted @ 2010-10-19 14:56 陆敏技 阅读(1109) 评论(0) 推荐(0)
摘要: T-SQL笔记6:GO 本章摘要:无 GO向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号。 语法:GO [count] count 为一个正整数。GO 之前的批处理将执行指定的次数。 GO 不是 Transact-SQL 语句;它是可由 sqlcmd 和 osql 实用工具以及 SQL Server Management Studio 代码编辑器识别... 阅读全文
posted @ 2010-10-19 11:32 陆敏技 阅读(542) 评论(0) 推荐(0)
摘要: T-SQL笔记5:键、代理键、约束 本章摘要 1:Keys 1.1:Creating aTable with aPrimary Key 1.2:Adding aPrimary Key Constraint to an Existing Table 1.3:Creating aTable with aForeign Key Reference 1.4:Adding aForeign Key t... 阅读全文
posted @ 2010-10-14 16:54 陆敏技 阅读(1564) 评论(0) 推荐(0)
摘要: T-SQL笔记4:表本章摘要1:CREATE2:SQL Server 2005 Data Types3:Adding aColumn to an Existing Table4:Changing a Column Definition5:Creating aComputed Column6:Dropping aTable Column1:CREATEThe simplified syntax is as follows:CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( column_n 阅读全文
posted @ 2010-10-14 11:13 陆敏技 阅读(1028) 评论(0) 推荐(0)
摘要: C#笔记27: Emitting Dynamic Methods and Assemblies(动态程序集) 本文摘要: 1:什么是动态程序集 2:"Emitting Dynamic Methods and Assemblies”有什么用 3:动态程序集的一个简单例子 4:更多资料 1:什么是动态程序集 程序集:简单来说就是一个以公共语言运行库(CLR)为宿主的、版本化的、自描述的二进... 阅读全文
posted @ 2010-10-13 15:23 陆敏技 阅读(1027) 评论(0) 推荐(0)
摘要: T-SQL笔记3:事务、锁定和并发本章摘要1:事务 1.1:显式事务 1.2:使用DBCC OPENTRAN显示最早的活动事务2:锁定 2.1:查看锁的活动3:并发影响及隔离级别 3.1:并发影响 3.2:隔离级别4:阻塞 4.1:找到并解决阻塞进程 4.2:设定阻塞时间5:死锁1:事务 事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据修改均被清除。SQL Server 以下列事务模式运行。 自动提交事务:每条单独的语句都是一个事务。 显式事务:每个事务均以 BEGIN TRANSACTIO 阅读全文
posted @ 2010-10-12 16:54 陆敏技 阅读(1722) 评论(0) 推荐(0)
摘要: C#笔记26: 与非托管代码交互操作本文摘要:1:非托管代码交互操作的概念2:类型库3:激活 COM 对象4:向 COM 公开 .NET Framework 组件 4.1:可参考内容 4.2:什么样的 .NET 类型才能向COM公开5:使用非托管DLL 5.1:标识 DLL 中的函数 5.2:在托管代码中创建原型 5.3:调整定义DllImportAttribute6:映射 HRESULT 和异常1:非托管代码交互操作的概念 在运行时控制下执行的代码称作托管代码。相反,在运行时之外运行的代码称作非托管代码。COM 组件、ActiveX 接口和 Win32 API 函数都是非托管代码的示例。在托 阅读全文
posted @ 2010-10-11 17:01 陆敏技 阅读(2147) 评论(0) 推荐(0)
摘要: T-SQL笔记2:INSERT、UPDATE和DELETE本章摘要1:显示向一个IDENTITY列插入值2:在表中插入拥有UNIQUEIDENTIFIER列的行3:使用INSERT……SELECT语句插入多行4:调用存储过程插入数据5:根据FROM和WHERE字句更新行6:更新大值数据类型的列7:使用OPENROWSET和BULK插入或更新图片文件8:DELETE9:截断表10:使用TOP分块修改数据1:显示向一个IDENTITY列插入值 IDENTITY通常用作代理键(代理键是指由数据库生成的唯一的主键)。允许将显式值插入表的标识列中,必须使用SET IDENTITY_INSERT命令。 . 阅读全文
posted @ 2010-10-11 11:35 陆敏技 阅读(3772) 评论(1) 推荐(0)
摘要: T-SQL笔记1:SELECT及SELECT高级应用 本章摘要 1:安装AdventureWorks 2:基本运算符和表达式 3:between 4:like 5:escape 6:TOP 7:GROUP BY 7.1:GROUP BY ALL 7.2:HAVING 8:SELECT字句技术 8.1:使用DISTINCT消除重复值 8.2:返回拼接的结果 8.3使用INTO字句 9:... 阅读全文
posted @ 2010-10-09 16:43 陆敏技 阅读(3435) 评论(4) 推荐(0)
摘要: WPF快速指导7:控件和自定义控件本文摘要:1:控件和自定义控件的概念;2:更改控件的外观;3:自定义控件的设计原则;1:控件和自定义控件的概念 Windows Presentation Foundation (WPF) 附带了许多几乎在所有 Windows 应用程序中都会使用的常见 UI 组件,如 Button、Label、TextBox、Menu 和 ListBox。以前,这些对象被称为控件。现在,WPF SDK 继续使用术语“控件”泛指任何代表应用程序中可见对象的类。请注意,类不必从 Control 类继承即可具有可见外观。从 Control 类继承的类包含一个 ControlTempl 阅读全文
posted @ 2010-09-30 09:57 陆敏技 阅读(3921) 评论(1) 推荐(0)
Web Counter
Coupon for Contacts