问题列表 - 第39080页

数据库记录到哈希哈希

如何从一系列数组中生成散列哈希值?我需要离开这个:

my @data = /one two three/;
my $value = 13:
Run Code Online (Sandbox Code Playgroud)

对此:

$hoh = { 'one' => { 'two' => { 'three' => 13 } } };
Run Code Online (Sandbox Code Playgroud)

这用于将数据库查询的输出转换为用于可视化的分层结构.因此,@ data的长度对于所有记录都是固定的,但是在查询之间会有所不同.

perl

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

对GHC-Wall风格的影响

使用GHC警告被视为良好做法-Wall.但是,我发现修复这些警告会对某些类型的代码构造产生负面影响.

例1:

f >>如果我没有明确使用_ <- f表单,使用等号的do- not会产生警告:

Warning: A do-notation statement discarded a result of type Char.
         Suppress this warning by saying "_ <- f",
         or by using the flag -fno-warn-unused-do-bind
Run Code Online (Sandbox Code Playgroud)

我明白我可以忘记做一些事情f.但是,忽略结果是合理的(在解析器中很常见).使用时没有警告>>,对吧?使用_ <-比它应该更重.

例2:

使用可见函数的相同名称命名模式变量将给出:

Warning: This binding for `map' shadows the existing binding
           imported from Prelude
Run Code Online (Sandbox Code Playgroud)

当使用记录语法时,这会越来越严重,因为命名空间会被快速污染.解决方案是在模式表达式中提供备用名称.因此,为了避免警告,我最终使用了一个不太合适的名称.我觉得这不是一个足够好的理由.

我知道我可以使用-fno-warn-...选项,但我应该坚持使用-Wall吗?

warnings haskell coding-style compiler-warnings ghc

24
推荐指数
4
解决办法
3938
查看次数

在 jre 的 fontconfig.properties 中定义其他字符子集名称

关于字体配置文件的Java文档指出:

CharacterSubsetName - 某些组件字体可以呈现的 Unicode 字符集子集的名称。对于 Windows,预定义了以下名称:alphabetic、arabic、chinese-ms936、........................

(这样的例子还在继续)

“字体配置文件可以定义附加名称来标识附加字符子集。”

我应该在 fontconfig 文件中的什么位置为其他字符子集定义其他名称?

java unicode fonts

5
推荐指数
0
解决办法
705
查看次数

有没有办法在emacs中获得更好的终端?

我正在使用emacs for python,我希望在emacs中有一个很好的可用shell来与我的编辑一起运行一个解释器.

那里有更好的emacs shell包吗?默认shell很糟糕.

python emacs

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

Solr:DIH用于多语言索引和多值字段?

我有一个MySQL表:

CREATE TABLE documents (
    id INT NOT NULL AUTO_INCREMENT,
    language_code CHAR(2),
    tags CHAR(30),
    text TEXT,
    PRIMARY KEY (id)
);
Run Code Online (Sandbox Code Playgroud)

我有2个关于Solr DIH的问题:

1)该langauge_code字段表示该字段所使用的语言text.根据语言,我想索引text不同的Solr字段.

# pseudo code

if langauge_code == "en":
    index "text" to Solr field "text_en"
elif langauge_code == "fr":
    index "text" to Solr field "text_fr"
elif langauge_code == "zh":
    index "text" to Solr field "text_zh"
...
Run Code Online (Sandbox Code Playgroud)

DIH可以处理这样的用例吗?如何配置它?

2)该tags字段需要索引到Solr multiValued字段.多个值存储在字符串中,以逗号分隔.例如,如果tags包含字符串"blue, green, yellow",然后我要编制索引的3个值"blue","green","yellow" …

multilingual solr dataimporthandler

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

是否可以从*Python*Google App Engine实例执行服务器端javascript?

一个很大问题已被要求,并回答了关于谷歌App Engine上运行服务器端的JavaScript,但所有的答案,以充分利用基于Java的JS解释像犀牛的处理Java实例犀牛的web应用,等等.

有没有办法在Python GAE实例上执行服务器端javascript代码?我正在考虑与pyv8完全相同的东西,但支持App Engine(我想这意味着解释器的纯python实现).

我目前唯一可以提出的解决方案是使用某种严重的黑客来并行(通过不同的版本)运行Java和Python GAE实例,这样他们就可以与同一个数据存储区通信,让Java实例托管JS代码,并使用API​​来回复.不太吸引人.

没有必要进入所有"这是不必要的,你不应该这样做"讨论 - 我知道这不是理想的,我只是好奇是否可以做到.

javascript python google-app-engine interpreter serverside-javascript

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

jQuery Validate插件将内联样式添加到错误中?

在这里有一个非常基本的例子.要复制,请尝试提交表单,然后它会提醒您该字段是必需的.然后填写一些文字,然后删除所有文字.您将看到错误消息跳转到下一行.

在使用Firebug进行检查后,它显示插件正在style="display: block"元素上添加内联.如何防止在元素上生成任何内联样式?我知道你可以修改样式的.error类,但它应用的内联样式显然胜过应用的类.

jquery jquery-plugins jquery-validate

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

在MVC 3 RC中实现TransferResult - 不起作用

任何想法如何解决以下问题?

有一个伟大的实施提供TransferResult的位置,这对MVC 1,2伟大的工作,但对MVC 3 RC不起作用.

public class TransferResult : RedirectResult 
{ 
    public TransferResult(string url): base(url) 
    { 
    } 

    public override void ExecuteResult(ControllerContext context) 
    { 
        var httpContext = HttpContext.Current; 
        httpContext.RewritePath(Url, false); 
        IHttpHandler httpHandler = new MvcHttpHandler(); 
        httpHandler.ProcessRequest(HttpContext.Current); 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

在MVC 3 RC上,httpHandler.ProcessRequest失败并说 'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' event is raised.

如何重写此代码以使其工作?

UPD:如果在VS 2010内置开发服务器上运行,代码可以工作,但无法在IIS 7.5 localhost上运行.问题仍未解决.

UPD2这个答案包含一个与MVC3一起使用的TransferResult 的修改实现.事实证明它比过去更简单.

asp.net-mvc server.transfer asp.net-mvc-3

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

你可以将一个tabindex放在HTML中的<a>元素上吗?当它被选中时,它被点击而不是必须输入?

我有一堆<input>s,我在某个标签序列中.最后一个选项卡是<a>单击时添加另一个选项卡<input>到列表中.有没有办法使用javascript或只是简单的HTML来使它,以便当用户选中该链接时,它执行链接?

html javascript tabindex

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

纯虚函数可能没有内联定义.为什么?

纯虚函数是那些虚拟的成员函数,具有pure-specifier(= 0;)

C++ 03第10.4条第2款告诉我们抽象类是什么,作为旁注,以下内容:

[注意:函数声明不能​​同时提供纯指定符和定义-end note] [示例:

struct C {
virtual void f() = 0 { }; // ill-formed
};
Run Code Online (Sandbox Code Playgroud)

- 末端的例子]

对于那些不太熟悉这个问题的人,请注意纯虚函数可以有定义,但上面提到的条款禁止这些定义以内联方式出现(lexically in-class).(对于定义纯虚函数的用法,您可能会看到,例如,这个GotW)

现在,对于所有其他类型和类型的函数,它被允许提供类内定义,并且这种限制乍一看似乎绝对是人为的和莫名其妙的.想到这一点,它似乎在第二次和随后的一瞥:)但我相信如果没有具体原因那么限制将不存在.

我的问题是:有人知道这些具体原因吗?也欢迎良好的猜测.

笔记:

  • MSVC确实允许PVF具有内联定义.所以不要惊讶:)
  • inline此问题中的单词未引用内联关键字.它应该是词汇上的词汇

c++ pure-virtual language-lawyer

59
推荐指数
3
解决办法
5342
查看次数