Сейчас на 4 курсе, лимит времени 6-8 месяцев (грубо говоря, до получения бакалавра).
Долго вы баклуши били.
Посмотрите список вакансий то профессии где вы планируете жить и работать.
Выберите из них наиболее подходящий язык.
Напишите на этом языке бакалаврскую работу.
ставите красную точку дебаг на последнем for в Visual Studio и дебажите построчно одновременно наблюдая как изменяются переменные, заодно у вас появится хоть какое то представление как работает код.
P.S вы там сравниваете массив с отрицательным индексом, потому и не работает, но дебаг вам поможет, учитесь думать головой.
Ваша жена случайно нажала кнопку сбросить Виндовс до заводских настроек. Windows.old удаляется автоматически через месяц или вручную если принудительно нажать очистить временные файлы.
Менее вероятная причина, при обновление Windows 10 произошёл сбой, в этом случае при обновлении (аналог Сервис Паков), тоже создаётся временная папка Windows.old, которая удаляется через месяц, или если сами её удалите.
MVP_Master, переходить на Windows/Mac где разработчики не забили болт на юзеров. Linux только для серверов, настроил и забыл, ну или для фанатов работать через терминал.
Типичная проблема Debia/Ubuntu, да и вообще Linux натянутый на глобус (GUI). Они спустя 15 лет наконец починили косяк, когда при переключение языков, отображалось одно, а печаталось другое? Я слышал что нет.
ну дык вы берёте данные из базы в режиме MYSQLI_ASSOC, а потом перегоняете их в другой формат.
сделайте json_decode($product, true) и у вас будет такой же массив как при MYSQLI_ASSOC.
А вообще для этого есть var_dump берёте и смотрите чем отличаются.
Hikac, чем дольше пытаетесь включить диск тем больше заплатите за восстановление данных. Каждая попытка включение диска умножает цену восстановление на 10.
Если нет пару миллионов рублей можете выкидывать диск.
А если нужно учитывать не просто как абстрактный объект, а серийный номер? Уже не не получится просто уменьшить единичку.
В таком случае нужна отдельная таблица, где каждая строчка будет катриджом.
Зависит от договора, если вы не предлагали после выполнения техническое сопровождение в течении определённого времени или он отказался, то вся вина на нём.
Разработчик отвечает за взлом, если он произошёл по его вине (явный бэкдор) либо, если вы не выполнили условия договора.
Способы есть, но вы хотите лишится посетителей? Не повторяйте ошибкой русского сайта оверлокерс, они это сделали и потеряли половину посетителей, теперь этот сайт стал настоящей помойкой, после которой хочется вымыть руки.
Станислав Шендаков, нет, у вас косяки с обозначением свойств в сущностях, наведите там порядок и создайте миграцию, и провалидируйте схему, она не должна выдавать никаких ошибок.
Станислав Шендаков, вам там ответили, и вообще, у вас ужасный код, отформатируйте его по стандарту.
Свойства всегда сверху, методы сгруппированы, конструктор сразу после свойств.
У вас же всё раскидано и размазано по классу, читать не возможно, а конструкт вообще либо в конце класса, либо где-то между методами.