我查找我的git日志,发现AuthorDate和CommitDate对于我的一些提交略有不同:
commit 3a5912f90dc5227f308e99f95152fbee2301c59a
Author: <hidden>
AuthorDate: Fri Jun 15 10:57:22 2012 +0800
Commit: <hidden>
CommitDate: Fri Jun 15 11:14:37 2012 +0800
Run Code Online (Sandbox Code Playgroud)
作者和承诺与我是一样的.
这是怎么发生的?我困惑了几天.
还有更多(发生在341次提交中的17次):
+------------------------------+-------------------------------+
| from_unixtime(authored_date) | from_unixtime(committed_date) |
+------------------------------+-------------------------------+
| 2012-06-15 10:57:22 | 2012-06-15 11:14:37 |
| 2012-06-15 14:39:54 | 2012-06-15 14:48:57 |
| 2012-06-19 12:28:21 | 2012-06-19 12:29:41 |
| 2012-06-21 18:16:25 | 2012-06-21 18:28:48 |
| 2012-06-26 17:30:54 | 2012-06-26 17:33:55 |
| 2012-07-13 11:41:43 | 2012-07-13 11:42:17 |
| 2012-07-13 11:56:02 | 2012-07-13 12:13:22 | …Run Code Online (Sandbox Code Playgroud) 当调试Python脚本使用ipdb my_script.py,我想使用魔法的IPython功能,如%paste,%cd在ipdb调试会话外壳.是可能的,怎么样?
我有了另一个远程回购upstream之外origin.我能做到git checkout origin/master,但是当我跑步时git checkout upstream/master,我得到:
error: pathspec 'upstream/master' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
$ git fetch upstream
From https://github.com/getsentry/sentry
* branch HEAD -> FETCH_HEAD
$ git co -b asdf --track upstream/master
fatal: Cannot update paths and switch to branch 'asdf' at the same time.
Did you intend to checkout 'upstream/master' which can not be resolved as commit?
Run Code Online (Sandbox Code Playgroud)
如何在upstream远程检查远程分支origin?我的git版本是2.1.2.
获取HTTPS端口的ssl证书很容易(默认为443)
但是tcp端口上的ssl怎么样?
实例:
205.185.198.226:1194
这是在端口1194上运行的vpn(openvpn服务器)
IP 205.185.198.226在端口1194上使用ssl/tls来处理基于证书的客户端身份验证方法
正如Steffen Ullrich所说:
OpenVPN是不是普通党卫军但它包装自己的协议里面的SSL流,见https://openvpn.net/index.php/open-source/documentation/security-overview.html因此你必须在你面前说话封装协议到达TLS流,然后包含证书.
那么,是否真的可以在tcp端口上获取openvpn服务器的ssl证书?任何示例代码?(PHP,C或Perl)
我在Ubuntu 12.04中从APT安装了Eclipse 3.7.2,并在Eclipse中安装了PyDev.首先,它会警告未使用的导入和未使用的Wild导入,但它今天不再显示它们.但是,它可以显示错误的括号等错误.
我创建了一个新用户,并使用该用户安装了PyDev,问题仍然存在.如何启用警告?我没有更改代码分析设置.
Python官方网站提供PDF文档下载,但它们由章节分隔.我下载了源代码并构建了PDF文档,这些文档也是单独的PDF文件.
如何从源代码中的Makefile构建一个PDF文件?我认为阅读会更方便.
如果连接单独的PDF不会遗漏目录(书签),那也是可以接受的.我试图convert从ImageMagick的,pdftk和pdfunite从poppler-utils,它们都连接后失去的书签.
在我的测试代码中,我的doctest失败但是脚本以零返回值退出,这导致CI运行通过,这不是预期的.
这是doctest模块的正确行为吗?
我的脚本以:
if __name__ == '__main__':
import doctest
doctest.testmod()
Run Code Online (Sandbox Code Playgroud)
输出如下:
**********************************************************************
File "test/test.py", line 7, in __main__
Failed example:
f(1,0)
Expected:
-----
type: <type 'exceptions.ZeroDivisionError'>
value: integer division or modulo by zero
x
-----
Got:
-----
type: <type 'exceptions.ZeroDivisionError'>
value: integer division or modulo by zero
-----
**********************************************************************
1 items had failures:
1 of 1 in __main__
***Test Failed*** 1 failures.
tux@iPad:~/programming/exception-notifier(fix-travis)(0)$ echo $?
0
Run Code Online (Sandbox Code Playgroud) 在Python 2.7中,运行以下代码:
def f():
a = a + 1
f()
Run Code Online (Sandbox Code Playgroud)
给出以下结果:
Traceback (most recent call last):
File "test.py", line 4, in <module>
f()
File "test.py", line 2, in f
a = a + 1
UnboundLocalError: local variable 'a' referenced before assignment
Run Code Online (Sandbox Code Playgroud)
但是,如果我将代码更改为:
def f():
a[0] = a[0] + 1
f()
Run Code Online (Sandbox Code Playgroud)
我得到了不同的错误:
Traceback (most recent call last):
File "test.py", line 4, in <module>
f()
File "test.py", line 2, in f
a[0] = a[0] + 1
NameError: global name 'a' is not …Run Code Online (Sandbox Code Playgroud)