和Google互补的搜索引擎Wolfram|Alpha
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
作者 Jonathan Allen 译者 霍泰稳 发布于 2007年8月17日 上午11时23分
LINQ中的事务 依赖于TransactionScope ,一个使用依赖全局变量的非OO设计模式的.NET 2.0类。
TransactionScope被用来为一组变化设置事务。不像在ADO.NET中的事务对象,TransactionScope不限于一个单独的数据库链接。它最常用的一个案例是在多台服务器上运行一个事务。
当一个TransactionScope对象被创建时,它会自动将自己注册成线程的事务。所有的事务感知操作也将会自动地使用这个事务,而不需要将事务对象传递给对象。事务感知对象的例子包括SQLCommand类和LINQ to SQL对象。
这种设计的一个比较严重的副作用是事务和操作间的连接不是那么直接。
Public Sub OperationWithTransaction()
Using t As New Transactions.TransactionScope
Operation1()
t.Complete()
End Using
End Sub
就上面的这个例子,当OperationWithTransaction被调用时,Operation1函数中的所有动作都和事务相关联。就是在事务并没 有明确传递给方法的时候,这种情况也会发生。这就使得对Operation1的调试变得有些复杂,尤其是在堆栈跟踪(Stack Trace)上事务范围(transaction scope)被创建了多个层时。
最后需要提醒的是,在使用多线程时,一个给定的TransactionScope只能应用在当前线程上。
查看英文原文:The Curious Nature of Transactions in ADO.NET and LINQ
Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。
Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。
罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。
Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。
中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。
HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。
没有回复
关注此讨论 回复