问题列表 - 第18013页

HashTable是否存在任何通用版本?

我需要一个像C++ std :: map一样工作的类.更具体地说,我需要这样的行为:
map< string, vector<int> > my_map;
这可能吗?

c# c++ hashtable stdmap

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

是否可以为Java webapp侦听器定义初始参数参数?

在Web应用程序的web.xml文件中,可以使用init-param元素为servlet和过滤器定义初始参数.然后可以通过调用getServletConfig()来检索此处定义的参数.似乎不可能对侦听器执行相同操作,因为DTD仅在那里定义了侦听器类元素.

我真的不想在我的webapp中使用一堆随机属性文件(甚至更糟糕的是,更多的XML配置文件),但我不确定在初始化期间如何将数据传递给我的监听器.有任何想法吗?

java servlets servlet-listeners

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

varargs难题?

我确定答案很简单,但我陷入了困境:

Welcome to Scala version 2.7.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_14).
Type in expressions to have them evaluated.
Type :help for more information.

scala> def f(x:Int*)=0
f: (Int*)Int

scala> val xs:Seq[Int]=1::2::3::4::Nil
xs: Seq[Int] = List(1, 2, 3, 4)

scala> f (xs)
<console>:7: error: type mismatch;
 found   : Seq[Int]
 required: Int
       f (xs)
          ^
Run Code Online (Sandbox Code Playgroud)

我如何构建'Int*'?

scala type-mismatch

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

在AS3方法中接受多个参数

如何在自定义方法中接受多个参数?喜欢:

Proxy(101, 2.02, "303");

function Proxy(args:Arguments){
    Task(args);
}

function Task(var1:int, var2:Number, var3:String){ 
    // work with vars
}
Run Code Online (Sandbox Code Playgroud)

flash methods arguments actionscript-3

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

PHP/MySQL小规模模糊搜索

我正在寻找一个小型PHP/MySQL应用程序的模糊搜索.具体来说,我有一个包含大约2400条记录的数据库(记录每年增加约600条记录,因此它是一个小型数据库).三个感兴趣的领域是街道地址,姓氏和日期.我希望能够通过其中一个字段进行搜索,并且基本上可以容忍拼写/字符错误.即,"123 Main Street"的地址也应该与"123 Main St","123 Main St.","123 Mian St","123 Man St","132 Main St"等相匹配.和日期.

我遇到的主要问题是对其他类似问题的回答:

  • 为每个可能的错误拼写定义同义词是不可能的,忘记为日期和名称这样做.
  • 对于如此有限的搜索数据集,Lucene等似乎非常重量级(称其为最多5,000条记录,每条记录3个字段).
  • 使用通配符做一些事情似乎并不符合所有可能的拼写错误.

有什么建议?我知道用MySQL本身做不可能,但由于数据集非常有限,我想保持它相对简单......也许是一个获取数据库所有记录的PHP类,使用某种比较算法,并返回类似记录的ID?

谢谢你,杰森

php mysql search fuzzy-search

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

从数据库中的类似日志的表中只读取新行

我们有几个服务器将行块插入关系数据库中的表中,并且一个服务器偶尔从表中读取新数据.(该表在概念上是某种日志文件 - 数据仅插入但从未修改过,读取服务器显示日志的尾部.)有没有办法让读取服务器只读取新数据?我们可以随意构建表格.

我脑海中浮现但不起作用的一些想法是:

  • 将行标记为已读取不适合我们的应用程序:读取服务器不应更改数据库.(写入数据库以显示内容并不是一件好事,并且可能会有多个会话显示这些内容.)

  • 我们可以在每行填充数据库系统时间的时间戳.问题是这不是提交时间的时间戳,而是插入时间的时间戳.如果您要求数据库"在现在5分钟到现在之间给我所有值",您就不能依赖所有存在的值,因为可能有正在进行的事务.您将不得不再次询问此间隔中的值,这是我想要避免的.

  • 我们可以插入从序列中填充的运行行数.运行事务时出现的问题与使用时间戳时相同.

有没有解决问题的方法,或者我是否必须应用一些启发式方法,例如假设最大事务时间并始终询问"现在 - 最大事务时间"之后写入的值并读取一些数据两次?

如果重要:我们使用Oracle来做到这一点.但我认为只有其他数据库才有效的答案也是普遍感兴趣的.

database-design

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

T-SQL格式整数为2位字符串

我找不到在T-SQL中执行此操作的简单方法.

我有一个列(SortExport_CSV)返回一个整数'2'到90.如果存储的数字是一个数字,我需要它转换为一个以0开头的2位数字符串.我试图使用CAST但我不知道如何以首选格式显示样式(0#)

当然,在前端(SSRS,MSAccess,Excel等)上很容易做到这一点,但在这种情况下,我没有前端,必须为原始数据集提供已经格式化的2位数字符串.

t-sql format casting

32
推荐指数
5
解决办法
11万
查看次数

如何使Ruby读取.cer public ssl key?

我正在开发一个需要电子支付模块的RoR网站.电子支付实现要求使用由它们提供的公共ssl密钥对xml数据进行编码.

我在Ruby中尝试做的事情:

public_key = OpenSSL::PKey::RSA.new(File.read(public_key_file))
Run Code Online (Sandbox Code Playgroud)

如果我只是尝试单独打开文件,它工作正常.但RSA.new()方法返回以下错误:

OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key:: nested asn1 error
    from (irb):5:in `initialize'
    from (irb):5:in `new'
    from (irb):5
Run Code Online (Sandbox Code Playgroud)

从我在在线文档中看到的,使用.pem文件但我的公钥类似于public.cer.这可能是问题吗?在e-payment公司提供的PHP示例中,密钥本身似乎没问题,同样的public.cer文件工作正常.

我究竟做错了什么?

谢谢,

encryption openssl ruby-on-rails

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

Perl:如何在没有警告的情况下调用END {}内的对象方法?

package JustTesting;
use strict;
use warnings;

sub new {
    my $self = {};
    bless($self, shift);
    END { $self->goodbye() };
    return $self;
}

sub goodbye {
    print "Goodbye.\n";
}

package main;
my $this = JustTesting->new();
Run Code Online (Sandbox Code Playgroud)

输出:

变量"$ self"不会在./test第10行保持共享.
再见.

显然它可以工作,我可以no warnings在END块内抑制警告.但我想知道是否有更好的方法来做到这一点.

我尝试使用这样的匿名子:

my $cleanup = sub { $self->goodbye() };
END { $cleanup->() };
Run Code Online (Sandbox Code Playgroud)

然后像这样:

END { sub { $self->goodbye() }->() };
Run Code Online (Sandbox Code Playgroud)

但我总是得到同样的警告.

perl perl-module

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

9
推荐指数
2
解决办法
1354
查看次数