小编Pau*_*jan的帖子

Python:如何导入命名空间的一部分

我有一个这样的结构:

import a.b.c
a.b.c.foo()
Run Code Online (Sandbox Code Playgroud)

这也有效:

from a.b import c
c.foo()
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

from a import b.c
b.c.foo()
Run Code Online (Sandbox Code Playgroud)

也不是:

from a import b
b.c.foo()
Run Code Online (Sandbox Code Playgroud)

我该如何进行导入才能b.c.foo()起作用?

python import namespaces

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

InnoDB排序真的很慢吗?

我在myISAM中拥有了所有表,但是当我长时间运行更新作业时,表级锁定开始杀了我.我将我的主表转换为InnoDB,现在我的许多查询都需要花费1分钟才能完成,这些查询几乎是在myISAM上完成的.他们通常陷入困境Sorting result.我做错什么了吗?

例如 :

SELECT * FROM `metaward_achiever` 
 INNER JOIN `metaward_alias` ON (`metaward_achiever`.`alias_id` = `metaward_alias`.`id`) 
 WHERE `metaward_achiever`.`award_id` = 1507  
 ORDER BY `metaward_achiever`.`modified` DESC 
 LIMIT 100  
Run Code Online (Sandbox Code Playgroud)

现在大约需要90秒.这是描述:

+----+-------------+-------------------+--------+-------------------------------------------------------+----------------------------+---------+---------------------------------+-------+-----------------------------+
| id | select_type | table             | type   | possible_keys                                         | key                        | key_len | ref                             | rows  | Extra                       |
+----+-------------+-------------------+--------+-------------------------------------------------------+----------------------------+---------+---------------------------------+-------+-----------------------------+
|  1 | SIMPLE      | metaward_achiever | ref    | metaward_achiever_award_id,metaward_achiever_alias_id | metaward_achiever_award_id | 4       | const                           | 66424 | Using where; Using filesort | 
|  1 | SIMPLE      | …
Run Code Online (Sandbox Code Playgroud)

mysql sql database myisam innodb

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

在高冲突环境中以编程方式包含JQuery -

我正在编写一段代码,要放在任何第三方网站上,并且不知道它将被放入什么环境.我的最终目标是获得徽章

<script src="http://example.com/js/badge.js"></script>
Run Code Online (Sandbox Code Playgroud)

我想在我的徽章代码中使用jQuery来让我的生活更轻松,但我不想在客户端需要另一个包含(在客户端获得任何更新是一件痛苦的事).

这是我能想到的最好的.我不想在我的脚本之前或之后的任何事情受到任何剩余变量或奇怪碰撞的影响.有没有人看到任何问题?

(function() {
    function main($) {
        // do stuff with $
        $(document.body).css("background", "black")
    }

    // If jQuery exists, save it
    var old_jQuery = null;
    if (typeof(jQuery) != "undefined") {
        if (typeof(jQuery.noConflict) == "function") {
            old_jQuery = jQuery.noConflict(true);
        }
    }

    var addLibs = function() {
        // Body isn't loaded yet
        if (typeof(document.body) == "undefined" || document.body === null) {
            setTimeout(addLibs, 100);
            return;
        }

        var node = document.createElement("script");
        node.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js";
        document.body.appendChild(node);
        checkLibs();
    }

    var checkLibs = function() …
Run Code Online (Sandbox Code Playgroud)

javascript scripting jquery include

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

如何从Django中的任何视图向任何模板传递数据?

就像一个好的小编码器一样,我的所有Django模板都继承自base.html.现在我想在基础上添加一些功能,以便始终显示一些有趣的东西.一些用户统计信息,随机帖子或Feed等.

我的所有观点都是这样的:

def viewname(request) :
    template_vales = {}
    // Stuff
    return render_to_response('some_file_name.html', template_values)
Run Code Online (Sandbox Code Playgroud)

我怎样才能使我的所有视图总是填充template_values的值?我是否必须在所有观点开始时这样做?如:

import utils

def viewname(request) :
    template_values = {}
    utils.addDefaults(template_values)
    // Stuff
    return render_to_response('some_file_name.html', template_values)
Run Code Online (Sandbox Code Playgroud)

或者,还有更好的方法?

django django-templates django-views

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

停止页面出现在浏览器历史记录中

我有一个简单的流程:

A.html -> B.html -> C.html
Run Code Online (Sandbox Code Playgroud)

现在,页面B要么302(临时重定向给出302重定向代码)到页面C,要么显示进度条; 然后,一个Ajax调用完成后,它重定向到页面Ç.当用户在C上,并且他们点击"返回"时,我希望他们以A而不是B结束.

如果页面执行302重定向,那么后退行为就是我想要的.否则他们会得到那个中间页面.有没有办法轻松解决这个问题?

html redirect browser-history

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

为什么在迭代时不能使用模板

编译时:

#include <vector>

template<class T> class foo {

    void bar() {
        std::vector<T> x;
        std::vector<T>::iterator i = x.begin();

    }
};


int main() {
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我明白了:

# g++ ~test.cpp
test.cpp: In member function `void foo<T>::bar()':
test.cpp:7: error: expected `;' before "i"
Run Code Online (Sandbox Code Playgroud)

这不应该工作吗?

RHEL上的g ++版本3.4.3.

c++ templates g++

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

当jar明显拥有它时,Java NoClassDefFoundError

我有一个简单的类从另一个jar导入另一个类.一切都很好,但试图运行它...

$ jar tvf ../../pig-2.1.jar  | grep TupleFact
1641 Mon Feb 02 17:56:32 UTC 2009 org/apache/pig/data/DefaultTupleFactory.class
2289 Mon Feb 02 17:56:30 UTC 2009 org/apache/pig/data/TupleFactory.class
$ javac ../src/Convert.java -classpath `echo ../lib/* ../../lib/* | sed 's/ /:/g'`
$ java Convert -classpath `echo ../lib/* ../../lib/* | sed 's/ /:/g'`
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pig/data/TupleFactory
        at Convert.<clinit>(Convert.java:31)
Caused by: java.lang.ClassNotFoundException: org.apache.pig.data.TupleFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        ... 1 more
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?你是如何开始调试的?

java classpath noclassdeffounderror

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

CSS:float:左边有一个margin-right不会将所有元素都推开

我希望我的所有内容都能在图像中流动.要做到这一点,我只是做了

img#me {
    width: 300px;
    float: left;
    margin-right: 30px;
}
Run Code Online (Sandbox Code Playgroud)

这适用于文本包装,但其他元素则支持它.例如

<style>
h2 {
   background: black;
   color: white;
}
</style>
<img id="me" src="http://paultarjan.com/paul.jpg" />
<h2>Things!</h2>
Run Code Online (Sandbox Code Playgroud)

然后h2背景流过30px边缘.我应该怎么做呢?

html css css-float

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

使用CSS边框的CSS大纲

遗憾的是,IE7中不支持CSS大纲,所以我坚持使用边框.但是为页面上的任何元素添加边框会占用空间并可能会移动页面.

如果我正在添加一个2px的边框,那么我设置一个-2px的边距,它的底座并不完美,因为列表项向左移动,而"margin:auto"真的与它有关.

你可以在这里看到例子:

http://paul.slowgeek.com/nodeSelector/tests/simple.html

http://paul.slowgeek.com/nodeSelector/tests/center1.html

例如,如果页面具有:

<div>
    <p>Lorem Ipsum</p>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我做了:

<div>
    <p style="border: 5px solid red">Lorem Ipsum</p>
</div>
Run Code Online (Sandbox Code Playgroud)

页面现在将大10 px,p元素将缩进5像素.但如果我这样做:

<div>
    <p style="outline: 5px solid red">Lorem Ipsum</p>
</div>
Run Code Online (Sandbox Code Playgroud)

在Firefox 3中,页面将是完全相同的高度,并且元素将处于相同的位置.我希望这种行为跨浏览器工作.

基本上,如何使用CSS边框来获得CSS大纲的效果?

css border outline

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

OpenID等价

有没有讨论如何解决等效的openids?意思是,我个人有8个openid提供商,而且这个数字肯定会增长.你有没有讨论过在认证过程中使它们等效的方法?

我整理了一个基于rel ="me"链接图的解决方案.同意还是不同意?

http://blog.paulisageek.com/2009/06/equivalent-openids.html

openid

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

需要CSS a.tag不合作

这个网站变得一团糟.我似乎无法让左侧导航看起来像我想要的方式.

我认为这很简单,但我看不到它.

这是CSS:

a.col1:link {color:#FFF}      /* unvisited link */
a.col1:visited {color:#00F}  /* visited link */
a.col1:hover {color:#FF0}  /* mouse over link */
a.col1:active {color:#00F}  /* selected link */
Run Code Online (Sandbox Code Playgroud)

这是html:

<ul class="col1"><li><a href="see_autos.asp>car</a></li></ul>
Run Code Online (Sandbox Code Playgroud)

css

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