小编Alm*_*mad的帖子

如何在git中显示有关单个提交的元数据?

我想从git仓库解析元信息.我想为提交获取单个信息,如

git log --pretty=format:%an HEAD^..HEAD
Run Code Online (Sandbox Code Playgroud)

问题是,这不适用于存储库中的第一次提交.

git show --pretty=format:%an HEAD^..HEAD
Run Code Online (Sandbox Code Playgroud)

也接近我想要的,除了我对解析实际差异不感兴趣.

知道如何让git日志为第一次提交工作或如何禁用git show显示提交内容?

或者,有没有更好的方法来检索有关给定提交的元数据?

git

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

导入错误的MySQL转储时如何跳过行

鉴于mysqldump导致导入错误的错误:

namtar backups # mysql -p < 2010-12-01.sql
Enter password: 
ERROR 1062 (23000) at line 8020: Duplicate entry 'l?he?' for key 'wrd_txt'
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以告诉导入只是跳过给定的行并继续?

(是的,我知道我可以手动编辑文件或解析输出,但它不是很方便)

mysql bash backup mysqldump mysql-error-1062

35
推荐指数
3
解决办法
6万
查看次数

如何使用Fabric进行ForwardAgent?

run()使用我的私钥对在远程服务器上成功命令.

但是,我想git clone ssh://private/repo在远程服务器上使用我的本地密钥(或使用我所在的本地ssh代理).

怎么用面料呢?

python deployment automation fabric

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

如何在Django命名空间可重用的应用程序中进行反向URL搜索

考虑我包含命名空间可重用的应用程序:

urlpatterns = patterns('',
    # ella urls
    url('^ella/', include('ella.core.urls', namespace="ella")),
)
Run Code Online (Sandbox Code Playgroud)

现在,Ella应用程序的网址是这样的:

urlpatterns = patterns( '',
    url( r'^(?P<category>[a-z0-9-/]+)/$', category_detail, name="category_detail" ),
    # object detail
    url( r'^(?P<category>[a-z0-9-/]+)/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/(?P<content_type>[a-z0-9-]+)/(?P<slug>[a-z0-9-]+)/$',
        object_detail, name="object_detail" )
)
Run Code Online (Sandbox Code Playgroud)

现在,通话{% url ella:category_detail category="cat" %}工作正常.但是,当对象尝试生成指向其详细信息的链接时,它会调用

from django.core.urlresolvers import reverse
url = reverse('object_detail', kwargs={'required' : 'params'})
Run Code Online (Sandbox Code Playgroud)

这不起作用,除非重写为

from django.core.urlresolvers import reverse
url = reverse('ella:object_detail', kwargs={'required' : 'params'})
Run Code Online (Sandbox Code Playgroud)

因此,如果我理解正确,包括可重用的应用程序进入命名空间会破坏给定应用程序内的所有内部reverse().

这是真的吗?我错过了什么?有什么办法吗?

python django django-urls

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

没有必填字段的请求的正确HTTP响应代码是什么

考虑用户正在删除帖子的简单情况.这是一个简单的HTTP DELETE/POST请求,其中包含一个必填字段post_id.

如果没有提供post_id,服务器应该怎么做?

显然,用户永远不应该遇到这种行为,所以让我们是纯粹的.

我的第一次采取将是400个不良请求,但规范说

The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
Run Code Online (Sandbox Code Playgroud)

我会说从字段/ http POV中删除字段是可以的,它是应用程序域特定的语义要求.

200 OK说明不好,500觉得很奇怪,因为这是请求问题.

几点思考?

api rest http http-status-codes

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

如何在matplotlib中为3D栏创建图例?

鉴于ax = plt.subplot():

ax.bar()[0]可以传递给plt.legend().

但是,ax.bar3d()退货None.如何为显示的栏创建图例?

更新:

将legend ="stuff"传递给ax.bar3d()而不是调用ax.legend()加注

/usr/lib/python2.6/site-packages/matplotlib/axes.py:4368: UserWarning: No labeled objects found. Use label='...' kwarg on individual plots.
warnings.warn("No labeled objects found. "
Run Code Online (Sandbox Code Playgroud)

python numpy graph matplotlib

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

有人可以解释管道缓冲区死锁吗?

Popen的Python文档指出:

警告使用communic()而不是.stdin.write,.stdout.read或.stderr.read来避免由于任何其他OS管道缓冲区填满和阻止子进程而导致的死锁.

现在,我试图弄清楚这种僵局是如何发生的以及原因.

我的心理模型:subproccess生成一些stdout/err,它被缓冲,填充缓冲区之后,它被刷新到subproccess的stdout/err,它通过管道发送到父进程.

从文档说明,管道拥有它自己的缓冲区,当它被填充或子进程终止时,它被刷新到父进程.

无论哪种方式(使用管道缓冲区),我都不完全确定死锁是如何发生的.我唯一能想到的是某种"全局"OS管道缓冲进程将会争取,这听起来很奇怪.另一个是更多进程将共享相同的管道,这不应该自己发生.

有人可以解释一下吗?

python operating-system pipe

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

Apiary:是否可以记录JSON响应字段是什么?

我想记录实际的JSON字段本身代表什么.

我已经记录了GET语句和参数,但这并没有为用户提供完整的文档.

因此,在下面的示例中,我将如何添加有关"OtherFields"的注释.这支持吗?或者我是否需要在其他地方制作配套文件.

## View Applications [/cat{?sort}{&order}{&page}]
### List all Applications 
### Get List of Applications [GET]
+ Parameters
    + sort (optional, string) ... `sort` parameter is used to specify which criteria to use for sorting. One of the following strings may be used: 
    `"NAME", 
    "RATING", "QUALITY" ,
    "RISKLEVEL", `

    + order (optional, string) ... `order` parameter is used to specify which order to use if sorting is used. One of the following strings may be used: 
    `"ASC", 
    "DESC"`

    + …
Run Code Online (Sandbox Code Playgroud)

json apiblueprint apiary

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

如何在apiary.io中更改API Doc的所有权?

我想要的是更改与API Doc关联的主电子邮件,因此当我与其他人共享该文档时,他们会看到新的电子邮件,而不是我的.那封新电子邮件有一个apiary.io,这就是为什么我在谈论所有权转移.

apiary.io apiary

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

蜂房多个蓝图文件合二为一

嗨我正在使用Apiary维护我的REST API文档,因为我们的代码库正在增长,我们的API文档越来越大.将所有API放在单个蓝图文件中变得非常困难,我们是否可以将它们正确地组织成多个文件并在蜂房内显示它们.

apiary.io apiary

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