Fork me on GitHub

03 2014 档案

摘要:Mono 3.2.7已经发布,带来了很多新特性,如改进的JIT、新的面向LINQ的解释器以及使用了64位原生指令等等。 这是一次主要特性发布,累积了大约5个月的开发工作。看上去大部分改进都是底层的性能改进、优化以及更好的兼容性。以下是一些值得重点强调的特性: 对ARM上的HardFP ABI(Application Binary Interface,应用程序二进制接口)提供了初步支持。这... 阅读全文
posted @ 2014-03-30 23:13 张善友 阅读(1711) 评论(0) 推荐(0) 编辑
摘要:Microsoft技术栈最近有大量的变迁,这使得开发人员和领导者都想知道他们到底应该关注哪些技术。Microsoft自己并不想从官方层面上反对Silverlight这样的技术,相对而言他们更喜欢让这种技术慢慢淡出人们的视线,否则局面可能会更加混乱。如果你想了解该问题的答案,那么可以查看“.NET业务应用程序技术指南”这个小有名气的文档。该文档发布于去年早些时候,它深入探讨了Microsoft打算在哪些领域付出努力,我们应该回避哪些技术等内容。下面这个概要图是我们探索Microsoft及其相关技术的一个很好的起点。(单击放大图片)尽量早日放弃Silverlight和Flash虽然WinForms 阅读全文
posted @ 2014-03-28 14:03 张善友 阅读(5235) 评论(3) 推荐(4) 编辑
摘要:一、简介EQueue是一个参照RocketMQ实现的开源消息队列中间件,兼容Mono,具体可以参看作者的文章《分享一个c#写的开源分布式消息队列equeue》。项目开源地址:https://github.com/tangxuehua/equeue,项目中包含了队列的全部源代码以及如何使用的示例。二、... 阅读全文
posted @ 2014-03-23 20:40 张善友 阅读(30402) 评论(13) 推荐(17) 编辑
摘要:命令和查询责任分离(CQRS)是由Greg Young提出的一种将系统的读(查询)、写(命令)操作分离为两种独立子系统的架构模式。命令通常是异步执行的,并存储在一个事务型数据库中,而读操作则通常是最终一致的,并且数据来自于解正规化的视图。 本文在此提出并为读者展示一种为CQRS系统创建一套RESTful API的方式。这种方式结合了HTTP的语义、REST API基于资源的风格,并能够处理分布式... 阅读全文
posted @ 2014-03-20 22:16 张善友 阅读(4914) 评论(0) 推荐(1) 编辑
摘要:Esper是专门进行复杂事件处理(CEP)的流处理平台,Java版本为Esper,.Net版本为NEsper。Esper & NEsper可以方便开发者快速开发部署处理大容量消息和事件的应用系统,不论是历史的还是实时的消息。现在已经发布了Nuget包, 地址是http://www.nuget.org/packages/NEsper/,也可以直接通过Visual Studio: 阅读全文
posted @ 2014-03-17 21:42 张善友 阅读(1177) 评论(0) 推荐(1) 编辑
摘要:LightSwitch是一个基于模板的自动化开发Silverlight和HTML5应用程序的工具,不同于一般的基于数据字典,配置生成的应用程序的工具,因为LightSwtich提供的所有模板都是可以扩展的,自定义开发的,包括页面布局,数据源,使用的控件。非常方便植入.net的代码。 LightSwitch是一个被裁剪后的VS产品,用来更容易地进行业务处理(Line of Business,Lo... 阅读全文
posted @ 2014-03-08 15:21 张善友 阅读(8203) 评论(2) 推荐(0) 编辑
摘要:TCPView是一个用来显示系统中所有的TCP和UDP端点(endpoint)列表的Windows程序,包括本地和远程的网络地址,以及TCP连接的状态。在Windows Server 2008、Vista、NT、2000和XP上,TCPView还会显示拥有端点的进程名。TCPView是Windows自带的netstat程序的一个子集,但是信息更加丰富且方便实用。随TCPView一起下载的还有一个功... 阅读全文
posted @ 2014-03-05 13:01 张善友 阅读(5497) 评论(0) 推荐(2) 编辑