问题列表 - 第48388页

查找隐式转换

我正在寻找一种找到隐式转换的方法.给我一个从一个类型转换为另一个类型的包的东西.

举个例子:

found   : java.lang.String("")
required: net.liftweb.http.js.JsExp
Run Code Online (Sandbox Code Playgroud)

在Scaladoc中进行了一些搜索之后,我发现了包含隐式转换的包.是不是有一些自动化的搜索方式?

编辑:我不太擅长制定.我的问题是要找出我必须导入的包.使用隐式转换时,IDE已显示.但有时我相信某处隐式转换应该存在,但不知道哪个包.

scala implicit-conversion

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

此JavaScript代码是否遵循Midpoint Displacement算法?

我正在尝试使用JavaScript并在gamedev.stackexchange.com上推荐使用中点位移算法.canvas

下面的代码生成点,其中数组索引是x位置,其值是y位置.

var createTerrain = function(chops, range) {
    chops = chops || 2;
    range = parseInt(range || 100); 

    if (chops > 8) return;

    var cycle = parseInt(width / chops);    

    for (var i = 0; i <= width; i += cycle) {

        var y = (height / 2) + getRandomNumber(-range, range);

        terrain[i] = y;

    }

    chops *= 2;
    range *= 0.5;
    createTerrain(chops, range);

}
Run Code Online (Sandbox Code Playgroud)

getRandomNumber()的论点是minmax.width并且 …

javascript canvas

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

对于h:commandLink,使用f:attribute为commandButton而不是f:param

我想根据点击的按钮包含特定页面.

到目前为止h:commandButton,我无法使用f:param,所以看起来我应该使用f:attribute标签.

如果f:param我会像这样编码:

<h:commandLink action="connectedFilein">
    <f:param name="fileId" value="#{fileRecord.fileId}"/>
<h:commandLink>

<c:if test="#{requestParameters.fileId!=null}">
    <ui:include src="fileOut.xhtml" id="searchOutResults"/>
</c:if>
Run Code Online (Sandbox Code Playgroud)

怎么f:attribuite回事?

谢谢

parameters jsf command button hyperlink

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

使用DbContext刷新实体实例

使用EF4 CTP5 DbContext,相当于此

    public void Refresh(Document instance)
    {
        _ctx.Refresh(RefreshMode.StoreWins, instance);
    }
Run Code Online (Sandbox Code Playgroud)

我已经尝试过了,但它不会做同样的事情,更新实例

    public void Refresh(Document instance)
    {
        _ctx.ChangeTracker.DetectChanges();
    }
Run Code Online (Sandbox Code Playgroud)

entity-framework-4 ef-code-first entity-framework-ctp5

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

子菜单项不调用函数[有工作解决方案]

    #submenu
    clearMenu = gtk.Menu()

    item = gtk.MenuItem("submenu item")
    item.connect("activate", lambda w: self.callBackFunction())
    clearMenu.append(item)
    item.show()


    '''TOP level'''
    menu = gtk.Menu()

    item = gtk.ImageMenuItem("Item1")
    img = gtk.Image()
    img.set_from_file('image1.png')
    item.set_image(img)
    menu.append(item)
    item.set_submenu(clearMenu) #attach submenu
    item.show()

    item = gtk.ImageMenuItem("Item2")
    img = gtk.Image()
    img.set_from_file('image2.png')
    item.set_image(img)   
    item.connect("activate", lambda w: self.callBackFunction())
    menu.append(item)
    item.show()
Run Code Online (Sandbox Code Playgroud)

我的顶级项"Item2"调用定义的函数"callBackFunction".但为什么"子菜单项" ?我做错了什么?


编辑

这是我如何设法强制子菜单项启动所需的操作:

item.connect("button-press-event", self.callBackFunction, argument1, argument2)
Run Code Online (Sandbox Code Playgroud)

但我仍然不明白为什么事件"激活"不适用于子菜单项,而在顶级菜单项中工作

python pygtk contextmenu menu

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

如何为Java对象定义"相同性"?

我想将自定义类型的对象添加到Set.我有几个是相同的,即它们的公共变量具有相同的值.

我不希望将多个"相同"对象的实例添加到集合中,但每次创建新对象时,它总是被添加.

这是因为类Object的equals方法在对象上实现了最有区别的可能等价关系:"对于任何非空引用值x和y,当且仅当x和y引用同一对象时,此方法才返回true(x = = y的值为true)."

我可以覆盖此对象的equals方法以不同方式定义它吗?

谢谢大家,问题解决了

通过重写Java Object的equals()方法来定义java对象的相同性.

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((uri == null) ? 0 : uri.hashCode());
    return result;
}

@Override
public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (!(obj instanceof Resource))
        return false;
    Resource other = (Resource) obj;
    if (uri == null) {
        if (other.uri != null)
            return false; …
Run Code Online (Sandbox Code Playgroud)

java equality

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

Math.floor在ActionScript 3中的行为类似于Math.round吗?

这是问题所在:

var p:int = 0;
var n:Number = 0;
n = 32.999999999999999;
p = Math.floor(n);
trace(p); // returns 33 
n = 32.11111111111111;
p = Math.floor(n);
trace(p); // returns 32
Run Code Online (Sandbox Code Playgroud)

我希望这两个都返回32.我已经搜索过了,这似乎是AS3中未报告的错误.或者......我做错了什么?

math flash actionscript actionscript-3

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

没有在Matlab中出界

我在Matlab中注意到以下内容.

>> a = [1, 3];
>> a(3, 4) = 1
a =

 1     2     0     0
 0     0     0     0
 0     0     0     1
>> a(5, 4)
??? Attempted to access a(5,4); index out of bounds because size(a)=[3,4].
Run Code Online (Sandbox Code Playgroud)

a最初的尺寸不是1比2?当我写信时,为什么它不会抱怨,a(3, 4)但只有在我读书时a(5, 4)
谁能帮我理解?
提前致谢.

matlab outofrangeexception

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

在C中裁剪.ppm文件

我正在开发一个C程序,从起始点像素(x,y)(裁剪图像的左上角)到终点像素(x + w,x + h)裁剪.ppm文件(左下角)裁剪图片).

.ppm文件中的数据格式如下:

rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb
rgbrgbrgbrgbrgbrgb

有没有一种简单的方法,避免使用二维数组,使用scanf()来做到这一点?

c file-io crop scanf ppm

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

Jasper报告中空字段的默认值

背景

ResultSet有许多Double值字段(具有类似的模式"###0.000").有些值可以null.

问题

我想替换null"N/A",这是一个String,不能打印到Double字段.打印"0.00"null值是不可接受的.

使用PrintWhenExpression值($F{value} != null) ? $F{value} : "N/A"不起作用; 不可能以这种方式使用模式.

理念

添加写入"N/A"的隐藏字段.仅当值为时,才会打印这些字段null.

是否有更好的解决方案,如果有,它是什么?

谢谢.

jasper-reports ireport textfield

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