问题列表 - 第21668页

算法:有没有一种解决比较的好方法?

我有一组数字要比较.假设我必须从用户那里得到这个比较.我可以选择问他一个由2个数字组成的问题或者3个数字的4个数字.例如,我可以问以下任何一个问题:

  • 哪个数字更大?2或4
  • 哪个数字更大?2 OR 3或4
  • 哪个数字更大?2 OR 3或4或5

我的目标是最大限度地减少我在一些组合中询问用户的问题数量,最终会让我对集合中的所有数字进行排序...例如,如果只有4个数字{2,3,4,5我可以问他第三类问题,我给他4个数字进行比较.但是在我为此设计的生态系统中,用户对长期问题感到恼火,所以我想尽量减少这类问题的数量.因此,如果每个问题都有一个特定的权重,我试图找到一种方法来最终获得所有数字的排序,但同时给用户带来最小的麻烦.

有没有一种解决这个问题的好方法?有没有人认为这属于一般类问题,或者我只是把它变得太复杂了?有什么建议?

language-agnostic algorithm

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

当使用savon进行ruby soap通信时,为什么"wsdl"命名空间被插入操作名称?

我正在尝试访问我无法控制的SOAP服务.其中一个动作叫做ProcessMessage.我按照示例生成了一个SOAP请求,但是我收到一条错误,说该操作不存在.我将问题追溯到信封体生成的方式.

<env:Envelope ... ">
    <env:Header>
        <wsse:Security ... ">
            <wsse:UsernameToken ...">
                <wsse:Username>USER</wsse:Username>
                    <wsse:Nonce>658e702d5feff1777a6c741847239eb5d6d86e48</wsse:Nonce>
                    <wsu:Created>2010-02-18T02:05:25Z</wsu:Created>
                    <wsse:Password ... >password</wsse:Password>
            </wsse:UsernameToken>
        </wsse:Security>
    </env:Header>
    <env:Body>
        <wsdl:ProcessMessage>
            <payload>
                ......
            </payload>
        </wsdl:ProcessMessage>
    </env:Body>
</env:Envelope>     
Run Code Online (Sandbox Code Playgroud)

那个ProcessMessage标签应该是:

    <ProcessMessage xmlns="http://www.starstandards.org/webservices/2005/10/transport">
Run Code Online (Sandbox Code Playgroud)

这就是样本Java应用程序生成它时的工作原理.该标记是我的Ruby应用程序生成的示例和示例Java应用程序之间的唯一区别.有没有办法摆脱"wsdl:"那个标签前面的命名空间,并添加这样的属性.除此之外,有没有办法强制动作不是通过像身体其他部分一样传递出来的?

这是我的代码:

require 'rubygems'
require 'savon'
client = Savon::Client.new "https://gmservices.pp.gm.com/ProcessMessage?wsdl"

response = client.process_message! do | soap, wsse |
wsse.username = "USER"
wsse.password = "password"
soap.namespace = "http://www.starstandards.org/webservices/2005/10/transport" #makes no difference
soap.action = "ProcessMessage" #makes no difference
soap.input = "ProcessMessage" #makes no difference

#my body …
Run Code Online (Sandbox Code Playgroud)

ruby soap savon

8
推荐指数
3
解决办法
8636
查看次数

C++ 2D动态数组

我试图动态地将2d数组分配给构造函数初始化中的指针.

FooBar::FooBar()
    : _array( new int[10][10] )
{ }
int **_array;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我知道多维数组的分配有点不同.是否有人能够通过解释详细说明这一点?

提前致谢.

c++ memory arrays dynamic

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

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

标记界面混乱

标记界面是指没有方法的界面.那么为什么我们将Runnable接口称为标记接口,即使它有run()方法.还有一件事在java中有多少标记接口?

java interface

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

我认为我的rails gem已经坏了

所以我正在使用一些ruby/rails代码在一台计算机上工作,并且工作正常.

然而,在另一台计算机上,我在尝试创建模型或运行服务器时遇到问题,看起来像是同样的问题.看看这个输出:

$>script/generate 
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:271:in `require_frameworks': no such file to load -- net/https (RuntimeError)
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:134:in `process'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
    from /home/aaron/NetBeansProjects/online-scheduler/config/environment.rb:9
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/generate.rb:1
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from script/generate:3
$>script/server
=> Booting Mongrel
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
/usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:271:in `require_frameworks': no such file to load -- net/https (RuntimeError)
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:134:in `process'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
    from /home/aaron/NetBeansProjects/online-scheduler/config/environment.rb:9
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in …
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails

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

在UILabel中显示亚洲unicode字符串

我们如何在UILabel中显示亚洲unicode值

\ U2013\U00ee\U2013\U00e6\U2013\U2202\U2013\U220f\U2013\U03c0\U2013\U00ee\U2013\U220f\U2013\U03c0\U2013\U00aa\U2013\U221e\U2014\U00c5

谢谢

iphone unicode ascii objective-c uilabel

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

mb_substr无法在PHP 5.2.6上使用

致命错误:

调用未定义的函数mb_substr()

移动到我的专用服务器(hypervm CP)后,我遇到了很多错误.

我该如何解决这个问题?

php function

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

是否可以使用ASP.NET ScriptManager来使用Windows FIPS安全策略?

如果在Windows中启用"使用FIPS兼容算法进行加密,散列和签名"安全策略选项,则尝试在.NET Framework中使用许多加密类将导致InvalidOperationException.默认情况下,ASP.NET使用AES加密ViewState blob,因此失败.您可以通过向web.config添加这样的键来解决此问题:

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
Run Code Online (Sandbox Code Playgroud)

这涵盖了ASP.NET的基本用法.我的问题是:我有一个庞大,复杂的ASP.NET Web应用程序,它大量使用ScriptManagers(ASP.NET AJAX的基础),需要由必须启用此FIPS策略设置的政府客户部署.任何带有ScriptManager的ASP.NET页面都会抛出此异常:

[InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.]
   System.Security.Cryptography.SHA1Managed..ctor() +3607454
   System.Security.Policy.Hash.get_SHA1() +45
   System.Web.Handlers.ScriptResourceHandler.GetAssemblyInfoInternal(Assembly assembly) +85
   System.Web.Handlers.ScriptResourceHandler.GetAssemblyInfo(Assembly assembly) +99
   System.Web.Handlers.RuntimeScriptResourceHandler.GetScriptResourceUrlImpl(List`1 assemblyResourceLists, Boolean zip, Boolean notifyScriptLoaded) +525
   System.Web.Handlers.RuntimeScriptResourceHandler.System.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl(List`1 assemblyResourceLists, Boolean zip, Boolean notifyScriptLoaded) +910
   System.Web.Handlers.RuntimeScriptResourceHandler.System.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl(Assembly assembly, String resourceName, CultureInfo culture, Boolean zip, Boolean notifyScriptLoaded) +193
   System.Web.UI.ScriptReference.GetUrlFromName(ScriptManager scriptManager, IControl scriptManagerControl, Boolean zip) +306
   System.Web.UI.ScriptManager.RegisterUniqueScripts(List`1 uniqueScripts) +169
   System.Web.UI.ScriptManager.RegisterScripts() +407
   System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +200
   System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +11041982 …
Run Code Online (Sandbox Code Playgroud)

.net asp.net scriptmanager fips

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

重新启动机器时,将最后加载的控件带回来

我正在我的应用程序中的视频应用程序工作我使用许多控件为用户友好首先我将加载基地之后我将根据用户需要加载其他控件....这里我需要的是,如果用户加载十个控件在这种情况下,如果他关闭机器意味着当他重新启动机器时,我需要将所有控件带回到他关闭之前加载控件的内容.提前致谢

是否有可能在没有存储当前控制集和位置等的情况下实现此目的.

c#-2.0

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