到过去的标准,如nHibernate,旧的定制ORM,或LLBGenPro之类的东西?
另外,运行基准测试后,您的建议是什么?
我多次遇到过以下类型的代码,我想知道这是不是一个好的做法(从性能角度来看):
try
{
... // some code
}
catch (Exception ex)
{
... // Do something
throw new CustomException(ex);
}
Run Code Online (Sandbox Code Playgroud)
基本上,编码器正在做的是它们在自定义异常中包含异常并再次抛出异常.
这与以下两个方面的性能有何不同:
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw ex;
}
Run Code Online (Sandbox Code Playgroud)
要么
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw;
}
Run Code Online (Sandbox Code Playgroud)
撇开任何功能或编码最佳实践论点,这3种方法之间是否有任何性能差异?
我需要开发一个将数据存储在SQL Server 2005数据库中的应用程序(应用程序本身将是WCF服务或Asp.Net Web服务).
现在,这些数据非常机密,我需要将它以加密形式存储在数据库中.
所以,我想知道最好的做法是什么.我知道SQL Server内置了一些加密功能.是否存在'for dummies'类型的资源,以便我可以快速开始.
或者我认为我可以在我的C#代码中而不是在数据库中加密/解密 - 可能有一个层在数据访问层之上处理它(这是一个好主意)?
好的,这是场景.我有一个处理大量记录的实用程序,并相应地将信息输入数据库.
它适用于多线程批处理中的这些记录.每个这样的批处理都写入相同的日志文件,以便为每条记录创建工作流程跟踪.潜在地,我们可能在一天内完成接近一百万次的日志写入.
该日志是否应该驻留在另一台服务器上的数据库中?注意事项:
是否可以对这两种方法进行任何优化?
谢谢.
我们有一个基于Asp.Net核心的Web应用程序.它不包含任何配置的身份验证中间件.
我们托管Azure App Service并使用身份验证/授权选项(EasyAuth)对Azure AD进行身份验证.
身份验证效果很好 - 我们插入了必需的标头,我们可以在/.auth/me上看到经过身份验证的身份.但是HttpContext.User属性不会被填充.
这是Asp.Net核心的兼容性问题吗?或者我做错了什么?
authentication azure-web-sites azure-active-directory asp.net-core
我只是阅读了LINQ的性能,使用Compiled LINQ可以获得巨大的收益。
现在,为什么我不总是使用编译的LINQ?
有很多关于这个主题的PHP文章,所以这是一个PHP唯一的问题.我正在使用System.Net.Mail进行一些正则表达式检查后发送电子邮件.与http://weblogs.asp.net/scottgu/archive/2005/12/10/432854.aspx类似
我有一个Web应用程序,其中有许多Ajax组件在页面内经常刷新(它是各种各样的仪表板).
现在,我想为页面添加功能,以便在没有Internet连接时,页面的当前内容不会更改,并且页面上会显示一条消息,指出页面处于脱机状态(当前,这些不同的小工具都在页面尝试刷新自己,发现没有连接,他们的旧数据消失了).
那么,最好的方法是什么?
考虑这个问题:我有一个程序应该从数据库中获取(比如说)100条记录,然后对于每一条记录,它应该从Web服务获取更新的信息.在这种情况下,有两种方法可以引入并行性:
我在新线程上启动对Web服务的每个请求.同时线程的数量由一些外部参数控制(或以某种方式动态调整).
我创建了较小的批次(假设每个都有10个记录),并在一个单独的线程上启动每个批处理(所以以我们的例子为例,10个线程).
哪种方法比较好,为什么这么认为呢?
我将通过例子问这个问题.假设我正在设计StackOverflow并且我拥有用户所做的所有这些帖子.对于每个帖子,我都会跟踪大量内容(标题,标签,作者,时间戳,评论,历史记录等).
所以我设计了一个名为Post的类来处理这个问题.
当我点击StackOverflow的主页时 - 我必须列出一些帖子.现在我有一个帖子结构的集合(也许是List).
问题在于,每当我必须得到一个List时,我不需要Post中本身存在的很多细节.例如,在列表页面上我不需要历史记录.
所以,问题是,实现这样的事情的最佳模式是什么.目前我们所做的是我们有一个较轻的Post类(比如PostLight),这是在这种场景中使用的 - 但这看起来很俗气.
我知道'最好'是主观的,所以根据你的意见,以下问题的最佳解决方案是什么:
给定一个长度为n的字符串(比如"abc"),生成字符串的所有正确子集.因此,对于我们的示例,输出将是{},{a},{b},{c},{ab},{bc},{ac}.{} ABC.
你怎么看?
.net ×4
asp.net ×2
performance ×2
.net-3.5 ×1
ajax ×1
algorithm ×1
asp.net-core ×1
benchmarking ×1
class ×1
email ×1
encryption ×1
exception ×1
javascript ×1
linq ×1
linq-to-sql ×1
logging ×1
offline-mode ×1
optimization ×1
security ×1