@python_beginnersЭта группа больше не существует

Страница 252 из 1885
⬗VLAD⌶K⬖
07.08.2016
10:08:28
оке

Zart
07.08.2016
10:09:04
после переноса с аппдатой всё будет ок, а вот ряд приложений возможно придётся подправлять немного

некоторые привязываются к абсолютному имени

мюторренты и иже с ним

Google
⬗VLAD⌶K⬖
07.08.2016
10:10:14
ладно буду пробовать

Zart
07.08.2016
10:10:21
ну это верно, там дескриторы держать будут и система рухнет
ничего там не рухнет. в ntuser.dat хранится HKEY_CURRENT_USER хайв, и пока он открыт, ты тупо ничего сделать не сможешь

⬗VLAD⌶K⬖
07.08.2016
10:10:34
в аппдате овердохера гигов

Zart
07.08.2016
10:10:40
угу

⬗VLAD⌶K⬖
07.08.2016
10:11:46
и как ссылку проводить? они же по сути зеркальные должны быть?

Zart
07.08.2016
10:11:52
вообще я не меняю дефолтный профиль на совсем. только перед логинами локальных учеток, а потом восстанавливаю официально МС не поддерживает апгрейдов ОС с изменённым дефолтом профилей

какую ссылку?

⬗VLAD⌶K⬖
07.08.2016
10:13:09
mklink без косяков сформировать чтоб конечный путь был зеркальным тому что на конечном диске

Zart
07.08.2016
10:14:07
но нахуя?

с этим рецептом твоих файлов на ц не будет вообще

⬗VLAD⌶K⬖
07.08.2016
10:15:50
то есть как ты тогда перенес профиль кроме того что внес в реестр ссылку?

Zart
07.08.2016
10:16:03
читай внимательнее, да?

потом тулзами перекидываешь профиль

Google
Zart
07.08.2016
10:16:22
нюансы: необходимо сохранить полностью все нтфс права как есть

я тоталом перекидывал, с включенной галкой "сохранить нтфс права"

в винду робокопи нынче вшит, можно им

Zahar
07.08.2016
10:21:35
сап

есть кто пользует Motor

на python3.5?

проблема такая: код ни ошибок, ни исключений не выдает, но операции над БД не выполняются

алсо, как написать функцию, которая будет делать POST multipart запрос асинхронно(под торнадо)

уж очень сказывается синхронный requests.post

Sergey
07.08.2016
10:59:26
Zahar
07.08.2016
10:59:46
а как использовать это?

можно пример?

Я уже видел это, у меня эррор кидал

Sergey
07.08.2016
11:07:29
Пример там в upload.py есть

Nikita
07.08.2016
11:29:54
как-то тихо здесь..

Zahar
07.08.2016
11:30:50
'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

Пример там в upload.py есть

такую ошибку кидает

Nikita
07.08.2016
11:32:56
кто как питон учит ?

книги, видео уроки, сайты 7

Google
Zahar
07.08.2016
11:34:03
практика

Nikita
07.08.2016
11:34:28
с нуля на праткику 7

Denis
07.08.2016
11:34:36
Лутц

Nikita
07.08.2016
11:34:44
4-е издание ?

Denis
07.08.2016
11:35:27
Я вроде по 3 учил, не знаю, что там сейчас

Andrey
07.08.2016
11:35:38
'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Та либа, судя по readme, третий питон не поддерживает

Denis
07.08.2016
11:35:50
А не, по 4

Zahar
07.08.2016
11:35:51
оооу

Denis
07.08.2016
11:36:15
Время переписывать либу?

Zahar
07.08.2016
11:36:22
не, работает и ладно

requests так requests)

как вариант переписать requests.post и сделать его асинхронным)

Zahar
07.08.2016
11:37:00
но чот лень

позже мб

Andrey
07.08.2016
11:37:50
Время переписывать либу?
Время сконвертировать юникодную строку в байты

В функции encode_multipart_formdata

Zahar
07.08.2016
11:40:42
конечный body?

Andrey
07.08.2016
11:41:21
Нет, там косяк в цикле по файлам

Google
Zahar
07.08.2016
11:42:22
а, кстати, можно ли заменить их httpclient торнадовским?

Andrey
07.08.2016
11:42:46
Тело файла, скорее всего, байтами должно идти. А заголовки http там юникодные

И хз, как оно при джойне себя поведёт

Sergey
07.08.2016
11:46:22
4-е издание ?
Лучше 5е, если с языком проблем нет

Andrey
07.08.2016
11:46:31
а, кстати, можно ли заменить их httpclient торнадовским?
Там обёртка над торнадовским клиентом, request всё равно попадает напрямую в fetch() торнадовского

Sergey
07.08.2016
11:49:24
Admin
ERROR: S client not available

b0g3r
07.08.2016
11:53:43
писать лучше то, что тебе интересно

так. я вроде за советом, подскажите, что можно написать :)

то есть ставишь себе задачу, а потом пытаешься её решить

прост если задача навязана - то очень слабая мотивация

hg
07.08.2016
11:54:39
мне интересен ии, но это сейчас рокетсайнс (для меня), а кушать хочется

b0g3r
07.08.2016
11:55:09
кушать в смысле работать?

hg
07.08.2016
11:55:24
да

Zahar
07.08.2016
11:56:23
так, я восстановил код, который удалил

так вот

насчет байтмассивов

b0g3r
07.08.2016
11:56:36
ну посмотри с какими требованиями берут на работу, походи по собеседованиям, пойми что нужно работодателям, и та область что тебя заинтересует - её и изучай

Zahar
07.08.2016
11:57:07
там в multipart.py на 55 строке: filename = filename.encode("utf8")

Google
b0g3r
07.08.2016
11:58:11
ну на фрилансе тем более, даже ходить по собеседованиям не нужно

Zahar
07.08.2016
11:58:38
@synrst вы предлагали добавить кодирование в utf-8 ключей из field?

Nikita
07.08.2016
11:59:03
на счёт мотивации это такое

hg
07.08.2016
11:59:04
да, я это понимаю. мне конкретную задачу нужно, чтобы от неё копать

Nikita
07.08.2016
11:59:19
хочется изучить питон, но есть интересные задачки с администрированием больше

b0g3r
07.08.2016
11:59:25
писать лучше то, что тебе интересно

то есть ставишь себе задачу, а потом пытаешься её решить

прост если задача навязана - то очень слабая мотивация

Nikita
07.08.2016
11:59:34
хотя с питон можно более гибко всё делать

плюс ансибл на питоне написан и ещё несколько прикольных апплеух

b0g3r
07.08.2016
12:00:34
поэтому стоит всё-таки самому придумать задачу, а не просить других

уже под конкретную задачу можно спросить "куда копать", и даже можно послушать других людей)

hg
07.08.2016
12:01:14
понял!

Andrey
07.08.2016
12:02:07
@synrst вы предлагали добавить кодирование в utf-8 ключей из field?
Да. И все строковые литералы в функции надо сделать байтовыми. `b'\r\n'` и так далее

Zahar
07.08.2016
12:07:24
вышло это: эррор тот же BOUNDARY = b'----------ThIs_Is_tHe_bouNdaRY_$' CRLF = b'\r\n' L = [] for (key, value) in fields: key = key.encode('utf8') value = str(value).encode('utf8') L.append(b'--' + BOUNDARY) L.append(b'Content-Disposition: form-data; name="%s"' % key) L.append(b'') L.append(value) for (key, filename, value) in files: filename = filename.encode("utf8") key = key.encode('utf8') L.append(b'--' + BOUNDARY) L.append( b'Content-Disposition: form-data; name="%s"; filename="%s"' % ( key, filename ) ) L.append(b'Content-Type: %s' % get_content_type(filename)) L.append(b'') L.append(value) L.append(b'--' + BOUNDARY + b'--') L.append(b'') body = CRLF.join(L) content_type = b'multipart/form-data; boundary=%s' % BOUNDARY return content_type, body

⬗VLAD⌶K⬖
07.08.2016
12:09:35
не проще на пастбин выложить?

Zahar
07.08.2016
12:10:16
https://gist.github.com/Jyree/560dde93f0cf8aa57c150f9c0487c9c3

Страница 252 из 1885

Эта группа больше не существует Эта группа больше не существует