- 博客(91)
- 资源 (11)
- 收藏
- 关注
原创 近期读的技术书籍
上个月开始每个周末都去图书馆借书看,感觉可以省下不少钱,发现有价值的书,再去买也不会到手了又后悔了。不过缺点就是经常发现好书都被借走了,只能挑剩下的。不过这样依然能够借到一些不错的书,下面就是我前面一个月借来看的书: 《JUnit 实战》,对单元测试讲的感觉还不错,很多测试的领域都讲到了,我重点看了前面几章,包括JUnit的介绍和使用,Stub测试,Mock测试,还有和Ant和Maven的集
2013-07-12 22:23:55 941
翻译 VS2010与.NET4系列 24.使用Visual Studio2010固定项目和解决方案
今天介绍VS2010的“固定”项目和解决方案到 Windows 7 任务栏和 VS2010 起始页的能力。 VS2010在Windows 7任务栏上的跳转列表 使用 Windows 7 在 VS2010 跳转列表上固定项目 Windows 7 跳转列表的键盘使用技巧 Windows + Alt + 任务栏图标索引(从1开始) VS2010起始页和项目固定 总结 ……
2012-11-20 20:10:55 1245
翻译 VS2010与.NET4系列 23.Visual Studio 2010 扩展管理器(和新的 VS2010 PowerCommands 扩展)
今天介绍VS2010中的扩展能力改进,以及一个微软发布的“PowerCommands for Visual Studio 2010”扩展。 VS2010中的扩展能力 VS2010比之前的版本提供了一个更加丰富的扩展能力模型。任何人都能够构建增加、定制和亮化VS2010的IDE、代码编辑器、项目系统和相关联设计器的扩展。 VS2010扩展可以使用内置于.NET4中的MEF(托管的扩展能力框架)
2012-11-20 15:08:04 2204
翻译 VS2010与.NET4系列 22.使用VS2010进行框选择和多行编辑
今天介绍VS2010中在进行多行编辑时使用“框选择”的能力。 框选择(Box Selection) 框选择特性存在于Visual Studio中有一段时间了(尽管不是很多人知道这一点)。它允许你在使用鼠标并按下ALT键来在代码编辑器中选择一个矩形区域的文本。使用VS2008你可以复制或删除选中的文本。 VS2010现在可以对框选择支持更多的功能,包括: 文本插入:使用框选择可以把新的文
2012-11-20 13:28:18 3002
转载 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
2012-10-26 14:34:26 914
转载 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.
2012-10-26 13:31:34 946
翻译 VS2010与.NET4系列 21.VS2010调试器改进(断点、数据提示、导入/导出)
今天介绍VS2010调试器带来的改进。 VS2010调试器具有很多的能力。像智能跟踪(也叫历史调试),新的并行/多线程调试能力,和倾卸调试支持,通常都会获得很大的关注。未来的几篇日志都会演示如何利用它们。 今天的日志,将会介绍一些小的却良好的调试器使用能力改进,非常有用。 断点标签 VS2010包含更好地管理调试器断点的支持。一个特别有用的特性叫做“断点标签”(Breakpoint Lab
2012-10-25 09:16:01 1059
翻译 VS2010与.NET4系列 20.VS2010的JavaScript智能感知增强
今天介绍VS2010和VWD2010 Express对JavaScript智能感知方面的一些改进。你会发现 VS2010 的 JavaScript 智能感知加载大的脚本文件和使用大的库更加迅速了,它现在为更加高级的场景提供了语句完成支持。 改进JavaScript智能感知 为动态语句(如JavaScript)提供智能感知比为静态语言(像VB或C#)更加复杂。正确地推断变量、方法等的模型(sha
2012-10-15 10:38:26 914
翻译 VS2010与.NET4系列 19.ASP.NET4中新的HTML编码的<%: %>语法
今天介绍ASP.NET 4引入的新的语法特性——即在代码块中自动产生HTML编码输出的能力。这可以帮助保护应用程序和站点免受跨站点脚本(XSS)注入和HTML注入攻击,并使你能够使用简洁的语法来做到这一点。 HTML编码 跨站点脚本注入(XSS)和HTML编码攻击是两个最常见的折磨网站和应用程序的安全性问题。当黑客发现了一个可以把客户端脚本或HTML标记注入到页面的方法,随后其他访问者查看此页
2012-10-15 01:18:53 1167
翻译 VS2010与.NET4系列 18.VB2010的自动属性、集合初始化器和隐式行延续支持
今天介绍 VB 2010 新增加的几个特性:自动实现的属性,集合初始化器,和隐式行延续支持。 自动实现的属性 在VB2010之前,使用VB在类中实现属性需要声明属性并实现存储属性值的字段变量。 例如,下面的代码演示了如何使用VB2008实现一个 "Person" 类,该类暴露了两个公共属性——"Name" 和 "Age": 尽管像上面这样显式地声明属性可以提供最大的灵活性,但在编写仅仅
2012-10-15 00:28:53 1577
翻译 VS2010与.NET4系列 17. C#4中的可选参数和命名参数
今天介绍C#4.0中增加的两个新的语言特性——可选参数和命名参数——以及使用ASP.NET MVC2时利用可选参数的一些非常好的场景。 C#4.0中的可选参数 C#4.0 现在支持对方法、构造函数和索引器使用可选参数(注:VB支持可选参数有一段时间了)。 当参数在声明时指定了默认值的时候,它就是可选的。例如,下面的方法有两个参数,"pageIndex" 参数有一个默认值 0,因此是一个可选参
2012-10-13 22:40:12 707
翻译 VS2010与.NET4系列 16.ASP.NET 4 Web Forms 更加干净的HTML标记
从今天开始会有几篇日志,介绍 ASP.NET 4 Web Forms 中的一些重要变化,即生成干净的、标准兼容的、CSS友好的标记。今天介绍对服务器控件向客户呈现"ID"属性的更好控制。 干净的、基于标准的、CSS友好的标记 使用 ASP.NET Web Forms 的开发人员经常报怨的一件事情就是当使用服务器控件时,他们不能轻易地拥有产生干净的、CSS友好的输出和标记的能力。这些抱怨包括:
2012-10-10 22:03:47 814
翻译 VS2010与.NET4系列 15.内置的图表控件
今天介绍 .NET 4 中为 ASP.NET 和 Windows Forms 新增的内置图表控件支持。 ASP.NET 和 Windows Forms 的图表控件 在14个月以前,我在一篇博客日志上撰写了关于微软正在为 ASP.NET 3.5 和 Windows Forms 3.5 制作可用的免费图表控件下载。 你可以下载并在你的 Web 和 客户端应用程序中使用这些运行时控件。你还可以为它
2012-10-10 01:23:36 3561 1
翻译 VS2010与.NET4系列 14.可扩展的ASP.NET4输出缓存
今天介绍 ASP.NET 4 中的输出缓存扩展能力改进。可以用于所有的 ASP.NET 4 应用程序,包括 ASP.NET Web Forms 和 ASP.NET MVC。 目前的输出缓存 ASP.NET 1.0 就引入了输出缓存的概念,它让开发人员能够捕获并在内存缓存中存储页面、控件、控制器和 HTTP 响应产生的输出。在随后的请求中,ASP.NET 就能够通过从缓存产生的内容而不是执行页面
2012-10-10 00:48:19 658
翻译 VS2010与.NET4系列 13. ASP.NET 4 SEO 改进
今天介绍 ASP.NET 带来的搜索引擎优化(Search Engine Optimization,SEO)方面的改进。 为什么 SEO? 搜索引擎优化(SEO)对任何面向公众的网站来说都是重要的。大量的来到网站的流量都来自搜索引擎,提高网站的搜索相关性可以从搜索引擎查询带来更多的用户流量到你的网站(这会直接或间接地增加网站的收入)。 使用 SEO 工具包测量网站的 SEO 我们提供了免费
2012-10-09 18:16:07 630
翻译 VS2010与.NET4系列 12. 添加引用对话框改进
今天介绍 VS2010 中的一个小但不错的改变——加载更快的“添加引用”对话框。 VS2008中的添加引用对话框 旧版本VS的“添加引用”对话框的缓慢性能被许多开发人员所痛恨。 旧版本VS打开“添加引用”对话框后默认显示".NET"选项卡,随即VS会同步地扫描全局程序集缓存(GAC)来获取.NET程序集信息。因为GAC扫描是在UI线程上完成的,它会冻结IDE直到扫描完成,这意味着你无法取消操
2012-10-08 15:51:50 984
翻译 VS2010与.NET4系列 10. VS2010代码智能感知增强
今天介绍 VS2010 中的代码智能感知增强,现在能更好的过滤类型和成员代码完成。这样在编写代码时能够更容易地查找和使用 API。 VS2008的代码智能感知 为了帮助演示VS2010中的智能感知增强,先在VS2008中展现一个简单的场景,即编写代码启用GridView控件的编辑功能。 我们通过输入 "GridView1.Edit" 来带出智能感知,从而看到在控件上有哪些可用的成员。使用VS
2012-10-08 12:40:38 877
翻译 VS2010与.NET4系列 9.在VS2010中搜索和导航代码
今天介绍 Visual Studio 2010 内置的新特性——代码查找和导航特性。 查找和导航代码 开发人员需要能够容易地导航、查找和理解他们工作着的代码库(code-base)。我们发现开发人员花费了更多的时间阅读、复查(review)和查找现有代码,超过了编写新代码。 VS2010 的代码编辑器添加了一些良好的新特性,允许你更加有生产力地查找和导航代码库,并使你能够更容易地理解代码在解
2012-10-07 23:41:02 974
翻译 VS2010与.NET4系列 8.ASP.NET 4 Web Forms的URL路由
今天介绍 ASP.NET 4 的一项新的运行时特性——即基于 ASP.NET Web Forms 的 URL 路由能力。 什么是 URL 路由? URL路由是在 ASP.NET 3.5 SP1 中首次引入的一种能力,它已经用于 ASP.NET MVC 应用程序内部来暴露一个干净的、SEO友好的 "Web 2.0" URL。URL路由可以配置应用程序接受不映射到物理文件的请求URL。相反,可以使
2012-10-07 16:01:17 1131
翻译 VS2010与.NET4系列 7.自动启动ASP.NET应用程序
今天介绍一个小的,但是很棒的新特性,这是 ASP.NET 4 中的一个可选的技术,即不必等待外部客户访问Web服务器就能自动启动并主动初始化Web应用程序的能力。这样就能为第一个访问服务器的用户提供更快的响应体验,也避免了编写自定义脚本对服务器进行“热身”以及让数据缓存准备就绪。这个技术在所有类型的ASP.NET应用程序上都起作用——包括基于 ASP.NET Web Forms 和 ASP.NET
2012-10-07 15:59:53 840
翻译 VS2010与.NET4系列 6.ASP.NET,HTML,JavaScript片断支持
今天介绍另一个VS2010中的有用的增强——HTML/ASP.NET/JavaScript片断支持。片断通过创建代码块和标记块来提高生产力,你能够在应用程序中用最少的字符输入就可以使用到它。 Visual Studio 在以前的版本中就对VB和C#支持“片断”的概念,但不支持HTML,ASP.NET标记和JavaScript。在VS2010中现在对这些内容类型也支持的很好了。 使用ASP.NE
2012-10-06 17:14:12 870
转载 TypeScript Resources
TypeScript looks like a great start to evolving javascript. I am going to start playing with it seeing what it is like. This is the post I will update will all the resources I've found. Welco
2012-10-06 15:24:24 726
转载 TypeScript Released to Improve JavaScript Development
Microsoft released TypeScript this week as part of its efforts to improve JavaScript application development. Their new language is a superset of the JavaScript specification that adds type checking
2012-10-06 15:20:48 552
翻译 VS2010与.NET4系列 5.代码优化的Web开发轮廓
今天讨论VS2010带来的“代码优化的Web开发”轮廓(Web Development (Code Optimized) profile)特性,就可以对VS进行配置,隐藏所见即所得的Web设计器,取而代之的是对丰富的源代码编辑体验的优化。 VS2010 Web 轮廓 当第一次运行 VS2010 的时候,它会提示你选择一个IDE轮廓。选择的轮廓会配置工具窗口默认如何显示/停靠在IDE中,设置默认
2012-10-06 15:05:45 696
转载 Thoughts on TypeScript by Nicholas C. Zakas
Earlier this week, Microsoft released TypeScript[1], a new compile-to-JavaScript language for “application scale JavaScript.” My initial reaction was confusion: Nicholas C. Zakas@slicknet
2012-10-06 14:19:05 1104
翻译 VS2010与.NET4系列 4.多显示器支持
今天介绍 Visual Studio 2010 的多显示器支持。 使用多显示器 VS2008 把所有的文档/文件/设计器放在一个单独的顶层容器中,这意味着无法跨多个显示器划分IDE。 VS2010 解决了这个问题,允许编辑器、设计器和工具窗口熬到顶层窗口的外面,定位在任何地方,任何显示器中。这样就提高的屏幕的使用,优化了整体开发工作流程。 使用多显示器特性非常容易。只要在文档选项卡或工具窗
2012-10-06 11:33:29 1015
转载 Why does TypeScript have to be the answer to anything?
DISCLAIMER: I don't work on TypeScript. I am not involved with that team and this is all my own opinion and conjecture. TypeScript was announced and folks are saying "TypeScript is clearly Micros
2012-10-06 10:02:45 931
翻译 VS2010与.NET4系列 3. 多目标支持
讨论 VS 2010 中增强的多目标支持——用于针对多版本的 .NET。 理解并存运行(side-by-side) VS 2010 可以和旧版本的VS “并存”运行。.NET 4.0 还能够和旧版本的 .NET 一起“并存”安装在同一台机器上。.NET 4.0 的框架库和 CLR 都是全新的版本,完全独立于 .NET 2.0/3.0/3.5 运行。能够把 .NET 4.0 安装在已经安装了 .
2012-10-06 01:00:32 1820
翻译 VS2010与.NET4.0 系列 2. 项目入门模板
使用VS2010和ASP.NET4既可以创建“空项目”,也可以创建包含布局和常用功能的项目,来帮助开始构建一个新的应用程序。 创建新项目 当在VS2010中使用【文件】【新建项目】【新建网站】菜单时,将会看到【新建项目】对话框,可以选择不同的项目模板: 使用入门模板创建新项目 除了空项目,VS2010还带有入门模板项目,用来创建拥有布局/CSS结构和实现了常用功能的ASP.NET应用程
2012-10-05 23:53:51 1242
翻译 VS2010与.NET4.0 系列 1. 干净的Web.config文件
.NET 3.0/3.5 中的 Web.config .NET 3.0/3.5 中新建 ASP.NET 项目的 Web.config 文件内容比较大,在 VS2008Sp1 中达到 126 行之多,其中包含了 ASP.NET 3.0/3.5 必须的所有定义,这是因为 .NET 3.0/3.5 还是依赖于 .NET 2.0,为了防止覆盖 .NET 2.0 的 machine.config 带来的风
2012-10-05 23:51:16 1431
翻译 VS 2010 与 .NET 4 系列 - 目录
声明:本文只是本人学习记录,目标是尽快掌握 ASP.NET 4、Visual Studio 2010 和 .NET 4 的重点知识,并非完整的翻译文章。另外由于本人水平有限,一些语句可能不通顺,还请见谅。 原文地址:http://weblogs.asp.net/scottgu/archive/2009/08/25/vs-2010-and-net-4-series.aspx 本文及后面的文章将讨
2012-10-05 23:48:27 800
翻译 ASP.NET 4 和 Visual Studio 2010 Web 开发概述
声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅供参考,由于水平有限,有些翻译未必准确。点击下载PDF文档。 本文档提供了 ASP.NET 的许多新特性的概述,它们包含在 .NET Framework 4 和 Visual Studio 20
2012-10-05 00:49:36 5856 1
转载 Leading Programmers Remember the Impact of The C Programming Language
informit 挺会做广告的,卖书都是新闻了,不过这本书可是三十多年的经典之作呀,它的地位之高,不知还有谁能与之争锋。 More than thirty years ago, Brian Kernighan and Dennis Ritchie published the first edition of The C Programming Language, a concise
2012-10-04 22:33:33 933
翻译 ASP.NET 4 的重大变化(和旧版本相比)
声明:本文是ASP.NET 白皮书 ASP.NET 4 Breaking Changes 的阅读摘要,只是本人的学习记录,并非完整翻译,仅供参考,由于水平有限,有些翻译未必准确。点击下载PDF文档。 -------------------------------------------- 这些重大的变化可能会影响使用之前版本开发的应用程序。 1. ControlRendering
2012-10-03 13:48:37 2323
转载 Anders Hejlsberg: Introducing TypeScript
视频地址:http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript?format=html5 TypeScript 官网:http://www.typescriptlang.org/ 正如官网首页据说,TypeScript 是 JavaScript 的类型化超集,编译后生成标准的 JavaScript 代码。
2012-10-02 22:41:50 665
转载 Introducing ASP.NET FriendlyUrls-cleaner URLs,easier Routing, and Mobile Views for ASP.NET Web Forms
I've said before how surprised I am that more ASP.NET Web Forms developers don't use Routing to make their URLs prettier. If you don't want "foo.aspx" in your URL, then change it with Routes.MapPage
2012-09-29 20:36:21 1985
原创 近期目标
已经浪费了太多时间在无用的事情上,现在要赶紧纠正自己,回到正常的轨道上来。年纪不小了,要认真利用一切可以利用的时间,努力在以下方面有一个明显的提升: LINQLINQ to SQLASP.NET Web Forms,主要是4.0版本的一些内容,包括路由、ListView控件、数据绑定、数据提供模型、安全性、AJAX、视图状态、用户控件、模块和处理程序以及缓存等内容。ASP.NET MVC
2012-09-25 00:11:53 506
转载 What's new in razor v2
I know, it’s been too long since I blogged, and I won’t even bother saying I’ll try to blog more (though I will) because hopefully you’ll see that for yourself. A lot has happened since I last blogged
2012-08-17 14:02:50 1388
转载 Creating PHP Websites with WebMatrix
Note: WebMatrix now supports PHP "out of the box". You no loger need to do any manual configuration (as detailed in this post) to get PHP support in WebMatrix. For more information, seehttp://www.micr
2012-08-13 13:59:08 719
转载 C# 3.0:LINQ 的演变及其对 C# 设计的影响
我曾是 Connections 系列节目的一名超级爱好者,这是在《探索频道》(Discovery Channel) 中由 James Burke 主持的节目。其基本假定是:看起来毫不相关的发现是如何影响其他发现,而这些发现最终又为现代生活提供了便利。其寓意是,如果您想进步,任何进步都不是孤立地取得的。语言集成查询 (LINQ) 也是如此,这毫不奇怪。 简单地说,LINQ 是支持以类型安全方式
2012-08-03 12:45:15 452
Java 语言程序设计各章及练习代码
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人