小编gru*_*czy的帖子

你见过的最糟糕的Django练习

你注意到使用Django框架的最大错误是什么?您是否看到过一些真正的误用,可能应该作为对Django文档的警告?

python django

23
推荐指数
7
解决办法
2322
查看次数

如何使用所需信息呈现表单字段

是否有任何聪明的方法可以在需要的字段之后使用星号制作django表单渲染字段?或者提供一些其他聪明的标记必填字段?如果我已经在表单中设置了一个字段,我不想在模板中再次执行此操作.

forms django field

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

使用QTDesigner与PyQT和Python 2.6

我是Python的新手,并开始使用PyQT4.7和Python 2.6自学GUI编程(希望如此)

我刚刚从PyQT网站下载了整个PyQT/QT4软件包(包括QTDesigner),但它似乎是QTDesigner,它看起来很棒,可以作为新手使用(因为你可以看到所有的属性/属性/默认值等)每个小部件和视觉编辑属性很棒,但PyQT似乎没有设置QTDesigner直接与PyQT和PyQTs python代码生成脚本集成:

即:点击"查看代码",尝试运行名为(uic)的Designer-> C++脚本,而不是pyuic.py脚本等.

有没有办法让QTDesigner与PyQT紧密集成,以便像在C++中一样动态生成代码?

如果没有,这是否意味着我必须在我的Python IDE中编写整个QT GUI并查找每个小部件的所有文档和样板代码?(与仅使用QTDesigner + Python集成相比,效率非常低,效率低).

什么是使用Designer与PyQT的习惯工具链//生产流程?(如果不能直接集成 - python + pyQT用户是否只是一起跳过使用QTDesigner并在python中手动编写所有QT GUI代码?)

有关PyQT新手的任何其他提示/建议将不胜感激.谢谢!

ps我知道很多你可能会告诉我只是把它吸干并手工编写所有的QT UI,但是如果我按照上面的要求学习使用Designer,请提供一种方法来做到这一点我可以学习它更轻松,谢谢!

python qt4 pyqt4 qt-designer

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

使用django表单登录页面

我是python和django的初学者...我想知道如何使用django表单(forms.py)创建登录表单

django django-forms django-authentication

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

C++:大型unsigned int的编译器警告

我有以下数组,我需要在位图上手动操作.

const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 
                               2048, 4096, 8192, 16384, 32768, 65536, 131072, 
                               262144, 524288, 1048576, 2097152, 4194304, 
                               8388608, 16777216, 33554432, 67108864, 134217728, 
                               268435456, 536870912, 1073741824, 2147483648};
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译时我得到了

警告:此十进制常量仅在ISO C90中无符号

我该如何删除?

c++ int unsigned warnings

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

android - GC_FOR_ALLOC释放6346K,7%免费,暂停143ms,总计143ms

我正在使用OSMdroid库开发一个离线mapView.我的tilesource加载了tile,但渲染稳定.但事实是在我的日志消息中,我不断收到此错误:

GC_FOR_ALLOC freed 6346K, 7% free , paused 143ms, total 143ms

我不确定如何调试这个?任何想法,我有任何内存泄漏?

performance android garbage-collection android-mapview

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

监控linux上的文件和目录访问

你知道任何linux程序,它会监视文件系统中目录和文件的访问吗?我想能够生成一些报告,说明在某段时间内访问某些文件的次数是多少?

linux file-monitoring

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

用于检查字符串是否是从子字符串列表构建的算法

给你一个字符串和一个字符串数组.如何快速检查,如果这个字符串可以通过连接数组中的一些字符串来构建?

这是一个理论问题,出于实际原因我不需要它.但我想知道,如果有一些好的算法.

编辑 阅读一些我已经注意到的答案,这可能是NP-Complete问题.即使找到字符串的子集,它们将具有相同的长度,作为给定的字符串也是经典的子集求和问题.

所以我想这没有简单的答案.

编辑

现在看来,它毕竟不是NP-Complete问题.那更酷:-)

编辑

我想出了一个通过一些测试的解决方案:

def can_build_from_substrings(string, substrings):
    prefixes = [True] + [False] * (len(string) - 1)
    while True:
        old = list(prefixes)
        for s in substrings:
            for index, is_set in enumerate(prefixes):
                if is_set and string[index:].startswith(s):
                    if string[index:] == s:
                        return True
                    prefixes[index + len(s)] = True
        if old == prefixes: # nothing has changed in this iteration
            return False
Run Code Online (Sandbox Code Playgroud)

我相信时间是O(n * m^3),n长度substringsm长度在哪里string.你怎么看?

string algorithm substring

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

python:继承或组合

让我说我有class,它使用了一些功能dict.我过去常常在dict里面组合一个对象并从外部提供一些访问,但最近想过简单地继承dict并添加一些我可能需要的属性和方法.这是一个好的方式,还是我应该坚持作曲?

python inheritance dictionary composition

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

如何在PyQT4上显示消息框?

当我点击简单的PyQT应用程序上的按钮时,我想要显示一个MessageBox.如何声明两个文本框并使用两个文本框中的文本显示MessageBox?

这是我的代码:

import sys
from PyQt4 import QtGui, QtCore

class myWindow(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        #The setGeometry method is used to position the control.
        #Order: X, Y position - Width, Height of control.
        self.setGeometry(300, 300, 500, 350)
        self.setWindowTitle("Sergio's QT Application.")
        self.setWindowIcon(QtGui.QIcon('menuScreenFolderShadow.png'))

        self.setToolTip('<i>Welcome</i> to the <b>first</b> app ever!')
        QtGui.QToolTip.setFont(QtGui.QFont('Helvetica', 12))

        txtFirstName = QtGui.?
        txtLastName = QtGui.?

        btnQuit = QtGui.QPushButton('Exit Application', self)
        btnQuit.setGeometry(340, 300, 150, 35)

        self.connect(btnQuit, QtCore.SIGNAL('clicked()'),
                    QtGui.qApp, QtCore.SLOT('quit()'))

app = QtGui.QApplication(sys.argv)
mainForm = myWindow()
mainForm.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python pyqt

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