小编kam*_*lot的帖子

你可以在不声明新变量的情况下向下转换java中的对象吗?

我试图做类似的事情

class O has a child E
Run Code Online (Sandbox Code Playgroud)

我宣布变量

O xyz = new E();
Run Code Online (Sandbox Code Playgroud)

但是如果我调用xyz.method(),我只能调用类O的方法,而不是E的,所以我可以通过

E xyz2 = (E) xyz;
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 你能否在不声明新变量的情况下这样做?就像是:

O xyz = new E();
xyz = (E) xyz; 
Run Code Online (Sandbox Code Playgroud)

现在我可以使用xyz.method()来调用E的方法

有没有办法在java中这样做?

java polymorphism inheritance object downcast

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

python urllib错误

所以我有这个代码:

def crawl(self, url):
    data = urllib.request.urlopen(url)
    print(data)
Run Code Online (Sandbox Code Playgroud)

但是当我调用该函数时,它返回

    data = urllib.request.urlopen(url)
AttributeError: 'module' object has no attribute 'request'
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我已经导入了urllib ..

使用python 3.1.3

python urllib request python-3.x

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

c ++列表随机访问

可能重复:
给定位置如何获取列表中的某个元素?

所以在python中你可以以随机访问方式获取列表中的元素....

list = [1,12,3]

print(list[1]) 
Run Code Online (Sandbox Code Playgroud)

它打印12 ....

你可以用c ++列表做同样的事情吗?

我在谈论这个:http://www.cplusplus.com/reference/stl/list/list/

c++ list random-access data-structures

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

从java子包访问受保护的属性

假设我有包J

此外,我在J中创建了一个新文件夹,因此它成为J的子包,让我们说它是JE

假设我在J中有一个名为H的类,其中包含受保护的属性,另一个名为T的类在JE中

可以类T访问H的受保护属性吗?

java packages package

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

如何防止在chrome上向上滚动href ="#"

所以基本上我有

 <a href="#" onClick="return false">Link</a> 
Run Code Online (Sandbox Code Playgroud)

返回false就是这样,当你点击它时它不会向上滚动.这适用于IE和Firefox,但在Chrome中它仍然向上滚动...

你如何防止这种情况发生在Chrome中?

提前致谢

没有勺子

-矩阵

html javascript google-chrome href hyperlink

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

python函数参数搞砸了

所以我有

def gcd(a,b):
    if a == 0:
            return b
    while b != 0:
            if a > b:
                    a = a - b
            else:
                    b = b - a
    return a 
Run Code Online (Sandbox Code Playgroud)

但是当我从控制台调用gcd(1,2)时,错误

回溯(最近一次调用最后一次):文件"",第1行,在G.gcd(1,2)中TypeError:gcd()只取2个参数(给定3个)

过来....

这完全没有意义,因为我只提出了两个论点......

我做错了什么?

好吧,所以我删除了其他所有内容,这是我班上唯一的事情:

import random
import math

class RSA:
    def gcd(a,b):
        if a == 0:
            return b
        while b != 0:
            if a > b:
                a = a - b
            else:
                b = b - a
        return a 
Run Code Online (Sandbox Code Playgroud)

问题仍然存在

python parameters function

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

python for循环

所以显然你在python int中编写for循环他跟随:

for i in range(1, 5):
    print i
Run Code Online (Sandbox Code Playgroud)

但是,如果我实际上使用i作为计数技巧,我特别想做的事情如下:

for (int i = 100; i > 20; i--)
Run Code Online (Sandbox Code Playgroud)

要么

for (int i = 0; i < 20 ; i += 2)
Run Code Online (Sandbox Code Playgroud)

你是否真的必须在循环体中写这个而不是签名....

python for-loop signature

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

zend框架引导程序错误

所以我把这行添加到bootstrap.php

protected function _initSetDefaultKeywords() {
     $view = $this->bootstrap('view')->getResource('view');        
     $view->keywords = 'default keywords';
}
Run Code Online (Sandbox Code Playgroud)

但那会显示错误

Fatal error: Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Resource matching "view" not found
Run Code Online (Sandbox Code Playgroud)

所以我尝试添加resources.view[] = ""到application.ini,但是当发生这种情况时,我的所有视图助手突然停止工作

* s

An error occurred
Application error
Exception information:

    Message: Plugin by name 'X' was not found in the registry
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题

目前的app.ini

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = …
Run Code Online (Sandbox Code Playgroud)

php bootstrapping zend-framework

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

zend paginator最终会使用LIMIT OFFSET

所以我现在正在使用Zend Paginator,因为我的印象是它最终没有使用LIMIT x OFFSET yLIMIT x,y查询,因此即使我试图寻找页面99999也是有效的,因为LIMIT OFFSET需要搜索来自的所有项目如果我使用LIMIT OFFSET,那么第一个到第99999页的那个......我在这个假设中是正确还是不正确?

php mysql zend-framework

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

我的PHP皮尔森相关系数代码有什么问题

所以我试图在PHP中实现Sample Pearson Correlation Coefficient:

(转到http://en.wikipedia.org/wiki/Pearson_correlation_coefficient并针对我试图实施的特定公式搜索"样本Pearson相关系数的替代公式")

   $sum = 0;
   $TF1 = 0;
   $TF2 = 0;
   $wSquare1 = 0;
   $wSquare2 = 0;
   $m = sizeof($sample);
   foreach($sample as $x){
      if(!isset($obj1[$x])){
         $obj1[$x]['count'] = 0;
      }
      if(!isset($obj2[$x])){
         $obj2[$x]['count'] = 0;
      }
      $sum += $obj1[$x]['count'] * $obj2[$x]['count'];
      $TF1 += $obj1[$x]['count'];
      $TF2 += $obj2[$x]['count'];
      $wSquare1 += $obj1[$x]['count']^2;
      $wSquare2 += $obj2[$x]['count']^2;
   }
   $numer = $sum * $m - $TF1 * $TF2;
   $denom_left = $m*$wSquare1 - $TF1^2;
   $denom_right = $m*$wSquare2 - $TF2^2;
   $denom = sqrt($denom_left) * sqrt($denom_right); …
Run Code Online (Sandbox Code Playgroud)

php algorithm math correlation

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