alexalexes, понимаю ваши предостережения. в данном случае мне так нужно. именно пакет был создан для решения определенной задачи и очень удоблно когда нейронка полностью его в себе вмещает, поскольку с ней в этом случае легко разговаривать о мелких доработках конкретного алгоритма и в ходе дальнейших диалогов с ней может возникнуть ситуация, что должна поменяться структура БД и нейронка с большим желанием переделает все модули включая доку на лету. конечно потом еще много остается работы самому разработчику но как бы экономия нескольких дней. Они прям очень круто эволюционировали. А ищу способ запихнуть в неё даже весь проект чтобы она на выходе дала улучшенный.
ну дак это же костыль средствами php удалять рекурсивно папки, если можно одной командой операционной системы всё это удалить. Там знаете сколько файлов? Одна папка vendor только чего стоит .а тут команда rm сработает за долю секунды.
VoidVolker, папки. При этом не просто папки. backend вместе со скриптом находится в папке
/home/user/project/api
а фронтэнд находится в папке
/home/user/project/
и нужно чтобы содержимое папки project полностью очистилось и на ее место скопировалось содержимое другой папки.
Все получается сделать кроме удаления самого себя.
А про завершение процесса родителя - я просто не понял. Если мы вызвали bash скрипт, то он ведь должен выполниться прежде, чем вернуть управление в вызывающий его скрипт.
нелегко сформулировать. все было бы хорошо, но может так получиться, что нумерация не сквозная, а например, у таблицы names id начинаются со 100, а у таблицы birthdays с 1 поэтому их конектить по id этих двух таблиц не годится.
для пользователя Катя должна сформироваться такая выборка в результате запроса. Чтоб вывести только записи с user_id = 3 .
Екатерина, 05.01.1995, 3
Екатерина Ивановна, 05.01.1995, 3
Екатерина Ивановна, 07.01.1995, 3
Я бы по id их связал между собой, но вдруг id будет с разрывом. Поэтому надо связывать их именно по измененному по рядковому номеру записи для данного пользователя.
из таблицы Имен первая с первой таблицы дней рождения вторая со второй и т.п.
за Roadmap спасибо! правда вопрос был несколько в другом - как составить план обучения в Leetcode. Я разобрался сам. https://leetcode.com/studyplan/leetcode-75/
вот ссылка на учебный план.
Vitsliputsli, спасибо за ценную информацию. как они хитро придумали касательно copy-on-write.
а лично у меня возник вопрос в связи с тем что на одном из стендов начала вылетать ошибка о нехватки памяти. а там выполнялись функции большой вложенности в некоторых из них использовались массивы
содержащие все элементы таблицы, например организаций. для последующего сопоставления с обрабатываемыми в цикле элементами. И вот таких таблиц в памяти накопилось много. Вот и пришли идея очищать их. Правда проблема конечно решилась изменением параметра в php.ini ))
дело в том, что на создание копии массива уходит время - это дорогая для процессора операция. Плюс памяти на всех может не хватить если запускать много копий приложения и каждое будет например передавать целые большие массивы в другие классы.