问题列表 - 第48000页

未初始化的常量ActiveSupport :: Dependencies :: Mutex(NameError)

当我想创建Ruby on Rails项目时,我会收到以下消息.

/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15
    from /usr/bin/rails:19:in `load'
    from /usr/bin/rails:19
Run Code Online (Sandbox Code Playgroud)

出了什么问题?我该如何解决?

compatibility rubygems ruby-on-rails

238
推荐指数
7
解决办法
11万
查看次数

C#中的自动生成属性

在VB.NET中,可以在类中执行以下操作.

Public Property MyProperty As String
Run Code Online (Sandbox Code Playgroud)

此时,会自动为您创建一个getter和setter,您可以参考由该属性定义的变量.

Me._MyProperty = "BlahBlah"
Run Code Online (Sandbox Code Playgroud)

C#中是否存在等效机制?

c# field properties shortcut .net-4.0

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

在Ocaml Map Library中键入+'?

我正在使用Ocaml的内置Map库来处理问题集,而我无法访问地图本身的数据类型.这应该是字典的第三个实现(前两个是列表和不平衡的二叉搜索树),我必须实现的部分函数是"type dict",它是实际字典的数据类型.对于列表,键入dict是(D.key*D.value)列表; 对于树,类型dict是Empty | 分支((D.key*D.value),dict,dict).Ocaml文档说:

type +'a t 
The type of maps from type key to type 'a.
Run Code Online (Sandbox Code Playgroud)

这似乎是我需要的,但我似乎无法正确使用它.顺便说一句,M是我的Map.Make模块.我试过了

type dict = M.t
type dict = M.+D.value t
type dict = M.+
Run Code Online (Sandbox Code Playgroud)

但我不断收到错误消息.有人可以帮忙吗?非常感谢!

ocaml types module map

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

jQuery $("#radioButton").更改(...)在取消选择期间不会触发

大约一个月前,米特的问题没有得到答复.可悲的是,我现在遇到了同样的情况.

http://api.jquery.com/change/#comment-133939395

情况就是这样:我正在使用jQuery捕获单选按钮中的更改.选中单选按钮后,启用编辑框.取消选中单选按钮后,我希望禁用编辑框.

启用工作.当我在组中选择不同的单选按钮时,不会触发该change事件.有谁知道如何解决这一问题?

<input type="radio" id="r1" name="someRadioGroup"/> 

<script type="text/javascript">
    $("#r1").change(function () {
        if ($("#r1").attr("checked")) {
            $('#r1edit:input').removeAttr('disabled');
        }
        else {
            $('#r1edit:input').attr('disabled', true);
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery radio-button

170
推荐指数
4
解决办法
34万
查看次数

在PowerShell中选择阵列的所有对象上的一个属性的值

假设我们有一个对象数组$ objects.假设这些对象具有"名称"属性.

这就是我想要做的

 $results = @()
 $objects | %{ $results += $_.Name }
Run Code Online (Sandbox Code Playgroud)

这有效,但可以更好的方式完成吗?

如果我这样做:

 $results = objects | select Name
Run Code Online (Sandbox Code Playgroud)

$results是具有Name属性的对象数组.我希望$ results包含一个Name数组.

有没有更好的办法?

arrays powershell member-enumeration

115
推荐指数
3
解决办法
21万
查看次数

将vb.net代码段转换为c#

Visual Studio 2005.

我正在将一些源代码转换为C#.

但是,当我在下面的代码片段中时,我注意到我没有IsNumber方法.

为什么缺少IsNumber?我想使用它,以便我可以强制用户只输入数字.

Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar.IsNumber(e.KeyChar) = False Then
            e.Handled = True
        End If
End Sub
Run Code Online (Sandbox Code Playgroud)

非常感谢任何建议,

c# vb.net

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

在目标C中保留和分配

我想知道Objective C中retain和assign之间的区别

objective-c

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

怎么得到一个数组的计数?INC#

char[] charArray = startno.ToCharArray();
//using this arry
//i want to cheque this 

int i=0;
count = 0;
while (chenum [i] != "0")
     {
         count++;
         i++;
     }
     string s = "0";
     string zero = "0";
     for (i = 1; i <= count; i++)
     {
         s = s + zero;
     }
Run Code Online (Sandbox Code Playgroud)

你会帮我纠正这个代码吗...例如:(00001101)我需要添加这个没有1.因为我想将此值转换为int.if我转换为int否则将是(1101)+1否则将是(1102).在添加之后我想要答案(00001102).

.net c# asp.net

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

javax.servlet.GenericServlet.getServletContext的NullPointerException(GenericServlet.java:205)

我正在生产系统上运行Weblogic 8.1 SP6服务器(JDK 1.4.2).现在,在服务器出现故障之前,我们在生产服务器上获得以下异常.我对如何解决这个问题绝对没有任何线索.

 java.lang.NullPointerException
at javax.servlet.GenericServlet.getServletContext(GenericServlet.java:205)
at com.sampleapp.arch.struts.InitializingRequestProcessor.getProcessorForModule(InitializingRequestProcessor.java:135)
at com.sampleapp.arch.struts.InitializingRequestProcessor.initializeFormBean(InitializingRequestProcessor.java:29)
at com.sampleapp.arch.struts.ResettingDynaValidatorForm.reset(ResettingDynaValidatorForm.java:46)
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:484)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
at org.apache.strutsel.taglib.html.ELFormTag.doStartTag(ELFormTag.java:267)
at jsp_servlet._util.__settingsdisplay_f._jspService(__settingsdisplay_f.java:355)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
Run Code Online (Sandbox Code Playgroud)

下面给出了InitializingRequestProcessor的代码片段,并在return语句中抛出NullPointerException.

请询问您是否还需要其他信息.提前致谢.

    private static RequestProcessor getProcessorForModule(ActionServlet servlet, ModuleConfig config) {
    String key = Globals.REQUEST_PROCESSOR_KEY + config.getPrefix();
    return (RequestProcessor) servlet.getServletContext().getAttribute(key);
}
Run Code Online (Sandbox Code Playgroud)

更新
根据Alex的响应,事实证明ResettingDynaValidatorForm(DynaValidatorForm的自定义实现)从Struts的ActionForm类获取超级ActionServlet,返回NULL值.
有没有理由说服务器只在运行几天后才开始为ActionServlet返回NULL值?

java struts servlets weblogic

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

为什么argparse给我一个列表清单?

我刚刚注意到argparse中的一个行为使我感到困惑(我猜我之前从未使用它作为一个愚蠢的文件列表):

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('multi', action='append', nargs='+')
print(parser.parse_args())
Run Code Online (Sandbox Code Playgroud)

这给了我输出:

~$ ./testargs.py foo bar baz
Namespace(multi=[['foo', 'bar', 'baz']])
~$ 
Run Code Online (Sandbox Code Playgroud)

我希望multi['foo', 'bar', 'baz'],不是一个列表中列表.按原样,我必须args.multi[0]在处理之前抓住,这不是什么大问题,但感觉就像一个丑陋的疣,我想知道为什么它在那里.

我是在做傻事add_argument,还是这只是一个不可避免的怪癖?

python argparse

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