摘要:
SQL Server 2008 的 Reporting Service 有一个重大改变就是不再依赖于IIS,数据库服务器上可以不安装IIS了。而且为了安全上的考虑,也不支持以前在 IIS 上可以配置的...
阅读全文
posted @ 2010-03-06 20:39
张善友
阅读(1796)
推荐(0)
摘要:
在Windows Server 2008R2上使用IE8访问不了www.codeplex.com网站,使用兼容模式也访问不了,很是郁闷,结果是这样:然后安装个搜狗浏览器,正常模式下也是无法访问,使用搜狗的兼容模式可以浏览了
阅读全文
posted @ 2010-03-02 19:54
张善友
阅读(1284)
推荐(0)
摘要:
对于企业内部系统来说,CAS系统是一个应用最广的开源单点登陆实现了,其实现模仿Kerberos的一些概念,例如KDC、TGS等等,都是来自于Kerberos。具体可参见 用CAS原理构建单点登录。互联网发展之后,多个网站需要统一认证,业界需要适合互联网的单点登陆技术。
2002年,微软提出了passport服务,由微软统一提供帐号和认证服务,理所当然,大家都不愿意受制于微软,但是很认同微软提出WEB SSO理念,于是产生了Liberty Alliance,另外指定一套标准,这套标准发展起来就是SAML(安全断言标记语言),已经被结构化信息标准促进组织(OASIS)批准为Web 单点登录的执行标准,目前SAML的版本是SAML V2。SAML连同Web单点登录共同构成了现代网络环境中的必备条件。
阅读全文
posted @ 2010-02-28 22:27
张善友
阅读(8239)
推荐(3)
摘要:
Cassandra是facebook开源出来的一个版本,可以认为是BigTable的一个开源版本,目前twitter和digg.com在使用。我们尝试从DBA的角度出发去理解Cassandra的数据模型。
阅读全文
posted @ 2010-02-25 20:45
张善友
阅读(12866)
推荐(0)
摘要:
CouchDB是用Erlang开发的面向文档的数据库系统,最近刚刚发布了0.10版本。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的inde文件格式,CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统
阅读全文
posted @ 2010-02-21 21:24
张善友
阅读(3645)
推荐(0)
摘要:
Open Source Web Design(简称OSWD) 是一个开源的,免费模板下载与共享的网站,有很多漂亮的模板,并且能够分享自己的设计作品给其他人。目前已经有超过 2,080 个免费网页设计模板,网站网址:http://www.oswd.org/
阅读全文
posted @ 2010-02-20 22:14
张善友
阅读(1610)
推荐(0)
摘要:
主数据服务(Master Data Services,MDS)既是一个概念又是一个产品,主数据服务的概念是对核心业务数据有一个集中的数据入口看守人,数据项如客户账单地址,雇员/客户姓名,以及产品名称应...
阅读全文
posted @ 2010-02-20 17:44
张善友
阅读(2455)
推荐(0)
摘要:
Yonkly 是一个新颖的多媒体社区型微博客程序,基于asp.net mvc和jQuery构建。支持直接在帖子中上传照片。并且集成Picasa和Flickr,可以在自己的帐户页面中查看这两个网站的照片...
阅读全文
posted @ 2010-02-19 19:58
张善友
阅读(2575)
推荐(0)
摘要:
WCF Data Service的下面是Data Service,负责与数据源进行交互,Data Service附带了一个内部框架,可以让你自定义数据服务提供者。WCF Data Service默认使用的是Entity Framework,还有一个Reflection Provider,可以支持只读的数据服务,如果需要可读写的数据服务,需要实现接口IUpdatable,可以参照Linq To SQL的Provider:ADO.NET Data Services IUpdateable implementation for Linq to Sql。
阅读全文
posted @ 2010-02-19 11:54
张善友
阅读(2752)
推荐(1)
摘要:
ARR简单的说就是一个IIS7的负载均衡模块,可以一次管理多个IIS 6/7的服务器集群,规则基于URL,或者基于HOST NAME,或者基于HTTP HEADER。微软的Application Request Routing(ARR) 2.0使得Web管理员,虚拟主机提供商,内容分发网络(CDN)通过基于规则路由,机器名匹配,HTTP请求的负载均衡和分布式磁盘缓存来提高Web应用程序的的可扩展性和可靠性。有了ARR技术,管理员可以优化资源以及应用服务器的管理成本
阅读全文
posted @ 2010-02-18 23:06
张善友
阅读(6318)
推荐(1)
摘要:
Entity Framework 1.0 发布了很长一段时间了,但感觉用的人很少。其中一个很大的原因,也许就是不支持POCO,至少我自己是这么想而不使用EF1的,Entity Framework 4.0版本(又称EF V2)将提供POCO支持,对很多人来说,这是开始使用Entity Framework的时候了。
阅读全文
posted @ 2010-02-16 00:31
张善友
阅读(16824)
推荐(5)
摘要:
开放数据协议(OData)是一个查询和更新数据的Web协议。OData应用了web技术如HTTP、Atom发布协议(AtomPub)和JSON等来提供对不同应用程序,服务和存储的信息访问。Visual Studio 2010里头使用WCF Data Service,就是使用OData发布的Restful服务,下面的例子演示2010里头的WCF Data Service.
阅读全文
posted @ 2010-02-14 15:02
张善友
阅读(11783)
推荐(2)
摘要:
VS2010里头有个新扩展管理器(Extension Manager),这和Eclipse/Netbeans有些相似,用户可以直接在IDE中从Visual Studio 库(Visual Studio Gallery)找到并下载扩展。通过VS的菜单Tools->Extension Manager,这里你可以添加,删除已经安装的VS的扩展插件。
阅读全文
posted @ 2010-02-12 23:38
张善友
阅读(7536)
推荐(0)
摘要:
开放数据协议(OData)是一个查询和更新数据的Web协议。OData应用了web技术如HTTP、Atom发布协议(AtomPub)和JSON等来提供对不同应用程序,服务和存储的信息访问。微软在Azure平台上引入了代码名为“Dallas”的服务,它是一个信息集市,能够从领先的商业数据提供商和可靠的公共数据源一起为单一位置带来数据、图像,以及实时Web服务。微软在另一项技术里头WCF Data Service,之前叫做ADO.NET Data Service也使用的是OData协议。
阅读全文
posted @ 2010-02-11 09:16
张善友
阅读(10413)
推荐(1)
摘要:
Autofac和其他容器的不同之处是它和C#语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成。
阅读全文
posted @ 2010-02-07 17:03
张善友
阅读(22966)
推荐(3)
摘要:
各浏览器的userAgent很乱,具体可参看cnbeta上文章译稿:UserAgent的历史变迁。
阅读全文
posted @ 2010-02-03 15:40
张善友
阅读(3141)
推荐(1)
摘要:
Web 部署工具简化了 IIS Web 服务器、Web 应用程序和网站的迁移、管理和部署。管理员可以结合使用命令行脚本和 Web 部署工具来同步 IIS 6.0 和 IIS 7.0 服务器,或者将 I...
阅读全文
posted @ 2010-02-02 11:34
张善友
阅读(2812)
推荐(0)
摘要:
需要评估SharePoint的兄弟们有福了,微软提供了Office 2010 and SharePoint 2010 的VHD版本,从说明来看这是一个Hyper-V的虚拟机,还需要至少8G的内存,下载...
阅读全文
posted @ 2010-02-01 20:24
张善友
阅读(2353)
推荐(0)
摘要:
memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。最新的稳定版本是memcached 1.4.4,1.4版本加了需要好的特性.
阅读全文
posted @ 2010-02-01 19:45
张善友
阅读(5806)
推荐(1)
摘要:
.NET 4.0中所包含的ASP.NET Ajax 库是一个完全不一样的Ajax库,现在完全采用New BSD协议,也就是完全开源了,它是 CodePlex Foundation (CodePlex....
阅读全文
posted @ 2010-01-30 22:46
张善友
阅读(1286)
推荐(0)
摘要:
ASP.NET工作者进程能够推动其限制而获得更高的性能。在 Internet 信息服务 (IIS) Web 服务器上配置 ASP.NET 进程模型设置。只能在 Machine.config 文件中设置...
阅读全文
posted @ 2010-01-28 22:00
张善友
阅读(2332)
推荐(1)
摘要:
是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。
阅读全文
posted @ 2010-01-26 20:32
张善友
阅读(3350)
推荐(2)
摘要:
Windows (Process) Activation Service (WAS)作为 IIS7.0 特有的新增功能,和以前IIS 6.0的功能相比更加强大,因为它提供并支持除HTTP之外的更多协议,比如TCP方式和Pipe(管道)方式。利用WAS作为WCF(Windows Communication Foundation)的宿主,我们能充分利用WAS的很多优点,因为我们再也不用为非HTTP方式的WCF Service单独编写宿主程序了。而WAS本身的特点,也让我们的服务端程序能享受到只有以往的HTTP方式的WCF Service才能拥有的很多特性。WAS在Windows Vista/7/2008/R2中,其实是由一个单独的Windows Service来实现的 在Windows服务里头可以找到一个Windows Service,就叫做"Windows Process Activation Service"。由此看来,WAS的进程和IIS进程在物理上是隔离开的,能为我们提供一个灵活、稳定的WCF Service宿主环境。
阅读全文
posted @ 2010-01-24 22:35
张善友
阅读(5575)
推荐(2)
摘要:
在微软Windows Server 2008中开始提供一个全新的Server Core模式,它是一个最小限度的系统安装选项,只包括安全、TCP/IP、文件系统、RPC等服务器核心子系统。在Server Core我们可以安装所需的服务器角色和特征,并且仅有非常少的GUI,像我们常见的IE、OE等应用在Server Core中是没有的,在Server Core中我们可以安装的服务器角色也只有DNS、DHCP、文件服务、活动目录、ADLDS(轻型目录服务)、打印、媒体、Web这几种,而其他角色是不能安装的。Windows Server 2008的Server Core是不支持asp.net和 .NET Framework的, Windows Server 2008 R2 Server Core有了改进,增加了对 .NET Framework子集、ASP.Net的支持,并提供对PowerShell的支持,可以配置更多的服务器角色
阅读全文
posted @ 2010-01-17 15:43
张善友
阅读(6718)
推荐(1)
摘要:
微软新一代企业级服务器操作系统平台 - Windows Server 2008 R2 系列中包含了一个全新操作体验的版本即 Server Core,包含在Windows Server 2008 R2 里的IIS 7.5 支持Server Core上的.NET。先前版本的Server 2008最大缺陷在于缺少对在基于 Server Core的 Web服务器上运行管理代码的支持。但是用惯了图形界面的Windows,对于Server Core 的 IT 朋友,可能在使用它时会感到非常迷茫。在codeplex上有个配置管理 Server Core 的小工具 - CoreConfigurator,目前最新版本是 v2.0
阅读全文
posted @ 2010-01-17 12:36
张善友
阅读(4921)
推荐(1)
摘要:
Thinkpad X200 7458 CTO上安装Windows Server 2008 R2,windows Server 2008 R2安装过程非常简单,只要下一步就可以了,主要是驱动程序的安装和将服务器配置成工作站环境。
阅读全文
posted @ 2009-12-31 17:31
张善友
阅读(4899)
推荐(0)
摘要:
数据流是在SQL Server 2005中才引入的新概念。数据流是专门处理数据操作的工作流。数据流也称为流水线。可以将数据流认为是装配线,该装配线包含了顺序执行的多个操作。在数据流中的每个节点都称为转...
阅读全文
posted @ 2009-12-29 13:18
张善友
阅读(2056)
推荐(0)
摘要:
最近在学习.NET的并行计算技术,学到一个服务器NUMA架构,NUMA架构在中大型系统上一直非常盛行,也是高性能的解决方案,在系统延迟方面表现都很优秀。Windows一向都没有在NUMA架构上有多少表...
阅读全文
posted @ 2009-12-26 23:03
张善友
阅读(21061)
推荐(2)
摘要:
Dino's Blog 上写一篇文章介绍了IronPython 2.6的Final版本已经发布。IronPython就是优雅的python编程语言和强大的.NET平台的有机结合, IronPython 2.6将完全与CPython 2.6兼容。可以从codeplex下载:http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12482,下载的安装程序包含了二进制文件、Python标准程序库、用于Silverlight的IronPython和一个教程。此外,还有一个成为Pyc.py的工具,该工具可以把IronPython应用程序编译成二进制文件。Ipy.exe可以用来执行IronPython程序,对于熟悉Python语言及探索.NET程序集来说非常有用。http://ironpython.net/有个用Silverlight开发的Web版本的ipy工具http://ironpython.net/try/ 。
阅读全文
posted @ 2009-12-22 13:09
张善友
阅读(11281)
推荐(1)
摘要:
当索引所在页面的基于主关键字的逻辑顺序,和数据文件中的物理顺序不匹配时,碎片就产生了。所有的叶级页包含了指向前一个和后一个页的指针。这样就形成一个双链表。理想情况下,数据文件中页的物理顺序会和逻辑顺序匹配。整个磁盘的工作性能在物理顺序匹配逻辑顺序时将显著提升。对某些特定的查询而言,这将带来极佳的性能。当物理排序和逻辑排序不匹配时,磁盘的工作性能会变得低效,这是因为磁头必须向前和向后移动来查找索引,而不是只象某个单一方向来搜索。碎片会影响I/O性能,不过对于位于SQL Server数据缓冲内的数据页而言,碎片并不会带来任何影响。
阅读全文
posted @ 2009-12-21 13:18
张善友
阅读(5111)
推荐(1)
摘要:
ASP.NET MVC是继ASP.NET WebForms之后,微软推出的Front Controller式的Web开发模型,它弥补了前者对HTML控制能力不足,单元测试较为困难等缺点。更重要的是,A...
阅读全文
posted @ 2009-12-18 09:16
张善友
阅读(2171)
推荐(0)
摘要:
.NET Framework 3.5/4.0 对并行计算的大量支持,包括PLINQ、并行语言语句。.NET 3.5/4.0通过对已有的基类库进行扩充和增强,.NET 给 “System.Threading” 命名空间增加了一些新的类,同时对部分已有类也进行了调整和优化。另外,针对中途取消线程或作务执行这一实际开发中非常普遍的需求,提供了一个统一取消模型。最大的变化是.NET为基类库提供了多个与并行计算密切相关的类,并将它们统一称之为“并行扩展(Parallel Extensions)”。
阅读全文
posted @ 2009-12-16 20:43
张善友
阅读(6783)
推荐(3)
摘要:
为了实现各种复杂的业务逻辑,K2提供了以下的业务规则:
1. Preceding Rule(前置规则)
2. Start Rule(开始规则)
3. Destination Rule(执行人规则)
4. Escalation Rule(过期规则)
5. Succeeding Rule(后置规则)
阅读全文
posted @ 2009-12-16 12:56
张善友
阅读(2319)
推荐(1)
摘要:
WCF 3/3.5 中,当我们要调用一个服务时,必须事先知道该服务的地址,然后通过服务代理用双方约定好的契约与远程的服务进行交互。现在,WCF 4.0中提供了发现服务的支持,当我们再想调用一个服务时,...
阅读全文
posted @ 2009-12-15 22:40
张善友
阅读(2023)
推荐(0)
摘要:
当调用一个方法时,在其执行之前期望其处于特定状态; 也需要完成一些工作之后验证结果的状态。 这些假设被称为前置条件(pre-conditions )和 后置条件(post-conditions)。开源...
阅读全文
posted @ 2009-12-13 22:38
张善友
阅读(1610)
推荐(0)
摘要:
浏览器安全模型规定,XMLHttpRequest、框架(frame)等只能在一个域中通信。从安全角度考虑,这个规定很合理;但是,也确实给分布式(面向服务、混搭等等本周提到的概念)Web开发带来了麻烦。如果尝试从不同的域请求数据,会出现安全错误。如果能控制数据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误。源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到...
阅读全文
posted @ 2009-12-13 20:44
张善友
阅读(4623)
推荐(1)
摘要:
一、什么是基于模型的测试 Wiki的描述如下:基于模型的测试属于软件测试领域的一种测试方法。按照此方法,测试用例可以完全或部分的利用模型自动产生。以上所说的模型通常是指对被测系统(SUT,system under test)某些(通常是功能性的)方面的描述。 模型一般都是对被测系统(SUT,system under test)预期行为动作的抽象描述。 这些测试用例的集合就是我们平时所称的抽象测...
阅读全文
posted @ 2009-12-13 14:04
张善友
阅读(3870)
推荐(0)
摘要:
如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET ...
阅读全文
posted @ 2009-12-13 12:06
张善友
阅读(21138)
推荐(2)
摘要:
Windows 标识基础 (WIF) 是一个新的扩展到 Microsoft.net 框架,使得开发人员能够启用.net 框架应用程序中的高级的标识功能。 基于可互操作的标准协议,Windows 标识基础和基于索赔的标识模型可用于启用单一登录、 个性化、 联盟、 强身份验证、 标识委派和运行上发生的 ASP.NET 和 Windows 通信基础 (WCF) 应用程序中或群中其他标识功能,参考Kb974405
阅读全文
posted @ 2009-12-02 21:43
张善友
阅读(5182)
推荐(0)
摘要:
Winndows Service 是一种可随 Windows 操作系统启动而启动的,在后台运行的,通常不和用户产生交互的程序。开发一个Windows服务通常也比较简单,在开发的时候我们期望以命令行方式运行,想对Windows服务有更多的控制,推荐使用Windows服务框架TopShelf.
阅读全文
posted @ 2009-11-24 22:09
张善友
阅读(8199)
推荐(8)