ASP.NET Chinese Blogs

February 2009 - Posts

Silverlight + Model-View-ViewModel (MVVM)
摘要: (Data)Model-View-ViewModel模式跟经典的Model-View-Presenter模式很相似,除了你需要一个为View量身定制的model,这个model就是ViewModel。ViewModel包含所有由UI特定的接口和属性,它们是轻松构建UI的必要元素。View绑定到ViewModel,然后执行一些命令在向它请求一个动作。而反过来,ViewModel跟Model通讯,告诉它更新来响应UI。 阅读全文 -------------------------- 新闻: 王建宙:可以和谷歌在移动互联网领域合作 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
同时建立主键(PRIMARY KEY)与聚集索引(Clustered Index)的先后顺序
主键(PRIMARY KEY)与聚集索引(Clustered Index)的对比可以参看我之前的博客: SQL Server 索引基础知识(4)----主键与聚集索引   一个表最多一个主键,最多一个聚集索引。 数据库在创建主键同时,会自动建立一个唯一索引。如果这个表之前没有聚集索引,同时建立主键时候没有强制指定使用非聚集索引,则建立主键时候,同时建立一个唯一的聚集索引。 所以建立主键(PRIMARY KEY)与聚集索引(Clustered Index)的先后顺序就只有下面几种情况: 为了更方面的描述,假设我们有如下表: CREATE TABLE [dbo].[ User ]( [UserName] [ nvarchar ](10) NOT NULL , [Email] [ nvarchar ](100) NULL ) ON [ PRIMARY ] GO   情况一、在没有任何索引的表上建主键,同时自动产生唯一的聚集索引。 这种情况最简单。在表设计中,通过下图方式设置主键,同时不做任何其他修改,就会在建主键的同时,自动建立了唯一的聚集索引。 同时自动建立的主键和聚集索引   情况二、在没有任何索引的表上先建聚集索引,再建主键。 我们如下面2幅图方式创建索引: 这个索引的参数设置如下图: 这个聚集索引创建好后如下: 这时候,我们再按照情况一的方式在表设计中创建主键。 完成后,主建和索引的情况如下图: 显然,这种情况下在创建主键的同时,建立了一个唯一的非聚集索引。 上面演示情况下,显然 PK_User 这个唯一的非聚集索引没有任何存在的价值。   情况三、在有非聚集索引表(即堆)上,先建主键。 情况三和情况四的初始环境都如下,存在一个非聚集索引...
改变 SQL Server Management Studio的模板
我前面一篇文章介绍了SQL Server Management Studio的模板。我们可以很方便的通过模板提高我们编写脚本的效率。这篇文章如下: SQL Server的模板 http://blog.joycode.com/ghj/archive/2009/02/16/115466.aspx 但是如果我们修改模板时,是在Template Explorer 中修改模板的, 则Template Explorer 中的模板变了,但是Object Explorer 中的模板没变。 导致这个问题的原因是 Template Explorer  模板的保存目录和 Object Explorer 中模板使用的目录不是一个目录。   以存储过程的模板为例: Template Explorer 中修改新建存储过程模板如下: 这时使用的模板是在如下目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\Templates\Sql\Stored Procedure Create Stored Procedure (New Menu).sql 的模板。 Object Explorer 中新建存储过程如下: 这时候新建的存储过程是调用的 C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\SqlWorkbenchProjectItems\Sql\Stored Procedure 目录下的 Create Stored Procedure (New Menu).sql 模板文件...
使用Mono管理Coyote Linux
摘要: Coyote是一个个人防火墙配置Linux的目的是为了保护家庭或教育网络. 这个防火墙产品牌的个人及教育用途,并提供免费下载:http://coyotelinux.com/ CoyoteLinux 阅读全文 -------------------------- 新闻: 淘宝进军线下全国范围试推实体加盟店 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
WPF/Silverlight的UI和逻辑完全分离
摘要: 在WPF/Silverlight的自定义控件上UI与Style (ControlTemplate)的分离上是由一个共同的约定的,这其中的角色就是TemplatePart。 阅读全文 -------------------------- 新闻: 海外著名Web设计师们的工作台 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
Windows界面开发测试框架-White
摘要: white 是一个可以作 UI 自动化测试的 Framework,可以搭配任何 Unit test framework 来使用。White与WatiN类似,它封装了微软的UIAutomation库和Window消息,可以用于测试包括Win32,WinForm, WPF和SWT(java)在内的软件。ThoughtWorks的Vivek Singh是该项目的Leader,他已将White放在了CodePlex上。White具有面向对象的API,很容易来控制一个应用,它也可以与xUnit.Net,MbUnit,NUnit,MSTest这样的测试框架结合使用,甚至Fit.Net也可以。 阅读全文 -------------------------- 新闻: Google Earth惊现失落之城亚特兰蒂斯 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
Silverlight 和WPF的Composite Guidance(Prism V2)发布了
摘要: Microsoft 模式和实施方案小组最近发布了第二个版本的“WPF 复合应用程序指南”,这一新指南旨在充分利用 WPF/Silverlight 的功能和编程模型。同时,团队还根据内部产品团队、客户以及 .NET 社区的反馈,在之前复合应用程序指南的设计基础上进行了完善。 阅读全文 -------------------------- 新闻: 华硕上网本或将预装谷歌Android系统 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
Ironclad
摘要: Ironclad是一个开源项目,目的是使得IronPython可以使用CPython C Extensions。虽然IronPython可以使用大部分的Python库。这个库是由Resolver Sy 阅读全文 -------------------------- 新闻: 22个苹果风格的Web设计 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
IIS7 request routing 和load balancing module发布
摘要: Application Request Router (ARR) 已经正式发布,并可以免费下载, 支持所有版本的 IIS7。 阅读全文 -------------------------- 新闻: Facebook CEO回应霸王条款:绝不作恶 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
Developer.com发布年度技术产品获奖名单
摘要: Developer.com发布了年度技术产品获奖名单,获奖者都是各个的领域最前卫的技术,名单可见http://www.developer.com/java/other/article.php/3795991 阅读全文 -------------------------- 新闻: 马云:最黑暗的时候可能已经过去 导航: 博客园首页 知识库 新闻 招聘 社区 小组 博问 网摘 找找看 Read More...
More Posts Next page »