我是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)
谢谢
可以说我有这些课程:
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对象时,该值不正确.
我在文档的不同部分有匹配的文本.第一个是表中的一组"标签",如下所示:
<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)
输出是一个空字符串,但我不知道为什么.
到目前为止还没有完成任何PayPal集成.用户可以通过PayPal帐户或信用卡付款的cakephp是否有任何paypal插件?
看一些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)
这些模式是相同的还是其中一个比另一个具有优势或用途?
提前致谢.
我使用下面的代码使用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)
这可能有什么问题?这可能是一个错误(但我倾向于认为问题在我身边)
感谢帮助!
我根本没有任何缓存经验,所以这看起来像是一个愚蠢的问题,但你怎么知道何时缓存你的数据?我甚至找不到一个谈论这个的网站,但它可能仅仅是我的搜索技巧或者可能需要考虑的太多变量?
我很可能会使用APC.有没有人有任何缓存它需要的数据量最少的例子?例如,假设您有一个包含100个项目的数组,并且您在其上使用foreach循环并执行一些简单的数组操作,是否应该缓存结果?如果它有1000件物品,10000件物品等怎么样?
你应该缓存数据库查询的结果吗?你应该缓存什么样的查询?我假设一个简单的选择,也许一对mysql数据库的连接语句不需要缓存,或者它呢?假设启用了mysql查询缓存,这是否意味着您不需要在应用程序层中缓存,还是应该继续执行?
如果你实例化一个对象,你应该缓存它吗?如何确定是否应该缓存?因此,关于缓存内容的一般指南会很好,示例也非常有用,谢谢.
我正在研究使用EventMachine驱动的twitter-stream rubygem来跟踪和捕获推文.我对整个编程事物都很陌生.如何判断我在事件循环中正在进行的处理是否会导致我落后?有一种简单的方法可以检查吗?
我想在VBA for Excel中实现"Stack"类.我想使用Last In First Out结构.以前有人遇到过这个问题吗?你知道外部库处理结构,如Stack,Hastable,Vector ......(除了原始的Excel Collection等...)
谢谢