ASP, потребность использовать SFTP

Более быстрые результаты могут быть достигнуты с помощью numpy.where .

Например, при настройке unubtu -

In [76]: df.iloc[np.where(df.A.values=='foo')]
Out[76]: 
     A      B  C   D
0  foo    one  0   0
2  foo    two  2   4
4  foo    two  4   8
6  foo    one  6  12
7  foo  three  7  14

Сроки сравнения:

In [68]: %timeit df.iloc[np.where(df.A.values=='foo')]  # fastest
1000 loops, best of 3: 380 µs per loop

In [69]: %timeit df.loc[df['A'] == 'foo']
1000 loops, best of 3: 745 µs per loop

In [71]: %timeit df.loc[df['A'].isin(['foo'])]
1000 loops, best of 3: 562 µs per loop

In [72]: %timeit df[df.A=='foo']
1000 loops, best of 3: 796 µs per loop

In [74]: %timeit df.query('(A=="foo")')  # slowest
1000 loops, best of 3: 1.71 ms per loop

14
задан Joel Coehoorn 21 November 2011 в 03:51
поделиться

4 ответа

Если у Вас есть способность использовать WScript. Shell затем можно просто выполнить pscp.exe от Шпаклевка пакет. Очевидно, это меньше затем идеально, но это сделает задание и позволит Вам использовать SCP/SFTP в классическом ASP.

8
ответ дан 1 December 2019 в 14:12
поделиться

Путем я сделал, это должно создать файл командного сценария и передать это командной строке через команду/b к psftp.exe. Я также попробовал это в Perl и должен все же найти более опрятный способ сделать его.

существует проблема с этим методом, в этом Вы уже, должно быть, приняли цифровой отпечаток RSA. В противном случае затем сценарий будет или ожидать ввода данных пользователем для принятия его или перескочит через него, если Вы будете работать в полном пакетном режиме с отказом. Кроме того, если сервер изменяется так, чтобы это были изменения цифрового отпечатка RSA (например, кластер) затем, необходимо повторно принять цифровой отпечаток снова.

Не идеальный метод, но единственный я знаю.

я буду смотреть, этот вопрос упаковать любого знает иначе.

3
ответ дан 1 December 2019 в 14:12
поделиться

Я раньше делал это с FTP на окнах (создайте файл команд и выйдите из оболочки FTP.exe)

Xetius я попробовал к upvote Ваш, и примите свой ответ также, и я получил предупреждение, что мне были нужны 25 представителей, чтобы сделать это. Извините.

1
ответ дан 1 December 2019 в 14:12
поделиться

Я ранее использовал компонент отсюда: www.weonlydo.com. Я не нашел это самой легкой частью набора для разработки против, но это получило задание, сделанное второпях.

1
ответ дан 1 December 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: