All kinds of Technologies, such .net framework, asp.net, C#, WCF, WPF, WF, CS, LINQ and so on.
摘要:这个题目面试的时候,用的是最简单,但多开辟内存的方法,后来自己想想,在原数组进行操作的方法: private static string GreaterLeftLessRight(string str, char c) { char[] array = str.ToCharArray(); int comparingIndex = str.IndexOf(c); int i = 0; int j = comparingIndex + 1; int lastE...
阅读全文
摘要:1.1.2 ASP.NET的运行原理与运行机制: http://book.51cto.com/art/201001/181147.htmIIS5、IIS6、IIS7的ASP.net 请求处理过程比较: http://www.cnblogs.com/Memory/archive/2009/10/16/1584696.html
阅读全文
摘要:文章主要描述的是对SQL Server SQL语句进行优化的基本原则,在实际操作中我们大家都知道随着相关实际操作境况的改变,相应的SQL Server 数据库的SQL语句也随之要进行相应的改变。1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①....
阅读全文
摘要:颠倒分页目前主要流行两种方法:方法A:select * from Products where productid in ( select top 10 productid from ( select top 100 productid from Products order by productid ) as t order by t.productid desc )order by produ...
阅读全文
摘要:日期函数getdate()得到当前时间,可以设置得到各种时间格式.datepart(日期部分,日期)取指定时间的某一个部分,年月天时分秒.datediff(日期部分,日期1,日期2)计算指定的日期1和日期2的时间差多少.dateadd(日期部分,数值表达式,日期)计算指定时间,再加上表达式指定的时间长度.--取时间的某一个部分select datepart(yy,getdate()) --year...
阅读全文
摘要:March 02 C#快捷键(转) 调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体设计器 F5: 启动调试 Ctrl+F5: 开始执行(不调试) Shift+F5: 停止调试 Ctrl+Shift+F5: 重启调试 F9: 切换断点 Ctrl+F9: 启用/停止断点 Ctrl+Shift+F9: 删除全部断点 F10: 逐过程 ...
阅读全文
摘要:C#中的event是通过delegate实现的,event 只是在delegate基础上作了两点限制: 1:客户只能使用委托所提供的+=和-=行为,不能直接用=,即不影响委托对其他observer的notify. 2:只有声明类可以调用(或激发)一个事件,外部类不可以直接调用其事件。 在一个C#接口中可以包容方法、C#属性以及索引器,也可以包容事件,但不能包含委托,因为接口定义的是成员,委托定义的...
阅读全文
摘要:在 XML 中,有 5 个预定义的实体引用: < 大于 & & 和号 ' ' ...
阅读全文
摘要:如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framewor...
阅读全文
摘要:在安装过程中,SQL Server 数据库引擎 设置为 Windows 身份验证模式或 SQL Server 和 Windows 身份验证模式。 该文章转载自德仔工作室:http://www.dezai.cn/Article_Show.asp?ArticleID=19584 如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将身份验证...
阅读全文
摘要:CLR支持两种类型:值类型和引用类型。它们的区别主要表现在以下几个方面: 1. 对于引用类型来说,主要是从在托管堆中分配空间来保存它的实例,然后通过一个类似指针的变量来引用它。而值类型是一种轻量级的类型,主要从线程的堆栈中分配空间,并不需要一个类似指针的变量来引用它。 2. 由于引用类型的实例分配在托管堆上,它的生命周期受垃圾回收器的管理,而值类型直接分配在线程堆栈上,它的生命周期随堆栈的弹出而结...
阅读全文
摘要:一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和...
阅读全文