我想知道是否有一种方法可以为git命令默认设置一个标志.具体来说,我想设置--abbrev-commit
标志,以便在执行时git log
,我想执行git log --abbrev-commit
.
与" git命令默认设置标志是否有任何方法? "不同,显然没有用于将-abbrev-commit添加到git log的配置标志.此外,git手册指出我无法创建别名:"为避免混淆和使用脚本的麻烦,忽略隐藏现有git命令的别名"
我的第三个选择是glog=log --abbrev-commit
在我的.gitconfig文件中创建一个新的别名.但我宁愿不用新命令发明自己的DSL.
有没有其他方法来实现它,以便abbrev-commit
默认设置标志?
有没有办法$...$
在vim-latex套件中使用工具选择内部美元符号?理想情况下,这将是vi$
匹配vi(
,vi[
,vi"
它可以选择括号,括号和引号内的内容,分别.
这样一个宏
let @q='F$lvt$'
是不受欢迎的,因为它没有被显而易见的调用vi$
.
谢谢.
当我在 python 中运行以下简单的 NLOPT 示例时:
import numpy as np
import nlopt
n = 2
localopt_feval_max = 10
lb = np.array([-1, -1])
ub = np.array([1, 1])
def myfunc(x, grad):
return -1
opt = nlopt.opt(nlopt.LN_NELDERMEAD, n)
opt.set_lower_bounds(lb)
opt.set_upper_bounds(ub)
opt.set_maxeval(localopt_feval_max)
opt.set_min_objective(myfunc)
opt.set_xtol_rel(1e-8)
x0 = np.array([0,0])
x = opt.optimize(x0)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"ValueError: nlopt invalid argument"
Run Code Online (Sandbox Code Playgroud)
这里参考给出的唯一建议:
http://ab-initio.mit.edu/wiki/index.php/NLopt_Python_Reference
是下限可能大于上限,或者存在未知算法(这里都不是这种情况)。我正在运行以下版本的 Python、NLOPT 和 NumPy
>>> sys.version
'3.4.0 (default, Apr 11 2014, 13:05:11) \n[GCC 4.8.2]'
>>> nlopt.__version__
'2.4.2'
>>> np.__version__
'1.8.2'
Run Code Online (Sandbox Code Playgroud) 在 matplotlib 中使用时是否可以关闭“圆角” plot
?
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-1, 1, 1001)
y = abs(x)
plt.plot(x, y, linewidth=10)
plt.show()
Run Code Online (Sandbox Code Playgroud)
产生图像:
x
不能解决此问题。x=0
包含在图中。x=0
当函数不是时,上面绘制的曲线显示为圆角。
我希望以下(或类似的)工作(不使用np.where
)
>>> A = np.arange(0,10)
>>> ind = np.logical_and(A>4, A%2)
>>> k = np.array([0,1,0],dtype=bool)
>>> A[ind][k] = np.pi # Doesn't actually assign to A
Run Code Online (Sandbox Code Playgroud)
也就是说,我想k
成为ind
true值的附加布尔掩码。
我知道我可以使用np.where(ind)[0][k]
,但这比逻辑索引更昂贵。
有没有办法引用A[ind]
将引用的基本内存A
?
在Matplotlib中绘制平面时,我没有得到纯色.我得到以下许多红色阴影:
我在Python 3.5.2中使用Matplotlib 1.5.1版.我正在运行的代码如下:
import numpy as np
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
xaxis = np.linspace(-3, 3, 201)
yaxis = np.linspace(-3, 3, 201)
X, Y = np.meshgrid(xaxis, yaxis)
Z = 8 - 3*X - 3*Y
ax.plot_surface(X,Y,Z,color='r')
plt.savefig('not_red.png')
Run Code Online (Sandbox Code Playgroud) 递减时,Vim会从某些数字前面删除零:
如果我带有以下文本文件:
a02
a03
a04
a05
a06
a07
a08
a09
a10
a11
Run Code Online (Sandbox Code Playgroud)
并使用ctrl+V
突出显示第二列和第三列,然后点击ctrl+X
减少,我留下:
a01
a02
a03
a04
a05
a06
a7
a8
a9
a10
Run Code Online (Sandbox Code Playgroud)
我正在运行Vim版本7.4.1689并且我没有通过我的.vimrc加载它
$ vim -u NONE
Run Code Online (Sandbox Code Playgroud)