Anonymous
Anonymous
Просто я теперь осознаю что этот чатик не серьезный, а тебя позвали в крутой
Anonymous
А это при чём?
Это я делюсь впечатлениями, как некоторые ребята делают профессиональные чатики.
Anonymous
Как ты сказал
Tishka17
Нет, я про то, причём тут момент про диагнозы.
социальная ответственность же
Tigran
социальная ответственность же
А как это связано с порогом входа в чатики?
Anonymous
Tigran
Или они в этих чатиках людей консультируют?
Tishka17
А как это связано с порогом входа в чатики?
если непрофессионал зашел в чат, получил ответ который посчитал диагнозом - может сдохнуть
Anonymous
Нет, я про то, причём тут момент про диагнозы.
При том, что формально мы тут можем посоветовать любую хуйню - и от этого ракета не упадет. А там можно насоветовать до гроба. Да, про социальную ответственность.
Anonymous
Если че, я не говорю, что у нас так нужно делать. Рили делюсь впечатлениями.
Anonymous
А вот JS по уровню совпадает с разработко ПО?
Anonymous
Что?
Можно ли разрабатывать ПО на JS?
wicker
можно хоть говно есть, но зачем?
Maxim
Anonymous
хочешь сказать, в чатике по условной аде нужно вести себя гораздо сдержанней?
Просто мы тут варимся в кластере петона, гошечки, плосов и других стеков, где всё плюс минус одинаково, а когда заходишь в другой клестер чатов, понимаешь, что у нас еще тот детский садик.
Anonymous
Но енто я так к слову. Люблю делиться открытиями, которые лично меня поразили.
Anonymous
Или они в этих чатиках людей консультируют?
Ага. Консультируют. И, говорят, там невьебенно точные консультации. Но нужен весь пак документов, результаты анализов, хуе мое. Если неясно, отправят на дополнительные.
Tigran
Ееее телемедицина
Tigran
Надо требовать с тутошних ботописателей пак диздоков перед ответом на вопрос
Жук
каким образом я могу включить CORS на aiohttp для существующего набора маршрутов? я попытался вот таким образом: cors = aiohttp_cors.setup(app, defaults={ "*": aiohttp_cors.ResourceOptions( allow_credentials=True, expose_headers="*", allow_headers="*", ) }) for route in list(app.router.routes()): cors.add(route) но к сожалению он не работает корректно, при запросе POST браузер отправляет OPTIONS и получает 403
Anonymous
есть csv файл весом 1,5 гб я его построчно читаю и ищу строку содержащую значения https://pastebin.com/6J9mP5Es если эта строка находится в конце файла - это происходит адски долго, если приходится функцию вызывать несколько раз - процесс поиска сильно тормозит работу основного кода
Alexey
как ускорить
После первого вызова сохрани результат
Vladimir
есть csv файл весом 1,5 гб я его построчно читаю и ищу строку содержащую значения https://pastebin.com/6J9mP5Es если эта строка находится в конце файла - это происходит адски долго, если приходится функцию вызывать несколько раз - процесс поиска сильно тормозит работу основного кода
Видимо тебе надо помещать эти данные из csv в хранилище, которое умеет быстро искать. Так как, если ты каждый раз вызываешь ф-ю поиска и ищешь разные данные, то поиск, очевидно, будет искать по всему твоему файлу.
Alexey
как ускорить
Либо храни данные в оперативной памяти
Anonymous
можно конечно сортировать значения, разбивать на много csv файлов и работать с ними, но такое себе
🍁 Jaŭhien
Положи в бд
Belegnar
как ускорить
Прочитай весь файл в память
Vladimir
Чем ему это поможет?))
Anonymous
Положи в бд
sqlite подойдет?
Vladimir
Так не будет только IO, но алгоритмически поиск будет по всем данным бегать. Один фиг медленно
Anonymous
можно конечно сортировать значения, разбивать на много csv файлов и работать с ними, но такое себе
Посчитай хэши от записей И отсортируй по хэшам в алфавитном порядке
🍁 Jaŭhien
sqlite подойдет?
Можно и sqlite
Anonymous
Say you want to get the first N elements of an iterable. The straightforward way is to use islice: In : from itertools import islice In : def fib(): ...: a, b = 0, 1 ...: while True: ...: yield b ...: a, b = b, (a + b) ...: In : list(islice(fib(), 5)) Out: [1, 1, 2, 3, 5] If you also want to have indices for elements you can also apply enumerate: In : list(enumerate(islice(fib(), 5))) Out: [(0, 1), (1, 1), (2, 2), (3, 3), (4, 5)] Another way to do this is to use zip and range which may seem more readable for you: In : list(zip(range(5), fib())) Out: [(0, 1), (1, 1), (2, 2), (3, 3), (4, 5)]
Anonymous
Мне кажется проще [fib() for _ in range(5)]
Tigran
Мне кажется проще [fib() for _ in range(5)]
Во-первых, это неправильный код
Anonymous
Tigran
Проще it = fib() [next(it) for _ in range(5)] но это примерно и есть islice
Anonymous
Да, ты прав
Anonymous
Можно и sqlite
https://pastebin.com/cRLb0RAT
Anonymous
перегоняю в нее
Anonymous
Спасибо, тут стало попонятнее после твоих слов и википедии
но после этого снова, как это расчитать?
Alexey
По шкале оттенков?
А зачем считать? Ты можешь прям с камеры взять нужные значения.
Alexey
Если хочешь считать -- то 0 -- это красный, 128 -- голубой, 255 - снова красный
Alexey
Вообще, какую задачу ты пытаешься решить?
Anonymous
очень сложную
Tishka17
hsv, не?
Alexey
Конкретно с цветами
Anonymous
но для начала мне нужно просто прямоугольник распознать (белый лист)
Anonymous
Конкретно с цветами
с распознованием текста
Alexey
Сделай так, что первые 5 секунд камера смотрит на лист и запоминает какие цвета встречаются на листе. После этого все пиксели этих цветов считай фоном
Alexey
Если лист белый, то скорее всего h будет любым от 0 до 255, s около нуля и v больше 200
Anonymous
Напишите функцию, которая принимает число в качестве ввода, возводит его в квадрат и возвращает. То что жирным, как понять?
kosc
def func(a=input()): return int(a)**2
kosc
Хм, интересный сайдэффект получился даже.
kosc
Спасибо.
Стоп-стоп, это стёб.
kosc
Это будет работать некорректно.
kosc
Непредсказуемо даже.
Vologymyr
А натолкните плиз ламера на мысль, как в регулярке указать, что необходимо найти все, где после маленькой буквы, или цифры идет большая буква без пробела
Vologymyr
пасиб )
Vologymyr
а если буквы кирилицей? ))))))))
Daniil
[a-z0123456789][A-Z]
а [a-z0-9][A-Z] не будет работать?
SHADRIN
парни как занести в массив данные не просто в буфере держать а прям в коде добавить в массив [1,2,3,4]
Vologymyr
находит только там, где вхождение латиницей (((((
Ilya
Семантически одно и то же.
SHADRIN
.add
название массива.add(Тут что записать?)