自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名先生

记录学习过程中的点点滴滴

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 第一章 CLR的执行模型

本章概述本章概述了 .NET Framework 是如何设计的,介绍了 Framework包含的一些新技术,本章还要展示如何将源代码生成一个应用程序,或者生成为一组可重新分发的组件(文件)。最后结束应用程序是如何执行的。1.1 将源代码编译成托管堆  首先,看看什么是CLRCLR 即 公用语言运行时(Common Language Runtime),是一个可由多种编程语言使用的"运

2012-10-26 21:34:57 1071

转载 C#中.snk文件的作用【转】

SNK,作为程序后缀的时候,是.net中的强密匙加密文件!当你把一个程序集放进GAC(全局程序集缓存)时,就要加强名(也就是签名),在GAC中的程序集可以被所有程序引用访问(相当于以前COM组件在注册表里注册一样),如果不放进GAC,刚所有使用这个程序集都要复制这个程序集(也就是

2011-07-21 16:56:18 27266 1

原创 HTTP协议header头域

HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码

2012-12-18 17:29:51 670

原创 第三章 共享程序集和强命名程序集

3.1 两种程序集,两种部署   CLR有两种程序集,弱命名程序集和强命名程序集,二者基本一样,区别:强命名程序集时用发布者的公钥/私钥对 进行了签名,唯一性的标识了程序集的发布者。弱命名程序集只能私有部署,强命名程序集可以使用全局部署,也可以私有部署。3.2  为程序集指派名称    一个强命名的程序集包括4部分重要属性,标志唯一:一个无扩展名的程序集,一个版本号,一个语言文化标

2012-10-31 21:56:54 789

原创 第二章 生成、打包、部署和管理应用程序及类型

本章概述首先讨论一下生成、打包和部署应用程序及其类型的步骤。本章重点解释如何生成供自己应用程序使用的程序集。2.1 将类型生成到模块中本节讨论如何将多个类型的源代码文件生成为一个可以部署的文件。先看看这个简单的应用程序public sealed class Program{ public static void Main() { Sy

2012-10-28 17:36:33 1043

原创 CLR via C# 之旅

自从看了CLR via C# 序言,我对于这本书就产生了浓厚的兴趣,发誓要把这本书了解透彻,但是这是一个很大的问题。因为这本书涉及的知识点太多太多,网上也有许多人对这本书部分文章进行了总结,但是我看了很多,都觉得还有很多知识没有写出来,于是自己买了一本书慢慢研究,写这个博客也是想和大家讨论一下这本书中的知识点,希望从中能学到更多的东西。如有雷同纯属巧合。

2012-10-25 20:44:04 552

转载 CROSS APPLY和 OUTER APPLY 区别详解

SQL Server 2005 新增 cross apply 和 outer apply 联接语句,增加这两个东东有啥作用呢? 我们知道有个 SQL Server 2000 中有个 cross join 是用于交叉联接的。实际上增加 cross apply 和 outer apply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个

2012-10-19 18:52:22 1052

原创 over partition by与group by 区别

over partition by与group by是都是分组统计的函数。区别1. over partition by 其中partition by 只是over一个子句参数,作用就是分组。over 子句可以与聚合函数结合使用(max、min、sum、avg、count等).下面我们看一个例子      -- 创建表并插入数据CREATE TABLE Employee(

2012-10-15 21:45:24 43820 4

转载 ROW_NUMBER() OVER函数的基本用法

语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。示例: xlh           row_num 1

2012-10-15 15:42:32 975

原创 使用公用表表达式的递归查询(CTE)

简述:公用表表达式 (CTE) 具有一个重要的优点,那就是能够引用其自身,从而创建递归 CTE。递归 CTE 是一个重复执行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。当某个查询引用递归 CTE 时,它即被称为递归查询。递归查询通常用于返回分层数据,例如:显示某个组织图中的雇员或物料清单方案(其中父级产品有一个或多个组件,而那些组件可能还有子组件,或者是其他父级产品的组件

2012-10-14 11:29:50 4435 1

原创 sqlserver中All、Any和Some用法与区别

SQLServer中有三个关键字可以修改比较运算符:All、Any和Some,其中Some和Any等价。 他们作用于比较运算符和子查询之间,作用类似Exists、not exists、in、not in以及其他逻辑意义,这些语法同样被SQLServer2000支持但是很少看到有人用它们。 官方参考文:http://technet.microsoft.com/zh-cn/librar

2012-10-12 10:48:52 23680

转载 sqlserver 中sysobjects type属性

type 类型枚举值如下:AF  =   聚合函数   (CLR) C   =   CHECK   约束 D   =   DEFAULT(约束或独立) F   =   FOREIGN   KEY   约束 PK = PRIMARY KEY 约束 P   =   SQL   存储过程 PC   =   程序集   (CLR)   存储过程 FN   =   SQL

2012-10-12 09:46:00 1308

转载 程序员的十层楼

按:看了这篇文章,发现自己还在1层和2层间楼梯上。转载:http://softwareblogs-zho.intel.com/2009/02/04/1071/程序员的十层楼(1~3层)作者:周伟明 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后

2011-12-20 11:54:39 1206

原创 C# 牛人必备知识(答案)

(1)线程与进程的区别:1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和

2011-09-05 12:59:34 1050

转载 PropertyGrid用法

1.将Property Grid 控件添加到工具箱中由于默认情况下Property Grid 控件没有显示在工具箱中所以需要手动添加。图1 将Property Grid添加到工具箱(在工具箱上右键选择添加/移除项)图2 在自定义工具箱对话框中选中Propert

2011-08-10 14:16:18 5236

原创 C# 用程序强制杀死进程

private void KillProcess(string processName)        {            //获得进程对象,以用来操作               System.Diagnostics.Process myproc = new System

2011-07-26 11:29:35 5625

转载 c# 深复制与浅复制

ICloneable听起来是个好主意:可以为 那些支持复制的类型实现ICloneable接口。如果不想支持复制,那就不要实现它。但是我们的类型并非活在真空中。让一个类型支持 ICloneable接口会影响它的派生类。一旦类型支持ICloneable接口,那么它所有的派生类也都必须

2011-07-11 15:37:25 1600

原创 C# 牛人必备知识

任何一个使用.NET的人描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TC

2011-06-13 13:27:00 2220 1

原创 C#将递归算法转换为非递归算法提高性能

1.1.1. 简介递归是指某个函数或过程直接或间接的调用自身。一般地一个递归包括递归出口和递归体两部分,递归出口确定递归到何时结束,而递归体确定递归求解时的递推关系。递归算法有两个基本特征:一是递归算法是一种分而治之的、把复杂问题分解为简单问题的求解问题方法,对于求解某些复杂问题,递归算法分析问题的方法是有效地;而是递归算法的时间、控件效率通常比较差。因此对解决某些问题时,我们希望用递归算法分析问题,用非递归算法解决问题,这就需要把递归算法转换为非递归算法。把递归算法转化为非递归算法有如下三种基本方法:(1

2011-05-27 09:58:00 4776 1

Winform WebBowser替换为Google内核浏览器

Winform WebBowser替换为Google内核浏览器

2019-03-14

DevExpress 图标

DevExpress15.1 DevExpress15.1 版本中的所有图标,不仅包括经常在控件中点击的图标,还包括另外两类未显示出来的图标。

2017-09-13

DotfuscatorPro_4.9.9009.10354最新破解版

DotfuscatorPro_4.9.9009.10354最新破解版

2017-06-06

android 飘窗

android 飘窗、弹出窗口、浮动窗口

2015-02-16

4096Web 版源代码

4096Web 版源代码,采用html,js,css实现一个4096的游戏,代码基本上都写有注释,和实现的思路,想玩游戏,又想学习的可以下载来研究研究.

2014-07-11

C#高效编程改进C#代码的50个行之有效的办法( 第2版) 中文版

C#高效编程改进C#代码的50个行之有效的办法( 第2版) 中文版

2014-07-02

VS2010中文文档下载器

VS2010中文文档下载器

2012-11-28

安装包制作大全

安装包制作大全,安装包制作资料,安装包制作大全,安装包制作资料

2011-10-31

InstallShield(各版本使用说明)

InstallShield(各版本使用说明),InstallShield(各版本使用说明),InstallShield(各版本使用说明),

2011-10-31

InstallShield 2010 sp1 下载

InstallShield 2010 sp1汉化包 ,InstallShield 2010 sp1 补丁

2011-09-22

Installshield 2009 补丁,注册码,序列号

Installshield2009序列号 , Installshield2009补丁, Installshield2009注册码

2011-09-21

数据结构试题及答案.doc

数据结构试题及答案 !!!!!!!!!!!!!!

2011-07-11

powerdesigner15.1注册补丁

powerdesigner15.1注册补丁,亲自测试,可以使用.

2011-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除