小编Hai*_*irr的帖子

如何在python中将RGB转换为CMYK,反之亦然?

如果我有一个RGB小数,例如255, 165, 0,我该怎么做才能将它转换为CMYK?

例如:

>>> red, green, blue = 255, 165, 0
>>> rgb_to_cmyk(red, green, blue)
(0, 35, 100, 0)
Run Code Online (Sandbox Code Playgroud)

python colors

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

加载巨大的XML文件并处理MemoryError

我有一个非常大的XML文件(确切地说是20GB,是的,我需要所有这些).当我尝试加载文件时,收到此错误:

Python(23358) malloc: *** mmap(size=140736680968192) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Traceback (most recent call last):
  File "file.py", line 5, in <module>
    code = xml.read()
MemoryError
Run Code Online (Sandbox Code Playgroud)

这是我当前的代码,用于读取XML文件:

from bs4 import BeautifulSoup
xml = open('pages_full.xml', 'r')
code = xml.read()
xml.close()
soup = BeautifulSoup(code)
Run Code Online (Sandbox Code Playgroud)

现在,我将如何消除此错误并继续处理脚本.我会尝试将文件拆分成单独的文件,但由于我不知道这将如何影响BeautifulSoup以及XML数据,我宁愿不这样做.

(XML数据是我志愿使用的wiki的数据库转储,使用它来导入来自不同时间段的数据,使用来自许多页面的直接信息)

python xml mediawiki beautifulsoup

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

用beautifulsoup获取id名称

如果我有文字:

text = '<span id="foo"></span> <div id="bar"></div>'
Run Code Online (Sandbox Code Playgroud)

如果文本可以更改(可能没有任何ID),我怎么能使用BeautifulSoup获取id名称而不管标记名称(返回['foo','bar']).我对BeautifulSoup没有经验,并且在执行此任务时感到困惑.

python beautifulsoup

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

在JPanel中的任何位置添加按钮

在Eclipse上不使用Swing GUI的情况下,我一直在努力将按钮添加到JFrame框架中的任何位置(因此,没有BorderLayout.CENTER)。我无法过去:

JPanel panel = new JPanel();
JButton OKButton = new JButton("OK");
OKButton.addActionListener(new MyAction());
panel.add(OKButton,BorderLayout.CENTER);
Run Code Online (Sandbox Code Playgroud)

那么,这样的事情会被完全重新设计吗?还是我缺少什么?

编辑:在任何地方(因为我计划向框架中添加多个按钮/标签),我的意思是框架上的坐标。因此,除了死点外,(例如)左起75%,向下25%。

java swing jpanel jframe layout-manager

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

用python计算类似的颜色

如果我有RGB值:255, 165, 0,可以做些什么来计算的类似色(S)218, 255, 0255, 37, 0,但仍然申请任何RGB颜色?

例如:

>>> to_analogous(0, 218, 255)
[(0, 255, 165),(0, 90, 255)]
Run Code Online (Sandbox Code Playgroud)

编辑:为简单起见,类似的颜色可以看作是这样,绿色是输入颜色,然后蓝绿色和黄绿色是输出:http:
//www.tigercolor.com/Images/Analogous.gif

python colors

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

解组JSON对象的值

如果从MediaWiki API请求获得字符串:

str = ` {
    "query": {
        "pages": {
            "66984": {
                "pageid": 66984,
                "ns": 0,
                "title": "Main Page",
                "touched": "2012-11-23T06:44:22Z",
                "lastrevid": 1347044,
                "counter": "",
                "length": 28,
                "redirect": "",
                "starttimestamp": "2012-12-15T05:21:21Z",
                "edittoken": "bd7d4a61cc4ce6489e68c21259e6e416+\\"
            }
        }
    }
}`
Run Code Online (Sandbox Code Playgroud)

使用Go的json包可以做什么来获取edittoken (请记住66984号码会不断变化)?

mediawiki go mediawiki-api

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

如何在java中的DefaultListModel中保存数据

我正在尝试使用JList/DefaultListModel创建一个列表,该列表在其自身内部保存数据.

这是我的问题.

DefaultListModel my_docs = new DefaultListModel();
JList my_jlist = new JList(my_docs);
// From here, I add elements to my_docs..
my_docs.addElement("Document 1");
my_docs.addElement("Document 2");
my_docs.addElement("Document 3");
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在元素中保存每个文档的文本(平均大约4,000个字节),而不是在点击之前分配给另一个变量?

例如,如果我单击列表中的文档2,则文档的文本将分配给变量.如果我点击列表中的文档1,它将执行相同的操作.

很抱歉用这么少的信息询问这个,我只是不知道从哪里开始.

java swing jlist defaultlistmodel

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

生成所有可能的rgb颜色

看起来它比它简单得多,但是用python生成所有16,777,255 rgb颜色可以做些什么呢?

python colors

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