Spiga

[置顶]Microsoft training Kits

2009-06-14 20:54 by geff zhang, 1612 visits, 网摘, 收藏, 编辑
摘要:Microsoft training kits对于开始学习一门新技术的时候是一个非常好的资料. 阅读全文

[置顶]网上Silverlight项目收集

2008-03-07 21:16 by geff zhang, 4362 visits, 网摘, 收藏, 编辑
摘要:收集来自网络上开源的Silverlight项目 阅读全文

[置顶]asp.net mvc相关开源项目推荐

2008-01-05 14:38 by geff zhang, 12673 visits, 网摘, 收藏, 编辑
摘要:asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和WebForm的讨论,现在给各位推荐几个相关的优秀项目,这些项目是MVC的价值的最佳证明。 阅读全文

[置顶]开源的作业调度框架 - Quartz.NET

2007-08-25 10:31 by geff zhang, 11652 visits, 网摘, 收藏, 编辑
摘要:Quartz.NET官方的开发指南教程的中文版:英文版的参照官方网站(http://quartznet.sourceforge.net/tutorial.html)
Quartz.net官方开发指南 第一课:使用Quartz.net
Quartz.net官方开发指南 第二课:Jobs And Triggers
Quartz.net官方开发指南 第三课:更多关于Jobs和JobDetails
Quartz.net官方开发指南 第四课:关于Triggers更多内容
Quartz.net官方开发指南 第五课: SimpleTrigger
Quartz.net官方开发指南 第六课 : CronTrigger
Quartz.net官方开发指南 第七课 : TriggerListeners和JobListeners
Quartz.net官方开发指南 第八课:SchedulerListeners
Quartz.net官方开发指南 第九课: JobStore
Quartz.net 阅读全文

依赖注入容器Autofac

2010-02-07 17:03 by geff zhang, 277 visits, 网摘, 收藏, 编辑
摘要:Autofac和其他容器的不同之处是它和C#语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成。 阅读全文

各种浏览器的userAgent

2010-02-03 15:40 by geff zhang, 273 visits, 网摘, 收藏, 编辑
摘要:各浏览器的userAgent很乱,具体可参看cnbeta上文章译稿:UserAgent的历史变迁。 阅读全文

Web 部署工具 1.0

2010-02-02 11:34 by geff zhang, 400 visits, 网摘, 收藏, 编辑
摘要:Web 部署工具简化了 IIS Web 服务器、Web 应用程序和网站的迁移、管理和部署。管理员可以结合使用命令行脚本和 Web 部署工具来同步 IIS 6.0 和 IIS 7.0 服务器,或者将 I... 阅读全文

SharePoint 2010 VHD下载

2010-02-01 20:24 by geff zhang, 300 visits, 网摘, 收藏, 编辑
摘要:需要评估SharePoint的兄弟们有福了,微软提供了Office 2010 and SharePoint 2010 的VHD版本,从说明来看这是一个Hyper-V的虚拟机,还需要至少8G的内存,下载... 阅读全文

memcached的最新状态

2010-02-01 19:45 by geff zhang, 1757 visits, 网摘, 收藏, 编辑
摘要:memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。最新的稳定版本是memcached 1.4.4,1.4版本加了需要好的特性. 阅读全文

ASP.NET Ajax 库

2010-01-30 22:46 by geff zhang, 260 visits, 网摘, 收藏, 编辑
摘要:.NET 4.0中所包含的ASP.NET Ajax 库是一个完全不一样的Ajax库,现在完全采用New BSD协议,也就是完全开源了,它是 CodePlex Foundation (CodePlex.... 阅读全文

ASP.NET进程优化

2010-01-28 22:00 by geff zhang, 355 visits, 网摘, 收藏, 编辑
摘要:ASP.NET工作者进程能够推动其限制而获得更高的性能。在 Internet 信息服务 (IIS) Web 服务器上配置 ASP.NET 进程模型设置。只能在 Machine.config 文件中设置... 阅读全文

IronPython 承载和消费WCF服务

2010-01-26 20:32 by geff zhang, 988 visits, 网摘, 收藏, 编辑
摘要:是开始学习IronPython 的时候了文章里谈到了“IronPython 2.6提供了新特性clrtype,允许程序员用纯IronPython代码提供property、attribute等CLR类型信息。这样IronPython代码就可以无缝地与Sliverlight、WCF等框架集成。”我们就用clrtype来看看怎么承载WCF服务和消费WCF服务。 阅读全文

基于WAS 部署WCF服务

2010-01-24 22:35 by geff zhang, 420 visits, 网摘, 收藏, 编辑
摘要: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宿主环境。 阅读全文

Windows Server 2008 R2 Server Core

2010-01-17 15:43 by geff zhang, 678 visits, 网摘, 收藏, 编辑
摘要:在微软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的支持,可以配置更多的服务器角色 阅读全文

图形化的2008R2 Server Core 配置管理工具

2010-01-17 12:36 by geff zhang, 1384 visits, 网摘, 收藏, 编辑
摘要:微软新一代企业级服务器操作系统平台 - 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 阅读全文

打造Window Server 2008 R2的工作站

2009-12-31 17:31 by geff zhang, 723 visits, 网摘, 收藏, 编辑
摘要:Thinkpad X200 7458 CTO上安装Windows Server 2008 R2,windows Server 2008 R2安装过程非常简单,只要下一步就可以了,主要是驱动程序的安装和将服务器配置成工作站环境。 阅读全文

SSIS数据流

2009-12-29 13:18 by geff zhang, 436 visits, 网摘, 收藏, 编辑
摘要:数据流是在SQL Server 2005中才引入的新概念。数据流是专门处理数据操作的工作流。数据流也称为流水线。可以将数据流认为是装配线,该装配线包含了顺序执行的多个操作。在数据流中的每个节点都称为转... 阅读全文

NUMA架构

2009-12-26 23:03 by geff zhang, 1813 visits, 网摘, 收藏, 编辑
摘要:最近在学习.NET的并行计算技术,学到一个服务器NUMA架构,NUMA架构在中大型系统上一直非常盛行,也是高性能的解决方案,在系统延迟方面表现都很优秀。Windows一向都没有在NUMA架构上有多少表... 阅读全文

是开始学习IronPython 的时候了

2009-12-22 13:09 by geff zhang, 1823 visits, 网摘, 收藏, 编辑
摘要: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/ 。 阅读全文

SQL Server数据库碎片

2009-12-21 13:18 by geff zhang, 533 visits, 网摘, 收藏, 编辑
摘要:当索引所在页面的基于主关键字的逻辑顺序,和数据文件中的物理顺序不匹配时,碎片就产生了。所有的叶级页包含了指向前一个和后一个页的指针。这样就形成一个双链表。理想情况下,数据文件中页的物理顺序会和逻辑顺序匹配。整个磁盘的工作性能在物理顺序匹配逻辑顺序时将显著提升。对某些特定的查询而言,这将带来极佳的性能。当物理排序和逻辑排序不匹配时,磁盘的工作性能会变得低效,这是因为磁头必须向前和向后移动来查找索引,而不是只象某个单一方向来搜索。碎片会影响I/O性能,不过对于位于SQL Server数据缓冲内的数据页而言,碎片并不会带来任何影响。 阅读全文

ASP.NET MVC 2 RC 发布

2009-12-18 09:16 by geff zhang, 1201 visits, 网摘, 收藏, 编辑
摘要:ASP.NET MVC是继ASP.NET WebForms之后,微软推出的Front Controller式的Web开发模型,它弥补了前者对HTML控制能力不足,单元测试较为困难等缺点。更重要的是,A... 阅读全文

.NET 3.5-4.0 并行计算的支持

2009-12-16 20:43 by geff zhang, 2793 visits, 网摘, 收藏, 编辑
摘要:.NET Framework 3.5/4.0 对并行计算的大量支持,包括PLINQ、并行语言语句。.NET 3.5/4.0通过对已有的基类库进行扩充和增强,.NET 给 “System.Threading” 命名空间增加了一些新的类,同时对部分已有类也进行了调整和优化。另外,针对中途取消线程或作务执行这一实际开发中非常普遍的需求,提供了一个统一取消模型。最大的变化是.NET为基类库提供了多个与并行计算密切相关的类,并将它们统一称之为“并行扩展(Parallel Extensions)”。 阅读全文

K2 blackpearl 中的业务规则(Rules)

2009-12-16 12:56 by geff zhang, 478 visits, 网摘, 收藏, 编辑
摘要:为了实现各种复杂的业务逻辑,K2提供了以下的业务规则: 1. Preceding Rule(前置规则) 2. Start Rule(开始规则) 3. Destination Rule(执行人规则) 4. Escalation Rule(过期规则) 5. Succeeding Rule(后置规则) 阅读全文

WCF 4.0中的动态发现服务WS-Discovery

2009-12-15 22:40 by geff zhang, 397 visits, 网摘, 收藏, 编辑
摘要:WCF 3/3.5 中,当我们要调用一个服务时,必须事先知道该服务的地址,然后通过服务代理用双方约定好的契约与远程的服务进行交互。现在,WCF 4.0中提供了发现服务的支持,当我们再想调用一个服务时,... 阅读全文

编写前置和后置条件的连贯接口库:CuttingEdge.Conditions

2009-12-13 22:38 by geff zhang, 440 visits, 网摘, 收藏, 编辑
摘要:当调用一个方法时,在其执行之前期望其处于特定状态; 也需要完成一些工作之后验证结果的状态。 这些假设被称为前置条件(pre-conditions )和 后置条件(post-conditions)。开源... 阅读全文

JSON 和 JSONP

2009-12-13 20:44 by geff zhang, 605 visits, 网摘, 收藏, 编辑
摘要:浏览器安全模型规定,XMLHttpRequest、框架(frame)等只能在一个域中通信。从安全角度考虑,这个规定很合理;但是,也确实给分布式(面向服务、混搭等等本周提到的概念)Web开发带来了麻烦。如果尝试从不同的域请求数据,会出现安全错误。如果能控制数据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误。源策略阻止从一个域上加载的脚本获取或操作另一个域上的文档属性。也就是说,受到... 阅读全文

基于模型的测试工具: Spec Explorer

2009-12-13 14:04 by geff zhang, 431 visits, 网摘, 收藏, 编辑
摘要:一、什么是基于模型的测试 Wiki的描述如下:基于模型的测试属于软件测试领域的一种测试方法。按照此方法,测试用例可以完全或部分的利用模型自动产生。以上所说的模型通常是指对被测系统(SUT,system under test)某些(通常是功能性的)方面的描述。 模型一般都是对被测系统(SUT,system under test)预期行为动作的抽象描述。 这些测试用例的集合就是我们平时所称的抽象测... 阅读全文

更强悍的Silverlight: WCF RIA Services

2009-12-13 12:06 by geff zhang, 2859 visits, 网摘, 收藏, 编辑
摘要:如果你安装了 VS 2010 的 Silverlight 4 开发工具,会发现一项重量级的安装项目,WCF RIA Services,用于Silverlight数据访问服务,比WCF和ADO.NET ... 阅读全文

Windows Identity Foundation(WIF)正式发布

2009-12-02 21:43 by geff zhang, 727 visits, 网摘, 收藏, 编辑
摘要:Windows 标识基础 (WIF) 是一个新的扩展到 Microsoft.net 框架,使得开发人员能够启用.net 框架应用程序中的高级的标识功能。 基于可互操作的标准协议,Windows 标识基础和基于索赔的标识模型可用于启用单一登录、 个性化、 联盟、 强身份验证、 标识委派和运行上发生的 ASP.NET 和 Windows 通信基础 (WCF) 应用程序中或群中其他标识功能,参考Kb974405 阅读全文

使用Topshelf创建Windows 服务

2009-11-24 22:09 by geff zhang, 563 visits, 网摘, 收藏, 编辑
摘要:Winndows Service 是一种可随 Windows 操作系统启动而启动的,在后台运行的,通常不和用户产生交互的程序。开发一个Windows服务通常也比较简单,在开发的时候我们期望以命令行方式运行,想对Windows服务有更多的控制,推荐使用Windows服务框架TopShelf. 阅读全文

SharePoint Foundation 2010

2009-11-22 21:19 by geff zhang, 1544 visits, 网摘, 收藏, 编辑
摘要:SharePoint Foundation在之前的版本中,被称为Windows SharePoint Services(WSS). 阅读全文

系统进程管理工具Process Explorer

2009-11-22 20:26 by geff zhang, 1734 visits, 网摘, 收藏, 编辑
摘要:Process Explorer 可显示有关进程已打开或加载哪些句柄和 DLL 的信息。Process Explorer 的显示由两个子窗口组成。顶部窗口总是显示当前活动进程的列表(包括拥有它们的帐户的名称),而底部窗口中显示的信息取决于 Process Explorer 所处的模式:如果它处于句柄模式下,则可以看到顶部窗口中的所选进程打开的句柄;如果 Process Explorer 处于 DLL 模式下,则可以看到相应进程已经加载的 DLL 和内存映射文件。Process Explorer 还具有强大的搜索功能,可以快速显示哪些进程打开了哪些特定句柄或加载了哪些特定 DLL。 阅读全文

体验微软拼音输入法2010 beta2

2009-11-21 13:45 by geff zhang, 645 visits, 网摘, 收藏, 编辑
摘要:安装过程和很简单,直接点击安装就可以了,安装速度非常快。同时适用于基于语句或短语的不同转换习惯,收录了丰富的流行词汇和专业词汇,并且支持词典更新与扩展,为用户提供了准确高效的中文输入体验。 阅读全文

开源的读取Excel文件组件-ExcelDataReader

2009-11-21 12:32 by geff zhang, 830 visits, 网摘, 收藏, 编辑
摘要:ExcelDataReader可以读取 Microsoft Excel 文件 ('97-2007),支持Windows  .Net Framework 2 +、 Windows Mobile... 阅读全文

Sync Framework 2.0

2009-11-21 11:54 by geff zhang, 520 visits, 网摘, 收藏, 编辑
摘要:Sync Framework 是一个功能完善的同步平台,实现了应用程序、服务和设备的协作和脱机访问。Sync Framework 提供了一些可支持在脱机状态下漫游、共享数据和获取数据的技术和工具。通过使用 Sync Framework,开发人员可以构建同步生态系统,通过在任意网络上使用任意协议,将任意应用程序与任意存储区中的数据集成在一起。 阅读全文

BlackPearl 的 ServiceObject 开发部署

2009-11-16 13:42 by geff zhang, 366 visits, 网摘, 收藏, 编辑
摘要:K2“BlackPearl”提供一个平台,用于管理和利用现有的跨越任何数量的业务系统的业务信息,以降低成本。SmartObject在K2 blackpearl扮演着流程数据提供者这个非常关键角色,整个K2 blackpearl平台中SmartObject无处不在,它的部署需要注意一下标记SmartObject的GUID必须相同。 阅读全文

Blackpearl 的 Impersonate

2009-11-16 13:23 by geff zhang, 372 visits, 网摘, 收藏, 编辑
摘要:Blackpearl的Connection方法 Impersonate(string name)。这个就是传说中的后门方法,它可以帮你模拟任何一个帐号(域用户或者数据库用户),来做他可以做得事情。当然,你必须在WorkSpace中设置操作这个命令的权限。 阅读全文

反向代理(Reverse Proxy)及 IIS 7 应用请求路由模块

2009-11-15 08:31 by geff zhang, 747 visits, 网摘, 收藏, 编辑
摘要:反向代理(Reverse Proxy)方式是指以代理服务器来接受外部的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给外部的请求连接的客户端,此时代理服务器对外就表现为一个服务器,IIS 7.0 的应用请求路由模块(Application Request Routing (ARR) module),我们可以轻松实现反向代理 阅读全文

Visual Studio 2010的并行调试支持

2009-11-14 12:37 by geff zhang, 585 visits, 网摘, 收藏, 编辑
摘要:Visual Studio 2010大幅度的提升了并行调试的用户体验。Visual Stuido 2010的并行调试非常简单,,它提供了两个新的调试工具窗口,以帮助完成基于任务的并行编程。 ... 阅读全文

表格数据流协议TDS

2009-11-14 12:08 by geff zhang, 658 visits, 网摘, 收藏, 编辑
摘要:TDS是一种协议,一系列描述两个计算机间如何传输数据的规则。象别的协议一样,它定义了传输信息的类型和他们传输的顺序。总之,协议描述了“线上的位”,即数据如何流动。表格数据流协议是建立在TCP/IP N... 阅读全文

SQL Server 2008多版本并发控制

2009-11-14 10:41 by geff zhang, 428 visits, 网摘, 收藏, 编辑
摘要:数据库的一致性,也是衡量DBMS性能的重要指标之一。目前大多数商业数据库(DB2, SQL Server)的并发控制采用的是两阶段锁(Two-Phase Locking,2PL)协议,2PL保证了并发事务执行的可串行化。但2PL在对任何数据进行读、写操作之前,需要对该数据加锁。在封锁相容矩阵中,S锁(Share Locks,共享锁)和X锁(Exclusive Locks,排它锁)是不相容的,因此当... 阅读全文

必应 Bing 有点意思的搜索引擎

2009-11-11 22:12 by geff zhang, 465 visits, 网摘, 收藏, 编辑
摘要:必应 Bing 和Windows live Search是个完全不同的产品了,从现在的发展来看Bing有点意思,有不少体贴用户的功能。例如必应 Bing 之维基百科 Wikipedia 参考搜索 在文... 阅读全文

C# 4.0 Optional Parameters 和Named Parameters

2009-10-27 20:59 by geff zhang, 572 visits, 网摘, 收藏, 编辑
摘要:Optional Parameters 是C# 4.0的特色之一,可减少重载函数的数量,却可达到相同的效果,加快开发效率。在使用上就跟C++一样,只需用等号为函数的参数加上默认值即可。需注意的是Opt... 阅读全文

.NET 4 System.Threading.CountdownEvent

2009-10-27 20:38 by geff zhang, 456 visits, 网摘, 收藏, 编辑
摘要:在Visual Studio 2010 and .NET Framework 4 Training Kit中有个System.Threading.CountdownEvent的Demo, CountdownEvent类似于Java中有个 CountDownLatch类, 通过CountdownEvent可以在主线程中线程池中的任务运行,主线程要等待线程池中的任务完成之后才能继续。CountdownEvent Class在使用上十分的简单,只要在CountdownEvent的构造函数中传入信号量的数量。在每个线程启动的地方主线程调用AddCount方法增加信号量计数,线程池中跑的线程调用Signal。然后在主线程中调用Signal和Wait方法,就可以实现主 线程等待X次Signal方法调用之后继续。 阅读全文