我想rsync到我通常通过另一个系统连接的集群节点:
说我先连接到
ssh user@bridge
Run Code Online (Sandbox Code Playgroud)
从那里到
ssh user@clusternode
Run Code Online (Sandbox Code Playgroud)
现在我想从我的工作站rsync到clusternode.我做以下事情:
我打开一个ssh隧道
ssh -L8000:clusternode:8000 user@bridge
Run Code Online (Sandbox Code Playgroud)我从工作站rsync到clusternode
rsync -e "ssh -p8000" source user@localhost:destination
Run Code Online (Sandbox Code Playgroud)我知道它不起作用
ssh_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)
为什么不起作用?我需要做什么?
我在这里找到了很多信息:
http://toddharris.net/blog/2005/10/23/rsyncing-through-an-ssh-tunnel/
我想要明白我的问题是桥和目的地之间的第二次认证,所以我改为方法2,这也不是很优雅,但它的工作原理.我想尝试方法3,但我不知道如何配置rsync守护进程
我想使用matplotlib在一个图中做一个带注释的文本.我尝试过以下方法:
a=10.0
font=matplotlib.font_manager.FontProperties()
font.set_weight('bold')
text(0,1,":.2f".format(a), fontproperties=font)
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
a=10.0
text(0,1,":.2f".format(a), weight='bold')
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.
最小的例子:
import matplotlib.pyplot as plt
def main():
plt.figure()
plt.plot([0,1],[0,1])
plt.text(0.5,0.5,"string",weight="bold")
Run Code Online (Sandbox Code Playgroud)
matplotlib版本:1.2.1
python 3.3.2
当发生异常时,我想异常终止我的程序。现在,当发生异常时,会write
调用带有解释语句的stop
语句,然后调用语句。
我正在使用idb
(intel debugger)调试程序,当异常发生时,我得到了该write
语句,但idb
将程序视为正常终止。我希望当异常发生时程序异常终止,以便我可以backtrace
在异常发生的地方查看内存。
我尝试更改stop
in stop 1
,以便返回非零值,但这不起作用
编辑:
我已经在其中一个答案中实施了解决方案:
interface
subroutine abort() bind(C, name="abort")
end subroutine
end interface
print *,1
call abort()
print *,2
end
Run Code Online (Sandbox Code Playgroud)
使用此解决方案时,我在使用时仍然没有得到任何回溯ifort 13.0.1
,但这与ifort 14.0.2
.
我求助于使用idb
而不是gdb
,因为后者通常无法读取fortran
.
我已经在我的帐户上从源代码安装了 python 3.3.6 和 ipython 3.0.0。我在Linux集群(RedHad4.9)上。当我启动 ipython 时,我收到以下消息:
WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
WARNING: IPython History requires SQLite, your history will not be saved.
Run Code Online (Sandbox Code Playgroud)
我不确定 avirtualenv
是什么,以及为什么我尝试在 a 中工作virtualenv
。我已经研究这个问题有一段时间了,但找不到解决方案。有人能以正确的方式提示我吗?
我想用散点图的上方和右边的直方图制作漂亮的散点图,因为在seaborn中可以使用jointplot:
我正在寻找有关如何实现这一目标的建议。实际上,我在安装熊猫时遇到了一些麻烦,而且我不需要整个Seaborn模块
我正在使用 python 3 我想从 3 维节点列表开始并构建一个网格。我想避免构造
import numpy as np
l = np.zeros(len(xv)*len(yv)*len(zv))
for (i,x) in zip(range(len(xv)),xv):
for (j,y) in zip(range(len(yv)),yv):
for (k,z) in zip(range(len(zv)),zv):
l[i,j,k] = func(x,y,z)
Run Code Online (Sandbox Code Playgroud)
我正在寻找上述几行的更紧凑版本。类似于 的迭代器zip
,但它将迭代网格中所有可能的元组
我正在尝试使用曲线拟合将自定义函数拟合到某些数据点。我试过一两个免费参数。我其他时候也用过。现在我正在努力适应,因为无论初始值是什么,算法总是返回初始输入值,具有无穷大的西格玛。我还尝试打印调用自定义函数的内部参数,但我不明白,我的自定义函数只调用了 4 次,前三个参数始终相同,最后一个参数相对变化10^-8 的参数。这看起来不对
我想在fortran 90中选择数组中的10个最大值(size~1e9元素).这样做的最有效时间是什么?我正在研究有效的排序算法,它是要走的路吗?我需要对整个阵列进行排序吗?
python ×4
fortran ×2
fortran90 ×2
matplotlib ×2
python-3.x ×2
algorithm ×1
ipython ×1
iterator ×1
numpy ×1
quicksort ×1
rsync ×1
scipy ×1
sorting ×1
sqlite ×1
ssh ×1
ssh-tunnel ×1
virtualenv ×1