Code Copied

CSS继承详解

继承 当元素的一些CSS属性没有给定值时,则从文档树中逐级地去寻找父元素是否设定了这些CSS属性值,直到文档的根元素为止。如果文档的根元素也没有设定该CSS属性,则取浏览器的默认值(1);如果通过逐级追溯,能够找到元素属性值,则取该层级元素的属性值(2);在逐级追溯过程中,如果不同层级都设置了该属性值,取最接近该一层级的属性值或取所有层级的计算值(3)(4)。 这样说会比较晦涩难懂,我们以最简单的font-size属性来说明以上的几种情况。

AngualarJS教程02 - Hello World

本篇首先介绍了AngularJS指令(directives)的基本概念,它是AngularJS应用最重要的组成成分。然后,我们将了解ngApp和ngModel指令以及它们对应的HTML标记,并使用这2个指令构建我们的第一个AngularJS应用:Hello World。最后,通过这个Hello World应用,我们再去探究AngularJS是如何工作的。

AngularJS教程01 - 环境准备

ngular JS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好的为静态文本展示设计的声明式语言,但要构建WEB应用的话它就显得乏力了。所以我做了一些工作(你也可以觉得是小花招)来让浏览器做我想要的事。 Angular JS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。Angular JS通过使用我们称为标识符(directives)的结构,让浏览器能够识别新的语法。例如:使用双大括号{{}}语法进行数据绑定; 使用DOM控制结构来实现迭代或者隐藏DOM片段; 支持表单和表单的验证; 能将逻辑代码关联到相关的DOM元素上; 能将HTML分组成可重用的组件。

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.