问题列表 - 第10727页

具有快速前缀搜索的只读字符串列表(约100,000)的最有效数据结构

我正在编写一个应用程序,需要从文件中读取字符串列表,将它们保存在数据结构中,然后按前缀查找这些字符串.字符串列表只是给定语言中的单词列表.例如,如果搜索函数将"stup"作为参数,则应返回["stupid","stupidity","stupor"...].它应该在O(log(n)*m)时间内完成,其中n是数据结构的大小,m是结果的数量,应该尽可能快.内存消耗现在不是一个大问题.我在python中写这个,所以如果你能指出一个合适的数据结构(最好)用python包装器在c中实现它会很棒.

python lookup dictionary data-structures

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

在Web应用程序的压力测试期间记录性能时,我应该在Windows性能监视器中使用哪些计数器?

我正在设置Windows性能监视器,以便在运行MS Web应用程序压力工具时记录Web服务器上的活动.我应该选择哪些计数器给我最好的图片,说明我的瓶颈,性能和响应速度等等?

干杯

performance iis-6 web-applications stress-testing windows-server-2003

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

在C#.NET中输入liskov原则的参数约束

我尝试创建一个继承System.ICloneable接口的通用接口,但Clone()方法的返回类型为T.当然,T类型需要约束以确保它是System.Object类的继承但是以下代码无效.

public interface ICloneable<T> : System.ICloneable where T : object {

   T Clone ();

}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

此外,以下约束不起作用:

  1. 其中T:System.Object
  2. 哪里T:上课

在这种情况下,我如何使用Liskov原则,说明您可以缩小返回类型,以解决此问题?

PS:对不起我的英语,如果我犯了错误.我不是母语为英语的人.

c# generics liskov-substitution-principle constraints

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

我应该实施OpenID身份验证吗?美国/日本用户

我有一个使用默认ASP.NET成员资格设置的会员网站.用户帐户是免费的,具有支付激活网站其他关键部分的能力.

为了与网站的性质保持一致,即嵌入式谷歌地图,街景视图,并使用谷歌的CDN为我托管jQuery/jQueryUI ......卸载身份验证也很不错.

此外,它处于测试阶段......这意味着我可以根据需要擦拭板岩.我还没有付费用户.如果我坚持自己拥有的东西,那么以后更改会更加困难.

这有一点让我担心.虽然主要用户是美国人(美国服务成员),但主要客户是日本人.在这种情况下实施OpenID会有问题吗?有没有人尝试在其会员网站上为日本用户使用仅限OpenID的身份验证系统?

几个问题:

  • 当访问者没有任何基于OpenID的帐户登录时会发生什么?

  • 我应该使用像RPX这样的服务还是自己动手?

  • 使用OpenID-only auth系统时常见的缺陷是什么?

openid authentication asp.net-mvc

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

如何在RDB中实现常规索引和复合索引?

在MySQL或Oracle等数据库中,如何实现索引?我认为常规索引存储为B树,但无法找到任何关于在多列上索引的复合索引.我正在寻找所用数据结构的名称,以便我可以研究它们.

更一般地说,在哪里可以找到有关数据库实现细节的更多此类信息?我将在大学学习这门课程,但我现在很好奇.

mysql database tree implementation data-structures

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

使用属性在.NET中引发异常

是否可以使用某种属性来抛出异常.这就是我的意思.而不是这样做:

public int Age
{
    get
    {
        return this.age;
    }

    set
    {
        this.age = value;
        NotifyPropertyChanged("Age");

        if (value < 18)
        {
            throw new Exception("age < 18");
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

做这样的事情:

[Range(18,100, ErrorMessage="Must be older than 18")]
public int Age
{
    get
    {
        return this.age;
    }

    set
    {
        this.age = value;
        NotifyPropertyChanged("Age");
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

最诚挚的问候,基里尔

.net c# silverlight

0
推荐指数
1
解决办法
894
查看次数

是否可以将Google Analytics代码放在外部JS文件中?

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try 
{
    var pageTracker = _gat._getTracker("UA-XXXXXXX-1");
    pageTracker._trackPageview();
}
catch(err) {}
Run Code Online (Sandbox Code Playgroud)

是否可以从外部JS文件调用此脚本?我想要这样的事情:

<script type="text/javascript" src="googleanalytics.js" ></script>
Run Code Online (Sandbox Code Playgroud)

并在我的每个HTML页面上放置其中一个.
我上面的代码将在googleanalytics.js中
.Google的说明是将代码放在每个页面中.问题在于它使得更改跟踪代码变得更加困难.(我们为DEV和PROD页面使用不同的跟踪代码).
我已经尝试过了,它似乎没有用.
这样做有什么问题吗?或者是否有其他原因导致问题?

重要的FYI 请注意我们使用的是IE6和8浏览器(是的,我知道,不需要告诉我)

javascript google-analytics

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

一个类图是一个程序,因为________是一个数据库?

关系/ SQL数据库世界中类图的模拟是什么?

在Eclipse中生成这个等价物的好方法是什么?免费更好,但好和商业也很好.

database database-design reverse-engineering

3
推荐指数
2
解决办法
538
查看次数

我们用telnet做的所有事情是什么?

我想知道telnet可以完成的所有事情,目前我用它来确定远程机器是否正在监听某个特定端口,如telnet [machine] [port].任何想法,请

networking

4
推荐指数
2
解决办法
5414
查看次数

这个随机函数有什么问题?

我给它0和400,它有时返回400以上的值.这没有意义.

- (float)randomValueBetween:(float)low andValue:(float)high {
    return (((float) arc4random() / RAND_MAX) * (high - low)) + low;
}
Run Code Online (Sandbox Code Playgroud)

这实际上是我在网上发现的一个片段.也许有人可以看到那里的错误?

iphone cocoa-touch objective-c uikit

5
推荐指数
2
解决办法
1446
查看次数