我在一台机器A 中,有一台名为B的中间机器(跳转服务器)和一台“外部”机器C。由于我无法直接连接C,但我可以 ssh 登录到B。
现在我将首先ssh登录到B,然后从B发送一个请求,例如:
$ ssh myname@<ip_B> -p <port_B>
myname@<ip_B>'s password:
Last login: Tue Aug 7 10:14:21 2018 from ...
Run Code Online (Sandbox Code Playgroud)
登录B后,我使用curl.
[myname@<ip_B>]$ curl -X POST http://<ip_C>:<port_C>/<route> -F 'my_post_key=my_post_value'
Run Code Online (Sandbox Code Playgroud)
我是python / Cpp的新手,正在尝试安装需要VS编译的python软件包python-crfsuite。
我已经安装了Anaconda3,pyhon3.6都在VS2017社区安装(因为我觉得这是更好,因为我将使用VS的编译器:cl.exe)
我已经跑了 vcvarsall.bat
我运行的所有命令都在admin中
当我尝试使用pip installpython-crfsuite时,它给了我错误:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Icrfsuite/include/ -Icrfsuite/lib/cqdb/include -Iliblbfgs/include -Ipycrfsuite -Icrfsuite/win32 -Iinclude "-IC:\Program Files\Anaconda3\include" "-IC:\Program Files\Anaconda3\include" /EHsc /Tppycrfsuite/_pycrfsuite.cpp /Fobuild\temp.win-amd64-3.6\Release\pycrfsuite/_pycrfsuite.obj
_pycrfsuite.cpp
c:\program files\anaconda3\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.10.25017\\bin\\HostX86\\x86\\cl.exe' failed with exit status 2
我从这里读过答案。因此,我尝试按以下方式替换系统环境中的路径:
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC
C:\Program Files (x86)\Microsoft Visual …
我有 2 个 numpy 数组,我想使用扩展将这两个数组组合在一起。例如:
a = [[1,2,3],[4,5,6],[7,8,9]]
b = [[0,0,0],[1,1,1]]
Run Code Online (Sandbox Code Playgroud)
我想要的是
c = [[1,2,3],[4,5,6],[7,8,9],[0,0,0],[1,1,1]]
似乎我不能extend用作 python 列表。否则会引发AttributeError: 'numpy.ndarray' object has no attribute 'extend'错误。
目前我尝试将它们转换为列表:
a_list = a.tolist()
b_list = b.tolist()
a_list.extend(b_list)
c = numpy.array(a_list)
Run Code Online (Sandbox Code Playgroud)
我想知道是否存在更好的解决方案?