问题列表 - 第22014页

以Optimum方式在二叉搜索树中查找第k个最小元素

我需要在二进制搜索树中找到第k个最小元素,而不使用任何静态/全局变量.如何有效地实现它?我在脑海中的解决方案是在O(n)中进行操作,这是最糟糕的情况,因为我计划对整个树进行顺序遍历.但在内心深处,我觉得我没有在这里使用BST属性.我的假设解决方案是正确的还是有更好的解决方案?

algorithm binary-tree binary-search data-structures

110
推荐指数
6
解决办法
12万
查看次数

访问客户端上的ASP.NET身份验证票证(通过javascript)

我有一个使用Forms身份验证的ASP.NET网站

    <authentication mode="Forms">
        <forms name="NewsCoreAuthentication" loginUrl="~/Default.aspx" defaultUrl="~/Default.aspx" protection="Validation" timeout="300" domain="someRootDomain.com" />
    </authentication>
Run Code Online (Sandbox Code Playgroud)

我需要确定用户在向客户端呈现后是否在网页上进行了身份验证.为了实现这一点,我想我可以阅读document.cookie并检查是否有".ASPXAUTH".但问题是即使我签了这个值也是空的.

如何检查该用户是否已通过身份验证?为什么document.cookie是空的?


谢谢你的回答.blowdart帮助我理解为什么无法从客户端脚本访问身份验证票据.

javascript asp.net forms-authentication

4
推荐指数
1
解决办法
5375
查看次数

从速度视图页面内调用类方法(静态)

你能从视图页面调用类方法吗?

特别是未传递到视图中的那些?

在asp.net MVC中,我可以这样做:

<%= SomeClass.FixDateFormat(ViewData.Model.SomeClass.DateCreated) %>
Run Code Online (Sandbox Code Playgroud)

java velocity

18
推荐指数
2
解决办法
2万
查看次数

ASP.net MVC中的自定义表单身份验证/授权方案

我正在尝试使用表单身份验证在ASP.NET MVC中创建自定义身份验证方案.我可能在网站上有不同区域进行管理的想法 - 审批者是和一般用户区域,这些将使用不同的登录页面,依此类推.所以这就是我想要发生的事情.

  1. 用户访问受限页面(现在我用客户AuthorizeAttribute保护它)
  2. 用户被重定向到特定的登录页面(不是Web.config中的登录页面).
  3. 验证用户凭据(通过自定义数据库方案)和用户登录.

非常感谢任何帮助!

这就是我到目前为止所做的,它不起作用:

 public class AdministratorAccountController : Controller
{
    public ActionResult Login()
    {
        return View("Login");
    }

    [HttpPost]
    public ActionResult Login(AdministratorAccountModels.LoginModel model, string returnUrl)
    {
        if (ModelState.IsValid)
            if (model.UserName == "admin" && model.Password == "pass") // This will be pulled from DB etc
            {
                var ticket = new FormsAuthenticationTicket(1,               // version 
                                                           model.UserName,  // user name
                                                           DateTime.Now,    // create time
                                                           DateTime.Now.AddSeconds(30), // expire time
                                                           false,           // persistent
                                                           "");             // user data

                var strEncryptedTicket = FormsAuthentication.Encrypt(ticket);
                var …
Run Code Online (Sandbox Code Playgroud)

asp.net security asp.net-mvc authorization asp.net-mvc-2

8
推荐指数
1
解决办法
1万
查看次数

为什么PMF.java是一个'最终'类?

根据App Engine文档,PersistenceManagerFactory应该只在应用程序中创建一次.

它提供了这个样本:

package guestbook;

import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;

public final class PMF {
    private static final PersistenceManagerFactory pmfInstance =
        JDOHelper.getPersistenceManagerFactory("transactions-optional");

    private PMF() {}

    public static PersistenceManagerFactory get() {
        return pmfInstance;
    }
} 
Run Code Online (Sandbox Code Playgroud)

除了制作一个" "对象之外,为什么还PMF.java必须是" "?public final classpmfInstanceprivate static final

java google-app-engine singleton

2
推荐指数
1
解决办法
967
查看次数

Py3k和IPython

我正在进行Python 3,但似乎无法找到它的IPython版本.主要的IPython 发布页面没有列出任何合适的内容.任何帮助让IPython为Py3k工作的人都会非常感激.

ipython python-3.x

13
推荐指数
2
解决办法
6167
查看次数

如何将Web Interface添加到C#Windows应用程序

我有一个现有的C#windows应用程序,但我希望能够使用移动设备控制应用程序 - 例如.iPhone/Android/WebOS设备.我如何将应用程序暴露给这些设备?

c# mobile

4
推荐指数
1
解决办法
886
查看次数

如何向NSDate添加时间间隔?

我有一个NSDate和一个持续时间.我需要在持续时间之后得到时间

鉴于:
日期为"2010-02-24 12:30:00 -1000",
持续时间为3600秒

我需要得到"2010-02-24 13:30:00 -1000"

我想dateWithTimeIntervalSinceReferenceDate:,会做的伎俩,但我现在看到这给出了2001年1月1日GMT的日期偏移.

我需要使用另一个C函数吗?

cocoa cocoa-touch objective-c nsdate date-arithmetic

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

到期ASP.Net页面

如何将ASP.Net网页设置为过期,以便在用户单击提交按钮时,如果按下浏览器的后退按钮以尝试返回并再次按提交,则他/她将收到页面过期错误?

c# asp.net

7
推荐指数
1
解决办法
5743
查看次数

jQuery:移动窗口视口以显示新切换的元素

我在doc中准备了一段jQuery,它可以切换包含以下内容的div textarea:

$('div#addnote-area').hide(); // hide the div
$('a#addnote-link').click(function() { // click event listener on link
     $('div#addnote-area').toggle(); // toggle the hidden div 
});
Run Code Online (Sandbox Code Playgroud)

单击链接时切换工作正常.我遇到的问题是,如果div#addnote-area它低于浏览器的当前视口,它会在显示时保留在那里.我希望用户的光标转到textarea,并且整个textarea可以在窗口中查看.

点击此处查看图片http://i50.tinypic.com/5ousuv.png

jquery show scrollto toggle hide

14
推荐指数
2
解决办法
1万
查看次数