小编Mri*_*lla的帖子

任何让 PyDoc 进入 Jira Confluence 的方式

我正在使用 PyDoc 从我的 Python 代码生成文档,我正在使用 Jira 的 Confluence 插件来管理文档。有没有办法生成 PyDoc 文档并将其放入 Confluence?

谷歌搜索没有产生太多结果。

谢谢大家

python jira confluence pydoc jira-plugin

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

Paramiko错误:读取SSH协议横幅时出错

我正在使用Fabric来构建脚本.我刚刚克隆了我的一个虚拟机并创建了一个新的服务器.Fabric脚本(使用下面的paramiko)可以正常工作,但不能正常工作.由于它是一个克隆,我不知道有什么不同,但每次我运行我的Fabric脚本时,我都会收到错误Error reading SSH protocol banner.此脚本与两台服务器上的同一用户连接.该脚本在所有其他服务器上运行正常,除了我刚刚克隆的新服务器.唯一完全不同的是IP地址,它是完全不同的范围.

关于可能导致这种情况的任何想法?

python linux ssh paramiko fabric

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

将列表中的一组URL表示为树结构

我有一个存储URL的dicts列表.它只有两个字段,titleurl.例:

[
  {'title': 'Index Page', 'url': 'http://www.example.com/something/index.htm'}, 
  {'title': 'Other Page', 'url': 'http://www.example.com/something/other.htm'},
  {'title': 'About Page', 'url': 'http://www.example.com/thatthing/about.htm'},
  {'title': 'Detail Page', 'url': 'http://www.example.com/something/thisthing/detail.htm'},
]
Run Code Online (Sandbox Code Playgroud)

但是,我要从这个dicts列表中获取树结构.我正在寻找这样的东西:

{ 'www.example.com': 
  [ 
    { 'something': 
      [ 
        { 'thisthing':
          [
            { 'title': 'Detail Page', 'url': 'detail.htm'}
          ]
        },
        [
          { 'title': 'Index Page', 'url': 'index.htm'},
          { 'title': 'Other Page', 'url': 'other.htm'}
        ]
      ]
    },
    { 'thatthing': 
      [ 
        { 'title': 'About Page', 'url': 'about.htm'}
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的第一次尝试是在一堆for循环中的urlparse汤,我相信有更好,更快的方法来做到这一点.

我已经看到人们在SO工作魔法上有列表推导,lambda函数等等.我仍然在搞清楚它.

(对于Django开发人员:我将使用这个我的Django应用程序.我将URL存储在一个模型中,该模型Page有两个字段,name …

python

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

在Git中,如何在接受提交后配置钩子来运行服务器端命令?

我试图用Django本地化的东西弄清楚我的方式,并且根据我的理解,makemessages每次更改代码中的某些字符串时都需要运行该命令.我想通过使用服务器端的Git钩子来简化这个过程.

我不知道Git钩子,也无法在网上找到任何类似这样的资源.有没有理由为什么不应该有一个Git钩子来做这样的事情?如果没有,你能解释我makemessages每次有人将代码提交到存储库时如何运行命令吗?

谢谢

python git django localization githooks

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

为什么Location.distanceBetween会为结果参数抛出异常?

为什么Location.distanceBetween使用以下示例抛出异常:

Location.distanceBetween(51.5175431381974,-0.1501073187713473, 51.5173695544231, -0.15127676190184, results);
Run Code Online (Sandbox Code Playgroud)

在这里检查了相同的位置,距离被报告为0.08319 km,我不确定为什么它会抛出异常:

java.lang.IllegalArgumentException: results is null or has length < 1
Run Code Online (Sandbox Code Playgroud)

gps android latitude-longitude

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

如何在Gevent中实现多生产者,多消费者范式?

我有一些生产者函数,它依赖于I/O重阻塞调用和一些依赖于I/O重阻塞调用的消费者函数.为了加快速度,我使用了Gevent微线程库作为粘合剂.

这就是我的范例:

import gevent
from gevent.queue import *
import time
import random

q = JoinableQueue()
workers = []
producers = []

def do_work(wid, value):
    gevent.sleep(random.randint(0,2))
    print 'Task', value, 'done', wid

def worker(wid):
    while True:
        item = q.get()
        try:
            print "Got item %s" % item
            do_work(wid, item)
        finally:
            print "No more items"
            q.task_done()


def producer():
    while True:
        item = random.randint(1, 11)
        if item == 10:
            print "Signal Received"
            return
        else:
            print "Added item %s" % item
            q.put(item)



for i in range(4): …
Run Code Online (Sandbox Code Playgroud)

python gevent

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

使用协程与线程时的吞吐量差异

几天前,我提出了一个关于如何帮助我设计构建多个HTTP请求的范例的问题

这是场景.我想拥有一个多生产者,多消费者系统.我的生产者抓取并抓取一些网站,并将它找到的链接添加到队列中.由于我将抓取多个网站,我希望有多个生产者/抓取工具.

消费者/工作者以此队列为食,向这些链接发出TCP/UDP请求并将结果保存到我的Django DB.我还希望有多个工作人员,因为每个队列项目完全相互独立.

人们建议使用coroutine库,即Gevent或Eventlet.从未使用过coroutines,我读到即使编程范例类似于线程范例,只有一个线程正在执行,但是当阻塞调用发生时 - 例如I/O调用 - 堆栈在内存中切换而另一个在绿色中切换线程接管,直到它遇到某种阻塞I/O调用.希望我做对了吗?这是我的一篇SO帖子中的代码:

import gevent
from gevent.queue import *
import time
import random

q = JoinableQueue()
workers = []
producers = []


def do_work(wid, value):
    gevent.sleep(random.randint(0,2))
    print 'Task', value, 'done', wid


def worker(wid):
    while True:
        item = q.get()
        try:
            print "Got item %s" % item
            do_work(wid, item)
        finally:
            print "No more items"
            q.task_done()


def producer():
    while True:
        item = random.randint(1, 11)
        if item == 10:
            print "Signal Received"
            return
        else:
            print "Added item %s" …
Run Code Online (Sandbox Code Playgroud)

python multithreading coroutine gevent

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

用Java分类记录

我有一本书的清单,每本书属于一个类别.

  • 飞机 - 航空
  • 画一幅画 - 艺术
  • 1001食谱 - 烹饪

我有足够多的数据样本集.我需要使用一些算法对我的新书进行分类.我知道它永远不会100%准确,但一个好的猜测对我有好处.

我应该用什么来实现这样的事情呢?我应该使用Classifier4J和它的矢量分类器吗?

还有其他工具我应该像Weka一样吗?如果有人可以指点我一些文章/例子让我开始,那将是很棒的.

谢谢

java

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

使用jSoup查找具有某些特定文本的节点

如何使用jSoup在节点中找到此HTML片段:

<span style="font-weight: bold">Party Date:</span> 14.08.2012<br>
Run Code Online (Sandbox Code Playgroud)

我想从HTML代码段中提取日期.问题是这个HTML片段可以出现在Element中的任何地方,所以我需要使用包含的文本来匹配它.

java xpath jsoup

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

提交搜索或选择搜索建议时隐藏键盘

我有一个动作栏搜索小部件,也提供搜索建议.当用户键入查询并提交或选择搜索建议时,键盘不会消失.我该如何解决这个问题?

我无法弄清楚如何在搜索提交或建议选择时隐藏键盘.

谢谢.

java android android-keypad android-searchmanager

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