Я нашел решение.
import subprocess
import sys
cmd = ["dd", "if=/dev/cdrom", "of=/tmp/iso.iso", "bs=2048", "count=499472", "status=progress"]
process = subprocess.Popen(cmd, stderr=subprocess.PIPE)
line = ''
while True:
out = process.stderr.read(1)
if out == '' and process.poll() != None:
break
if out != '':
s = out.decode("utf-8")
if s == '\r':
print(line)
line = ''
else:
line = line + s
Спасибо всем за ваши ответы.
Книги:
Изучение WCF: Практическое руководство Мишель Бустаманте - очень хорошая стартовая книга с пошаговыми инструкциями. У Мишель также есть серия веб-трансляций, опубликованных на MSDN .
Программирование служб WCF, автор Жювал Лоуи - более систематический подход для опытных веб-разработчиков.
WCF Руководство по безопасности от Microsoft P&P
Веб-сайты:
Учебное пособие по началу работы на MSDN
и вне курса TheBestProgrammersQandASiteEver : -)
Я всегда говорил людям, что книжная полка сафари - отличный сайт. Вы экономите деньги на первоначальной покупке книг и можете сканировать то, что ищете.
Нет ничего хуже, чем покупка книги за 50 долларов, которую используют дважды и которая стоит на вашей книжной полке рядом с какой-нибудь книгой по программированию CGI, .NET 1.0, и какую-то старую книгу Оракула
Да, задача массовой вставки SSIS использует те же функции подчеркивания, что и команда BULK INSERT.
Скорее всего, вы заметите различия в профилировщике SQL, потому что задача массовой вставки будет использовать подчеркивание COM-объекта напрямую (что обеспечивает массовую вставку), а не просто быть оболочкой графического интерфейса пользователя для команды T-SQL. Так что вместо указания FROM, я предполагаю, что он передает указатель открытого потока ввода-вывода в COM-объект.
Массовая вставка в значительной степени является самым быстрым способом загрузки большого количества данных в SQL Server, поскольку она выполняется внутри процесса », разделяют одно и то же адресное пространство памяти. Поскольку файлы данных открываются процессом SQL Server, данные не копируются между клиентским процессом и процессами SQL Server ». 1
Однако производительность будет отличаться, если файл находится в та же машина, что и SQL Server, или нет.
Из SO я обнаружил:
https://stackoverflow.com/questions/805902/where-can-i-find-good-resources-on-wcf
https: //stackoverflow.com/questions/386801/wcf-book-recommendation
Мне очень понравился Inside Windows Communication Foundation . В нем рассказывается о некоторых вещах, о которых не говорится в большинстве других книг:
Настоятельно рекомендуется.