Tishka17
ничего usgi на диск не пишет
tfhx8
кто пишет на диск?
может этот участок? self.start_response('200 OK', [('Content-Type','text/xml ... return [str.encode(data, 'utf-8')] или nginx который его передает
Tishka17
никто не пишет на диск
Tishka17
успокойся
Tishka17
это все летит в сокет
tfhx8
NGINX File Descriptors увеличиваются до 30к
tfhx8
и именно с этим участком кода, где открывается файл, где потом берется рандомно элемент в цикле, то есть я проверял, убирал его и становилось нормально
misanthrop
это все летит в сокет
А сокет для unix адреса это не файл ?
Tishka17
нет
Tishka17
это не файл
Tishka17
это сокет
Tishka17
NGINX File Descriptors увеличиваются до 30к
nignx? ну то есть не в твоей проге
Tishka17
значит реально не успевает отвечат ьиз-за того что файл читает
tfhx8
значит реально не успевает отвечат ьиз-за того что файл читает
тоесть если считать файл заранее и чтобы его скрипт не считывал, а уже брал готовые считанные данные, то в теории должно помочь?
Tishka17
да
Tishka17
если без файла вообще помогает
tfhx8
так ты же говорил, что ос кеширует итп
tfhx8
значит все таки считывает?
misanthrop
это сокет
Некая абстрактная сущность?
Tishka17
так ты же говорил, что ос кеширует итп
ну не с диска, но все равно время тратится
Tishka17
misanthrop
Это файл
tfhx8
в linux unix всё файлы)
Tishka17
это какбы файл
misanthrop
погугли unix domain socket
Не в том контексте понял
Anonymous
Anonymous
это лстм или сверточная сеть?
denis ⛅️
это лстм или сверточная сеть?
типикал датасайентист
Anonymous
😀
Anonymous
можно использотвать один указатель sqlite в нескольких потоках?
Матвей
Вакансия: #работа #job #django #middle Компания: #theinvaders Локация: #Новосибирск #офис #office З/п: 70 - 110К рублей Опыт работы: от 2 лет Описание: Добрый день, Меня зовут Матвей, менеджер проектов в компании The Invaders. В данный момент в наш технологический международный стартап в области туризма требуется Python разработчик в офис. Мы предлагаем интересную работу над масштабным интернет-сервисом в сфере туризма. Если понимаете, что хорошо знаете базу Python (желательно 2+ года опыта) - пишите. В проекте много нишевых тонкостей - будете изучать и перенимать опыт от членов команды по ходу разработки. Возможна работа за рубежом. Ваши обязанности: * Разработка решения с нуля * Разработка мощной поисковой системы на основании данных из множества источников * Интеграция с различными типами и видами API * Разработка нового решения на основании существующего Наши требования: * Python > 3.6 * Django > 2.0 * Redis * Celery * PostgreSQL * RESTful API * Опыт коммерческой разработки от 2 лет * Написание тестов Будет плюсом: * Опыт работы с асинхронными Python фреймворками * Опыт работы с микросервисной архитектурой Чем мы пользуемся: * Youtrack - трекер задач * Gitlab - Git, CI * Rocket.chat - общение внутри компании * Notion - описание бизнес логики Контакты: - Telegram - @matteslip - E-mail - ms@theinvaders.pro
an0yms
Привет, Кто то может подсказать пожалуйста как я могу отпечатать переменную "PPP" в нутри класаа unittest? import unittest a = ['a', 'b', 'c'] PPP = a print("RESULT OUT SIDE CLASS: " + str(PPP)) class TestMe(unittest.TestCase): PPP = a @classmethod def setUpClass(cls): cls.name = "MODULE 1" cls.password = "11111" cls.parameters = PPP def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_user_pass(self): print(self.name) print(self.password) print("RESULT IN CLASS: " + str(self.parameters)) if name == 'main': unittest.main()
Василий
class TestSanitaryLogic(unittest.TestCase): callback: str = 'TestCallback' @classmethod def setUpClass(cls) -> None: cls.config['logics'][SanitaryLogic.__name__]['callbacks'] = [cls.callback] В таком виде работает. Поэтому показывай текст ошибки
Arthur
там classmethod, через cls попробуй
an0yms
там classmethod, через cls попробуй
Я вроде это и сделал в переменную cls.parametrs я поставил PPP
an0yms
cls.parametrs = cls.PPP
Спасибо за помощь!!!
Андрей
Кастомный клиент какой-то
Андрей
Собранный на коленке
Андрей
6я версия
Андрей
IPv6
Ivan
Ещё в начале 2000х
Андрей
Доброе утро
Ivan
MadelineProto это php либа для телеги
Vladyslav 🇺🇦🇪🇺
Спс
Михаил
Все привет. Если ли тут те кто писал ботов для windows игр? С взаимодействием я уже разобрался, а вот с анализом данных из окна пока нет.
elessar
люди помогите с регуляркой чтобы распарсить 7z вывод ... нужен список файлов
Михаил
Нажималку кнопок только писал ))))
Мне по сложнее нужно) требуется бот с анализом происходящего, что бы двигался по точкам ориентируюсь на миникарту. Видел на ютубе мужика который писал ИИ для управления машиной в GTA5, но там шесть часов видео, никак не могу осилить))
SetazeR
sentdex*
Aragaer
люди помогите с регуляркой чтобы распарсить 7z вывод ... нужен список файлов
у 7z нету флажочков, чтобы просто список файлов выдать?
🍁 Jaŭhien
Ну тут простая регулярка
Serge
Всем привет, решил порешать задачки на https://contest.yandex.ru/ застрял на последней, затупил и никак не могу уложиться в таймлимит. Собственно задача классика: Даны k отсортированных в порядке неубывания массивов неотрицательных целых чисел, каждое из которых не превосходит 100. Требуется построить результат их слияния: отсортированный в порядке неубывания массив, содержащий все элементы исходных k массивов. Длина каждого массива не превосходит 10 ⋅ k. Постарайтесь, чтобы решение работало за время k ⋅ log(k) ⋅ n, если считать, что входные массивы имеют длину n. Первая строка входного файла содержит единственное число k, k ≤ 1024. Каждая из следующих k строк описывает по одному массиву. Первое число каждой строки равняется длине соответствующего массива, оставшиеся числа этой строки описывают значения элементов этого же массива. Элементы массивов являются неотрицательными целыми числами и не превосходят 100. Ограничение времени Ограничение памяти 1 секунда 10Mb Собственно что смог накарябать: https://pastebin.com/yXS7B64Z Решение рабочее, но упирается в тайм лимит. Как сделать k ⋅ log(k) ⋅ n и вообще улучшить скорость? И да только не в беггинерс)
🍁 Jaŭhien
Матчи строки, содержащие Path, бери то, что после =
🍁 Jaŭhien
Всем привет, решил порешать задачки на https://contest.yandex.ru/ застрял на последней, затупил и никак не могу уложиться в таймлимит. Собственно задача классика: Даны k отсортированных в порядке неубывания массивов неотрицательных целых чисел, каждое из которых не превосходит 100. Требуется построить результат их слияния: отсортированный в порядке неубывания массив, содержащий все элементы исходных k массивов. Длина каждого массива не превосходит 10 ⋅ k. Постарайтесь, чтобы решение работало за время k ⋅ log(k) ⋅ n, если считать, что входные массивы имеют длину n. Первая строка входного файла содержит единственное число k, k ≤ 1024. Каждая из следующих k строк описывает по одному массиву. Первое число каждой строки равняется длине соответствующего массива, оставшиеся числа этой строки описывают значения элементов этого же массива. Элементы массивов являются неотрицательными целыми числами и не превосходят 100. Ограничение времени Ограничение памяти 1 секунда 10Mb Собственно что смог накарябать: https://pastebin.com/yXS7B64Z Решение рабочее, но упирается в тайм лимит. Как сделать k ⋅ log(k) ⋅ n и вообще улучшить скорость? И да только не в беггинерс)
heapq.merge
Serge
heapq.merge
пробовал, все равно упирается почему т
Aragaer
Всем привет, решил порешать задачки на https://contest.yandex.ru/ застрял на последней, затупил и никак не могу уложиться в таймлимит. Собственно задача классика: Даны k отсортированных в порядке неубывания массивов неотрицательных целых чисел, каждое из которых не превосходит 100. Требуется построить результат их слияния: отсортированный в порядке неубывания массив, содержащий все элементы исходных k массивов. Длина каждого массива не превосходит 10 ⋅ k. Постарайтесь, чтобы решение работало за время k ⋅ log(k) ⋅ n, если считать, что входные массивы имеют длину n. Первая строка входного файла содержит единственное число k, k ≤ 1024. Каждая из следующих k строк описывает по одному массиву. Первое число каждой строки равняется длине соответствующего массива, оставшиеся числа этой строки описывают значения элементов этого же массива. Элементы массивов являются неотрицательными целыми числами и не превосходят 100. Ограничение времени Ограничение памяти 1 секунда 10Mb Собственно что смог накарябать: https://pastebin.com/yXS7B64Z Решение рабочее, но упирается в тайм лимит. Как сделать k ⋅ log(k) ⋅ n и вообще улучшить скорость? И да только не в беггинерс)
Ты просто каждый раз пересортируешь вообще все
Aragaer
здесь у тебя массивы уже отсортированы, надо только сделать слияние. Собственно в этом и задача - придумать алгоритм этого слияния
Tishka17
Всем привет, решил порешать задачки на https://contest.yandex.ru/ застрял на последней, затупил и никак не могу уложиться в таймлимит. Собственно задача классика: Даны k отсортированных в порядке неубывания массивов неотрицательных целых чисел, каждое из которых не превосходит 100. Требуется построить результат их слияния: отсортированный в порядке неубывания массив, содержащий все элементы исходных k массивов. Длина каждого массива не превосходит 10 ⋅ k. Постарайтесь, чтобы решение работало за время k ⋅ log(k) ⋅ n, если считать, что входные массивы имеют длину n. Первая строка входного файла содержит единственное число k, k ≤ 1024. Каждая из следующих k строк описывает по одному массиву. Первое число каждой строки равняется длине соответствующего массива, оставшиеся числа этой строки описывают значения элементов этого же массива. Элементы массивов являются неотрицательными целыми числами и не превосходят 100. Ограничение времени Ограничение памяти 1 секунда 10Mb Собственно что смог накарябать: https://pastebin.com/yXS7B64Z Решение рабочее, но упирается в тайм лимит. Как сделать k ⋅ log(k) ⋅ n и вообще улучшить скорость? И да только не в беггинерс)
С числами от 0 до 100 это трешается за k. То есть два прохода
Aragaer
за k*n
Tishka17
Да
Aragaer
угу
Aragaer
интересно, collections.Counter тоже стал ordered?
Aragaer
если да, то вообще тривиально
Serge
но вроде collections не дает пользовать
Aragaer
ну так решай
Serge
силы на исходе)
Aragaer
задача не только в том, чтобы написать код на питоне, но и придумать, что именно писать
Aragaer
а ты даже не пытался
Enot
Есть готовые алгоритмы, хуле тут думать
Stepan
Воспроизведи часть мерж сортировки, да и все. Ту, которая соединяет отсортированные массивы