问题列表 - 第49757页

使用参数扩展类

我注意到我可以扩展一个类,同时将参数传递给扩展类:

scala> class SomeClass(val str: String)
defined class SomeClass

scala> class SubclassOne extends SomeClass("one")
defined class SubclassOne

scala> class SubclassTwo extends SomeClass("two")
defined class SubclassTwo

scala> val obj : SomeClass = new SubclassOne
obj: SomeClass = SubclassOne@2dca4eb4

scala> obj.str
res0: String = one
Run Code Online (Sandbox Code Playgroud)

我正在使用案例类,其中ClassName(args)实际上创建了一个对象,所以对我来说,它看起来像是在扩展一个对象,但我不确定这里.

它是否意味着我正在扩展类,并自动将参数传递给超级构造函数?

inheritance scala

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

包含Jars的Jars中的类的替换系统类加载器

到目前为止,我看到的自定义ClassLoader示例涉及子类化URLClassLoader,并使用该特定实例加载资源中的类.

我徒劳地试图寻找替换SystemClassLoader的替代方法,以便可以为不在类路径中的类查询我的ClassLoader.

我试过了Thread.currentThread().setContextClassLoader,但似乎没有用.

它甚至可能吗?

java jar classloader

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

Perforce文件".perforce"的目的是什么?

Perforce配置文件的目的是什么.perforce?我在哪里可以找到显示其内容的示例文件?

Git-p4用法是指这个文件,但是我的任何工作空间和主目录中都没有这个文件,并且没有看到任何其他Perforce文档中提到的这个文件.除了上下文之外它有什么用途git-p4吗?它适用于Windows和Unix环境吗?

git perforce git-p4

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

生成ComponentRefs的ComponentGroups

所以,我正在尝试使用heat为我的项目中的文件生成片段.看看我过去生成的文件,以及来自网络的各种WiX文章,我看到我有目录/组件的碎片,然后是使用ComponentRef定义ComponentGroup的Fragment.

<Fragment>
    <DirectoryRef Id="dir0D9F6D272B6344EBFCF7EED0D14AA801">
        <Component Id="cmp0BA12DCC33EB11DEB149261CF6904AAE" Guid="392C95D2-37C1-464E-9979-3E9D2BF57FEE">
            <File Id="filB95C5D2C0575B59E63201E24176D55FB" KeyPath="yes" Source="SourceDir\something.dll" />
        </Component>
        <Component Id="cmp895927B450519C5487FDEC914051E715" Guid="DDC12130-C5D5-4727-95D8-660F7229BBD7">
            <File Id="fil8C5E22B3AFE9AA6056E1458BD93E3646" KeyPath="yes" Source="SourceDir\whatever.dll" />
        </Component>
</Fragment>
<Fragment>
    <ComponentGroup Id="SampleProduct">
        <ComponentRef Id="cmp0BA12DCC33EB11DEB149261CF6904AAE" />
        <ComponentRef Id="cmp895927B450519C5487FDEC914051E715" />
    </ComponentGroup>
</Fragment>
Run Code Online (Sandbox Code Playgroud)

热量不应该生成这个ComponentGroup片段吗?或者我是否手动完成并忘记了我这样做了?我在网络上找到的各种Heat示例似乎表明Heat确实产生了这个片段.

我正在做的事情:热情.-gg -g1 -cg什么是-out test.wxs

它产生ComponentGroup/Component的碎片 - 找到一个可以找到的ComponentRef:

<Fragment>
    <ComponentGroup Id="WhatThe">
        <Component Id="cmp9BDA89E67E0D566068C97D3FA3AEBE70" Directory="dir54021DE1C7E3016732B498A5B2680893" Guid="392C95D2-37C1-464E-9979-3E9D2BF57FEE">
            <File Id="filDE3AEB1672B47F4803B1EDAB6016DDD3" KeyPath="yes" Source="SourceDir\something.dll" />
        </Component>
        <Component Id="cmpA8D6F6019E02CAD0DDA17E2F285D7EC8" Directory="dir54021DE1C7E3016732B498A5B2680893" Guid="DDC12130-C5D5-4727-95D8-660F7229BBD7">
            <File Id="filDB325609DF363696B3F5E8D1FC22D4C5" KeyPath="yes" Source="SourceDir\whatever.dll" />
        </Component>
    </ComponentGroup>
</Fragment>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?除了中期记忆?

谢谢

wix heat

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

Rails复选框AJAX调用,不想渲染任何东西

我有一个小小的演示设置,其中单击一个复选框通过AJAX切换属性.它工作正常,但Rails真的想渲染一些东西,所以我基本上是在我的视图中创建一个空白的toggle.js.erb文件.

有问题的控制器行为:

def toggle
  @task = Task.find(params[:id])
  respond_to do |format|
    format.js do
      if (@task.status != true)
        @task.status = true
      else
        @task.status = false
      end
      @task.save
      render :layout => false
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

查看问题:

  <h1>Tasks</h1>
  <ul style="list-style-type: none;">
    <% @tasks.each do |task| %>
      <li id="<%= dom_id(task) %>">
      <%= check_box_tag(dom_id(task), value = nil, checked = task.status) %>
      <%= task.action %> <%= link_to 'Edit', edit_task_path(task) %>
      <%= link_to 'Delete', task, :confirm => 'Are you sure?', :method => :delete, :remote => true %>
      </li> …
Run Code Online (Sandbox Code Playgroud)

ajax checkbox ruby-on-rails prototypejs

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

将两个方格的总和表示为素数的最快算法是什么?

我可以使用两个循环来检查小于p素数的两个整数的所有组合,但效率非常低.有没有更好的算法来解决这个问题?任何的想法?

哪里p mod 4 = 1.

谢谢,

algorithm math number-theory

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

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

$ wnd.google.visualization未定义

我目前正在构建一个基于SmartGWT的Web应用程序(使用Portlet布局).所以我有几个"Portlet",它基本上扩展了不同内容的GWT Window.现在我想要一个Portlet来显示Dygraphs.所以我创建了一个RPC服务实现,它返回一个JSON字符串(基于DataTable对象).

因为我无法直接序列化我使用的DataTable对象

String json = JsonRenderer.renderDataTable(data, true, true).toString();
Run Code Online (Sandbox Code Playgroud)

其中"data"的类型为DataTable.

现在,这个String被正确传递到我想要创建Dygraph的客户端.在这个帖子中,有人建议使用

public static native DataTable toDataTable(String json) 
/-{ return new $wnd.google.visualization.DataTable(eval("(" + json + ")")); }-/;
Run Code Online (Sandbox Code Playgroud)

如果我在GWT客户端代码中使用它,我会收到错误消息

com.google.gwt.core.client.JavaScriptException: (TypeError): $wnd.google.visualization is undefined
Run Code Online (Sandbox Code Playgroud)

我是否会错过可视化API的"导入"?我在哪里实例化它?

或者是否有另一种方法可以将JSON数据串放入Dygraph?我找不到任何例子......

谢谢你的提示!

java gwt smartgwt

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

SQL存储过程参数是否已损坏?

我有一个存储过程,现在只是假设您将字符串输入验证为有效日期.我已经尝试在程序之外运行它并且它完美地运行,但是只要我将它粘在一个过程中,参数就会变为零.

我的程序如下:

CREATE PROCEDURE spDateRange
@DateMin varchar = NULL,
@DateMax varchar = NULL
AS
PRINT @DateMin;
PRINT @DateMax;
IF @DateMin IS NOT NULL AND @DateMax IS NOT NULL
    BEGIN
    PRINT @DateMin;
    IF(ISDATE(@DateMin)=1 AND ISDATE(@DateMax)=1)
        PRINT 'Valid Date';
    ELSE
        RAISERROR('Parameters not date format', 10, 1);
    END
ELSE
    RAISERROR ('Invalid parameters', 10, 1);
Run Code Online (Sandbox Code Playgroud)

而我的执行声明是:

EXECUTE spDateRange @DateMin='01/11/2011', @DateMax='01/12/2011';
Run Code Online (Sandbox Code Playgroud)

我的输出是:

0
0
0
Parameters not date format
Run Code Online (Sandbox Code Playgroud)

stored-procedures sql-server-2008

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

标准预定义了哪些用户定义的文字?

我的问题听起来像是一个矛盾,但我不知道如何引用新的文字语法而不是user-defined-literal.

std::string operator "" s ( const char* str, size_t len )
{
   return std::string( str, len );
}

assert( "foo"s == "bar"s );
Run Code Online (Sandbox Code Playgroud)

我记得听说用户定义的文字应该以_前缀开头.这意味着图书馆为我们定义了一些非前缀文字.

标准是否在标准库中提供了一些UDL?
如果是的话,他们是什么?

c++ user-defined-literals c++11

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