小编Raf*_*ler的帖子

使用diffstat和subversion?

任何人都可以给我一些例子,我如何使用diffstat与subversion?

我的意思是,使用diffstat来分析和生成有关一个或多个提交的统计信息.

注意:Linux命令行示例正常;)

svn command-line diffstat

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

用于重复方法调用的Java编译器优化?

java编译器(JDK1.6.0_21中的默认javac)是否会优化代码以防止使用相同的参数一遍又一遍地调用相同的方法?如果我写了这段代码:

public class FooBar {
    public static void main(String[] args) {
        foo(bar);
        foo(bar);
        foo(bar);
    }
}
Run Code Online (Sandbox Code Playgroud)

该方法foo(bar)只运行一次吗?如果是这样,有什么方法可以阻止这种优化吗?(我试图比较运行时的两个算法,一个迭代和一个比较,我想多次调用它们来获得一个代表性的样本)

任何见解都会非常感激; 我把这个问题带到了精神错乱的地步(虽然我的计算机在一段时间内非常快,所以我一直在添加方法调用,直到我得到code too large43671行的错误).

java compiler-construction optimization compiler-optimization method-call

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

我可以在Java中重载变量吗?

我正在写一个代表矩阵的类.我希望它看起来像这样:

public class matrix {
    private int[][] matrix;
    private double[][] matrix;
    //And so on and so forth so that the user can enter any primitive type and
    //get a matrix of it
}
Run Code Online (Sandbox Code Playgroud)

这是合法代码,还是我必须根据矩阵所拥有的数据类型使用不同的变量名?

java variables overloading

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

OSS实施Google应用引擎?

在Google率先推出map-reduce后,社区推出了Hadoop,是否有OSS Google AppEngine项目?或者,换句话说:现成的python或java云软件是什么?

具体来说,我正在寻找一些我可以自己托管并具有某种自动扩展功能的东西(更频繁使用的应用程序将被复制或其他东西).

这是个梦想吗?或者那里有什么东西?

python java cloud google-app-engine

6
推荐指数
2
解决办法
260
查看次数

使用任意wx对象作为wx.ListCtrl中的列

我有一个wx.ListCtrlwx.LC_REPORT位设置.它有3列.我希望第一列填充每个其他条目的复选框.我尝试使用该ListCtrl.InsertItem方法,但它只需要一个参数(info),我找不到任何关于该参数需要的文档.我已经试过路过一家wx.CheckBoxInsertItem无济于事.

是否可以将复选框作为wxPython ListCtrl中的条目?如果是这样,我将如何做到这一点?

如果对于我正在谈论的内容有任何歧义,这里是我想要的图片(不确定这是否是wx,但它是我正在寻找的).我想要在No.列中的1..5旁边的复选框.

列表控件与复选框

python wxpython listctrl

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

一个非常大的__init__有什么问题吗?

我正在编写一个带有使用Tkinter模块构建的GUI的Python程序.我正在使用一个类来定义GUI,因为它可以更容易地将命令传递给按钮,并使整个事情更容易理解.

我的GUI的实际初始化需要大约150行代码.为了使这更容易理解,我写了__init__这样的函数:

def __init__(self, root):
    self.root = root
    self._init_menu()
    self._init_connectbar()
    self._init_usertree()
    self._init_remotetree()
    self._init_bottom()
Run Code Online (Sandbox Code Playgroud)

where _init_menu(),_init_connectbar()等等进行所有初始化工作.这使我的代码更容易遵循,并防止__init__变得太大.

但是,这会产生范围问题.由于我定义的Entry小部件_init_connectbar()位于函数作用域中而不是类属性,因此我无法在类中的其他方法中引用它.

我可以通过执行大部分初始化来消除这些问题__init__,但是我将失去我用第一种方法获得的抽象.

我应该扩展__init__,还是找到另一种方法将小部件带入类范围?

python oop scope abstraction initialization

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

适当的数据结构代表数独谜题?

什么是用于表示数独谜题的智能数据结构?即9X9平方,其中每个"单元格"包含数字或空白.

特别考虑包括:

  • 能够跨行,列和3X3"组进行比较
  • 易于实现(特别是在Python中)
  • 效率(不是最重要的)

我想在一个紧凑的情况下,2D阵列可能会起作用,但这似乎不是一个优雅的解决方案.我只是想知道是否有更好的数据结构.

python graph sudoku data-structures

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

假设服务器有PHP 5是否安全?

我一直在学习PHP,并且在我阅读的书籍和教程中有很多时间,在PHP 5中引入了一些功能.我对PHP历史一无所知,所以我不知道如果我可以安全地在大多数服务器上使用这些功能 我知道在Python中,新版本的采用速度非常慢(很少有应用程序使用3.x,大多数桌面都有2.6,很多服务器发行版像Red Hat早在2.4版本都有版本).

PHP生态系统中是否存在类似的情况?我的服务器有5.2版本,但有些服务器仍在运行PHP 4吗?我可以安全地假设服务器可以运行什么版本的PHP?

php

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

标签:lxml中的名称

我正在尝试使用lxml.etree来解析Wordpress导出文档(它的XML,有点像RSS).我只对已发布的帖子感兴趣,所以我使用以下内容来浏览已发布的帖子:

for item in data.findall("item"):
    if item.find("wp:post_type").text != "post":
        continue
    if item.find("wp:status").text != "publish":
        continue
    write_post(item)
Run Code Online (Sandbox Code Playgroud)

找到data所有item标签的标签在哪里.item标签包含帖子,页面和草稿.我的问题是lxml找不到:名字中有标签的标签(例如wp:post_type).当我尝试时,item.find("wp:post_type")我收到此错误:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "lxml.etree.pyx", line 1279, in lxml.etree._Element.find (src/lxml/lxml.e
tree.c:38124)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 210, in f
ind
    it = iterfind(elem, path)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 200, in i
terfind
    selector = _build_path_iterator(path)
  File "/usr/lib64/python2.7/site-packages/lxml/_elementpath.py", line 184, in _
build_path_iterator
    selector.append(ops[token[0]](_next, token))
KeyError: ':' …
Run Code Online (Sandbox Code Playgroud)

python xml wordpress lxml elementtree

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

如何将自己的头文件目录添加到Mac Terminal gcc?

我正在尝试编译包含指定目录中的自定义.h文件的C程序(myProgram.c)。如何将目录添加到gcc,以便可以随时使用仅一个命令gcc myProgram不带标志,什么都没有)构建myProgram.c

c macos bash shell gcc

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