问题列表 - 第45294页

Python错误:AttributeError:'module'对象没有属性

我是Python的新手,我知道这个问题被多次询问,但不幸的是,我的情况似乎有点不同......我创建了一个包(或者我认为).目录树是这样的:

mydir
    lib   (__init__.py)
    mod1  (__init__.py, mod11.py)
Run Code Online (Sandbox Code Playgroud)

在括号中,目录中有文件.两个__init__.py文件都是零长度.该文件mydir/lib/mod1/mod11.py包含以下内容:

def mod12():
    print "mod12"
Run Code Online (Sandbox Code Playgroud)

现在,我跑python,然后import lib,哪个工作正常,然后lib.mod11()lib.mod12().最后两个中的任何一个都给出了主题错误消息.实际上dir(lib)在步骤2之后没有显示mod11或者mod12任何一个.我似乎错过了一些非常简单的事情.(我在Ubuntu 10.10中使用Python 2.6)

谢谢

python package

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

Foreach循环中的PHP参考对象

可以说我有这些课程:

class Foo {
   public $_data;
   public function addObject($obj) {
        $this->_data['objects'][] = $obj;
   }
}

class Bar {
    public $_data;
    public function __construct() {
        $this->_data['value'] = 42;
    }
    public function setValue($value) {
        $this->_data['value'] = $value;
    }
}

$foo = new Foo();
$bar = new Bar();
$foo->addObject($bar);
foreach($foo->_data['objects'] as $object) {
    $object->setValue(1);
}
echo $foo->_data['objects'][0]->_data['value']; //42
Run Code Online (Sandbox Code Playgroud)

我的实际代码是非常相似的,使用ArrayAccess:

foreach($this->_data['columns'] as &$column) {
                $filters = &$column->getFilters();
                foreach($filters as &$filter) {
                    $filter->filterCollection($this->_data['collection']);
                }
            }
Run Code Online (Sandbox Code Playgroud)

filterCollection更改$ filter中的值,但是当您查看$ this对象时,该值不正确.

php pass-by-reference

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

如何获取点击链接的文本值?

我在文档的不同部分有匹配的文本.第一个是表中的一组"标签",如下所示:

<div id="my-div">
  <div><a href="#">tag 1</a></div>
  <div><a href="#">tag 2</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后在文档的其他几个部分中,当我想要突出显示匹配链接时,我有一个隐藏元素,如下所示:

<div class="hide-me">tag 1</div>
Run Code Online (Sandbox Code Playgroud)

然后我的点击功能是这样的:

$('#my-div a').click(function() {
  var txt = $(this).text();
  console.log(txt);
});
Run Code Online (Sandbox Code Playgroud)

输出是一个空字符串,但我不知道为什么.

jquery jquery-selectors

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

有CakePHP PayPal插件吗?

到目前为止还没有完成任何PayPal集成.用户可以通过PayPal帐户或信用卡付款的cakephp是否有任何paypal插件?

cakephp paypal

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

这两种JavaScript模式之间有什么区别吗?

看一些JavaScript库和其他人的代码,我看到了两种常见的模式,我不知道使用其中一种是否存在差异或优势.模式看起来像这样:

1.

var app = (function () {
    // Private vars

    // Module
    var obj = {
        prop: "",
        method: function () {}
    };

    return obj;
})();
Run Code Online (Sandbox Code Playgroud)

2.

(function () {
    // Private vars

    // Module
    var obj = {
        prop: "",
        method: function () {}
    };

    window.app = obj;
})();
Run Code Online (Sandbox Code Playgroud)

这些模式是相同的还是其中一个比另一个具有优势或用途?

提前致谢.

javascript design-patterns

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

当hostname为64个字符时,InetAddress.getLocalHost()返回错误的结果

我使用下面的代码使用java 1.5打印出linux盒子的主机名

public static void main(String a[]) {
    System.out.println( InetAddress.getLocalHost().getCanonicalHostName() );
}
Run Code Online (Sandbox Code Playgroud)

当我有一个64字符长字符串的系统的主机名时,代码只打印'localhost.localdomain'.如果我的主机名长度小于64,则会正确打印出主机名.系统的最大主机名长度为64(getconf HOST_NAME_MAX为64)

这可能有什么问题?这可能是一个错误(但我倾向于认为问题在我身边)

感谢帮助!

java linux hostname

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

PHP APC要缓存还是不缓存?

我根本没有任何缓存经验,所以这看起来像是一个愚蠢的问题,但你怎么知道何时缓存你的数据?我甚至找不到一个谈论这个的网站,但它可能仅仅是我的搜索技巧或者可能需要考虑的太多变量?

我很可能会使用APC.有没有人有任何缓存它需要的数据量最少的例子?例如,假设您有一个包含100个项目的数组,并且您在其上使用foreach循环并执行一些简单的数组操作,是否应该缓存结果?如果它有1000件物品,10000件物品等怎么样?

你应该缓存数据库查询的结果吗?你应该缓存什么样的查询?我假设一个简单的选择,也许一对mysql数据库的连接语句不需要缓存,或者它呢?假设启用了mysql查询缓存,这是否意味着您不需要在应用程序层中缓存,还是应该继续执行?

如果你实例化一个对象,你应该缓存它吗?如何确定是否应该缓存?因此,关于缓存内容的一般指南会很好,示例也非常有用,谢谢.

php caching apc

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

EventMachine - 你怎么知道你是否落后?

我正在研究使用EventMachine驱动的twitter-stream ruby​​gem来跟踪和捕获推文.我对整个编程事物都很陌生.如何判断我在事件循环中正在进行的处理是否会导致我落后?有一种简单的方法可以检查吗?

ruby twitter eventmachine

5
推荐指数
2
解决办法
450
查看次数

用于Excel VBA的LIFO(堆栈)算法/类

我想在VBA for Excel中实现"Stack"类.我想使用Last In First Out结构.以前有人遇到过这个问题吗?你知道外部库处理结构,如Stack,Hastable,Vector ......(除了原始的Excel Collection等...)

谢谢

excel stack vba

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

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