问题列表 - 第18412页

digest/hmac是ruby标准库的一部分

我正在使用一些代码:

begin
require 'digest/hmac'
USE_EMBEDDED_HMAC = false
rescue
puts "HMAC, not found in standard lib." + $!.message
require 'hmac-sha1'
USE_EMBEDDED_HMAC = true
end
Run Code Online (Sandbox Code Playgroud)


正如我所看到的,至少在rails 1.8.6中它不是标准库的一部分.它是ruby 1.9 lib的一部分吗?如果没有,我应该安装任何宝石?

请注意,使用OpenSSL的解决方案将不被接受,因为无论如何它将在"require'digest/hmac'中失败"

有问题的代码在这里http://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb

ruby gem hmac

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

MSBuild:如何创建全局属性?

运行MSBuild时,/p:MyProp=value可以从MSBuild主脚本调用的每个MSBuild脚本(通过任务)访问在命令行上传入的任何内容.如何在任务中定义可从每个脚本同样访问的属性?

例如:

Script1.proj:
[...]
<Target Name="Test">
  <MSBuild Projects="Script2.proj"/>
  <Message Text="Script1, GlobalProp1=$(GlobalProp1)"/>
  <Message Text="Script1, GlobalProp2=$(GlobalProp2)"/>
</Target>

Script2.proj:
[...]
<Target Name="Test">
  <!-- ??? Set GlobalProp2 = VALUE2 ??? -->
  <Message Text="Script2, GlobalProp1=$(GlobalProp1)"/>
  <Message Text="Script2, GlobalProp2=$(GlobalProp2)"/>
</Target>
Run Code Online (Sandbox Code Playgroud)

如果像这样运行:msbuild Script1.proj /p:GlobalProp1=VALUE1上面的脚本产生以下输出:

Script2, GlobalProp1=VALUE1
Script2, GlobalProp2=
Script1, GlobalProp1=VALUE1
Script1, GlobalProp2=
Run Code Online (Sandbox Code Playgroud)

我希望Script2.proj以某种方式设置GlobalProp2以产生以下输出:

Script2, GlobalProp1=VALUE1
Script2, GlobalProp2=VALUE2
Script1, GlobalProp1=VALUE1
Script1, GlobalProp2=VALUE2
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是的话,怎么样?

我已经看到了使用环境变量的建议,但似乎唯一有帮助的情况是在脚本中设置变量,并且使用Exec任务调用脚本(否则env.variable变更具有没有效果).

msbuild msbuild-propertygroup

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

Django注册,模板

我在哪里可以找到django-registration的好模板?我找到了一个,但激活工作不正常 - 当用户点击激活链接时,他得到:

你好 !检查您的电子邮件以确认注册.还剩7天.

而不是〜"激活成功/失败".

python django

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

如何在异构List中查找给定类型的对象

我有一个异构List,可以包含任何类型的对象.我需要找到一个特定类型的List元素.通过查看其他泛型相关问题的答案,我找不到我需要的内容.

这是我想要完成的一个例子:

List <Object> list = new ArrayList <Object>(); 

...

private someMethod() {
   Customer cust = findInList( Customer.class );
   Invoice inv = findInList( Invoice.class );
}
Run Code Online (Sandbox Code Playgroud)

那么,我如何定义findInList使用泛型?我认为类型擦除会导致问题,我不太了解这个问题,但我不想定义多个"查找"方法,因为列表中可能存在数十种不同类型的对象.

java generics

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

jQuery及其同行是否有助于或损害JavaScript知识?

我注意到与SO上的客户端脚本相关的大多数问题都与jQuery相关,这让我思考.我想知道这些库对JavaScript和DOM的实际知识有多么简单.

为您做了很多事情,我担心有越来越多的Web开发人员除了如何包含jQuery库并使用他们下载的插件外,实际上对JavaScript知之甚少.这是软件开发的"快餐"方法,基于轶事证据,我认为很多网络"开发人员"在客户端脚本中如果突然无法使用jQuery库就会陷入困境.

我的问题:这些库是否有助于或损害客户端脚本的真正知识?

javascript jquery

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

我可以使用IList而不是ISet吗?

我不想使用ISet,因为它不是本机集合.

我可以使用IList逃脱吗?我的关系都有主键,任何时候它们都没有我不使用该集合来修改数据库等(父集合将处理任何数据库更新/级联等).

nhibernate

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

C++ - strcmp()无法正常工作?

有一些非常奇怪的事情:虽然两个字符串完全相同,但strcmp()返回-1.以下是调试器输出(gdb)的片段:

(gdb) print s[i][0] == grammar->symbols_from_int[107][0]
$36 = true
(gdb) print s[i][1] == grammar->symbols_from_int[107][1]
$37 = true
(gdb) print s[i][2] == grammar->symbols_from_int[107][2]
$38 = true
(gdb) print s[i][3] == grammar->symbols_from_int[107][3]
$39 = true
(gdb) print s[i][4] == grammar->symbols_from_int[107][4]
$40 = true
(gdb) print s[i][5] == grammar->symbols_from_int[107][5]
$41 = false
(gdb) print grammar->symbols_from_int[107][4]
$42 = 0 '\0'
(gdb) print s[i]
$43 = (char * const&) @0x202dc50: 0x202d730 "Does"
(gdb) print grammar->symbols_from_int[107]
$44 = (char * const&) @0x1c9fb08: 0x1c9a062 "Does"
(gdb) print …
Run Code Online (Sandbox Code Playgroud)

c++ strcmp

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

关闭EditText的autosuggest?

有没有办法以编程方式关闭在EditText中键入时弹出的autosuggest列表?

android android-edittext

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

无法从jQuery中使用ASP.NET Web Service

这是一个有趣的问题:

我有一些看起来像这样的jQuery:

    $(document).ready(function() {
    $.ajax({
       type: "POST",
       url: "http://localhost:63056/Service1.asmx/PrintOrderRecieptXml",
       data: {"CouponCode":"TESTCODE","Subtotal":14.2600,"ShippingTotal":7.5000,"TaxTotal":0.0000,"GrandTotal":21.7600,"OrderItemCollection":[{"Total":14.2600,"Qty":250}]},
       dataType: "json",
       contentType: "application/json",
       error: function(xhr, msg) { alert(xhr.statusText); }
    });});
Run Code Online (Sandbox Code Playgroud)

现在,我遇到的问题是它正在发送请求,但是Web服务没有正确处理它.在IE中,我收到一个带有"内部服务器错误"的警告框,而在FireFox中我收到一个没有任何内容的警告框.

奇怪的是,当我使用IE时,我的事件日志中没有出现错误事件,但是使用firefox我得到了(为了弄清楚为什么会这样做的奖励积分):

"异常消息:对于意外以'/ PrintOrderRecieptXml结尾的URL,无法识别请求格式"

我戳了一下,发现有时你必须添加:

<webServices>
  <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost" />
    <add name="HttpPostLocalhost"/>

  </protocols>
</webServices>
Run Code Online (Sandbox Code Playgroud)

到你的Web.Config,我做了但没有帮助.有趣的是,Web服务可以正常使用SOAP或发送查询字符串,但不能使用JSON.

有任何想法吗?

asp.net jquery json web-services

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

在Mac OS X上使用Qwt

如何在Mac OS X上使用Qwt编译和运行Qt程序?

我总是得到一个错误,告诉我它无法找到libqwt.dylib.对于我从谷歌搜索中所理解的内容,由于安全原因Apple已禁用该设置DYLD_LIBRARY_PATH,environment.plist因此无法启用,因此我应该怎么做(没有手动将lib复制到我的.app进行每次重新编译)?

我试过这两个qmake -spec macx-g++,qmake没有任何规格.lib /usr/local/qwt/lib现在正在进行中.我应该手动将它移动到某个系统路径还是有更好的方法(通过使用otool和install_name_tool魔法)?

c++ macos qt qwt

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