小编Rei*_*ica的帖子

Tk treeview列排序

有没有办法通过单击列对Tk Treeview中的条目进行排序?令人惊讶的是,我找不到任何文档/教程.

python sorting treeview tkinter

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

PyQt 4.7 - 在Windows上安装后的ImportError

我一直在尝试在Vista 上安装PyQt 4.7,但是当我尝试这样做时,我得到了一个ImportError : from PyQt4 import QtCore, QtGui.

ImportError:DLL加载失败:找不到指定的模块.

我已经检查了我的系统路径,并且C:\ Python31\Lib\site-packages\PyQt4\bin就在那里.

我无法运行任何示例,但Designer,Assistant和Linguist运行良好.

我正在使用ActivePython 3.1,如果这有任何区别.而且我没有安装任何以前版本的PyQt.


编辑:

我已将QtCore4和GtGui4 dll复制到C:\ Python31\Lib\site-packages\PyQt4.这修复了一些示例,但我仍然无法使用示例浏览器.

python windows pyqt importerror

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

可以在Lisp中完成自下而上的动态编程吗?

一个典型的Lisp方言可以使用自下而上的"动态编程"方法解决问题吗?

(请注意:我不是在谈论"memoization",据我所知,使用任何Lisp方言都是微不足道的.我真的在谈论自下而上的动态编程,你可以在这里构建你的数组自下而上然后使用您刚刚介绍的元素来计算下一个元素.)

例如,使用动态编程,"0-1背包"问题可以在任何其他方法失败的输入的伪多项式时间内求解.

一个必要的(不完整的)解决方案是:

for (int k = 1; k <= a.length; k++) {
    for (int y = 1; y <= b; y++) { 
        if (y < a[k-1]) {
            knap[k][y-1] = knap[k-1][y-1];
        } else {
            if (y > a[k-1]) {
                knap[k][y-1] = Math.max(knap[k-1][y-1], knap[k-1][y-1-a[k-1]] + c[k-1]);
            } else {
                knap[k][y-1] = Math.max(knap[k-1][y-1], c[k-1]);
    }
}
Run Code Online (Sandbox Code Playgroud)

各种Lisp方言有可能做到这一点吗?如果不是,为什么不呢?

lisp algorithm clojure knapsack-problem dynamic-programming

11
推荐指数
2
解决办法
1759
查看次数

无需手动编辑wix文件即可动态创建WIX文件

假设您发布了软件的下一个版本,则必须手动更新WIX文件以删除过时的文件并添加新文件等.

我的用例就像"在用户目标C:\ Program Files\MyApp中以递归方式添加/ sample/path下的文件"一样简单.

有没有一个程序可以实现这种自动化?

windows automation wix wix3

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

在Python中查找原始异常的模块名称

例:

>>> try:
...    myapp.foo.doSomething()
... except Exception, e:
...    print 'Thrown from:', modname(e)

Thrown from: myapp.util.url
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,异常实际上是在myapp/util/url.py模块中抛出的.有没有办法获得该__name__模块的?

我的目的是在logging.getLogger功能中使用它.

python logging exception introspection stack-trace

9
推荐指数
3
解决办法
3936
查看次数

为什么在Python 3.x中将'thread'模块重命名为'_thread'?

Python 3.x将低级模块'thread'重命名为'_thread' - 我不明白为什么在文档中.有人知道吗?

python multithreading python-3.x

9
推荐指数
3
解决办法
5376
查看次数

使用纯Python代码在生成的HTML中删除空格

我使用Jinja2生成HTML文件,这些文件通常非常大.我注意到生成的HTML有很多空格.是否有一个纯Python工具,我可以用来最小化这个HTML?当我说"最小化"时,我的意思是从HTML中删除不必要的空格(就像Google一样 - 例如,查看google.com的来源)

我不想依赖库/外部可执行文件,例如tidy.

为了进一步说明,几乎没有JavaScript代码.只有HTML内容.

html python whitespace strip jinja2

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

Python 2.5 Windows二进制文件?

我需要测试使用Python 2.5在Windows上发生的问题,但是发布页面没有链接到2.5的二进制文件.

有什么地方我可以找到副本吗?

python windows python-2.5

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

Emacs - 每小时随机颜色主题?

我知道在每个Emacs初创公司(funcall (car (nth (random (length color-themes)) color-themes)))都给我一个随机的颜色主题 ; 但我几乎没有重启Emacs.我如何在随机颜色主题之间循环,比方说,每小时?

random emacs color-scheme elisp

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

/usr/local/lib/python2.6和/usr/lib/python2.6之间有什么区别?

我正在使用Ubuntu并注意到这两个目录:

/usr/local/lib/python2.6/dist-packages

/usr/lib/python2.6/dist-packages
Run Code Online (Sandbox Code Playgroud)

哪一个应该用于安装Python包?

谢谢.

python ubuntu

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