小编Pra*_*tal的帖子

使用取决于匹配的替换字符串替换字符串中的正则表达式模式

我有一个包含变量的特殊字符串.任何以"@"符号开头的单词都是此字符串中的变量.

foostring示例:

这是我的字符串,这是一个@variable.例如,@ hello是另一个变量

我想在%-variable-%这样的特殊字符串中执行一个替换任何通用变量@ -variable-的操作.

所以上面的示例foostring字符串将变为这样(在此操作之后):

这是我的字符串,这是%变量%.例如,%hello%是另一个变量

问题:如何使用正则表达式执行此操作?

javascript python java regex

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

反向'注销'..未找到.尝试过1种模式:[u'admin/$ logout/$']

我正在使用Django 1.6.1并且我得到了这个错误./admin 该项目是一个新项目,没有使用其他模型.

Reverse for 'logout' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'admin/$logout/$']
Run Code Online (Sandbox Code Playgroud)

urls.py

urlpatterns = patterns('',
    url(r'^admin/$', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

有什么我可以添加到网址来解决这个问题吗?

django django-admin

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

neo4j属性是否区分大小写?

neo4j属性是否区分大小写?换一种说法; 这两个Cypher查询是相同还是不同:

MATCH (n:Person {name: "Someone"}) RETURN n;

MATCH (n:Person {name: "someone"}) RETURN n;
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

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

如何使用Google Task Queues API安排任务?

我想安排一个任务(即一个代码块)在稍后执行,其中执行的时间和日期以及其他参数作为任务有效负载传入.

所以我们有一个基于Python(Django)的Appengine应用程序,其中:

任务在tasks.py中定义

@csrf_exempt
def task_myfunction(request):
    if request.method == 'POST':
      # Read POST parameters
      # Perform task
    return HttpResponse("Success")
Run Code Online (Sandbox Code Playgroud)

Payload被添加到views.py中的队列中,并且有效负载被POST到提供的URL,该URL映射到上面定义的函数.

from google.appengine.api import taskqueue

# ..Somewhere inside a view..
taskqueue.add(queue_name='myqueue', url='/task/myfunction', params={
    # Specify parameters
    })
Run Code Online (Sandbox Code Playgroud)

有没有办法,我可以指定执行的准确时间(带有时区)以及有效负载数据,以便从队列中自动获取任务并在该时刻执行.

python django google-app-engine

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

python - 如何将字典的键与字符串字符进行比较

我是python的新手,我需要将字符串中的字符与字典中的键进行比较.但是我无法想出一种方法来将这个角色与一把钥匙进行比较.我只能将它与dict [key]的值进行比较

我试图实现这样的事情:

score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, 
     "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, 
     "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, 
     "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, 
     "x": 8, "z": 10}

def compare(word):
   res = 0
   for letter in word:
       if score[**What should i put in here**] == letter:
          res += score[letter]
   return res …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

拥有python模块,在运行之前安装其自己的依赖项

许多软件包都要求系统用户先安装一组依赖项,然后才能使用该软件。(这是一个通用问题,并非特定于python,但我将在python的背景下进行讨论。)。如果尚未安装依赖项,我们能否在执行代码之前让python模块安装其自身的依赖项。这应该可以在systemsubprocess呼叫的帮助下完成,但我很少看到有人这样做。

例如,假设lib是一个需要在python文件main.py中使用的python

import os
try:
    import lib
except:
    os.system('pip install pdir')
    import lib

# Can make use of lib now
Run Code Online (Sandbox Code Playgroud)

这种方法有什么潜在的错误吗?这样做会给大型项目带来麻烦吗?

注意:这样做的好处是,使用该文件的用户不必单独安装依赖项,只需运行即可python main.py。我意识到的第二件事是,这种方法仅在virtualenv使用时才有意义。

python virtualenv dependency-management

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