• Можно ли Фронт сделать на Ангуляр а Бек на PHP MySql?

    vabka
    @vabka Куратор тега Веб-разработка
    Токсичный шарпист
    Можно, разрешаю
    Ответ написан
    1 комментарий
  • Как сделать исключение в .gitignore?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined.

    Можно только добавить разово .pub руками.
    Ответ написан
    5 комментариев
  • Как сделать исключение в .gitignore?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Используй -f ключ:
    git add -f states/project1/keys/pk1.pub

    Если файл игнорируется, то git add не будет делать автодополнение (в моем случае есть плагин для git - он не работает). Но однажды добавив его - изменения будут отслеживаться
    Ответ написан
    Комментировать
  • Как в ubuntu полностью удалить python?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    TODO: прочитать про разницу remove и autoremove.
    TODO_TOO_2: прочитать про apt list --installed

    sudo apt-get autoremove python-* libpython*
    Ответ написан
    Комментировать
  • Получить часть ссылки до последнего слеша php?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    простая работа со строковыми функциями.
    1. Найти позицию последнего слэша
    2. Вырезать часть строки от начала до найденной позиции
    Ответ написан
    3 комментария
  • Проблема с PHP на битрикс. Что делать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    The assert.quiet_eval ini directive and the ASSERT_QUIET_EVAL constant have also been removed, as they would no longer have any effect.
    https://www.php.net/manual/en/migration80.incompat...

    Очевидно, вы обновились на php 8, который ваша версия Битрикса не поддерживает. Нужно откатиться, обновить Битрикс и обновить php снова.

    Фиксить по одной проблеме прямо в исходниках, как вы сделали в предыдущем своём вопросе - это безумный путь, вы будете этим заниматься несколько месяцев.
    Ответ написан
    2 комментария
  • Как обновить старый битрикс?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Рассказываю как обновился с 14 Бизнес по 18 малый бизнес - битрикс с переходом на php7 и Марию10.
    ---
    1. Ввел новый ключ, но не обновлял. Сделал резервную копию и развернул ее на другом сервере с такой же конфигурацией.
    2. Провел проверки на предмет модификации ядра.
    3. Сменил кодировку с 1251 на utf 8 через скрипт
    4. Запустил обновление
    5. Частично обновилось и упало с ошибкой на версию php
    6. Поднял php до версии 7.3
    7. Продолжил обновление
    8. Опять упало, так как нужно было пересканировать, переконвертировать магазин, скидки, доставки....
    9. Затем опять обновление запустил
    10. Поднял версию мускул с 5 до 10
    11. Сделал резервную копию и развернул ее на боевом сервере
    12. Глобальных правок не было. Местами лишь заменил устаревшие функции.

    Во время обновления Битрикс ругался на модули не входящие в лицензию. Но мы ими не пользовались все равно. Удалили.
    Все работает. По времени ушло примерно 20 часов. Больше всего времени занимало упаковка, распаковка, скачивания, закачивание архивов.
    Ответ написан
    2 комментария
  • Что потенциально Windows может знать о том что происиходит в Linux, установленные на один жесткий диск?

    @dronmaxman
    VoIP Administrator
    нет, поумолчанию windows даже не умеет работать с файловой системой linux, а следовательно для него это выглядит как дисковый раздел в неизвестном формате. Какой там может быть сбор данных если она даже прочитать это не может)
    Ответ написан
    6 комментариев
  • Как проверить работоспособность контейнера nginx?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    Всё правильно сделал. Проверь, что директория, которая указана в качестве root в конфиге Nginx действительно существует и в ней есть файлы.

    В остальном внутри контейнера можно выполнять теже самые команды, что и в хотовой системе, если конечно все необходимые пакеты были добавлены, в образ. Между тем если чего-то не хватает, то можно собрать свой образ со всем необходимым софтом.

    Как правило утилиты вроде cat, ls доступны.
    Ответ написан
    4 комментария
  • Почему система падает при большом трафике?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Описание проблемы проще чем кажется: чем больше трафика - тем больше работы.
    Это влечет за собой:
    - Больший нагрев процессора и других комплектующих + повышение их износа -> могут отвалиться
    - В каждом софте (даже стабильной ОС) есть ошибки, которые точно возникнут согласно ЗБЧ
    - Появляется слишком много прерываний, которые тормозят систему -> большие операционные издержки (переключение контекста, переход в режим ядра и т.д.)
    - Рано или поздно доступные ресурсы закончатся (ОЗУ, Диск, буфер сетевой карты), а не многие приложения могут такое обработать и упадут

    Подытоживая: сбои происходят из-за того, что для обработки нагрузки требуется больше ресурсов чем есть.

    Сколько ресурсов должно быть для корректной работы при определенной нагрузке надо искать самим - тестировать систему (стресс/нагрузочное/объемное и т.д.).
    Создавать математические формулы - такое себе, т.к. слишком много важных параметров не будет учтено:
    - Топология сети
    - Используемые комплектующие
    - Охлаждение
    - Расположение серверов
    - Версия ОС + гипервизор

    UPD: + конечно же когда много трафика, то какие-то пакеты отбрасываются/теряются и необходимо слать их повторно, что увеличивает нагрузку на сеть + задержку запроса
    Ответ написан
    1 комментарий
  • Нужно ли обычную форму обратной связи лендинга защищать от спам-ботов?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужно ли обычную форму обратной связи лендинга защищать от спам-ботов?

    Нужно.
    Если да, что можете посоветовать?

    От самопала, вроде скрытых полей, которые человек не увидит, зато увидит глупый спам-бот, до нормальных решений вроде reCAPTCHA или Yandex SmartCaptcha.

    Я использую именно reCAPTCHA (но не показываю ее, чтобы народ не злить), затем проверяю, если риски спама велики - шлю письма с высокими рисками на email с дополнительной пометкой (спам), письма автоматом сортируются в почтовом ящике по наличию спам метки, где приоритетные обрабатываются приоритетно (внезапно), а все остальные - если успеем.
    Ответ написан
    3 комментария
  • Получил ошибку при парсинге json, но не могу найти где в json не такое поле. Как решить?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    -     const tasks = JSON.parse(await response.json());
    +     const tasks = await response.json();
    Ответ написан
    Комментировать
  • Что выбрать WP или Python+Django для сайта?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Короткий ответ (с учетом указанного ТЗ) - WP.

    Длинный ответ:
    публиковать страницы, создавать иерархию страниц, чпу url, какой то слайдер с картинками

    Учитывая типовое ТЗ, ответ - WP (все это уже реализовано, приимущественно бесплатно и в большом количестве).
    небольшое количество услуги в регионе

    Вы на старте выхода в интернет, предположу, что количество оказываемых услуг оффлайн - будет примерно равнозначно количеству оказываемых услуг онлайн, а значит производительность инструмента не первостепенна, ответ - WP.
    Нашли компанию, предлагает разработку сайта на WP или на Python+Django (дороже и дольше)

    Начнем с того, что это не равнозначные инструмент, ибо WP - это готовый движок/CMS для сайта + сам сайт (готовые шаблоны), развернул на хостинге и готово. А вот Django - это фреймворк, т.е. некий набор инструментов, да он позволяет сделать из него что угодно (ах*енно сделать (на правах отвечающего)), но потом. Соответственно, если вопроса в функционале и производительности не стоит (и предположу - сделать быстро) - выбираем WP, будет дешевле и быстрее.

    Что обычно я использую (от начального проекта к финальному):
    1. WP в стоке.
    2. Оптимизация производительности WP в 2-3 раза под конкретные задачи (от wp там мало что остается, но ценник и сроки еще не такие, как в п3).
    3. ASP.NET (если нужно быстрее любого WP и более специфический функционал).
    4. ASP.NET + кэширование (если прям совсем прижало по производительности).
    Ответ написан
    6 комментариев
  • Ошибка при использовании grep на сервере?

    deepblack
    @deepblack
    С чего ты взял что он "не идет дальше" ?
    По твоему скрину можно сделать вывод что grep продолжил работать.

    Подожди пока он отработает, это бывает не быстро.
    Ответ написан
    Комментировать
  • Ошибка при использовании grep на сервере?

    fzfx
    @fzfx
    18,5 дм
    У меня стойкое ощущение, что ваш греп залип на работе с каким-то устройством или FIFO-буфером. Можете попробовать добавить параметр --devices=skip, чтобы пропускать (игнорировать) всё, кроме файлов и симлинков.
    Ответ написан
    1 комментарий
  • Ошибка при использовании grep на сервере?

    Adamos
    @Adamos
    grep -R "Вечность" /dev/urandom
    grep, начиная с корня системы

    Не начинайте с корня, начинайте с тех мест, где реально надо искать. В корне куча виртуальных папок, примонтированные шары, блочные устройства... не надо в нем запускать команды с -R. Вообще не надо.
    Ответ написан
    5 комментариев
  • Как скрыть токен на сайте?

    @Mylistryx
    JS стучится на свой же сервер, а там PHP или что там на бэке уже CURL`ом отправляет запрос к телеге. В JS думаю никак токен не скрыть.
    Ответ написан
    Комментировать
  • Как скрыть токен на сайте?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Сайт должен передавать данные на свой бэк, а уже бэк должен отправлять их в telegram. Для защиты от спама через ваш бэк используйте CSRF.
    Ответ написан
    Комментировать
  • Почему не соответствуют зависимости?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Your Composer dependencies require a PHP version ">= 7.4.30". You are running 5.6.40.
    Ничего не замечаете?
    Ответ написан
    Комментировать
  • Как сделать мультиязычность мультисайта WP?

    @Kypidon4ik
    Фрилансер, Wordpress developer
    https://ru.wordpress.org/plugins/polylang/
    https://wpml.org/
    И еще 100500+ вариантов
    Там можно через get запрос / поддоменом / паркой локали получать нужные блоки на одной странице / на разных страницах
    Ответ написан
    3 комментария