Andrii
что надо сделать, чтобы чел мог в ней делать изменения?
Ничего не надо, у каждого локальная копия, где он может делать что хочет
Andrii
Ну попробуй $ echo 'test' > some-new-file.txt $ git add some-new-file.txt $ git commit -m 'Test Pull Request' $ git push
Andrii
И теперь можно делать PR
Andrii
Вообще, экспериментируй...
Денис
Кто пользуется гитом через PowerShell, кто стыкался с такой проблемой, при вызове команды git log Суть в том, что после вызова этой команды, пропадает возможность дальше как-то взаимодействовать с терминалом
Артем
Пацаны, а как обычно на беке реализовывается функционал остановки процесса с фронта? То есть, на фронте юзер может запустить процесс или оборвать. Как я понимаю - в БД есть у юзера запись, типа "активный", если на фронте вызывается "стоп", то запись меняется на "неактивный". Но чтобы не было какой-то инерции, надо в код бека записать регулярное обращение к этому полю БД, и если оно изменило значение, то весь процесс уходит в брейк?
Igor
Пацаны, а как обычно на беке реализовывается функционал остановки процесса с фронта? То есть, на фронте юзер может запустить процесс или оборвать. Как я понимаю - в БД есть у юзера запись, типа "активный", если на фронте вызывается "стоп", то запись меняется на "неактивный". Но чтобы не было какой-то инерции, надо в код бека записать регулярное обращение к этому полю БД, и если оно изменило значение, то весь процесс уходит в брейк?
юзер для которого крутится процесс на бэке это в принципе не очень обычно. Если у тебя сервер один и он знает какой процесс он запустил для юзера ты можешь просто по пиду убить процесс. Если тебе нужно обрабатывать это безобразие процесс может обабатывать сигналы. Кароче нужно понимать как вообще ты эту дичь реализовал.
m700
@ikovrigin как окно двигать? без рекурсии можно же? https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/
Igor
@ikovrigin как окно двигать? без рекурсии можно же? https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/
так а при чем тут окно ... у тебя порядок студентов не имеет значения
Igor
ну оно окно ... но после некоторых манипуляций ;)
Igor
допустим ты знаешь студента с минимальным балом .. как определить студента с макс балом так чтобы разница между мин и макс балом была наименьшей? ...
Igor
т.е здесь окно будет всегда длинной k т.е обычный цикл. А вот что перед этим сделать подумай
Leonid
извините, что сбиваю
Igor
Если мы можем выбирать любых студентов ... т.е порядок не важен это почти всегда намекает ... типа а давайте отсортируем
m700
в сети скользкое окно
Leonid
тыж админ?
нет, web-разраб
m700
а, спутал
Igor
Что такое окно?
какой то кусок массива с которым мы работаем ... т.е есть множество последовательных элементов ... и мы можем это множество елозить по массиву ... т.е добавлять и убавлять новые элементы в конце или в начале подмассива.
Igor
например ты считаешь скользящее среднее https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%BE%D0%BB%D1%8C%D0%B7%D1%8F%D1%89%D0%B0%D1%8F_%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D1%8F%D1%8F
Артем
юзер для которого крутится процесс на бэке это в принципе не очень обычно. Если у тебя сервер один и он знает какой процесс он запустил для юзера ты можешь просто по пиду убить процесс. Если тебе нужно обрабатывать это безобразие процесс может обабатывать сигналы. Кароче нужно понимать как вообще ты эту дичь реализовал.
Есть юзеры, которые оплатили/получили доступ к продукту (в моем случае это парсер), указали страницы, которые они хотят парсить и получать инфу в личный кабинет или куда-то еще. Парсер перед началом своего обхода/цикла (допустим, раз в час) формирует "план работы" - берет активные проекты этих юзеров, распределяет страницы между своими ботами и цикл пошел. Ну и получается, что для каждого проекта (юзера) да, будет крутиться процесс. Сервер один, все в мультипроцессе происходит. Вопрос тот же - как реализуется "стоп-слово" с фронта? Значит в процессе должно быть обращение к БД, и если в БД по проекту условно значение "стоп", то и процесс брейк?
Leonid
Или там сдвигами
Igor
Как цикл, только с новыми переменными на итерациях
ну идея в том что ты поддерживаешь какую то информацию об этом подмассиве.
Igor
допустим напиши код MA
Leonid
😄 я не знаю что ты имел в виду под MA
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
ну идея в том что ты поддерживаешь какую то информацию об этом подмассиве.
То есть подмассив с наименьшой разницей, если найдём разницу меньше, переписываем значения массива?
Igor
def MA (a, k) a- array, результат это опять же массив пускай b bi = среднее арифметическое a[i:i+k]
Igor
+212
вот такая функция
Igor
т.е MA([1,2,3,4,5,6,7], 2) = [1.5, 2.5, 3.5. 4.5, 5.5, 6,5] MA([1,2,3,4,5,6,7], 3) = [2, 3, 4, 5, 6]
Igor
Если решать задачу в лоб. То будет что то типа return [sum(a[i : i+k])/ k for i in range(len(a)-k+1] для мелких k это работает ок ... но вообще говоря сложность что то типа N*k и при k сопоставимых с размером массива будет стремиться к N**2
Igor
вот идея окна давай поддерживать сумму k чисел ... посчитаем ее в начале ... а потом будем добавлять новое число убирать первое ... т.е за две операции получим новую сумму. и от размера окна сложность не зависит.
Denis
Всем привет скажите пожалуйста кто-нибудь из вас работает фронтом? И, как обучался?
Igor
+212
Ну и сумма это самое простое ... если мы захотим например поддерживать минимум на отрезке ;) будет уже задачка повеселей ;)
Igor
типа идет поток данных ... мы получаем новое число и выводим минимум за последние k значений. ;)
Igor
т.е это больше идея чем метод.
Igor
обработка данных с поддержанием какого то инварианта и идея в том чтобы "сэкономить" на поддержании этого инварианта (не пересчитывать его на каждом шагу)
Maksim Pozharskiy
Asiman
Когда я закончу 5 курсов мне тоже дадут админку?
Maksim Pozharskiy
Когда я закончу 5 курсов мне тоже дадут админку?
Админку дают только через постель
Denis
Я работаю, обучался сначала на курсах, потом сам
На платных или просто в инете? Просто мне кажется, что бесплатно очень сложно изучать фронт из-за большого объёма информации.
Asiman
Админку дают только через постель
Можно всех админов посмотреть?
Maksim Pozharskiy
Maksim Pozharskiy
Igor
Можно всех админов посмотреть?
Можно ... через постель. ;) Админ может видеть других админов ;) Договорись с Максом он тебе покажет ;)
capyblap
Привет, кто-нибудь шарит за tkinter? я просто что-то запутался в коде
Oleksii
есть такая максимально простая задача y = 1.5x + x + 25 ... x = -10 но у меня есть сомнения и люди нашли тут -16.6, -12.2 и -12.6. тут я полностью выпал и не знаю
capyblap
nometa.xyz
понял
Dmitry (Inock)
Умеет у него есть готовый объект каунтер.
2All: Такая вот фигня получилась (Java). Вот к этому вопросу: https://t.me/devworden/530284 Говнокод или не все потеряно?
Oleksii
а почему числа отрицательные?
y = 1.5x + x + 25 -1.5x + x = 25 -2.5x = 25 x = -10
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
y = 1.5x + x + 25 -1.5x + x = 25 -2.5x = 25 x = -10
Там вместо у может 0 поставить?
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
Нагляднее будет
capyblap
ᴍᴀɪɴᴇꜰᴏʟ🇺🇦
ну все правильно
Поддерживаю
Oleksii
ну все правильно
у меня есть сомнения, по типу, что я не так решил, что тут не линейное уровнение, а что то другое
Igor
2All: Такая вот фигня получилась (Java). Вот к этому вопросу: https://t.me/devworden/530284 Говнокод или не все потеряно?
Ну просто не понятно зачем ты создавал класс Letter ты мог иметь мапу Char, Integer и кода вышло бы даже меньше
lvt
Какую сумму ты должен забрать чтобы вклады были одинаковы лол Если вы изначально скидывались по 1,5кк и 1кк то не может быть речи про «вклады стали одинаковым»
m700
Можно всех админов посмотреть?
Тебе меня должно хватить
Maksim Pozharskiy
Сумма вкладов изменится соответственно
lvt
Так как вклады станут одинаковыми, если 25к ничтожно малы по сравнению с 250к которые нужны для баланса между первыми двумя Они не повлияют ни на что
capyblap
а почему мое сообщение удалилось?