问题列表 - 第29190页

使用java.lang.reflect.getMethod和多态方法

请考虑以下代码段:

public class ReflectionTest {

    public static void main(String[] args) {

        ReflectionTest test = new ReflectionTest();
        String object = new String("Hello!");

        // 1. String is accepted as an Object
        test.print(object);

        // 2. The appropriate method is not found with String.class
        try {
            java.lang.reflect.Method print
                = test.getClass().getMethod("print", object.getClass());
            print.invoke(test, object);
        } catch (Exception ex) {
            ex.printStackTrace(); // NoSuchMethodException!
        }
    }

    public void print(Object object) {
        System.out.println(object.toString());
    }

}
Run Code Online (Sandbox Code Playgroud)

getMethod()显然不知道a String可以被提供给一个期望的方法Object(事实上​​,它的文档说它寻找具有指定名称和完全相同的形式参数类型的方法).

是否有一种直接的方法来反复查找方法,就像getMethod()这样,但考虑到多态性,以便上面的反射示例可以print(Object)在查询 …

java reflection polymorphism

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

在SQLite中存储double值:如何确保精度?

我有一个问题,我需要存储在android homed sqlite数据库中的双值.因为这些double值代表gps值(lat&lng),所以我真的NEED是绝对精度,直到逗号后的第9个数字.

现在我有一个这样的表:

CREATE TABLE x REAL lng;
Run Code Online (Sandbox Code Playgroud)

并插入sth(硬编码),如:

INSERT INTO x lng = '1.0';
Run Code Online (Sandbox Code Playgroud)

当从这个表读取lng到一些(java)双变量时,我得到一个像"0.999956837"的值 - 这使得这些值对我来说毫无用处.

有没有办法强制执行我需要的精度,除了将值存储为"文本"字段(什么会使昂贵的演员需要)或将它们存储为整数(意味着我需要在每次写/读操作时乘以/除)?

database sqlite precision double android

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

如何禁用鼠标右键单击网页?

我想在HTML页面上禁用鼠标右键单击.我有一个页面,用户必须输入详细信息.我不希望用户看到鼠标右键单击显示的菜单.相反,我想显示自定义菜单.我知道有一些插件可以做到这一点.但我的要求不需要任何插件.

html javascript mouse right-click

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

循环和递归之间有什么实际区别

我目前正在使用PHP,因此这个示例将使用PHP,但问题适用于多种语言.

我和我的一个恶魔一起在这个项目上工作,而且一如既往我们被一个大问题所困扰.现在我们都回家了,无法解决问题.那天晚上我们都找到了解决方案,只是我使用了一个循环来解决问题,他使用了递归.

现在我想告诉他循环和递归之间的区别,但我无法想出一个解决方案,你需要通过正常循环递归.

我将制作两者的简化版本,我希望有人可以解释一个人与另一个人的不同之处.

如果有任何编码错误,请原谅我

循环:

printnumbers(1,10);

public function printnumbers($start,$stop)
{
    for($i=$start;$i<=$stop;$i++)
    {
        echo $i;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在上面的代码只是打印出数字.

现在让我们通过递归来做到这一点:

printnumbers(1,10);

public function printnumbers($start,$stop)
{
    $i = $start;
    if($i <= $stop)
    {
        echo $i;
        printnumbers($start+1,$stop);
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的这个方法与循环完全相同,但只有递归.

任何人都可以向我解释使用这些方法之一有什么不同.

recursion loops

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

iPhone - Automate Appstore提交

有没有人尝试脚本/自动化Appstore应用程序提交?

如果我们可以在plist或服务器中保存所有必要的信息,那就太棒了,单击一个按钮生成并将应用程序上传到iTunes连接.

如果我们必须开发基于模板的应用程序,这将非常有用.

任何专家意见/评论/样品?

ruby iphone shell scripting objective-c

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

如何在Python中交错字符串?

如何在Python中交错字符串?

特定

s1 = 'abc'
s2 = 'xyz'
Run Code Online (Sandbox Code Playgroud)

我怎么得到axbycz

python

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

有没有办法在Firebug中显示LESS CSS代码(.less)?

我一直在使用LESS CSS,我发现它很棒.唯一的缺点是代码没有显示在firebug的检查员身上.

有没有办法解决这个问题?

css firebug less

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

有没有办法让jQuery UI滑块从0开始而不是从底部开始?

看看这个jQuery UI Slider的演示.

注意当手柄在底部下方时,值是0?

有没有办法扭转这种情况,所以最顶部的手柄是0,底部的手柄是最大范围?

我已经玩了一些选项,但到目前为止一直无法让它工作.

javascript jquery jquery-ui uislider

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

有没有办法看到FTP是由PHP发起的?

我的网络服务器遭到了攻击,其中.html文件被FTP复制到公共html目录中.

FTP密码非常强大.

我正在尝试确定PHP是否启动了FTP传输.是否有Apache或Nix日志文件可以提供此信息?

附加信息 我有FTP日志条目似乎显示不同的IP用于登录和复制文件.我不确定但是确实如此?在IP之前指示除了它不是帐户用户(在这种情况下是王国)?它看起来像记录了几个不同的IP - 每个IP都复制一个不同的文件 - 所有这些都在不到30秒的时间内完成.违规文件是"mickey66.html","mickey66.jpg"和"canopy37.html".

2010-06-17T21:24:02.073070 + 01:00 webserver pure-ftpd:(?@ 190.20.76.74)[INFO]王国现已登录

2010-06-17T21:24:06.632472 + 01:00 webserver pure-ftpd:(?@ 77.250.141.158)[INFO]王国现已登录

2010-06-17T21:24:07.216924 + 01:00 webserver pure-ftpd :( kingdom@77.250.141.158)[NOTICE] /home/kingdom//public_html/mickey66.html上传(80字节,0.26KB /秒)

2010-06-17T21:24:07.364313 + 01:00 webserver pure-ftpd:(kingdom@77.250.141.158)[INFO]退出.

2010-06-17T21:24:08.711231 + 01:00网络服务器pure-ftpd :(?@ 78.88.175.77)[INFO]王国现已登录

2010-06-17T21:24:10.720315 + 01:00 webserver pure-ftpd :( kingdom@78.88.175.77)[NOTICE] /home/kingdom//public_html/mickey66.jpg上传(40835字节,35.90KB /秒)

2010-06-17T21:24:10.848782 + 01:00 webserver pure-ftpd :( kingdom@78.88.175.77)[INFO]退出.

2010-06-17T21:24:18.528074 + 01:00 webserver pure-ftpd:(kingdom@190.20.76.74)[INFO]退出.

2010-06-17T21:24:22.023673 + 01:00 webserver pure-ftpd:(?@ 85.130.254.227)[INFO]王国现已登录

2010-06-17T21:24:23.470817 + 01:00 webserver pure-ftpd :( kingdom@85.130.254.227)[NOTICE] /home/kingdom//public_html/mickey66.html上传(80字节,0.38KB /秒)

2010-06-17T21:24:23.655023 + 01:00 webserver …

php unix apache ftp logging

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

从linux命令行一次启动python脚本的多个实例

我想开始一段python脚本一千次!而不是尝试逐个启动它们如何从linux命令行执行此操作?

现在,我这样做:

nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
...
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python linux shell console command-line

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