小编del*_*del的帖子

安装Maven Integration for Eclipse WTP时出错

我正在尝试按照以下说明安装Eclipse Indigo 3.7.2(在Ubuntu上运行)的gwt-maven-plugin:http: //uptick.com.au/content/getting-started-gwt-maven-and-日食

但是,当我进入安装"Maven Integration for Eclipse WTP"的步骤时,我收到以下错误:

无法完成安装,因为找不到一个或多个必需的项目.正在安装的软件:Maven Integration for WTP(可选)0.12.0.20110421-1500(org.maven.ide.eclipse.wtp.feature.feature.group 0.12.0.20110421-1500)缺少要求:WTP的Maven集成(可选)0.12. 0.20110421-1500(org.maven.ide.eclipse.wtp.feature.feature.group 0.12.0.20110421-1500)需要'org.maven.ide.eclipse.feature.feature.group [0.10.0,1.0.0)'但它无法找到

关于SO类似问题建议勾选"联系所有更新站点",但这对我不起作用.根据这个帖子的建议,我还添加了Galileo&Helios更新站点(除了Indigo):http://www.eclipse.org/forums/index.php/t/206143/

还有其他想法如何解决这个问题?

eclipse gwt eclipse-plugin maven gwt-maven-plugin

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

调试 Python C 扩展模块中的引用计数内存泄漏

我正在尝试确定 Python C 扩展模块中是否存在任何引用计数内存泄漏。考虑这个泄漏date对象的非常简单的测试扩展:

#include <Python.h>
#include <datetime.h>

static PyObject* memleak(PyObject *self, PyObject *args) {
    PyDate_FromDate(2000, 1, 1); /* deliberately create a memory leak */
    Py_RETURN_NONE;
}

static PyMethodDef memleak_methods[] = {
    {"memleak",  memleak, METH_NOARGS, "Leak some memory"},
    {NULL, NULL, 0, NULL}        /* Sentinel */
};

PyMODINIT_FUNC initmemleak(void) {
    PyDateTime_IMPORT;
    Py_InitModule("memleak", memleak_methods);
}
Run Code Online (Sandbox Code Playgroud)

PyDate_FromDate 创建一个新的引用(即内部调用 Py_INCREF)并且由于我从不调用 Py_DECREF,因此该对象永远不会被垃圾收集。

但是,当我调用此函数时,垃圾收集器跟踪的对象数量在函数调用前后似乎没有变化:

Python 2.7.3 (default, Apr 10 2013, 05:13:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information. …
Run Code Online (Sandbox Code Playgroud)

c python garbage-collection memory-leaks

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

使用有限的内存和只读磁盘进行排序

想象一下以下场景:我有一个存储在只读存储介质上的10 Mb整数数组.我希望按升序打印出数字.但是,我只有2 Mb的主内存(而且没有硬盘).

一个非常简单的O(n 2)解决方案(不使用可用的主存储器)将重复扫描整个输入数组并逐步输出下一个最小整数.我已经尝试使用谷歌搜索来获得更好的排序算法,但是答案一直引导我使用就地或外部排序算法,由于只读存储约束而无法使用.有更好的解决方案吗?

sorting algorithm complexity-theory

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

Python-创建一个函数,从未知数量的参数中获取唯一列表

python的新手 - 有人能告诉我我做错了什么吗?

我需要编写一个函数,它接受未知数量的参数并返回一个唯一的列表.例如:

a= ['mary', 'james', 'john', 'john']
b= ['elsie', 'james', 'elsie', 'james']

unique_list(a,b)

['mary', 'james','john', 'elsie']
Run Code Online (Sandbox Code Playgroud)

这是我进行一些研究后的一些代码,但输出不是我需要的:

def unique_list:(*something)
    result1= list(something)
    result = ' '.join(sum(result1, []))
    new= []
    for name in result:
            if name not in new:
                           new.append(name)
    return new
Run Code Online (Sandbox Code Playgroud)
       
>>> unique_list(a,b)
['m', 'a', 'r', 'y', ' ', 'j', 'e', 's', 'o', 'h', 'n', 'l', 'i']

这是另一个我累了:

def unique_list(*something):
    result= list(something) 
    new=[]
    for name in result:
        if name not in new:
            new.append(name)
    return new
Run Code Online (Sandbox Code Playgroud)
>>> unique_list(a,b)
[['mary', 'james', 'john', 'john'], …

python function unique

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