问题列表 - 第34456页

为什么在Java float比较中使用Float.floatToIntBits()?

在JBox2d中,存在以下代码Vec2.equals():

@Override
public boolean equals(Object obj) { //automatically generated by Eclipse
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    Vec2 other = (Vec2) obj;
    if (Float.floatToIntBits(x) != Float.floatToIntBits(other.x))
        return false;
    if (Float.floatToIntBits(y) != Float.floatToIntBits(other.y))
        return false;
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我想知道float < - > int位转换函数的用途是什么,这里.这是否提供了一种解决Java浮动比较不准确问题的方法(如果可能的话)?还是完全不同的东西?我想知道它是否是epsilon方法的替代方案:

if (Math.abs(floatVal1 - floatVal2) < epsilon)
Run Code Online (Sandbox Code Playgroud)

PS.为了完整和兴趣,这里是Vec2.hashCode():

@Override
public int hashCode() { //automatically generated by Eclipse
    final int prime = 31;
    int …
Run Code Online (Sandbox Code Playgroud)

java floating-point vector box2d

19
推荐指数
2
解决办法
5587
查看次数

jQuery父<li>

<ul class="menu">
<li><a href="#">texT</a>
    <ul>
        <li>text</li>
        <li>text</li>
        <li>text</li>
    </ul>
</li>
<li>text</li>
<li>text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何直接<li>.menu

<li><ul>不应该带孩子进去.

谢谢.

jquery list

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

正则表达式匹配从0.0到150.0(包括浮点)

我有一个问题:我应该将值从0.0匹配到特定的double值(例如,我应匹配从0.0到150.00,包括值为12,21.23213,149.111)

有人可以帮帮我吗?

我尝试了一切.

我用这个正则表达式匹配0.0到60.0,但它不起作用

(^0(\.[0-9]+)?$|^[1-9]{1}(\.[0-9]+)?$|^[1-5]{1}[0-9]{1}(\.[0-9]+)?$|^60$)
Run Code Online (Sandbox Code Playgroud)

用123它不起作用

先感谢您

马尔科

javascript regex

0
推荐指数
2
解决办法
1112
查看次数

如何使用HTML.ActionLink插入图像?

如何在html.actionlink中插入图像 - asp.net mvc?

我这样做了,但它不起作用.

<a href="<%= Html.ActionLink("search", "Search", new { searchText = "txtSearch" }, null); %>">
        <img alt="searchPage" style="vertical-align: middle;" height="17px"
            src="../../Stylesheets/search.PNG" title="search" />
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc image html.actionlink

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

mvn tomcat:运行 - 如何编辑server.xml?

我想从命令行运行"mvn tomcat:run",但是如何编辑server.xml以在连接器中设置maxHttpHeaderSize ="65536"?或者我可以在pom.xml中配置连接器吗?

干杯

java tomcat server.xml

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

git忽略异常不按预期工作

WinXP + mysisGit1.7

在我的.gitignore文件中,但仍然看不到Demos/path/to/file/file.cpp被git跟踪.

我有以下条目:

Demos/
!Demos/path/to/file/file.cpp
Run Code Online (Sandbox Code Playgroud)

绝对路径是: c:\Project\Demos\path\to\file\file.cpp

可能有什么不对?请帮忙,谢谢.


编辑:

我发现mysisGit .gitignore在WindowsXP上工作的方式只能忽略某些类型的文件,然后排除一些相同类型的文件.例如:

*.bak
!tracking.bak
!/path/to/file/tracking2.bak
Run Code Online (Sandbox Code Playgroud)

它不起作用忽略文件夹并排除该文件夹下的一些文件.以下不起作用:

/folderUnderRepoRoot/
!/folderUnderRepoRoot/tracking.cpp
Run Code Online (Sandbox Code Playgroud)

也不

anyFolderNamedLikeThis/
!anyFolderNamedLikeThis/tracking.cpp
!/anyFolderNamedLikeThis/tracking.cpp
Run Code Online (Sandbox Code Playgroud)

但是,我发现有一个例外.有一种解决方法可以将文件排除在被忽略的文件夹下(而不是它的子文件夹下).这有效.

/folderUnderRepoRoot/*
/folderUnderRepoRoot/tracking.cpp
Run Code Online (Sandbox Code Playgroud)

但是这种方式仅在文件不在任何子文件夹中时受到限制,因此它没那么有用.

所以我最终仍然提交了大部分源文件,即使我只对一些文件感兴趣,同时跟踪其他一些大项目.这意味着有一堆文件我不会碰,但仍然需要提交它们.

这是另一个有类似问题的线程.

git windows-xp gitignore

13
推荐指数
2
解决办法
3110
查看次数

是否可以确定何时使用JavaScript呈现元素?

有一个jQuery等效于执行以下操作:

$(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

对于一个元素:

$(a).ready(function() {
Run Code Online (Sandbox Code Playgroud)

我在updatepanel中有内容,我在一些锚元素上调用jQuery UI的.button().更新updatepanel后,锚点将被重新呈现并丢失UI样式.

我已经知道如何使用.NET AJAX的add_endrequest(处理程序)检测ajax请求的结束,但是希望使用jQuery.delegate来获得更简洁的解决方案.

例如

$('body').delegate('#mybutton', 'load', (function(){  //this doesnt work... }
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery updatepanel jquery-ui

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

sqlmetal 无法提取 udf 全文

错误信息:

Warning : SQM1014: Unable to extract function 'dbo.ProductFamilyIndex_EN' from SqlServer. Null or empty full-text predicate.
Run Code Online (Sandbox Code Playgroud)

函数定义为:

CREATE FUNCTION [dbo].[ProductFamilyIndex_EN]
(   
    @topn int,
    @keywords nvarchar(4000)
)
RETURNS TABLE 
AS
RETURN 
(
    select top (@topn) ProductFamilyID 
    from (

        select pf.ProductFamilyID, t.[RANK] as _rank
        from containstable(ProductFamily, (Name_EN), @keywords, LANGUAGE 'English', @topn) t
        inner join ProductFamily pf on(pf.ProductFamilyID=t.[KEY])

        union all

        select p.ProductID as ProductFamilyID, t.[RANK] as _rank
        from containstable(Product, (LongDescription_EN, ShortDescription_EN), @keywords, LANGUAGE 'English', @topn) t
        inner join Product p on(p.ProductID=t.[KEY] and p.ProductFamilyID …
Run Code Online (Sandbox Code Playgroud)

sql-server full-text-search linq-to-sql

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

更好的有关Rails 3的validates_associated方法?

Rails 3包括validates_associated在保存嵌套模型时自动调用的Rails .该方法的问题是消息很糟糕 - "模型无效"

Rails 2上有一些帖子攻击了这个问题:

而且可能还有更多.如果这些帖子中描述的Rails 3兼容,那将是一个很好的版本.主要的改进将包括为什么关联的模型失败.

ruby-on-rails validates-associated

18
推荐指数
2
解决办法
8746
查看次数

在Settings.settings中允许使用Nullable int类型?

我有一个属性,我想int?在我的Settings.settings文件中键入.当我使用时,int?我得到运行时故障:

System.NullReferenceException:对象引用未设置为对象的实例..

我可以使用字符串类型作为解决方法,其中检查null工作,但我必须解析字符串并在解析不起作用时处理错误.

能够将值设置为null允许我将属性保存在设置文件中,同时明显没有设置任何值.未设置时,我使用编程的默认值:

int? configuredNumberOfLimits = Settings.Default.RequiredNumberOfLimits;
if ( configuredNumberOfLimits == null  )
{
    requiredNumberOfLimits = DEFAULT_REQUIRED_NUMBER_LIMITS;
}
Run Code Online (Sandbox Code Playgroud)

c#

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