@ru_python

Страница 5526 из 9768
Mike
19.05.2018
09:19:48
Всё уже сделали за тебя

Димон
19.05.2018
09:30:15
я эту строку пару дней долбил потом дотукался спринтить что он показывает , первая часть хеша одинакова потом другие символы и всегда разные и сам хешь почемуто длинее и в конце два знака равно а не один
Хеш - это sha256. base64, который ты называешь хешом, это не хеш, а шестидесятиричное представление байтовой строки. Просто система счисления с некоторыми нюансами записи. Если у тебя в ней случайный мусор в конце - значит во входящих в b64encode данных такой мусор. А так верно говорят, если это стандартный протокол, надо использовать готовые библиотеки, а не писать свою реализацию

Ой, шестидесятичетверичное

Nik
19.05.2018
09:37:51
ок , будем юзать , по поводу того как называю строки , пардоню просто проще написать хеш чем шестидесятичетверичное число ))

Google
Nik
19.05.2018
09:38:19
я просто на этот питон смотрю как баран на новые ворота , чет он ну совсем отличается

?
19.05.2018
09:38:43
А на чем раньше писал?

Димон
19.05.2018
09:38:48
Ну его в обиходе base64 и называют.

А когда у тебя в одном контексте и base64 и sha256, и что под словом хеш ты подразумеваешь base64 можно догадаться только из фразы "равно на конце", это как бы не есть хорошо. Терминологию неверно использовать - это неуважение к собеседникам

Nik
19.05.2018
09:43:40
лана извенился ж (

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

а приложение он на питоне пишет

Roman
19.05.2018
09:45:33
Jquery спросить можно?

Димон
19.05.2018
09:48:10
Конечно, это же канал питона, а джквери на питоне

Denis
19.05.2018
09:48:36
Попробуй brython

Nika
19.05.2018
09:51:32
А что это?
Сама села только читать)

Nik
19.05.2018
09:53:06
вот питон дает message = base64.b64encode(json.dumps(params, sort_keys=True).encode('utf-8')) eyJhcGlfa2V5IjogInlvN01LWkxoYkZJamwwQ3ciLCAibWFya2V0IjogIk5YQiIsICJub25jZSI6IDEyMzQ1fQ== а вот пхп base64_encode(json_encode($commands)) eyJhcGlfa2V5IjoieW83TUtaTGhiRklqbDBDdyIsIm5vbmNlIjoxMjM0NSwibWFya2V0IjoiTlhCIn0= начало похоже а дальше разные и размер разный

Denis
19.05.2018
09:53:36
Выведи данные там и там

Google
Nik
19.05.2018
09:55:17
всмысле сами параметры ??

Denis
19.05.2018
09:55:33
Да

Димон
19.05.2018
09:56:08
Друк, я тебе про это писал

Только в Питоне словари не следуют порядку добавления элементов (во всяком случае в 2, в 3.6 вроде у меня по порядку выдавал, но нигде не видел чтобы это гарантировалось), поэтому надо использовать, скажем, Ordered Dict из collections

У тебя в одном случае {"api_key":"yo7MKZLhbFIjl0Cw","nonce":12345,"market":"NXB"}

А в другом {"api_key": "yo7MKZLhbFIjl0Cw", "market": "NXB", "nonce": 12345}

Видишь разницу?

Вот с ней и работай

А вообще бери готовую либу и не ковыряй себе мозг. А я бы на твоем месте вместо json encode вообще использовал бы '{"api_key"...'.format()

AlexTox
19.05.2018
10:05:36
Просто помогите?

Ross
19.05.2018
10:06:10
Denis
19.05.2018
10:06:25
0.5 битка

Ross
19.05.2018
10:07:11
потом получаем спецов, которые не могут массив сформировать, зачем оно надо?

Eldar
19.05.2018
10:07:48
Просто помогите?
Ну я тебе крч РО на сутки выдал за такое

Нечего позориться и отвлекать народ

Маришка
19.05.2018
10:08:07
Делаешь матрицу NxN -> заполняешь 1 в ячейках которые проходят по условиям (i == 0 / j == 0 / i == N / j == N)

Самая тупая сишная реализация которую можно вывести за секунд 5

Хотя пофиг

Nik
19.05.2018
10:10:09
если я правильно из советов понял что параметры передаваемые в строку могут быть в разном порядке , и решил просто оставить в обоих кодах один параметр params = {'api_key': api_key} и его же в пхп ключи дались такие пхп eyJhcGlfa2V5IjoieW83TUtaTGhiRklqbDBDdyJ9 питон eyJhcGlfa2V5IjogInlvN01LWkxoYkZJamwwQ3cifQ== чет у меня всетаки нето в коде совсем , видимо я не так строку пишу

Google
Nik
19.05.2018
10:11:05
да пхп вот строка $commands['api_key'] = $api_key;

может типа изза того что пхп передает [api_key] => тут ключ , а питон 'api_key': api_key

Димон
19.05.2018
10:16:17
Смари, словарь в PHP - это упорядоченный набор пар ключ-значение

А словарь в Python - это объект, который знает связку между ключом и значением, но не знает порядка ключей

Поэтому когда ты используешь обычный Dict, порядок в котором json.dumps выдаст ключи в JSON-строке, не определен. Он связан с особенностями организации внутренних данных словаря.

Поэтому я тебе предлагаю использовать collections.OrderedDict

Он работает так же, но выдает ключи в порядке их добавления в словарь, как и PHP'шный

Denis
19.05.2018
10:18:15
separators в dumps передай, он пробел ставит

Димон
19.05.2018
10:18:27
И да, это вторая часть, но до нее вроде проще догадаться

Маришка
19.05.2018
10:20:59
Смари, словарь в PHP - это упорядоченный набор пар ключ-значение
Это называется попроще, ассоциативный массив. А ещё типа array нету в пхп, это тот же ассоциативный массив, где ключи являются индексами хд

Димон
19.05.2018
10:22:22
Ассоциативный массив - это не проще чем словарь, а длиннее, при этом является абсолютным синонимом, и понятия упорядоченности само по себе не включает. Насколько мне известно.

Ну точнее ассоциативный массив - это общее понятие, а словарь - реализация

python-словарь

Dmitry
19.05.2018
10:53:16
Парни, подскажите библиотеку графиков,которая может рендерится как веб20 так и статичным изображением

Tishka17
19.05.2018
10:55:55
Сама села только читать)
В таком случае - зачем это?

Nika
19.05.2018
10:57:08
В таком случае - зачем это?
протокол обмена между сервером и клиентов

Tishka17
19.05.2018
10:57:29
*зачем

Google
Nika
19.05.2018
11:00:55
*зачем
хочу попробовать реализовать именно так

Stepan
19.05.2018
11:09:23
Дарова

Tishka17
19.05.2018
11:10:06
Nika
19.05.2018
11:10:59
Ну и что в нем интересного?
такую задачу надо реализовать! Вы знаете как?

Stepan
19.05.2018
11:11:19
Какую задачу

Nikita
19.05.2018
11:23:53
)))

Хороша попытка

Aragaer
19.05.2018
11:24:10
он долго выжидал

Нави
19.05.2018
11:26:32
при создании процесса (import multiprocessing) имею такое: <Process(Process-2, initial)> <Process(Process-2, started)> при его завершении и .join() получаю такое: <Process(Process-2, stopped)> а как узнать програмно запущен или остановлен процесс?

Нави
19.05.2018
11:33:51
https://docs.python.org/2/library/multiprocessing.html#multiprocessing.Process.is_alive
разобрался, благодарности, сам не смог понять, что именно это проверка процесса)

Dmitry
19.05.2018
11:47:05
Согласно документации GIL пробуждает\усыпляет потоки в тот момент времени, когда потоки не трогают какие-то общие данные. И тут же написано, что он делает это каждые 5мс. Вопрос как это все вяжется?

Петя
19.05.2018
11:47:45
Что предпочтительней: табуляция или пробелы?

Петя
19.05.2018
11:50:38
Но я всё равно буду использовать табы

Петя
19.05.2018
11:52:27
Но я всё равно прав

/dev
19.05.2018
11:52:51
Но я всё равно прав
какая разница, если безработный?

Петя
19.05.2018
11:53:23
Не безработный, а вольный

Google
Петя
19.05.2018
11:53:56
Буду создавать свой стартап на блокчейне

/dev
19.05.2018
11:54:29
Буду создавать свой стартап на блокчейне
и из него любой адекватный разраб сразу смоется, увидев табы

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