小编Nis*_*ant的帖子

JQuery:动态调用函数

我已将onClick事件句柄附加到标记.点击后,我想拿起一个属性 - 让我们说,fn; 我想将提到的函数称为属性值.

以下代码不起作用

<html>
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
    <script language="JavaScript">
        var Test = Test? Test : new Object();
        $(document).ready(function(){
            Test.main();
        })
        Test.sub = function(){
            alert('called');
        }
        Test.main = function(){
            $('.caller').click(function(e){
                e.preventDefault();
                var fn = $(this).attr('fn');
                alert('calling: '+fn);
                return fn();
            });
        }
    </script>
</head>
<body>
    <a class="caller" fn="Test.sub" href="#">test call</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的问题是

  • 可能吗?
  • 我究竟做错了什么?
  • 什么是正确的方法来解决这个问题?

谢谢
Nishant

javascript jquery

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

给定一组具有2个值的对象.相对于第一个值,然后使用第二个值对集合进行排序

例如.:

{2,3},{1,2},(2,2},{3,1},{2,1} to {1,2},{2,1},{2,2},{2,3},{3,1}
Run Code Online (Sandbox Code Playgroud)

这就是我的想法:

对第一列值进行合并排序.迭代集合以查看第一列中是否存在任何重复值.如果有,请将它们列入列表.

合并在第二列上对此列表进行排序,然后将它们集成到主集中.虽然看起来确实可行,但似乎过于复杂.这应该运行O(NlogN),所以如果有人能想到更快/更复杂的算法也更简单,请发布它!

谢谢!

java sorting

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

拆分包含多个分隔符的字符串,包括分隔符

我想使用多个字符分隔符拆分字符串,但我也想存储分隔符.我的分隔符是()+-*/

所以,例如,如果我有一个字符串

26+78(12*23)-16

我想得到

26

+

78

(

12

*

23

)

-

16
Run Code Online (Sandbox Code Playgroud)

每行作为单独的数组元素.

我认为你不能使用split函数来实现这一点.但是,我使用string-tokenizer进行的试验也失败了.我怎样才能做到这一点?

java regex stringtokenizer

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

如何验证分片?

我想破坏MongoDB.我完成了Sharding配置,但我不确定如何验证分片是否正常工作.

如何检查我的数据是否被分片?是否有验证/验证分片的查询?

sharding mongodb

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

如何从我的mysql中选择5个最新的行

我想知道sql命令从我的表中检索5个最新行?下面是我的SQL查询.我该怎么办,为了能够选择5行最新行基来进行处理?

$query = 
"SELECT lat, lng, DATE_FORMAT(datetime,'%W %M %D, %Y %T') AS 
  datetime FROM markers1 WHERE 1";
Run Code Online (Sandbox Code Playgroud)

php mysql phpmyadmin

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

继泽西岛教程之后

我正在尝试使用Grizzly作为Web容器来遵循泽西教程的第一部分.我只是在"你好世界!" 部分并尝试运行我的代码.这是我尝试部署的Web服务的主要部分.

    public class Main {

    public static void main(String [] args) throws IOException {
        final String baseUri = "http://localhost:9998";
        final Map<String, String > initParams = new HashMap<String, String>();


        initParams.put("com.sun.jersey.config.property.packages", "com.sun.ws.rest.samples.helloworld.resources");

        System.out.println("Starting grizzly");
        SelectorThread threadSelector = GrizzlyWebContainerFactory.create(baseUri,initParams);

        System.out.println(String.format("Jersey app started with WADL available at %sapplication.wadl Try out %shelloworld. Hit enter to stop it...", baseUri, baseUri));

        System.in.read();
        threadSelector.stopEndpoint();
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我跑这个,我总是得到

Exception in thread "main" java.lang.IllegalArgumentException: The URI path, of the URI http://localhost:9998, must be present
at com.sun.jersey.api.container.grizzly.GrizzlyWebContainerFactory.create(GrizzlyWebContainerFactory.java:236)
at …
Run Code Online (Sandbox Code Playgroud)

java jax-rs jersey grizzly

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

如何在mysql中修复ERROR 29(HY000)?

当我在ubuntu中的Mysql客户端5.1中使用以下命令时:

load data infile 'words.csv' into table words;
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

ERROR 29 (HY000): File '/var/lib/mysql/bhuvan/words.csv' not found (Errcode: 2)
Run Code Online (Sandbox Code Playgroud)

帮帮我.

mysql

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

如何编写递归方法来返回int中的数字总和?

所以这是我的代码到目前为止.

    public int getsum (int n){
        int num = 23456;
        int total = 0;
        while (num != 0) {
            total += num % 10;
            num /= 10;
        }
    } 
Run Code Online (Sandbox Code Playgroud)

问题是,我不能/知道如何将其更改为递归方法我是一种新的递归,我需要一些帮助实现此方法来改变它,以便它的递归.

java recursion

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

java中随机数生成器的解释

阅读关于费舍尔 - 耶茨洗牌最后一段的维基百科页面是:

最后,需要注意的是,即使生成完美的随机数,也可能通过不正确地使用发生器将缺陷引入实现中.例如,假设Java实现为每次调用shuffler创建一个新生成器,而不传递构造函数参数.然后,生成器将被语言的时间默认播种(在Java的情况下为System.currentTimeMillis()).因此,如果两个调用者在小于时钟粒度的时间跨度内调用shuffler(在Java的情况下为1毫秒),则他们创建的生成器将是相同的,并且(对于相同长度的数组)相同的排列将是生成.如果快速连续多次调用洗牌器,几乎肯定会发生这种情况,在这种情况下会导致极不均匀的分布; 它也可以应用于来自不同线程的独立调用.更强大的Java实现将使用在shuffler函数之外定义的生成器的单个静态实例.

我理解除了本段最后一句之外的所有内容.当作者说:

更强大的Java实现将使用在shuffler函数之外定义的生成器的单个静态实例.

java random

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

Gson转换符号失败

我将 Gson 函数用于toJson,=>运算<符,并且在最终字符串中它们被解释为\u003e

是否有我需要添加或处理的特殊功能?

json gson

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