Code Copied

ASP.NET MVC分析——Controller的TempData属性

TempData、ViewData和ViewBag是ASP.NET MVC中常用的3种数据容器。 TempData:TempData是一个键值对数据容器,但在TempData种设置的变量在第一次被读取后会被移除。 ControllerBase中是包含TempData、ViewData和ViewBag这3个属性的。

Visual Studio 2013和Visual Studio 2015并存

Visual Studio 2015已经于2015年7月21日正式发布,除了新版本的C# 6.0和.NET Framework 4.6,相比于Visual Studio 2013,移动开发环境的集成是Visual Studio 2015大的亮点。 在我个人的PC上,由于已经用Visual Studio 2013开发了很多程序,故在保留Visual Studio 2013的基础之上,又安装了Visual Studio 2015 Enterprise。本篇主要记录了在已有VS2013的基础环境上,安装VS2015时遇到的一些问题及解决方法。

SQL Collation冲突解决

在SQL Server中使用一些复杂的存储过程时,我们需要借用临时表来完成一些逻辑的处理,例如:数据的临时存储、循环处理等等。 临时表创建后,并不是在各个数据库中存在的,而是存在于系统数据库tempdb中。 如今在一个包含临时表的存储过程中,我们遇到了SQL Collation冲突的错误:Cannot resolve the collation coflict between "SQL Latin1_General_CP1_CI_AS" and "Chinese_PRC_CI_AS" in the equal to operation.

WCF SOAP客户端和REST客户端调用

通常有2种形式的客户端调用WCF服务:“HTML客户端”和“C#客户端”,这两种“客户端”的说法并不准确,确切的说应该是REST客户端和SOAP客户端。 HTML客户端通过JavaScript向WCF服务的操作发起请求获取资源(XML,JSON等数据),HTML客户端又有2种调用类型:同域和跨域,其中跨域调用有两种方式实现。 C#客户端通过调用本地代理,然后代理再去调用服务端的WCF服务实现调用。

SOAP vs. REST

SOAP vs. REST是一个伪命题,对它们进行直接比较并不恰当,因为SOAP(简单对象访问协议)是一种协议,而REST(表述性状态转移)是一种架构风格。 协议和架构是两种完全不同层面的东西,协议是计算机网络中信息交换的规则、标准和约定,其偏向于技术细节和底层;架构则是在系统层面的基准规范、通用性和原则,其偏向于抽象和顶层。 一种协议可以用在不同的架构中,在架构的建设过程中也可以使用多种协议。

从Windows 8.1升级到Windows 10 Technical Preview

微软已经发布了Window 10的技术预览版,作为技术人员肯定是要尝尝鲜的。本文记录了鄙人从Windows 8.1升级到Windows 10 Technical Preview的过程,以及Window 10的一些新特性。