小编nab*_*und的帖子

如何反编译正则表达式?

编译后有没有办法反编译正则表达式?

python regex

15
推荐指数
2
解决办法
2456
查看次数

django i18n翻译中的性别问题

我需要解决性别翻译问题,而Django似乎还没有实现gettext上下文 ...

我需要翻译成英文:

<p>Welcome, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)

有两种形式的西班牙语,每种性别一种.如果用户是男性:

<p>Bienvenido, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)

如果是女性:

<p>Bienvenida, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)

注意区别(bienvenido/bienvenida)

有没有办法完成这项工作?

谢谢,

H.

python django localization internationalization

11
推荐指数
2
解决办法
1491
查看次数

使用reStructuredText添加一些带有自定义"id"和"class"属性的HTML

使用rsStructuredText生成HTML,我试图包装一个

带有额外div元素的段落.必须包含带有I赋值的"id"属性.而且,

必须具有"可编辑"值的"class"属性.

这是我到目前为止:

.. raw:: html 

   <div id="an_identifier">

.. class:: editable                                                                 

   paragraph content

.. raw:: html

   </div>
Run Code Online (Sandbox Code Playgroud)

这是输出:

<div id="an_identifier">
    <p class="editable">paragraph content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

虽然我不喜欢嵌入原始HTML,但我已经得到了我想要的结果.我的问题是reStructuredText中是否有任何指令或其他方法可以不引人注意地获得相同的结果

python restructuredtext

11
推荐指数
2
解决办法
2904
查看次数

如何查找特定Subversion用户的修订版?

使用命令行,我想查看特定用户所做的所有更改集.这可能吗?我查看了文档,svn log但看不到如何做到这一点.

svn

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

用于创建内存中zip文件并作为http响应返回的函数

我避免在磁盘上创建文件,这是我到目前为止所得到的:

def get_zip(request):
    import zipfile, StringIO
    i = open('picture.jpg', 'rb').read()
    o = StringIO.StringIO()
    zf = zipfile.ZipFile(o, mode='w')
    zf.writestr('picture.jpg', i)
    zf.close()
    o.seek(0)
    response = HttpResponse(o.read())
    o.close()
    response['Content-Type'] = 'application/octet-stream'
    response['Content-Disposition'] = "attachment; filename=\"picture.zip\""
    return response
Run Code Online (Sandbox Code Playgroud)

你认为是正确的 - 优雅 - pythonic足够吗?有更好的方法吗?

谢谢!

python zip stringio

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

获取列表中不重复的项目

拿两个列表,第二个与第一个相同的项目加上更多:

a = [1,2,3]
b = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

我想得到第三个,只包含新项目(不重复的项目):

c = [4,5]
Run Code Online (Sandbox Code Playgroud)

我现在的解决方案是:

>>> c = []
>>> for i in ab:
...   if ab.count(i) == 1:
...     c.append(i)
>>> c
[4, 5]
Run Code Online (Sandbox Code Playgroud)

有没有比这更pythonic的方式?

Thanx伙计们!

python

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

Solr搜索服务器:如何从要编制索引的内容中剥离HTML实体

我是Solr的新手并且没有Java技能,所以也许我错过了一些东西......我试图让Solr从内容中剥离HTML,使用以下CharFilter:

http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.HTMLStripCharFilterFactory

这就是我将它包含在schema.xml中的方式:

<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
  <analyzer type="index">
    <charFilter class="solr.HTMLStripCharFilterFactory"/>
    <tokenizer class="solr.StandardTokenizerFactory"/>
  </analyzer>
  <analyzer type="query">
    <charFilter class="solr.HTMLStripCharFilterFactory"/>
    <tokenizer class="solr.StandardTokenizerFactory"/>
  </analyzer>
</fieldType>

<fields>
  <field name="text" type="text" indexed="true" stored="true" multiValued="false" />
</fields>
Run Code Online (Sandbox Code Playgroud)

如果我使用Solr管理面板上的分析器查询"d'Hèrcules",我会得到一个匹配项(请参阅字段):

<doc>
<long name="comment_count">0</long>
<str name="ct_model_name">theatre</str>
<str name="django_ct">timeout.work</str>
<str name="django_id">2535</str>
<bool name="family">false</bool>
<long name="hits">0</long>
<str name="id">timeout.work.2535</str>
<str name="name">Les aventures d'Hèrcules</str>
<arr name="parent_sections">
<str>Escena</str>
</arr>
<long name="rating">0</long>
<bool name="recommended">false</bool>
<arr name="sections">
<str>Escena - Infantil</str>
</arr>
<str name="text">
Les aventures d&#39;Hèrcules Jordi Andújar &lt;p&gt;Prepareu-vos per viatjar a l’antiga Grècia on coneixereu …
Run Code Online (Sandbox Code Playgroud)

solr django-haystack

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

有没有办法检查param是否包含类或类实例?

我希望包装器my_function能够接收类或类实例,而不是编写两个不同的函数:

>>> from module import MyClass

>>> my_function(MyClass)

True

>>> cls_inst = MyClass()

>>> my_function(cls_inst)

True
Run Code Online (Sandbox Code Playgroud)

问题是我事先不知道我将接收哪种类或类实例.所以我不能,例如,使用像isinstance这样的函数...

如何以通用方式键入检查param是否包含类或类实例?

任何的想法?

python typechecking

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