- 博客(19)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 使用TPL DataFlow在C#中轻松创建Actor
对于某些设计问题,Actor可以让一切变得不同。Actor是一种可以响应和发送消息的独立实体。某种程度上,它就像是在另一个进程中运行属于它自己的小程序。但对于没有原生支持Actor的语言来说,构建Actor可能会非常困难。\u0026#xD;\n出现的最主要的问题是线程管理。我们通常并不想拦截消息发送者的线程,因为那会给人一种方法调用的语义。且为每个Actor分配一个单独的线程并不会使程序比以前扩...
2013-11-27 06:00:44 808
原创 中欧精益和看板案例研究
可视化管理、流程及各层次的领导力会引起管理人员的共鸣,因为它们能够解决其面对的现实问题,Arne Roock如是说(精益和看板教练兼培训师)。他们可以使用精益和看板中有关渐进式改革的概念持续地改善其系统。\u0026#xD;\n2013年中欧精益和看板国际会议(LKCE13)的演讲内容包括变更管理、系统思维、领导力、学习、团队合作以及已应用精益和看板的大型组织的案例研究。会上给出的演示文稿可以从大...
2013-11-22 22:15:35 128
原创 C++应用程序可借助C++微服务实现OSGi API
在EclipseCon Europe大会上,Sascha Zelzer展现了一个称为C++ 微服务的本地OSGi服务层。该服务层的目标是为C++程序提供一个和 PojoSR项目相似的服务层, 从而能够使用互相连接的服务构建应用程序。C++微服务和PojoSR都没有完整的可以置换出活跃代码的OSGi能力;相反的,它们都工作在相同的内存进程/ClassLoader中。\u0026#xD;\n我们知道O...
2013-11-20 11:30:41 336
原创 Spring Web应用的最大瑕疵
众所周知, 现在的Spring框架已经成为构建企业级Java应用事实上的标准了,众多的企业项目都构建在Spring项目及其子项目之上,特别是Java Web项目,很多都使用了Spring并且遵循着Web、Service、Dao这样的分层原则,下层向上层提供服务;不过Petri Kainulainen在其博客中却指出了众多Spring Web应用的最大瑕疵,请继续阅读看看文中所提到的问题是否也出现在...
2013-11-19 22:13:23 69
原创 XAML Spy现在免费了
XAML Spy的创建者First Floor Software目前为他们的旗舰产品提供了一个免费版本。免费产品的名字是XAML Spy Express,开发者能够使用它浏览运行应用程序的可视树。和它的开源竞争对手Snoop不同的是,XAML Spy支持Silverlight、Windows Store、Windows Phone和WPF。要注意的是,检查Silverlight 3/4的应用需要安...
2013-11-16 14:49:29 317
原创 OSGi中的服务模型与扩展者模型
在OSGi中,实现bundle间交互和扩展性有两种常见的方式,也就是服务模型(service model)和扩展者模型(extender model)。\u0026#xD;\n服务模型较为容易理解,在这个模型中包含了服务的提供者、使用者以及注册中心。服务接口构成了提供者和使用者之间的契约,提供者将希望别人调用的服务发布到注册中心,使用者到注册中心查找符合需求的服务。在传统的服务模型中,都是通过查找...
2013-11-15 18:36:31 201
原创 序列化 .NET中的不可变集合
.NET不可变集合的序列化问题现在非常糟糕。如果你使用DataMember属性标记一个ImmutableList\u0026lt;T\u0026gt;类型的属性,那么标准的反序列化器好像会忽略它。没有运行时错误,但是数据就是不存在。\u0026#xD;\n你可以将属性改为IList类型从而防止数据丢失,但是这会导致一个语义问题。尽管你可以将一个不可变列表存储到一个IList中,但是这种做法令人难以...
2013-11-12 16:47:23 142
原创 从头开始实现领域驱动设计
领域描述业务;它是驱动企业的概念和逻辑的集合。如果遵循领域驱动设计(DDD)这一本质,那么领域就是应用程序中最重要的组成部分。Andras Nemes,一个在.NET平台上开发Web应用的瑞典开发人员,发表了10篇博客介绍如何基于领域驱动设计的原则在.NET平台上构建Web服务,在这个系列的第一篇他就给出了这番解释。\u0026#xD;\n在技术驱动的方式中,很容易出现技术选择影响领域的情况。而在...
2013-11-11 18:33:17 85
原创 在Visual Studio中使用C#开发iOS \u0026 Android应用程序
Xamarin与微软合作,使开发人员可以在Visual Studio中构建iOS和Android应用程序。Xamarin大学专门为开发者提供了相关课程。\u0026#xD;\nXamarin已于11月13日宣布与微软合作,为使用C#和Visual Studio构建完全原生的跨平台移动应用程序的开发人员提供最新支持。这些应用程序可以在iOS和Android上运行,此外,Windows先前已经获得支持...
2013-11-11 01:18:20 208
原创 Greg Finzer谈Compare .NET Objects
编写对象比较的代码可能非常枯燥,特别是在处理大对象或者深度图的时候。在类变化的时候错误通常会偷偷的溜进去。减少潜在错误的一种方式是依赖于类库,例如Greg Finzer的Compare .NET Objects。该类库为多达1万个对象的比较提供合理的性能。\u0026#xD;\nInfoQ:启发你创建Compare .NET Objects类库的第一件事是什么?\u0026#xD;\n\u0026...
2013-11-10 14:26:27 169
原创 MuleSoft开源用于设计RESTful APIs的工具RAML Tools
近日,MuleSoft发布了3款基于RAML的用于设计、评估和测试RESTful APIs的工具。\u0026#xD;\nRAML来源于RESTful API建模语言,它是一种让人们易于阅读并且能让机器对特定的文档能解析的语言。RAML是基于YAML,符合1.2版本规范,能帮助设计RESTful API和鼓励对API的发掘和重用,依靠标准和最佳实践从而编写更高质量的API。\u0026#xD;\n...
2013-11-09 18:24:54 547
原创 Ruby on Rails与Java,哪一个才适合你呢?
假如你要从头开始开发一个Web应用项目,当然了,这是个很复杂的项目,拥有大量的功能特性,并且要能做到可伸缩以及可维护。基于这些核心需求,对于一个团队来说,很难一下子就选择好最适合于这些需求的编程语言或是Web框架。基于这个假定,国外媒体cygnet-infotech进行了相应的讨论与分析。\u0026#xD;\n现在有大量的技术与编程语言可供我们使用。对于这些技术来说,很多企业都选择了拥抱开源的面...
2013-11-09 02:26:59 67
原创 Oracle发布2013 JVM语言峰会的视频和幻灯片
Oracle发布了2013 JVM语言峰会的视频和幻灯片,该会议是在今年7月份举行的。JVM语言峰会为研究人员和使用JVM开发替代语言的语言设计人员或者JVM设计人员报告如何利用平台提供了机会。\u0026#xD;\n自第一次发布以来,Java平台已经极大地受益于标准JVM规范。该规范引入了字节码和兼容性层,允许程序在任何体系结构上运行。尽管最初解释执行,但JVM很早就已经有一个JIT优化器,用于...
2013-11-06 18:17:05 116
原创 适合敏捷开发的合同模式:目标价格,风险均摊
敏捷给产品开发带来的价值已经日益被软件开发业界所认可,从几个人的创业公司到几十万人的跨国企业,越来越多的产品团队采用敏捷的方式收集分析需求、开发产品、乃至部署运维。然而,传统的软件合同与敏捷开发方式相互冲突,往往会导致产品失败或大大降低敏捷给产品开发带来的价值。在11月7日召开的Agile Singapore大会上,来自挪威PROMIS公司的Trond Åsheim展示了一种适合敏捷开发的合同模式...
2013-11-06 09:55:06 560
原创 实际项目中的常见算法
【编者按】本文原始内容来源于stackexchange,遵循cc-wiki协议;\u0026#xD;\n近日Emanuele Viola在Stackexchange上提了这样的一个问题,他希望有人能够列举一些目前软件、硬件中正在使用的算法的实际案例来证明算法的重要性,对于大家可能给到的回答,他还提出了几点要求:\u0026#xD;\n使用这些算法的软件或者硬件应该是被广泛应用的;\u0026#xD...
2013-11-05 12:18:07 126
原创 纵饮Scrum急救液
Brian de Haaff在博文“关于‘Scrum’的激烈论争”中指出,那些声称Scrum可以拯救企业的人是错误的。\u0026#xD;\nBrian说,虽然要尊重一些人对Scrum宗教般的狂热,但也应该明白为什么会存在“Scrum狂热者”。他提供了两种关键的动机:\u0026#xD;\n\u0026#xD;\n#1 工程师喜欢创建东西\u0026#xD;\n如果没有发明家和工程师,世界会在哪里...
2013-11-03 07:08:44 72
原创 将敏捷与针对重复结果的过程改进相结合
2013 SEPG欧洲大会于11月14、15日在阿姆斯特丹举行。大会主题涵盖了在敏捷环境中使用CMMI(能力成熟度模型)方面的经验故事和演讲。InfoQ将跟踪报道此次大会,并在会前针对CMMI如何支持敏捷的采用的话题,采访了CMMI研究所的CMMI产品经理Eileen Forrester;此外,InfoQ还采访了UNICOM的商业总监Alec McCutcheon,了解了本次SEPG 欧洲大会的内...
2013-11-03 01:15:01 195
原创 全球顶尖技术会议QCon上海2013圆满闭幕
2013年11月3日下午5点,本次由InfoQ中文站主办的全球软件开发大会(上海站)2013大会正式闭幕。这是QCon大会第一次来到上海。来自国内外顶级互联网公司、诸多著名科技图书作者在内的100名海内外著名专家,在光大国际会展中心内,共奉上了贡献了6场主题演讲,19个分论坛共计76场专题演讲,以及4场跨界演讲。\u0026#xD;\n在开场前InfoQ中文站创始人霍泰稳做了开场发言,为大家介绍了...
2013-11-02 16:09:15 204
原创 ActiveMQ 5.9支持Replicated LevelDB Store 和Hawtio Web控制台
最新版本的消息代理Apache ActiveMQ支持LevelDB Store的复制,同时引入了一个新的Hawtio Web控制台。在之前的版本发布了8个月之后,5.9版本已于最近发布,该版本的新功能和改进包括:\u0026#xD;\nReplicated LevelDB Store,一个key-value、基于文件的持久化数据库,它使用Apache ZooKeeper从一组代理节点中挑选出一个主...
2013-11-02 09:49:47 169
LICENSE册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊 册书UI害羞会很iu啊
2020-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人