我想从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显示提交内容?
或者,有没有更好的方法来检索有关给定提交的元数据?
鉴于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)
是否有一种简单的方法可以告诉导入只是跳过给定的行并继续?
(是的,我知道我可以手动编辑文件或解析输出,但它不是很方便)
我run()使用我的私钥对在远程服务器上成功命令.
但是,我想git clone ssh://private/repo在远程服务器上使用我的本地密钥(或使用我所在的本地ssh代理).
怎么用面料呢?
考虑我包含命名空间可重用的应用程序:
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().
这是真的吗?我错过了什么?有什么办法吗?
考虑用户正在删除帖子的简单情况.这是一个简单的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觉得很奇怪,因为这是请求问题.
几点思考?
鉴于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) Popen的Python文档指出:
警告使用communic()而不是.stdin.write,.stdout.read或.stderr.read来避免由于任何其他OS管道缓冲区填满和阻止子进程而导致的死锁.
现在,我试图弄清楚这种僵局是如何发生的以及原因.
我的心理模型:subproccess生成一些stdout/err,它被缓冲,填充缓冲区之后,它被刷新到subproccess的stdout/err,它通过管道发送到父进程.
从文档说明,管道拥有它自己的缓冲区,当它被填充或子进程终止时,它被刷新到父进程.
无论哪种方式(使用管道缓冲区),我都不完全确定死锁是如何发生的.我唯一能想到的是某种"全局"OS管道缓冲进程将会争取,这听起来很奇怪.另一个是更多进程将共享相同的管道,这不应该自己发生.
有人可以解释一下吗?
我想记录实际的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) 我想要的是更改与API Doc关联的主电子邮件,因此当我与其他人共享该文档时,他们会看到新的电子邮件,而不是我的.那封新电子邮件有一个apiary.io,这就是为什么我在谈论所有权转移.
嗨我正在使用Apiary维护我的REST API文档,因为我们的代码库正在增长,我们的API文档越来越大.将所有API放在单个蓝图文件中变得非常困难,我们是否可以将它们正确地组织成多个文件并在蜂房内显示它们.
python ×4
apiary ×3
apiary.io ×2
api ×1
apiblueprint ×1
automation ×1
backup ×1
bash ×1
deployment ×1
django ×1
django-urls ×1
fabric ×1
git ×1
graph ×1
http ×1
json ×1
matplotlib ×1
mysql ×1
mysqldump ×1
numpy ×1
pipe ×1
rest ×1