小编Eth*_*iac的帖子

在线计算机科学文章库?

当我需要一些复杂的算法时,我首先检查互联网上是否已发布任何相关内容.十分之十,我会发现有人已经找到了比我想象的更聪明的解决方案.

除了通用的Google搜索,我使用:

  • Citeseer 有很多来自大学的理论报告
  • Dobb博士的门户比Citeseer更实用,但往往对特定技术或语言过于具体
  • Arxiv更理论包含草稿和预印本(以防万一我绝望:))

我还发现了J.UCS(通用计算机科学杂志)包含一些有趣的文章(但我没有真正使用过我在那里发现的任何信息).

你知道其他任何可以免费搜索和阅读好CS文章的地方吗?

computer-science

16
推荐指数
1
解决办法
1706
查看次数

实现IIdentity,什么是AuthenticationType?

我有一个自定义类(具有UserID,UserName,UserEmail等属性)实现IIdentity.我通过自定义逻辑登录,该逻辑从sql读取.IIdentity的AuthenticationType应该返回什么?

.net authentication login iidentity

13
推荐指数
1
解决办法
3201
查看次数

使用Console.Writeline()或Console.Write()时,多线程C#控制台应用程序中偶尔会挂起

我编写了一个控制台应用程序,它使用console.write和console.writeline来提供一些日志记录.该应用程序是一个服务器应用程序,它使用异步beginacceptconnection()和beginread()(套接字)进行通信.偶尔我会得到挂起的报告,从有限的调试我可以做到,我能够看到问题是Console.Writeline()或Console.write().

作为多线程我一直小心锁定日志记录类,所以只有一个线程可以一次记录消息.....当我抓到一个挂起所有我得到的是线程阻塞锁和VS报告控件已经传递到Console.Write,它正在等待它回来....它永远不会.

几天前我得到了另一个失败的报告,但这次是在启动时....没有asynch连接尚未启动(主线程确实产生了一个线程启动),我被发送了一张图片.. ...见下文.(我添加了开始和结束关键部分线以防止这种情况,但它没有)

// Logging Class

public class Logging
{
    // Lock to make the logging class thread safe.
    static readonly object _locker = new object();

    public delegate void msgHandlerWriteLineDelegate(string msg, Color col);
    public static event msgHandlerWriteLineDelegate themsgHandlerWriteLineDelegate;

    public delegate void msgHandlerWriteDelegate(string msg, Color col);
    public static event msgHandlerWriteDelegate themsgHandlerWriteDelegate;

    public static void Write(string a, Color Col)
    {
        if (themsgHandlerWriteDelegate != null)
        {
            lock (_locker)
            {
                themsgHandlerWriteDelegate(a, Col);
            }
        }
    }

    public static void Write(string a)
    {
        if (themsgHandlerWriteDelegate …
Run Code Online (Sandbox Code Playgroud)

c# console-application console.writeline hang

10
推荐指数
2
解决办法
5920
查看次数

ASP.Net MVC中的两步认证

我正在使用FormsAuthentication自定义的ASP.Net Mvc 3应用程序MembershipProvider(所以我对提供程序返回的内容有一些控制权).

这些要求要求执行两步验证过程(用户名和密码后跟秘密问题).如果不通过这两个步骤,用户就无法访问网站的任何"安全"部分.我已经知道,请不要提及这是否是多因素安全性.

请提供有关如何最好地完成此任务的建议.

以下是一些注意事项:

  • 我被允许(在架构上)使用会话 - 我不愿意.
  • 我更喜欢使用开箱即[Authorize] ActionFilter用的控制器提供安全内容.
  • 负责人希望两个步骤的网址是相同的:即www.contoso.com/login/.至少在我的尝试中,当用户在第二步中输入错误的答案时(这些问题没有正式登录,但是我需要确保我仍在努力对抗这一半),这会引起一些轻微但不是微不足道的问题.经过身份验证的用户的秘密问题/答案).

谢谢.

asp.net-mvc forms-authentication asp.net-mvc-3

6
推荐指数
1
解决办法
1612
查看次数

在Visual Studio选项卡列表中标识视图

在MVC中,您可能有许多具有相同名称(例如Index.cshtmlEdit.aspx)的视图用于各种控制器.

根据您的工作风格,最终可能会在Visual Studio中打开一些选项卡,最后会显示一个如下所示的选项卡列表:

Index.cshtml|Index.cshtml|SomeController.cs|Edit.cshtml|Index.cshtml|Edit.cshtml|
Run Code Online (Sandbox Code Playgroud)

可以将鼠标悬停在选项卡上并等待上下文提示显示,但我想知道是否有人有技术或插件,其中正确的文件可以更容易一目了然(即Index.cshtml为了SomeController)?

ide asp.net-mvc visual-studio-2010 visual-studio asp.net-mvc-3

6
推荐指数
1
解决办法
742
查看次数

任何框架依赖于IIdentity.AuthenticationType?

我想IIdentity.AuthenticationType在自定义FormsAuthentication场景中利用该属性来设置我自己的值.使用出的现成的FormsAuthentication,在AuthenticationType该中IIdentity与相关的HttpContext设置为"表格".

任何人都可以验证核心Asp.Net或Asp.Net MVC框架中是否有任何逻辑,其功能依赖于HttpContext.Current.User.Identity.AuthenticationType == "Forms"

asp.net authentication asp.net-mvc forms-authentication

5
推荐指数
1
解决办法
719
查看次数