@ru_python

Страница 8629 из 9768
Nick
05.04.2019
06:40:21
после С будет весело в питоне
В смысле, будет тяжко перекатываться на пробелы и не строгий синтаксис...?

Aragaer
05.04.2019
06:41:04
на производительность

Mr
05.04.2019
06:41:55
В смысле, будет тяжко перекатываться на пробелы и не строгий синтаксис...?
ну не знаю, у Сишников обычно вот уже от этого глаза на лоб лезут - sys.getsizeof(None)

Tishka17
05.04.2019
06:42:02
Rest api - это в смысле будет обращение к стороннему сервису для обработки ?
нет, на питоне сделай REST API а из js к нему обращйся

Google
Alex
05.04.2019
06:42:19
ааааааааааааааа

понял

спасибо за разъяснение

Nick
05.04.2019
06:43:38
Mr
05.04.2019
06:44:12
ну а сам размер не смущает?))

наверно я с бинарным поиском напортачил
у меня проходит 44 из 45 тестов, ссука)

как еще ускорить идеи кончились

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

Mr
05.04.2019
06:49:24
ну это я для простоты свел к этому, алгоритм аналогичный по идее должен быть. Но в реальности там дается сортированный список [1,3,5,7,9] и число например 4, нужно найти куда его впихнуть чтобы сохранялась сортировка. Для этого по идее даже есть встренный bisect.bisect но тоже отрабатывает долго

пропуски рандомные, может быть [1,5,10,100]

Tishka17
05.04.2019
06:50:39
они на литкоде поменяли интерфейс =(

Google
Tishka17
05.04.2019
06:50:44
даже не узнал сайт

Сергей
05.04.2019
06:51:44
алгоритм совсем не аналогичный. Если бы числа шли по порядку, достаточно было ориентироваться по сдвигу, если сдвиг в середине интервала есть, пропущенное число левее, нет - правее

WIPE
05.04.2019
06:52:15
Смотри, можно попробовать вот так: Есть список [1,3,4,5,6,7,8,9] 0,1,2,3,4,5,6,7 - это номера элементов Так вот, можно высчитать шаг и проверить число по середине, т.е. если под номером 4 стоит не число 5 - значит до этого момента число пропущенно, Просто бинарный поиск только побыстрее

Но учти, работает в очень ограниченном случае и только если известен шаг

Iliya
05.04.2019
06:53:42
Доброе утро, кто-нибудь сталкивался с такой ошибкой при запуске в Sublime Text 3 [WinError 5] Отказано в доступе [cmd: ['c:/Program Files (x86)/Python37-32/', '-u', 'C:\\Users\\igubin\\scripts\\find_inf\\src_0.0.1.py']] [dir: C:\Users\igubin\scripts\find_inf] Гуглил, попробовал запускать от админа саблайм не помогло, что странно, как-то ранше сталкивался, но не помню как пофиксил? И еще странно, что ранешь все работало, а тут вдруг перестало неожиданно

Mr
05.04.2019
06:53:43
ну дак у меня и так щас BS сделан. до этого был рекурсивный со слайсированием списков, теперь итеративный и только с индексами - один хрен на том же тесте валится по времени

WIPE
05.04.2019
06:53:46
WIPE
05.04.2019
06:54:59
или ты на другую задачу кинул ссылку, или я не понял
Просто зная шаг можно вычислить где есть пропущенное число

Tishka17
05.04.2019
06:55:20
Iliya
05.04.2019
06:55:26
а почему ты запускаешь папку?
в смысле, я скрипт запускаю вон же пример, я хот кей давно замутил и через ctrl+B

Tishka17
05.04.2019
06:55:39
Просто зная шаг можно вычислить где есть пропущенное число
“Create a timebased key-value store class TimeMap, that supports two operations.” мы же про эту задачу?

Mr
05.04.2019
06:56:08
да это я видимо ввел в заблуждение...через смещение индексов понятно было бы просто, но по факту пропущенных элементов несколько и между ними может быть пропасть

Tishka17
05.04.2019
06:56:10
в смысле, я скрипт запускаю вон же пример, я хот кей давно замутил и через ctrl+B
нет, ты запускаешь папку 'c:/Program Files (x86)/Python37-32/' и передеаешь ей ещё два параметра

Mr
05.04.2019
06:57:50
не, такого не может быть, по условию все set по возрастанию, значит список всегда отсортированный. "пропущенные" числа идут в get

Сергей
05.04.2019
06:58:03
быстрее бинарного поиска все равно не получится (для общих случаев).

Tishka17
05.04.2019
06:58:15
ты в курсе что “timestamps = list(self.data[key].keys())” - это O(n) и твой бинарный поиск нахуй не упал

Google
Mr
05.04.2019
06:58:19
то есть например [1,2,99,1000,100000] и число 100

Tishka17
05.04.2019
06:58:45
а, окей

не дочитал

Mr
05.04.2019
06:59:26
да возможно конвертация в лист тоже тормозит малость :)

Aragaer
05.04.2019
06:59:29
прошел, 588мс

Tishka17
05.04.2019
06:59:42
малость?

Aragaer
05.04.2019
06:59:46
Runtime: 588 ms, faster than 12.27% of Python3 online submissions for Time Based Key-Value Store. Memory Usage: 60.2 MB, less than 5.88% of Python3 online submissions for Time Based Key-Value Store.

Gennady
05.04.2019
07:00:48
Какая проблема вместо значений яблок хранить в словаре нужные объекты? https://pastebin.com/hnRKfzn2
А ты прав. Не думал об уникальности объекта по критериям. Надо попробывать. Спасибо

Dk
05.04.2019
07:01:00
Кто на конф++?

AI
05.04.2019
07:02:12
Можно ли как-то с помощью встроенных функций проверить на соответствие формату времени(т.е. ЧЧ:ММ)?

Mr
05.04.2019
07:04:04
малость?
пока не придумал как обойти. нужна индексация, что в BS что в bisect

Сергей
05.04.2019
07:04:09
а данные для проверки приходят в каком виде? В виде строки или объекта datetime?

Aragaer
05.04.2019
07:07:06
короче я сделал там просто упорядоченный список пар timestamp, value

и по нему можно бегать двоичным поиском

усложнение только в том, что там могут получаться результаты "левее левого" и "правее правого" и вот на этих off by one я и провозился долго

Iliya
05.04.2019
07:08:03
нет, ты запускаешь папку 'c:/Program Files (x86)/Python37-32/' и передеаешь ей ещё два параметра
подумал, и в Build System которые я сам добавлял для x64 пофиксил добавив в путь exe Было просто "cmd": ["c:/Program Files/Python37/ Стало { "cmd": ["c:/Program Files/Python37/python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(…*?)\", line ([0–9]*)", "selector": "source.python" } и с Build System для x64 заупстилось, преустановлю x32 python и попробую по аналогии, а то у меня не получается рабоатть с ораклом так как клиент 32битный, а питон 64 или дело не в этом?

Сергей
05.04.2019
07:09:52
точно не в этом

Iliya
05.04.2019
07:12:09
точно не в этом
т.е. 32й клиент оркла я могу дергать 64битным питоном?

Сергей
05.04.2019
07:12:56
да, можно. Что значит дергать? Запускать с параметрами?

Google
Iliya
05.04.2019
07:14:16
да, можно. Что значит дергать? Запускать с параметрами?
что-то вроде connection = cx_Oracle.connect(креды для бд)

Сергей
05.04.2019
07:14:49
проблем из-за разрядности не должно быть

Асылбек
05.04.2019
07:15:17
Создайте програму вычисления модуля целого числа при условии если число отрицательное

Дайте информацию о базе данных

87776
05.04.2019
07:33:46
Чо как, есть кто на конфе?

SetazeR
05.04.2019
07:34:12
Чо как, есть кто на конфе?
Нет, сынок, это фантастика

Aragaer
05.04.2019
07:38:25
http://codephoto.ru/i/oImqT
блин, а я забыл, что там вставка идет всега с увеличением таймстемпа

456

http://codephoto.ru/i/en8mP

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

Aleksandra
05.04.2019
07:46:06
#вакансия #Python #backend #офис #fulltime Город и адрес офиса: Москва, м. Дмитровская Формат работы: офис Занятость: полная Зарплатная вилка: от 140 000р до 180 000р Я подбираю персонал в highload-сервис лицензионного видео. Backend многокомпонентный, насчитывающий десятки микросервисов, среди которых рекомендательная система, биллинг, CDN, подсистема таргетинга и "открутки" рекламы, API для клиентских приложений, подсистема для кодирования видео, подсистема аналитики и много других технологически современных штук. Используется следующий стек технологий и ПО: python, django, flask, golang, postgresql, mongodb, redis, memcached, elasticsearch, git, docker. Сейчас мы ищем в команду разработчиков python уровня Middle. Есть сразу три открытых направления: Разработка на back; разработка системы Денежные операции и оплаты; разработка подсистемы Видео. Опыт работы, желательно от 3 лет на Python + обязательны Django, PostgreSQL, работа с Linux. Название компании: Get It Контакты: telegram: @aleksa1286 a.kabanova@get-it.io

Tishka17
05.04.2019
07:46:10
http://codephoto.ru/i/en8mP
видимо на рекурсии потерял время

Kirill
05.04.2019
07:49:59
#работа #вакансия #офис #fulltime Офис: Санкт-Петербург, 2 минуты от метро Невский проспект. ЗП: от 120 000 рублей Ищем Python Middle Developer в наш чудесный высоконагруженный проект. Требования к кандидатам: - Уверенное знание Python и стандарта PEP8 - Уверенное знание архитектуры современных сетевых приложений - Знание сетевых протоколов: HTTP(s), WebSockets, TCP/IP - Теория и практика асинхронного программирования - Опыт разработки RESTful API - Опыт работы с web-фреймворками (Django, AioHttp) - Опыт работы с очередями задач (Celery, RQ, Huey) - Опыт работы с реляционными и нереляционными БД (Redis, PostgreSQL, MongoDB) - Опыт работы с контейнерами (Docker) - Умение писать автоматические тесты (unit, функциональные, интеграционные) - Навыки оптимизации производительности/профилирования кода и обращений к сервисам - Опыт коллективной разработки (bug tracking, git, ci/cd) Soft skills: - Ответственность и самостоятельность - Адекватное восприятие критики - Способность трезво оценивать свои силы - Умение разбираться в чужом коде Немного о проекте: - Высоконагруженное API - Микросервисная архитектура - Большие данные и нейронные сети Контакт: @gqpvkqsazqlads

Alex
05.04.2019
07:58:49
Ребят, не у кого случайно нет в pdf "apache kafka потоковая обработка и анализ данных"?

Tishka17
05.04.2019
08:02:01
у нас тут кажется пиратство было запрещено

Google
Tishka17
05.04.2019
08:02:06
а зачем тебе прям книга целая

Maxim robox
05.04.2019
08:03:53
Подскажите какой-нибудь симметричный алгоритм шифрования попроще, с реализацией на питоне. Чтобы без всякого пердолинга типа подгона данных под размер блока. На входе — небольшие jsonчики. AES пробовал, выбросил.

Alex
05.04.2019
08:05:23
у нас тут кажется пиратство было запрещено
Не дочитал. Спасибо за статью

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