@ru_python

Страница 1836 из 9768
Ilya
30.11.2016
12:41:25
unix socket
Почему тебя не устраивает то что луа ходит туда каждый коннект?

Андрей
30.11.2016
12:41:51
потому что при большом количестве запросов всё начинает виснуть и очень медленно обрабатывать коннекты

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

Ilya
30.11.2016
12:42:46
потому что при большом количестве запросов всё начинает виснуть и очень медленно обрабатывать коннекты
Ну их же полюбому надо где то хранить? Можешь попробовать хранить в шаред кийс.

Google
Ilya
30.11.2016
12:43:25
Но вообще как раз таки редис используется для того чтобы луа не ходила в базу каждый раз а ходила к редису за кешом.

Роман
30.11.2016
13:33:34
Что то забыл что так можно )

nemoy
30.11.2016
13:34:24
аахахахахахахах?????

Nickolay
30.11.2016
13:35:10
С сыном разбирали задачи с олимпиады, в одной очень простой задаче не смогли найти решение. А оказалось, что нас подвел Python. А точнее деление. In [1]: s = 3572639335979118 + 3313087964066146 + 2293181011410871 In [2]: s Out[2]: 9178908311456135 In [3]: s / 2.0 * 2.0 Out[3]: 9178908311456136.0 Можете заполнить пробелы в знаниях, почему при делении на 2.0 нечетного числа получилось целое четное?

Anatoly
30.11.2016
13:40:08
Не надо играться на python2 )) играйтесь на python3 ))

Belegnar
30.11.2016
13:41:03
вот в питон3 float(s) Out[3]: 9178908311456136.0

s Out[5]: 9178908311456135

Nickolay
30.11.2016
13:42:07
это python 3.5.2

b0g3r
30.11.2016
13:42:19
это флоаты, они такие, да

Nickolay
30.11.2016
13:42:20
если это имеет значение...

Google
Anatoly
30.11.2016
13:43:15
python 2 In [4]: s/2 Out[4]: 4589454155728067 In [5]: s/2.0 Out[5]: 4589454155728068.0 python3 »> s/2 4589454155728068.0 »> s/2.0 4589454155728068.0

если это имеет значение...
или может я вопроса не понял

Pavel
30.11.2016
13:44:15
В третьем питоне / это всегда вещественное деление, // – всегда целочисленное.

Во втором / зависело от типа аргументов.

Anatoly
30.11.2016
13:44:39
??

Pavel
30.11.2016
13:45:49
Я не понял посыла. )

Артур
30.11.2016
13:46:26
Т.е. вас бы подвел любой язык.
Вот к этому относится

Pavel
30.11.2016
13:46:44
А, это просто подтверждение.

Nickolay
30.11.2016
13:47:35
в итоге решили самым ужасным способом: s=(a+b+c)//2 if (a+b+c)%2==0: return str(s)+ '.0' else: return str(int(s))+ '.5'

Pavel
30.11.2016
13:49:31
в итоге решили самым ужасным способом: s=(a+b+c)//2 if (a+b+c)%2==0: return str(s)+ '.0' else: return str(int(s))+ '.5'
Попробуйте decimal – он не теряет точность: In [5]: decimal.Decimal(3572639335979118 + 3313087964066146 + 2293181011410871) / 2 Out[5]: Decimal('4589454155728067.5')

http://stackoverflow.com/a/3793950/359730

Nickolay
30.11.2016
13:51:31
@eigenein Так несомненно красивее, спасибо 8)

а задача звучит просто, найти периметр вписанного треугольника(.... условия) в итоге сводится к сумме сторон/2

b0g3r
30.11.2016
13:54:55
а задача звучит просто, найти периметр вписанного треугольника(.... условия) в итоге сводится к сумме сторон/2
Ну так вот это видимо специально там такие большие числа чтоб не так просто было)

Pavel
30.11.2016
13:56:23
Ага. Типичный случай. Сама задача несложная, но на длинную арифметику.

Alexey
30.11.2016
14:00:28
всем привет

Помогите, пожалуйста, разобраться в обработке запароленном архива с использование вызова внешнего приложения (7z).

Пишу код: proc = subprocess.Popen(['7z', 'e', filename, '-o'+dst], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE) при распаковке запрашивается пароль. Как перехватить ввод и отправить туда b'\n'

OS Linux, python 2.7

Google
Alexey
30.11.2016
14:02:06
Так не помогает proc.communicate(input=b'\n')

Stanislav
30.11.2016
14:02:08
7z x test.7z -ppassword

Alexey
30.11.2016
14:03:38
дело в том что ,если использовать такую же конструкцию для архива без пароля, то он перестает распаковыться

Stanislav
30.11.2016
14:04:24
7z x test.7z -ppassword

Так не помогает proc.communicate(input=b'\n')

дело в том что ,если использовать такую же конструкцию для архива без пароля, то он перестает распаковыться

Alexey
30.11.2016
14:06:34
7z x test.7z -ppassword
Блин, был не прав

так работает

очевидно и просто. Спасибо

Anton
30.11.2016
14:14:27
Добрый день еще раз, сформулирую вопрос немного под другому, мне нужна реализация протокола Джоукса на python желательно на версии выше 3. Есть реализация этого кода на языке Go(https://github.com/golang/crypto/tree/master/bn256). Но я не уверен, что смогу переписать с Go на python (там в общей сумме 2305 строчек которые в рамках ООП описывают элептиические кривые и прочие прелести асбтрактной алгебры). Этот протокол нужен моей знакомой для диплома (она ничего практически не понимает в программировании). Я хочу сделать приложение которое будет проверять эффективность данного алгортима, сижу учу go уже - но это отнимет много времени, было бы проще если у кого то тут нашлись репозитории на гитхабе с реализацией данного протокола на языке python. А я бы написал небольшие клиентские программы которые показали бы наглядно применение протокола.

Ray
30.11.2016
14:15:16
Этот протокол нужен моей знакомой для диплома (она ничего практически не понимает в программировании).

Stanislav
30.11.2016
14:16:26
Искать лучше нужно в инете

Ray
30.11.2016
14:16:29
я бы вернул знакомой деньги и извинился

Anton
30.11.2016
14:16:29
Она неплохо разбирается в математической части своей дипломной работы, а вот реализовывать такое на языках программирования (за исключением matlab) их не учили практически.

Я вообще у нее деньги брать не хочу, мне самому интересно написать такое

и разобраться

Stanislav
30.11.2016
14:17:35
ну так напиши

если интересно

но если норм прогуглить то реализацию найти можна

мне хватило секунд 10 для гугла

Google
Anton
30.11.2016
14:19:54
у меня не получается найти, можешь скинуть то что нашел?

Admin
ERROR: S client not available

Stanislav
30.11.2016
14:20:18
You can use https://www.google.com/

подруга твоя, чуть подсуетись

Nikolay
30.11.2016
14:35:03
Веб сервер не фреймворк?

Pavel
30.11.2016
14:35:48
интересный вопрос

Kolyann
30.11.2016
14:36:13
Добрый день еще раз, сформулирую вопрос немного под другому, мне нужна реализация протокола Джоукса на python желательно на версии выше 3. Есть реализация этого кода на языке Go(https://github.com/golang/crypto/tree/master/bn256). Но я не уверен, что смогу переписать с Go на python (там в общей сумме 2305 строчек которые в рамках ООП описывают элептиические кривые и прочие прелести асбтрактной алгебры). Этот протокол нужен моей знакомой для диплома (она ничего практически не понимает в программировании). Я хочу сделать приложение которое будет проверять эффективность данного алгортима, сижу учу go уже - но это отнимет много времени, было бы проще если у кого то тут нашлись репозитории на гитхабе с реализацией данного протокола на языке python. А я бы написал небольшие клиентские программы которые показали бы наглядно применение протокола.
Эллиптические кривые хорошо описаны на хабре

Прям с реализацией на питоне

Anton
30.11.2016
14:37:48
да, но я очень далек от этого и проходил прикладную алгебру только один семестр и то очень поверхностный курс был. И больше с криптографией никогда не сталкивался. Поэтому и нужен готовый код.

Даже если там описано всё хорошо, то я вряд-ли смогу применить это к протоколу Джоукса, но за мысль спасибо, попробую хотя бы почитать, думаю бесполезным это точно не будет

Ray
30.11.2016
14:41:08
ахаха а еще кто-то мне говорил что я мысли непонятно формулирую

подруга далека от программирования, исполнитель далек от криптографии

но вместе - клац - агенство по компьютерной безопастности

Maxim robox
30.11.2016
14:42:50
Лол

Ray
30.11.2016
14:42:57
ребята, мы можем делать на этом деньги

Anton
30.11.2016
14:46:54
Разумеется я далек от криптографии, я всего лишь человек, который решил помочь не смотря на сложность задачи. И при чем тут агенство, знакомая просто не успела найти человека за пару месяцев а первая предзащита уже в декабре, никто не хочет браться за такой короткий срок, а без реализации данного алгоритма человека ждет только 3 на защите. Если ты считаешь это смешным то можешь угарать сколько хочешь, я же пытаюсь получить помощь в этом чате, и благо хотя бы некоторые люди пишут полезное что нибудь

Rinat
30.11.2016
14:48:26
он всего лишь разместил объяву, но мопед не его! (по мотивам "Мопед не мой, я просто разместил объяву")

Ray
30.11.2016
14:49:15
я бы на защите поставил только 2

Google
Subbotin
30.11.2016
14:49:52
у меня был препод который ставил оценки только дыша перегаром. ТОварищ Коренев, я вас узнал!

Ray
30.11.2016
14:50:05
как можно делать диплом, если ты не можешь его делать ? Это как "я хороший строитель, но мне нужно найти кого-то, кто умеет строить стены"

Anton
30.11.2016
14:51:09
Если на Python не найдете решения, я с ходу не нагуглил, попробуйте таки портировать с голанга. Он простой. Либо же написать на нем всё приложение. Учится за пару вечеров, библиотеки есть, писать легко.

Subbotin
30.11.2016
14:52:13
у меня у жены специальность "архитектуры информационных систем". сама она сетевик. готовилась к диплому по сетям. а потом хуяк в начале последнего года ей заявляют что научрук свалил, у ней новый который хочет в качестве диплома запроганный её софт и не ебёт

Subbotin
30.11.2016
14:52:39
пришлось мне напилить систему мониторинга. лол

Kolyann
30.11.2016
14:52:47
То есть от подруги только требуются алгоритмы

Anton
30.11.2016
14:52:58
Это пока что приоритетная задача, я сделаю то что ты написал, а потом попробую переписать на python. Так как сначала нужна хотя бы какая то рабочая версия проекта дипломного

Kolyann
30.11.2016
14:56:11
На хабре только на Яве, если интересно https://m.habrahabr.ru/post/191240/

Хотя в целом читаемо

Страница 1836 из 9768