近期读的技术书籍 上个月开始每个周末都去图书馆借书看,感觉可以省下不少钱,发现有价值的书,再去买也不会到手了又后悔了。不过缺点就是经常发现好书都被借走了,只能挑剩下的。不过这样依然能够借到一些不错的书,下面就是我前面一个月借来看的书:《JUnit 实战》,对单元测试讲的感觉还不错,很多测试的领域都讲到了,我重点看了前面几章,包括JUnit的介绍和使用,Stub测试,Mock测试,还有和Ant和Maven的集
VS2010与.NET4系列 24.使用Visual Studio2010固定项目和解决方案 今天介绍VS2010的“固定”项目和解决方案到 Windows 7 任务栏和 VS2010 起始页的能力。VS2010在Windows 7任务栏上的跳转列表使用 Windows 7 在 VS2010 跳转列表上固定项目Windows 7 跳转列表的键盘使用技巧Windows + Alt + 任务栏图标索引(从1开始)VS2010起始页和项目固定总结……
VS2010与.NET4系列 23.Visual Studio 2010 扩展管理器(和新的 VS2010 PowerCommands 扩展) 今天介绍VS2010中的扩展能力改进,以及一个微软发布的“PowerCommands for Visual Studio 2010”扩展。VS2010中的扩展能力VS2010比之前的版本提供了一个更加丰富的扩展能力模型。任何人都能够构建增加、定制和亮化VS2010的IDE、代码编辑器、项目系统和相关联设计器的扩展。VS2010扩展可以使用内置于.NET4中的MEF(托管的扩展能力框架)
VS2010与.NET4系列 22.使用VS2010进行框选择和多行编辑 今天介绍VS2010中在进行多行编辑时使用“框选择”的能力。框选择(Box Selection)框选择特性存在于Visual Studio中有一段时间了(尽管不是很多人知道这一点)。它允许你在使用鼠标并按下ALT键来在代码编辑器中选择一个矩形区域的文本。使用VS2008你可以复制或删除选中的文本。VS2010现在可以对框选择支持更多的功能,包括:文本插入:使用框选择可以把新的文
Date Functions – SQL Server vs MySQL Continuing my series on how same things can be done differently in SQL Server and MySQL, in this post, we will see some Date Functions in SQL Server and MySQL. I have put them in a table format so t
MongoDB usage best practices The project I'm working on uses MongoDB for some stuff so I'm creating some documents to help developers speedup the learning curve and also avoid mistakes and help them write clean & reliable code.
VS2010与.NET4系列 21.VS2010调试器改进(断点、数据提示、导入/导出) 今天介绍VS2010调试器带来的改进。VS2010调试器具有很多的能力。像智能跟踪(也叫历史调试),新的并行/多线程调试能力,和倾卸调试支持,通常都会获得很大的关注。未来的几篇日志都会演示如何利用它们。今天的日志,将会介绍一些小的却良好的调试器使用能力改进,非常有用。断点标签VS2010包含更好地管理调试器断点的支持。一个特别有用的特性叫做“断点标签”(Breakpoint Lab
VS2010与.NET4系列 20.VS2010的JavaScript智能感知增强 今天介绍VS2010和VWD2010 Express对JavaScript智能感知方面的一些改进。你会发现 VS2010 的 JavaScript 智能感知加载大的脚本文件和使用大的库更加迅速了,它现在为更加高级的场景提供了语句完成支持。改进JavaScript智能感知为动态语句(如JavaScript)提供智能感知比为静态语言(像VB或C#)更加复杂。正确地推断变量、方法等的模型(sha
VS2010与.NET4系列 19.ASP.NET4中新的HTML编码的<%: %>语法 今天介绍ASP.NET 4引入的新的语法特性——即在代码块中自动产生HTML编码输出的能力。这可以帮助保护应用程序和站点免受跨站点脚本(XSS)注入和HTML注入攻击,并使你能够使用简洁的语法来做到这一点。HTML编码跨站点脚本注入(XSS)和HTML编码攻击是两个最常见的折磨网站和应用程序的安全性问题。当黑客发现了一个可以把客户端脚本或HTML标记注入到页面的方法,随后其他访问者查看此页
VS2010与.NET4系列 18.VB2010的自动属性、集合初始化器和隐式行延续支持 今天介绍 VB 2010 新增加的几个特性:自动实现的属性,集合初始化器,和隐式行延续支持。自动实现的属性在VB2010之前,使用VB在类中实现属性需要声明属性并实现存储属性值的字段变量。例如,下面的代码演示了如何使用VB2008实现一个 "Person" 类,该类暴露了两个公共属性——"Name" 和 "Age":尽管像上面这样显式地声明属性可以提供最大的灵活性,但在编写仅仅
VS2010与.NET4系列 17. C#4中的可选参数和命名参数 今天介绍C#4.0中增加的两个新的语言特性——可选参数和命名参数——以及使用ASP.NET MVC2时利用可选参数的一些非常好的场景。C#4.0中的可选参数C#4.0 现在支持对方法、构造函数和索引器使用可选参数(注:VB支持可选参数有一段时间了)。当参数在声明时指定了默认值的时候,它就是可选的。例如,下面的方法有两个参数,"pageIndex" 参数有一个默认值 0,因此是一个可选参
VS2010与.NET4系列 16.ASP.NET 4 Web Forms 更加干净的HTML标记 从今天开始会有几篇日志,介绍 ASP.NET 4 Web Forms 中的一些重要变化,即生成干净的、标准兼容的、CSS友好的标记。今天介绍对服务器控件向客户呈现"ID"属性的更好控制。干净的、基于标准的、CSS友好的标记使用 ASP.NET Web Forms 的开发人员经常报怨的一件事情就是当使用服务器控件时,他们不能轻易地拥有产生干净的、CSS友好的输出和标记的能力。这些抱怨包括: