从我读过的.net 4.0预览到现在已经有很多关于下一个.net版本如何处理和使用带有多个内核的cpus的讨论.我们将有像plinq这样的附加功能,可以帮助我们使用多个内核.我的问题是,当我想要的是让我的应用程序运行得更快时,为什么我必须在处理多个核心时烦恼.为什么不能有一种虚拟cpu层将所有核心暴露为我的应用程序的1核心?
编辑:我想重新解释我的问题,以避免误解,是否可以制作一个软件,将虚拟线程暴露给我的应用程序,速度要快10倍,因为它使用了10个内核.我不希望让不同的线程在并行中执行操作,我只希望我的一个线程运行得更快.我想今天这不是一个大问题,但很快我们将有80个核心处理器可供使用,然后我会感觉有点缺点只使用其中的一个.
我听到很多传闻说在下一版的.net中不再支持Linq2Sql.我非常喜欢Linq2Sql,并且发现它很容易/轻量级.我可以理解人们用它来解决的一些问题(ppl习惯于nhibernate ......)但正确使用我认为大多数问题都可以解决.我现在在我的所有项目中使用它,我不愿意看到它不再受支持了.
列出你用Linq2Sql看到的disadvantes
为什么没有标准化的电子邮件正则表达式?我最近参与了一个项目,我们有一个hickup,电子邮件通过我们的电子邮件正则表达式,但在创建MailMessage对象时失败.一个小错误,但它有相当大的后果
- 在检查电子邮件地址是否正确时,MailMessage构造函数是否使用电子邮件正则表达式?
- 为什么有这么多不同版本的电子邮件正则表达式?
这是一个ASP.Net应用程序,我们使用System.Net.MailMessage对象
据我所知,所有DDD实体都应该有一个ID.所以,如果ProductDetail对产品有任何了解,那么我的问题在于主要的细节关系,例如Product和ProductDetail?它是否与ProductDetail类中的ProductID属性相关?在数据库中,这当然是正常的,因为它是链接两个对象的唯一方法,但这是DDD中的最佳实践吗?我使用Linq2Sql作为ORM映射器,所以这是给定的,但我认为这不是正确的方法.有人对此有一些智慧吗?