小编Nob*_*obi的帖子

在"加载<Web Project>的描述符"期间发生内部错误.显示java.lang.NullPointerException

我刚刚在我的新笔记本电脑上下载了Eclipse Luna,一旦我创建了一个新的Dynamic Web项目并尝试在资源管理器中扩展项目,我收到以下错误消息:

"An internal error occurred during: "Loading descriptor for WebProjectTest.".
java.lang.NullPointerException"
Run Code Online (Sandbox Code Playgroud)

我最初忽略了这条消息,但是当我通过'create servlet'窗口添加一个servlet并为该类输入一个名字时,我无法按下'next'.

我安装了Java 1.7,在我的旧笔记本电脑上使用Eclipse Juno完全没有问题

java eclipse servlets

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

32位模块如何在64位Python上运行?

我在64位Win7机器上使用带有32位Python2.7版本的inspyred库编写了一个遗传算法程序.在生成总体时,程序在使用高达1959044K的内存时停止运行.

我在这个网站上已经阅读了很多问题,据我所知,这是因为操作系统对32位程序的上限为2GB.所以我试图切换到64位Python并安装我正在使用的64位版本的模块,不幸的是,除了一个模块之外,所有模块都无法在64位平台上运行.

我还在另一个问题中按照建议安装了pywin32但是也没有帮助.这个模块不是标准的Python库,我在下面粘贴了它.我得到的错误信息是:

import AoN
ImportError: DLL load failed: %1 is not a valid Win32 application.
Run Code Online (Sandbox Code Playgroud)

我的理解是64位Python无法识别32位模块.我也在这里阅读:http://effbot.org/zone/python-compile.htm关于编译源代码,但是我已经编译了64位的源代码,但这也没有帮助,因为它继续给出错误.

最后,我在解释器路径中粘贴了模块的目录路径,但这也没有用.

有没有办法让这个模块在64位Python上运行?请任何人解释编译源代码的过程,如果这可以帮助我?

python 32bit-64bit python-2.7

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

向 xml 文档添加注释

代码:

from lxml import etree

# Create the network XML file tree
root = etree.Element('network')
tree = etree.ElementTree(root)

# Create the nodes data
name = etree.Element('nodes')
root.append(name)
element = etree.SubElement(name, 'node')
element.set('id', '1')

# Create the links data
name = etree.Element('links')
root.append(name)
element = etree.SubElement(name, 'link')
element.set('id', '2')

# Print document to screen
print etree.tostring(root, encoding='UTF-8', xml_declaration=True, pretty_print=True)
Run Code Online (Sandbox Code Playgroud)

输出:

<?xml version='1.0' encoding='UTF-8'?>
<network>
  <nodes>
    <node id="1"/>
  </nodes>
  <links>
    <link id="2"/>
  </links>
</network>
Run Code Online (Sandbox Code Playgroud)

上面的代码产生这个输出。但是,除了在 tostring() 方法中用作参数并打印在文档顶部的声明之外。如果您希望评论在文档中途说出来,我还没有弄清楚如何使评论可见。我见过像前面的帖子这样,但它并没有回答我的问题。有人可以帮助我如何做到这一点:

<?xml version='1.0' encoding='UTF-8'?> …
Run Code Online (Sandbox Code Playgroud)

python xml

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

将多个 Pandas 数据框写入 excel

我正在尝试dataframes将从较大的数据集中提取的多个 Pandas 写入Excel 工作簿的多个工作表中。问题是它只写入第一个数据帧 ie index[0],因此生成的工作簿只有一个工作表,见sheet1下文。我错过了什么?这是我的问题的再创造。

代码:

import pandas as pd
from pandas import ExcelWriter

df_list = []
a = pd.DataFrame({'A':[1,2,3,4,5,6,7,8,9], 'B':[10,11,12,13,14,15,16,17,18]})
b = pd.DataFrame({'C':[11,22,33,44,55,66,77,88,99], 'D':[105,117,128,139,140,153,166,176,188]})

df_list.append(a)
df_list.append(b)

writer = ExcelWriter('test_output.xlsx')
for n, df in enumerate(df_list):
    df.to_excel(writer, 'sheet%s' % str(n + 1))
    writer.save()
Run Code Online (Sandbox Code Playgroud)

表 1:

    A   B
0   1   10
1   2   11
2   3   12
3   4   13
4   5   14
5   6   15
6   7   16
7   8   17
8   9   18
Run Code Online (Sandbox Code Playgroud)

python pandas pandas.excelwriter

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

在多个点处打破形状优美的线串

下面的代码是根据我在这里找到的代码进行修改的,该代码将形状优美的线串在沿线定义的点处分成两段。我还检查了其他问题,但他们没有直接解决我的问题。然而,我想扩展它以将线分成多个段(在多个点),到目前为止我所有的尝试都失败了。如何修改它以将字符串拆分为任意给定数量的段或在多个点((4,5),(9,18)和(6,5))。

input: 

line = LineString([(1,2),(8,7),(4,5),(2,4),(4,7),(8,5),(9,18),(1,2),(12,7),(4,5),(6,5),(4,9)])
       breakPoint = Point(2,4)

from shapely.geometry import Point,LineString

def make_line_segment(line_string, breakPoint):
    geoLoc = line_string.coords
    j = None
    for i in range(len(geoLoc) - 1):
        if LineString(geoLoc[i:i + 2]).intersects(breakPoint):
           j = i
           break
    assert j is not None
    # Make sure to always include the point in the first group
    if Point(geoLoc[j + 1:j + 2]).equals(breakPoint):
        return geoLoc[:j + 2], geoLoc[j + 1:]
    else:
        return geoLoc[:j + 1], geoLoc[j:]

line1,line2 = make_line_segment(line,breakPoint)
line1 = LineString(line1)
line2 …
Run Code Online (Sandbox Code Playgroud)

python shapely

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

当字典的键等于列表元素的值时,打印字典的值

我在下面有这个代码,我想打印combo[values]任何combo[keys]等于的组合numb[i]

numb = [5, 7, 49, 11, 13]    
combo  = {45 : (-1002,-1023), 49 : (-9999,-2347), 20 : (-1979, -1576), 13 : (-6000,-3450), 110     : (-2139, -8800), 7 : (-6754,-9087) }
Run Code Online (Sandbox Code Playgroud)

请问我该怎么办?

python dictionary list python-2.7

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

创建3s的元组

嗨,我怎么能从2个(2s和1s)元组列表中制作3s元组

list1 = [(2345,7465), (3254,9579)]
list2 = [{'type': '62', 'length': 0.15, 'lanes': 1, 'modes': 'cwt'}, {'type': '62',      'length': 0.16, 'lanes': 1, 'modes': 'cwt'}]
Run Code Online (Sandbox Code Playgroud)

输出应如下所示:

list3 = [(2345,7465,{'type': '62', 'length': 0.15, 'lanes': 1, 'modes': 'cwt'}), (3254,9579,{'type': '62', 'length': 0.16, 'lanes': 1, 'modes': 'cwt'})]
Run Code Online (Sandbox Code Playgroud)

python tuples list python-2.7

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