让我试着改写一下:
我正在寻找具有以下功能的强大的RDF商店或库:
不久前我和Jena,Sesame,Boca,RDFLib,Redland以及其他一两个人玩过,但每个人都有问题.最近在上述领域有任何改进?其他任何事情可以做我想要的,还是RDF尚未准备好迎接黄金时段?
仔细阅读这个主题,我发现:
在Windows中,是否可以设置窗口A,使其始终位于窗口B的顶部,但允许其他窗口正常工作,并在活动时显示在两者的顶部.
换句话说,我想要两个窗口之间的父子关系.这可以在不使窗口A成为窗口B,MDI风格的子窗口的情况下完成吗?窗口B不是我的(Internet Explorer),当我尝试实现此功能时,将我的对话框A的图形拧紧SetParent.
我想我已经从MSDN论坛帖子中用这个想法破解了它,但是alas windows A仍然总是在所有东西之上,而不仅仅是窗口B.
// Place window A on top
SetWindowPos(hWndWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
// Place window B underneath it
SetWindowPos(hWndParent, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE|SWP_NOMOVE);
Run Code Online (Sandbox Code Playgroud)
可能吗?
我试图用XPath解析一些HTML.按照下面的简化XML示例,我想匹配字符串'Text 1',然后获取相关content节点的内容.
<doc>
<block>
<title>Text 1</title>
<content>Stuff I want</content>
</block>
<block>
<title>Text 2</title>
<content>Stuff I don't want</content>
</block>
</doc>
Run Code Online (Sandbox Code Playgroud)
我的Python代码抛出一个摇摆不定的:
>>> from lxml import etree
>>>
>>> tree = etree.XML("<doc><block><title>Text 1</title><content>Stuff
I want</content></block><block><title>Text 2</title><content>Stuff I d
on't want</content></block></doc>")
>>>
>>> # get all titles
... tree.xpath('//title/text()')
['Text 1', 'Text 2']
>>>
>>> # match 'Text 1'
... tree.xpath('//title/text()="Text 1"')
True
>>>
>>> # Follow parent from selected nodes
... tree.xpath('//title/text()/../..//text()')
['Text 1', 'Stuff I want', 'Text 2', "Stuff …Run Code Online (Sandbox Code Playgroud) 由于缺乏对我想要使用的某些库的支持,我将一些Python开发从Windows迁移到Linux开发.我大部分时间都在忙着搞乱依赖.
这个问题
每当我拿起Linux时,我经常遇到某种依赖性问题,通常是开发库,无论是通过apt-get,easy_install还是pip安装.我可以浪费时间来完成简单的任务,花费更长的时间来使用库来编写代码.我在哪里可以了解处理这类问题的策略,而不是漫无目的地搜索之前遇到过同样问题的人?
一个例子
仅举一个例子:我想生成一些QR码.所以,我想我会用github.com/bitly/pyqrencode这是基于pyqrcode.sourceforge.net但据说没有Java的依赖关系.还有其他(pyqrnative,github.com/Arachnid/pyqrencode),但这似乎是我需要的最佳选择.
所以,我在pypi上发现了这个软件包并且想用它会让生活变得更轻松:
(我可能通过使用virtualenv让事情变得整洁而让自己的生活变得更加艰难.)
(myenv3)mat@ubuntu:~/myenv3$ bin/pip install pyqrencode
Downloading/unpacking pyqrencode
Downloading pyqrencode-0.2.tar.gz
Running setup.py egg_info for package pyqrencode
Installing collected packages: pyqrencode
Running setup.py install for pyqrencode
building 'qrencode' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c qrencode.c -o build/temp.linux-i686-2.7/qrencode.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions build/temp.linux-i686-2.7/qrencode.o -lqrencode -o build/lib.linux-i686-2.7/qrencode.so
Successfully installed pyqrencode
Cleaning up...
Run Code Online (Sandbox Code Playgroud)
(我想我可能sudo apt-get …
在Perl中,我可以使用'x'运算符复制字符串:
$str = "x" x 5;
Run Code Online (Sandbox Code Playgroud)
我可以在Python中做类似的事情吗?
如何使用Javascript以编程方式获取我自己的Firefox扩展的版本号?
我的扩展程序有一个install.rdf文件,其中包含与下面类似的版本号.我想提取<em:version>标签的内容.
<?xml version="1.0" encoding="UTF-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
...
<em:version>1.0</em:version>
...
</Description>
</RDF>
Run Code Online (Sandbox Code Playgroud) Django管理员通过HTML <SELECT>表单字段愉快地支持多对一和多对多关系,允许分别选择一个或多个选项.甚至还有一个很好的Javascript filter_horizontal小部件可以提供帮助.
我试图通过related_name从一对多方面做同样的事情.我不知道它与多对多有什么不同,只要在表单中显示它,我只需要一个多选SELECT列表.但我不能简单地将related_name值添加到我的 - ModelAdmin派生字段列表中.
Django是否以这种方式支持一对多字段?
我的Django模型是这样的(设计简化示例):
class Person(models.Model):
...
manager = models.ForeignKey('self', related_name='staff',
null=True, blank=True, )
Run Code Online (Sandbox Code Playgroud)
在人员管理页面中,我可以轻松获得一个<SELECT>列表,显示所有可能的员工从中选择此人的经理.我还想显示所有经理员工的多选<SELECT>列表.
我不想使用内联,因为我不想编辑下属的细节; 我确实希望能够从列表中添加/删除人员.
(我正在尝试使用django-ajax-choices来替换SELECT小部件,但这是旁边的.)
我正在寻找一个数据库,多个用户可以贡献并提交新数据; 然后,其他用户可以以类似git的方式将这些数据提取到他们自己的数据库存储库中.转录数据库,如果你喜欢; 这样的事情存在吗?
我目前的想法是将数据库作为SQL转储到单个文件中,但是一旦它具有任何大小,这可能会变得难以处理.另一个选择是转储数据库并使用文件系统,但是它再次变得任何大小的笨重.
为了避免在开发过程中反复访问SOAP服务器,我正在尝试缓存结果,这样我就可以运行其余的代码,而无需每次都查询服务器.
使用下面的代码,我得到一个PicklingError: Can't pickle <class suds.sudsobject.AdvertiserSearchResponse at 0x03424060>: it's not found as suds.sudsobject.AdvertiserSearchResponse当我尝试挑选肥皂水果的结果.我想这是因为这些类是动态创建的.
import pickle
from suds.client import Client
client = Client(...)
result = client.service.search(...)
file = open('test_pickle.dat', 'wb')
pickle.dump(result, file, -1)
file.close()
Run Code Online (Sandbox Code Playgroud)
如果我删除-1协议版本 pickle.dump(result, file, -1),我会得到一个不同的错误:
TypeError: a class that defines __slots__ without defining __getstate__ cannot be pickled
Run Code Online (Sandbox Code Playgroud)
酸洗是正确的吗?我可以让它运作吗?有没有更好的办法?