问题列表 - 第40587页

比较器和等号()

假设我需要TreeSet使用某些域逻辑排序的元素.通过这个逻辑,一些元素的顺序并不重要,因此比较方法可以返回0,但在这种情况下我无法将它们放入TreeSet.

所以,问:我将从这样的代码中得到什么缺点:

class Foo implements Comparable<Foo>{}
new TreeSet<Foo>(new Comparator<Foo>(){
    @Override
    public int compare(Foo o1, Foo o2) {
        int res = o1.compareTo(o2);
        if(res == 0 || !o1.equals(o2)){
            return o1.hashCode() - o2.hashCode();
        }
        return res;
    }
});
Run Code Online (Sandbox Code Playgroud)

更新:

好.如果它应该永远是方法之间的一致性equals(),hashcode()并且compareTo(),作为@SPFloyd - seanizer和其他人说.如果它会更好,甚至是很好的,如果我将删除Comparable界面和移动这样的逻辑Comparator(我能做到这一点不破封装)?所以它将是:

class Foo{}
new TreeSet<Foo>(new Comparator<Foo>(){
    @Override
    public int compare(Foo o1, Foo o2) {
        //some logic start
        if(strictliBigger(o1, o2)){ return 1;}
        if(strictliBigger(o2, o1)){ return -1;}
        //some logic …
Run Code Online (Sandbox Code Playgroud)

java equals comparator treeset

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

jQuery开发人员的jQuery Mobile演练或教程很好?

jQuery Mobile 1.0最终结果出来了

重要提示:许多教程都是旧的,不应该遵循.当前版本的jQuery Mobile是1.0!查看链接时请小心

我已经更新了我的答案,为最终版本指出了正确的资源


我想知道是否有一个经验丰富的jQuery教程 - 了解新jQuery mobile的一些约定,因为它将很快发布.我特别喜欢那些展示如何制作示例应用程序的应用程序,但请发布您认为最合适的内容.唯一需要的是它显示了JS和jQueryMobile引入的新事件的一些用法.所以这不是关于基础教程的问题.


旧基础教程:

我显然已经用谷歌搜索了它并得到了这些:http ://blogfreakz.com/mobile-development/jquery-mobile-tutorials/ [< - 这链接到一个链接到5个教程的页面]这些都显示了这个想法,但不是对于jQuery开发人员来说真的很有趣.

This here has some actual jQuery code in it, but not much: http://thoughtsunlimited.net/intro-to-jquery-mobile/


So this question is mostly to people that have already tried out some tutorials and know what they'd recommend. I think this question might be useful to people in the future.

Bounty will be awarded to an answer that links to tutorials covering the …

jquery mobile-phones javascript-framework jquery-mobile

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

Is that possible to generate a list of maps from myBatis

for example, I have queries select id, name, age, address from staffs, instead of having a list of Staff object. I'd prefer to have a list of maps, as

list{
  map{
    ("id", 123),
    ("name","jackie"),
    ("address", "canada"),
    ("age",26)
  }
  map{
    ("id", 126),
    ("name","james"),
    ("address", "canada"),
    ("age",27)
  }

}
Run Code Online (Sandbox Code Playgroud)

is that possible, and how to do that, if possible? Thanks.

mybatis

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

What is raw code of textbox

也许我可以在这个问题上得到一些负面的观点,但是,从最近几天开始,这个问题在我脑海中令人难以置信的是文本框(或其他此类控件)背后的基本/原始代码是什么.

我的意思是我理解,我们可以继承textbox类并进行更改,我们创建它的对象并使用它.

但想知道该类如何创建一个文本框(允许我们输入文本的设计)(对其他组件的查询相同),它是使用CG(计算机图形)编程生成它的"C"语言代码还是任何其他的事情.

专家请解决我的好奇心.

谢谢

c# vb.net textbox button

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

Grails的.春天安全核心.安装问题

我尝试在Grails中安装Spring安全核心插件.我运行这个命令:

grails install-plugin spring-security-core
Run Code Online (Sandbox Code Playgroud)

并在结果中我看到此错误消息:

:: problems summary ::
:::: WARNINGS
        module not found: org.grails.plugins#spring-security-core;latest.integration

    ==== grailsPlugins: tried

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      C:\STS\LoginProject/lib/spring-security-core-[revision].zip

      C:\Documents and Settings\fenuk\.grails\1.3.5\projects\LoginProject\plugins\hibernate-1.3.5/lib/spring-security-core-[revision].zip

      C:\Documents and Settings\fenuk\.grails\1.3.5\projects\LoginProject\plugins\tomcat-1.3.5/lib/spring-security-core-[revision].zip

    ==== grailsHome: tried

      C:\grails-1.3.5\lib/spring-security-core-[revision].xml

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      C:\grails-1.3.5\lib/spring-security-core-[revision].zip

    ==== grailsHome: tried

      C:\grails-1.3.5\dist/spring-security-core-[revision].xml

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      C:\grails-1.3.5\dist/spring-security-core-[revision].zip

    ==== grailsHome: tried

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      C:\grails-1.3.5/plugins/grails-spring-security-core-[revision].zip

    ==== grailsCentral: tried

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip

    ==== grailsCore: tried

      -- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:

      http://svn.codehaus.org/grails/trunk/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip

        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.grails.plugins#spring-security-core;latest.integration: not found

        ::::::::::::::::::::::::::::::::::::::::::::::


Error resolving plugin [name:spring-security-core, …
Run Code Online (Sandbox Code Playgroud)

grails plugins spring-security

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

在Haskell中执行while循环

我有一个功能:

isItSimple :: Int -> Bool
Run Code Online (Sandbox Code Playgroud)

它获得了Int并返回Bool.

我需要在[x |中找到第一个数字 x < - [ n .. ],isItSimple x].

这是我的解决方案:

findIt :: Int -> Int
findIt num
       | isItSimple num = num
       | otherwise = findIt (num + 1)
Run Code Online (Sandbox Code Playgroud)

在Haskell中有更好的解决方案吗?

recursion haskell

4
推荐指数
3
解决办法
8506
查看次数

在 Firefox 和 google chrome 上复制到剪贴板

因为我环顾四周,找不到任何将 Firefox 或 Chrome 上的文本复制到剪贴板的好解决方案。但是,我尝试了 Firefox 在其开发人员站点中提供的一些代码,但仍然无法正常工作,并且出现一个错误,权限被拒绝。这是我在最后一刻尝试的代码。

var copytext = "Text to copy";  
var str      = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);  
str.data     = copytext; 
Run Code Online (Sandbox Code Playgroud)

有没有人有一个好的解决方案来处理这个问题?我将感谢您的分享。谢谢。

javascript security clipboard firefox google-chrome

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

其中一个for循环比另一个更快?

for (var keyValue = 0; keyValue < dwhSessionDto.KeyValues.Count; keyValue++)
{...}


var count = dwhSessionDto.KeyValues.Count;
for (var keyValue = 0; keyValue < count; keyValue++)
{...}
Run Code Online (Sandbox Code Playgroud)

我知道两者之间存在差异,但其中一种比另一种更快?我认为第二个更快.

c#

7
推荐指数
2
解决办法
1595
查看次数

Android Marquee

在Android中有Marquee的任何工作示例吗?我浏览了一些网站,但这些例子都没有用.

谢谢你的答案..但是以下代码无论如何都没有用.我使用的是Android 2.2.

       <TextView    
             android:singleLine="true"  
             android:ellipsize="marquee" 
             android:marqueeRepeatLimit ="marquee_forever"
             android:text="Marquee.."/> 
Run Code Online (Sandbox Code Playgroud)

android marquee

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

Jquery日期比较

您好iam使用以下代码将输入的日期与当前日期进行比较......但它不起作用......

$('#<%=txtOrderDate.ClientID%>').change(function() {
            var date = $('#<%=txtOrderDate.ClientID%>').val();
            var arrDate = date.split("/");
            var today = new Date();
            var useDate = new Date(arrDate[2], arrDate[1] - 1, arrDate[0]);
            if (useDate > today) {
                alert('Please Enter the correctDate');
                $('#<%=txtOrderDate.ClientID%>').val('');
            }
        });
Run Code Online (Sandbox Code Playgroud)

如果有人知道的话请帮帮我......谢谢....

javascript jquery

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