Задать вопрос
  • Как решить проблему использования кавычек в v-html?

    0xD34F
    @0xD34F Куратор тега Vue.js
    " -> "

    ну а лучше уберите строку из шаблона в свойство компонента
    Ответ написан
    Комментировать
  • Как указать кол-во последний версий мобильного браузера в browserlistrc?

    @chelnokov_a Автор вопроса
    Если кому-то-то интересно то проблема была в названии браузера
    Верно так ios_saf > 10
    Ответ написан
    Комментировать
  • Восстановление жестких дисков. Куда обращаться в Москве?

    opium
    @opium
    Просто люблю качественно работать
    Был в рлабе наблюдал как восстанавливали мой диск, в целом ребята работают на очень достойном уровне
    Ответ написан
    Комментировать
  • Восстановление жестких дисков. Куда обращаться в Москве?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Восстановление жестких дисков. Куда обращаться в Мск?

    Будем рады помочь в Москве: https://rlab.ru/hddrecovery/
    Работаем семь дней в неделю, находимся в центре, одна минута от метро. Также есть курьер. Занимаемся только data recovery с 2002 года, диагностика всегда бесплатная.

    На случай вопросов, в разделе "Контакты" есть полный набор способов связи (в т.ч. для консультаций с нашими инженерами) - от традиционных до соц. сетей и мессенджеров. Основные продублированы у меня в профиле.
    Либо можете писать мне.

    Полистал хабр с грустными историями когда плохие мастера все портят - не хочу так

    Увы, но сейчас это бич отрасли. Шарлатаны-однодневки вешают на свой сайт стоковые фото фармацевтических лабораторий и рассказывают про "восстановление данных от 1500 / 999 / 499 рублей".

    Потом диски после них приносят честным специалистам, в т.ч. нам. Вы всё верно написали - зачастую либо уже ничего не сделать, либо цена совсем не обрадует.
    Стараемся бороться, в рамках этого решили пожертвовать лучший тематический домен в зоне .РФ под памятку о компаниях по восстановлению информации. Москва или другая локация в данном случае не принципиальна - памятка короткая и универсальная.

    какая вилка цен вообще на восстановление данных?

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

    Для того, чтобы примерно оценить стоимость, нужно знать модель диска, что с ним случилось, что делали после этого, и симптомы.
    Люди обещающие фиксированную сумму, не видя диск, или даже на 100% гарантирующие восстановление заочно, часто обманывают, стараясь заманить вас к себе любыми способами.

    На всякий случай, вот наши цены на восстановление данных. Прайс-лист сделали максимально подробным.
    Оптимальный вариант - это диагностика в специализированной компании. В нормальных она бесплатная. Мы всегда стараемся делать её при клиенте, вы в это время можете, например, попить чай или кофе у нас на диванчике.
    Ответ написан
    Комментировать
  • Не могу запушить. Выдает ошибку. Как решить эту проблему?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Тебе жу "русским" языком написали, твоя ветка отстала. Сначала затяни изменения, смержи, закомить, а потом пуш
    Ответ написан
    Комментировать
  • Неправильный запрос в model?

    Sanasol
    @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    5 комментариев
  • Чем PHPMailer отличается от обычной mail() функций??

    TemaSM
    @TemaSM
    Fullstack, DevOps, InfSec
    Функция mail() в PHP по сути вызывает встроенную в систему почтовую программу - стандартно, это sendmail в linux (также, возможно использовать qmail, postfix, но для этого надо сначала сконфигурировать PHP через .ini файл).
    Подробнее про Mail в PHP: https://www.php.net/manual/ru/book.mail.php
    И про основную проблему кроссплатформенного использования: https://habr.com/ru/post/26518/

    PHPMailer - это мощная библиотека, реализующая почтовые транспорты, а не использующая sendmail как стандартная mail() функция. Имеет из коробки большое количество возможностей, таких как (в списке представлена лишь малая часть):
    • полная поддержка SMTP, Qmail, POP3, IDN, DKIM;
    • поддержка SSL и TLS;
    • работает на любой win32 и *nix платформе;
    • гибкость отладки;
    • определяемые вручную заголовки писем;
    • совмещение нескольких сообщений и вложений;
    • встроенная поддержка изображений;
    • умеет посылать письма с множественными: адресатами (TO), копиями (CC), BCC и REPLY-TO;
    • многослойные/альтернативные сообщения для клиентов, которые не могут читать HTML письма;
    • поддержка 8 бит, base64, бинарного режима, и пригодного для печати формата;
    • перенос слов (word wrap);
    • сообщения в виде HTML (шаблоны);
    • библиотека проверена на множестве SMTP серверах: Sendmail, qmail, Postfix, Imail, Exchange, Mercury, Courier;
    • библиотека используется под капотом таких гигантов: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla;

    Подробнее можно прочитать тут:
    https://jino.ru/journal/articles/pochta-phpmailer/
    https://www.sesmikcms.ru/pages/read/ischerpyvajusc...

    Помимо PHPMailer существуют и другие крутые библиотеки, оставляю список для интересующихся:
    Swiftmailer
    (Symfony) Mailer

    Если вы активно пользуетесь функцией mail() при разработке на PHP и до сих пор ещё не сталкивались с проблемами при её использовании на хостингах или на своих собственных серверах без соответствующего правильно настроенного окружения, то mail() вам идеально подходит. А когда столкнётесь с проблемами или захотите иметь больше возможностей из коробки, станут очевидными плюсы PHPMailer и других специализированных библиотек.
    Ответ написан
    1 комментарий
  • Как вставить в DOM динамический компонент Vue, находящийся в полученном по xhr html?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    Правильный ответ: не грузить html с сервера. Серьёзно, это противоречит самой идее SPA. С сервера должны пилетать данные, хотя-бы как-то так:
    { 
      infoBlock: [{
        type: 'text',
        value: '...'
      },{
        type: 'component',
        value: 'review'
      },{
        type: 'text',
        value: '...'
      }]
    }
    а уже SPA разложит это всё на готовую разметку.

    Вредный ответ: Vue.compile().
    Ответ написан
    Комментировать
  • Как использовать $refs в watch?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    Не используйте стрелочную функцию
    Ответ написан
    2 комментария
  • Почему болят глаза от нового монитора?

    @d-stream
    Готовые решения - не подаю, но...
    Самое очевидное, что напрашивается в первую очередь - биения между частотой мерцания монитора и например светодиодных ламп освещения. Притом участвуют несколько факторов:
    - условно мерцание монитора с частотой кадровой развертки (сколько выставлена 60/75/85 и т.п. Гц)
    - мерцание монитора с частотой ШИМ подсветки (надо смотреть в спецификации монитора 150-250 Гц обычно)
    - мерцание ламп на частоте электропитания (50Гц)
    - мерцание ламп освещение на частоте обратной времени задержки оос в драйвере сд (единицы Гц)

    Все это вместе может дать адскую смесь - достаточно прикинуть попарные суммы и разницы частот для каждого фактора и потом еще аналогично для каждого результата.

    Ну или попроще - поиграть в карандашный тест с монитором, освещением и комбинацией этого.
    Ответ написан
    Комментировать
  • Какие сложности ожидают при переделке проекта с mysql на sqlite в Laraver?

    DevMan
    @DevMan
    В проекте потребовалось освободиться от СУБД вообще.
    a ничо, что sqlite – СУБД?
    Ответ написан
    3 комментария
  • Как работает автосохранение в PHPStorm?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    Там же в настройках всё написано.

    607813fb1288b645140077.png

    Первая галка - интервал бездействия, после которого все вкладки сохраняются. Если вы ничего не делаете в течение этого периода - программа сохранит данные.

    Вторая - немедленное сохранение при потере фокуса. Если вы переключитесь на другую программу, шторм сохранит данные.

    Третья позволяет делать бэкап перед сохранением.

    Четвертая синхронизирует изменения в файлах, сделанные другими программи при переключении в шторм, или на конкретную вкладку.
    Ответ написан
    1 комментарий
  • Как правильно работать с большим количеством данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не хочется ругаться, но вопрос очень бессвязный и в нем перемешаны реальные проблемы с нелепыми фантазиями.

    И проблема тут не в незнании как работать с большими базами данных, а в неумении работать с БД в целом.

    Про идею "всем индекс не поставишь" надо сразу забыть. Там где индекс нужен, он должен стоять без вариантов. Другое дело что тупо натыкать индексов по всем полям, по которым идёт поиск - это тоже глупость. Индекс в запросе может использоваться только один, и индексы по второму-третьему полю уже будут бесполезны. Надо анализировать запросы и, возможно, делать составные индексы.

    Детсадовский запрос вида like '%...%' - это отдельный ужас. Надо смотреть на полнотекстовый поиск. А лучше вообще его избегать. На крайний случай использовать внешние поисковые сервисы типа эластика. И только не говори что этот лайк у тебя идёт по полю типа джейсон или "через запятую"

    Но самый конечно кошмар - это select distinct для фильтров. То есть неумение проектировать бд на самом базовом уровне, непонимание самых начальных принципов реляционных бд, нормализации. Вот с этих принципов и надо начать. В потом уже хвататься за большие объемы. Очевидно, что поля по которым ты собрался делать "distinct" - это должны быть отдельные таблицы, от которых в основной таблице будет просто id. поле размером в 4 байта.

    Непонятно, откуда взялись фантазии про гигабайтные индексы, кстати. Большая часть полей в нормальной бд - это не больше десятка байт. То есть индекс - это десятки мегабайт, а не "гигабайты".

    В общем, куда лучше бы смотрелись здесь не абстрактные рассуждения про большие объёмы, а конкретный запрос, который "отваливается". С обязательным результатом EXPLAIN

    А ответ на абстрактный вопрос "как работать с большими объемами" очень простой: точно так же, как с небольшими. Реляционные бд изначально проектировались под большие размеры. То есть надо просто уметь работать с бд. Читать про реляционную модель, нормализацию, индексы, оптимизацию запросов.

    Конкретно для грида надо смотреть в сторону Эластика/Сфинкса. В смысле чтобы не только для полнотекстового поиска, а чтобы все фильтры, которые есть выборке, были забиты в поисковый индекс. И все выборки - через поисковый сервис, а не через прямой запрос к базе
    Ответ написан
    8 комментариев
  • Можно ли "бескровно" проапгрейдить проект с Laravel 5.1 до текущей версии (8.x)?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Можно. Получится ли у тебя — вопрос, на который ответ знаешь только ты.

    Острожно и последовательно апгрейдишь на 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6.х, 7.х, 8.х, читая Release Notes и Upgrade Guide.
    Ответ написан
    Комментировать
  • Что за странная ошибка при попытке запустить очередь?

    @mrFlyer Автор вопроса
    в PHP.ini эти фукнции были перечислены как заблокированные:

    disable_functions = [тут удаляем]
    Ответ написан
    Комментировать
  • Так ли важно во сколько папок будет спрятан файл?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Вы неправильно поняли гугл. Он имел в виду, что нужно минимизировать "игла в яйце, яйцо в зайце, заяц в утке, утка в шоке", то есть, например, когда у вас html-документ, в нём скрипт, подгружающий CSS, в CSS ссылка на файл со шрифтом (особенно круто, когда всё это на разных доменах, которые нужно резолвить и устанавливать с каждым по очереди HTTPS-хэндшейки).
    Ответ написан
    3 комментария
  • Законен ли парсинг БД ФНС?

    Jump
    @Jump
    Системный администратор со стажем.
    Законен ли парсинг БД ФНС?
    Да.
    Данные открыты - любой может их получить, берите и получайте.
    Но если парсинг создаст большую нагрузку на сервера и затруднит их нормальную работу, то это может быть расценено как DDoS атака, а там уж в зависимости от последствий можно пару статей из УК или ГК подобрать.

    Поэтому парсите на здоровье, но не увлекайтесь отправкой запросов разом с тысячи хостов.
    Ответ написан
    5 комментариев
  • Как в Laravel пересобрать webpack у библиотеки из vendor или как разрешить несовместимость версий?

    @k2lhu
    Почти у любого пакета под laravel есть основной файл пакета ServiceProvider, в котором указывается где искать view файлы, js,css, подключение фасадов и компонент. Скорее всего при установке этого пакеты вы у себя даже добавляли подключение нового ServiceProvider в список всех провайдеров. И возможно будет достаточно отнаследоваться от базового класса ServiceProvider внутри пакета, подключить свой отнаследованный класс вместо предлагаемого разработчиком и внести необходимые изменения в уже свой провайдер, поменяв необходимые зависимости.
    Ответ написан
    Комментировать
  • Как правильно ввести Github?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Скачай GitHub Desktop. Тебе будет проще разобраться в нём, чем изучать что такое git.

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