摘要:
WinMerge(版本 2.6.8)是一个免费、快速且功能丰富的开源文件和文件夹比较与同步工具。启动后,WinMerge 会提示您选择要比较的两个文件或文件夹。此时还可以指定文件筛选器和行筛选器。当将一组文件归入某个文件夹(或子文件夹)时,文件筛选器可以指示要包括或排除的文件。例如,Web 开发人员可能希望使用将 HTML 和 ASP.NET 网页包含在内的筛选器,但排除 GIF、JPG、CSS 和 JavaScript 文件。您可以创建自己的文件筛选器,也可以使用 WinMerge 附带的若干筛选器之一。行筛选器可用于将与特定正则表达式匹配的文本行排除在比较范围之外。
如果比较来自两个不同文件夹的文件,WinMerge 会列出每个文件夹中的文件,并指出它们是否相同。单击列出的某个文件会打开一个窗口,其中显示两个文件的内容,并用颜色指示其差异。
使用 WinMerge 还可以轻松同步文件。您可以一次逐个检查每项差异并选择是否将左侧文件的差异变为与右侧文件相同,反之亦然。您还可以通过单击一个按钮使一个文件与另一个文件完全相同。
阅读全文
摘要:
ASP.NET MVC还会使用aspx,但是它没有viewstate,没有postback,所以它在这里只是个模板引擎.这和Castle的Monorail项目是一样的,只是Monorail的非强类型的PropertyBag以及没有Intellisense的模板编辑。Castle项目的首页上的对ASP.NET MVC作出了回应。 阅读全文
摘要:
一个开源的每日构建工具R2build,非常适合项目的每日构建,例如VC,.net ,java,borland系列的项目。 http://r2build.wiki.sourceforge.net/ R2build 1.0 RC1 Published for Beta Test (Continuous Integration/Daily Build Tool) Extend R2build: ... 阅读全文
摘要:
微软将会在 Visual Studio 2008 正式发布的同时开放.NET框架的源代码库,开放是基于 Microsoft Reference License 的,也就是说,任何同意了此协议的人都可以自由地浏览源代码库。 最初开放的库包括基本类库(系统命名空间、IO、正则表达式等),ASP.NET,WinForms 以及 WPF,随后微软还会添加更多内容。 微软提供了两种... 阅读全文
摘要:
Freedesktop.org的进程间通信系统D-Bus 1.0(蓝鸟“Blue Bird”)已发布。作为业界与开源开发者的合作成果,D-Bus可使任何应用程序方便地与其它程序间的相互通信并交流数据。一个增添的系统监视程序则允许与系统服务相通信。D-Bus目前可在所有Unix平台上工作,而且已经移植到Mac OS X中,而WINDOWS上的移植正在进行中。这使得D-Bus成为KDE... 阅读全文
摘要:
Ribbon 为 MS Office 办公套件 2007 版所采用的新用户界面,Google 代码之夏的参与者 Laurent Debacker 在 Linux 平台上使用 Mono 实现了与此相似的 GTK# widget。该 widget 可以显示菜单、分页式的标签以及相应的按钮。 这里也有一个该 widget 操作的屏幕演示。目前,Mono 开发老大 Migu... 阅读全文
摘要:
Microsoft Private Folder 1.0是一款非常有用的工具,特别当你只想要在进入特定目录前,要先经过输入密码的动作,保护目录的安全的话。系统会在c:dpcumet and settings%USERNAME%底下建立一个 My Private Folder。 在我的文档中,也可以看到有个My Private Folder,要进入的话,要先输入密码。在cmd模式底下看这个目录的... 阅读全文
摘要:
1、NTrac: Trac 是个项目管理系统,是Python所写的,是基于 Subvertion -- 史上最优秀的版本管理系统的!,在code.google.com上现在有一个NTrac,就是Trac的DotNet版本的移植项目。项目地址:http://code.google.com/p/ntrac/ 2、DotSvn:Subvertion客户端的DotNet类库,NTrac就是用DotSvn访... 阅读全文
摘要:
Castle Project是一个运行在.NET之上的开源项目,提供了类似流行的Ruby on Rails的MVC (Model-View-Controller)框架。Castle Project自从2003年就开始开发,并在2006年11月发布了1.0 RC2 。在这个项目临近1.0 RC3版本发布之际,我们采访了项目的创始人Hamilton Verissimo,谈到了Castle Project是什么及未来的走向 阅读全文
摘要:
笔记软件 Tomboy 在今天发布了新的稳定版本 0.8.0。此版本添加了一些不错的新功能,并将包含到 GNOME 2.20 的正式版本中。 在 Tomboy 0.8.0 中增加的比较显著的特性主要包括: 笔记同步。 默认使用 GNOME 文档字体。 新的 Tango 颜色方案。 扩展并改进了 DBUS 接口。 对于 Tomboy 的下一个版本 0.10.... 阅读全文
摘要:
中国人不喜欢新闻组,喜欢论坛,现在微软中文技术论坛也开通了,我也成为asp.net 版块的版主之一。关于微软中文技术论坛邮件中是这样介绍的. 在微软的这个财年内,将做一项非常重要的线上活动,即发布微软中文技术论坛(于8月中旬或下旬)。微软中文技术论坛将为广大的开发人员和IT从业人员创造一个舒适的环境来讨论并帮助解决他们工作中遇到的技术问题。增强微软官方在线上与开发人员和IT 专业人员的沟通... 阅读全文
摘要:
StarUML是一个运行在Win32上快速,灵活,可扩展,功能强大的UML/MDA平台。开源项目StarUML的目的是提供一个可以用来代替知名商业UML工具比如Rational Rose,Together等的建模工具和平台。您可以到StarUML的官方网站(http://www.staruml.com/)下载 阅读全文
摘要:
OpenOffice.org具有一个鲜为人知的特性就是其能够作为一个服务来运行,而这种能力具有一定的妙用。举例来说,你可以把openoffice.og变成一个转换引擎,利用这种转换引擎你可以通过网络接口或命令行工具对文件的格式进行转换,JODConverter可以帮助你实现OpenOffice.org的这种文件转换功能。 为了将OpenOffice.org作为一个转换引擎,你必须以服务的方式将它启... 阅读全文
摘要:
Novell宣布升级其Mono软件,以使开发者更加容易地把握用于Linux的.Net桌面应用. Mono 是一个由 Novell 公司(先前是 Ximian )主持的项目.该项目的目标是创建一系列符合 ECMA 标准(Ecma-334 和 Ecma-335)的 .NET 工具,包括 C# 编译器和公共语言运行时.与微软的 .NET Framework 不同,Mono 项目不仅可以运行... 阅读全文
摘要:
SQL Server 2005仍然不直接地支持负载均衡——但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。 阅读全文
摘要:
介绍Windows Server 2003中的网络负载平衡技术的实现方法 阅读全文
摘要:
Scott Gu的Silverlight正式版宣言:
http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx
团队老大Miguel de Icaza的blog说明:Microsoft/Novell Collaboration on Silverlight.
博客堂开心的相关文章:"银光"乍泄(http://blog.joycode.com/joy/archive/
2007/09/05/108038.aspx)
阅读全文
摘要:
Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务.具体可参看TerryLee的Castle 开发系列文章。
可以通过称为 Facility 的组件用控制反转 (Inversion of Control, IoC) 和依赖注入将 第三方组件插入内核中。Startable Facility当一个组件满足一定的依赖关系之后,让它自动运行,比如说启动一个窗体或者启动某种服务。
Startable Facility的使用可以说是非常地简单,只要我们的组件实现了IStartable接口就可以了,关于Startable Facility具体可参看Castle IOC容器实践之Startable Facility(一)、Castle IOC容器实践之Startable Facility(二)。
Quartz 是一个要与 Castle集成的大项目,因为它仅需要您用 Castle的生命周期来启动和停止它。这意味着, 阅读全文
摘要:
8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方。本文使用一系列代码示例介绍 Quartz.NET API,演示它的机制,例如作业、触发器、作业仓库。 阅读全文
摘要:
应用程序模板是为各种规模的组织推出的自定义方案,专门用于解决特定业务流程或任务集合的需求和需要。它们也为那些寻求构建更深层次、基于 SharePoint 的解决方案的合作伙伴和开发人员提供了一个起点。这些模板充分利用了 Windows SharePoint Services 3.0 的功能,而且与 Microsoft Office SharePoint Designer 2007 兼容,从而使自定... 阅读全文
摘要:
ASP.NET一堆内建服务,只提供SqlProvider,至于Oracle或MySQL怎么办?现在Oracle或MySQL也应该是因为微软的不支持,而自己开发相关Provider来提供给他们的数据库使用者及客户。 阅读全文
摘要:
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 阅读全文
摘要:
Plug-Ins 插件 :Quartz提供了一个接口(ISchedulerPlugin)来插入附加的功能。
JobFactory :当触发器触发时,与之相关联的任务被Scheduler中配置的JobFactory所实例华。缺省的JobFactory只是简单地创建一个Job实例。你也许想创建自己的JobFactory实现,以完成诸如让应用的IoC 或者 DI容器产生/初始化job实例的功能。
'Factory-Shipped' Jobs :Quartz也提供了一些可以在你的应用中使用的实用的Jobs,比如,发邮件、调用远程对象。这些外来的Job可以在Quartz.Jobs命名空间里中找到。
阅读全文
摘要:
集群只能用在使用ADO.NET-Jobstore的情况。特新包括负载均衡和容错(如果JobDetail的"request recovery"标记被设置为true) 阅读全文
摘要:
JobStore负责保持对所有scheduler “工作数据”追踪,这些工作数据包括:job(任务),trigger(触发器),calendar(日历)等。为你的Quartz scheduler选择合适的JobStore是非常重要的一步,幸运的是,如果你理解了不同的JobStore之间的差别,那么选择就变得非常简单。在提供产生scheduler 实例的SchedulerFactory的属性文件中声明scheduler所使用的JobStore(以及它的配置)。 阅读全文
摘要:
Quartz以模块方式构架,因此,要使它运行,几个组件必须很好的咬合在一起。幸运的是,已经有了一些现存的助手可以完成这些工作 阅读全文
摘要:
SchedulerListeners同TriggerListeners及JobListeners非常相似,SchedulerListeners只接收与特定trigger 或job无关的Scheduler自身事件通知。
Scheduler相关的事件包括:增加job或者trigger,移除Job或者trigger, scheduler内部发生的错误,scheduler将被关闭的通知,以及其他。
阅读全文
摘要:
监听器是在scheduler事件发生时能够执行动作的对象。可以看出,TriggerListeners接收与triggers相关的事件,而JobListeners则接收与Job相关的事件。 阅读全文
摘要:
如果你需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTriggers通常比SimpleTrigger更有用。
使用CronTrigger,你可以指定诸如“每个周五中午”,或者“每个工作日的9:30”或者“从每个周一、周三、周五的上午9:00到上午10:00之间每隔五分钟”这样日程安排来触发。甚至,象SimpleTrigger一样,CronTrigger也有一个StartTime以指定日程从什么时候开始,也有一个(可选的)EndTime以指定何时日程不再继续。 阅读全文
摘要:
DinnerNow.net是微软推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell, 还有前不久刚刚发布的ASP.NET AJAX库等等,DinnerNow.net的源码是可以下载的! DinnerNow体现了微软开发示例程序的一种不同的方式。我们不... 阅读全文
摘要:
如果需要让任务只在某个时刻执行一次,或者,在某个时刻开始,然后按照某个时间间隔重复执行,简单地说,如果你想让触发器在2007年8月20日上午11:23:54秒执行,然后每个隔10秒钟重复执行一次,并且这样重复5次。那么SimpleTrigger 就可以满足你的要求。
阅读全文
摘要:
同Job一样,trigger非常容易使用,但它有一些可选项需要注意和理解,同时,trigger有不同的类型,要按照需求进行选择 阅读全文
摘要:
微软.NET的最新版本,.NET Framework 3.0,为开发下一代业务解决方案软件系统开启了新的可能。它的设计目标是:提高生产力,降低基础设施复杂性,提供一个一致的元系统,让企业级服务、工作流解决方案和用户体验软件系统的开发更容易。 在我和大量的构架师讨论的过程中,我听到解决方案构架师非常关心安全、开放的标准、互操作性、面向服务的构架、关键技术间的关系(例如Workflow Foundat... 阅读全文
摘要:
在所实现的类成为真正的“Job”时,期望任务所具有的各种属性需要通知给Quartz。通过JobDetail类可以完成这个工作,这个类在前面的章节中曾简短提及过。现在,我们花一些时间来讨论Quartz中Jobs的本质和Job实例的生命周期。 阅读全文
摘要:
JobDetail对象由Quartz客户端在Job被加入到scheduler时创建。它包含了Job的各种设置属性以及一个JobDataMap对象,这个对象被用来存储给定Job类实例的状态信息。
Trigger对象被用来触发jobs的执行。你希望将任务纳入到进度,要实例化一个Trigger并且“调整”它的属性以满足你想要的进度安排。Triggers也有一个JobDataMap与之关联,这非常有利于向触发器所触发的Job传递参数。Quartz打包了很多不同类型的Trigger,但最常用的Trigge类是SimpleTrigger和CronTrigger。
阅读全文
摘要:
使用scheduler之前应首先实例化它。使用SchedulerFactory可以完成scheduler的实例化. 阅读全文
摘要:
Wubi是一个不错的小软件,它帮助你安装Ubuntu - 或Kubuntu, Xubuntu和UbuntuStudio - 无须分割你的硬盘。“Wubi加入了一个进入Windows Boot菜单,它可以让你运转Linux。Ubuntu是一个在Windows系统中安装好的文件(c:\wubi\disks\system.virtual.disk),它可以象在一个真正硬盘上运转Linux”。所以,主要... 阅读全文
摘要:
微软台湾有一个非常不错的Silverlight讲座《Silverlight与ASP.NET的完美结合》。讲座的作者有一个专门的网站:http://silverlight.studyhost.com/ 上面有讲座的ppt 和例子代码。推荐各位一定要去看看。http://www.microsoft.com/taiwan/events/slides/msdn/ 阅读全文
摘要:
在SOA大行其道的今天,微软在很多人眼中似乎成了局外人,不过最近发布的MSA(Microsoft Architect)书籍——《SOA in the Real World》介绍了如何用.NET技术建立完整的SOA环境。http://www.infoq.com/cn/news/2007/08/microsoft-soa-strategy 阅读全文
摘要:
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,Quartz.net 就是Quartz的移植版本,它可以与.NET应用程序相结合也可以单独使用. 用 Quartz 进行作业调度: 官方网站 阅读全文