Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Облака: ожидание vs реальность
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Sanasol

Александр Аксентьев

нельзя просто так взять и загуглить ошибку
  • 1800
    вклад
  • 0
    вопросов
  • 3015
    ответов
  • 27%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему вместо id записи выводится id связанной таблицы?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    Где код-то?

    Если вы джоином заходите в другую таблицу, то на выходе каша получается из полей.
    Надо указывать явно в select() что и откуда вам нужно выбрать чтобы поля друг на друга не накладывались.
    Ответ написан более года назад
    3 комментария
    Нравится 3 комментария
  • Предать данные через props во vue.js?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    vuex вам нужен, а не пропсы.

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

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    dump() перед map и после делали?
    Прям таки неизменный?

    return $offer;

    может там что-то не то происходит после возврата?

    map можно поменять на:
    $offer->countries->pluck('id');
    Ответ написан более года назад
    5 комментариев
    Нравится 1 5 комментариев
  • Как открывать отзыв на новой странице вместо главной страници?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    https://habr.com/ru/post/123106/

    History API опирается на один DOM интерфейс — объект History. Каждый таб имеет уникальный объект History, который находится в window.history. History имеет несколько методов, событий и свойств, которыми мы можем управлять из JavaScript. Каждая страница таба(Document object) представляет собой объект коллекции History. Каждый элемент истории состоит из URL и/или объекта состояния (state object), может иметь заголовок (title), Document object, данные форм, позиция скролла и другую информацию, связанную со страницей.
    Ответ написан более года назад
    8 комментариев
    Нравится 2 8 комментариев
  • Почему не работает bat-файл для автообновления страницы?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Когда что-то не так с bat файлом, добавляешь в конце строчку pause
    И наслаждаешься результатом.
    Ответ написан более года назад
    3 комментария
    Нравится 3 комментария
  • Как пофиксить open api vk?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Вероятно потому что localhost:8023 и localhost не одно и тоже, но это не точно.

    так же может быть приложение standalone с выключенным open api

    и в конце концов можно попробовать передать пустой redirect_uri
    Ответ написан более года назад
    2 комментария
    Нравится 2 комментария
  • Как сделать динамический чат на PHP+Ajax?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    неприятно мигает

    сначала ajax запрос, а потом стирать старые данные в блоке на сайте и сразу же выводить новые соответственно.
    Ответ написан более года назад
    1 комментарий
    Нравится 1 1 комментарий
  • Какой платежный агрегатор для веб-сервиса пожертвований выбрать?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    https://toster.ru/answer?answer_id=1383805#answers...
    Ответ написан более года назад
    5 комментариев
    Нравится 5 комментариев
  • Можно ли в GitHub релизить проект через git или API?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Там через апи можно буквально всё https://developer.github.com/v3/repos/releases/
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Почему Google Chrome блокирует звук audio элементов при отсутствии https?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Возможно проблема в том что браузеры запрещают воспроизводить звуки на сайтах автоматически.

    Только после того как пользователь совершит действие которое приведет к включению звука.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Почему не добавляется ключ?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    Сделать referral_id nullable или убрать foreign связь
    Ответ написан более года назад
    1 комментарий
    Нравится 1 комментарий
  • Как правильно подключать общие методы в express?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    https://www.npmjs.com/package/module-alias
    Можно конечно как-нибудь так, но "Неудобно" решается использованием IDE с автодополнением, когда при написании в коде чего-то вроде let someVar = moduleFunction(), оно автоматически добавляет import нужного модуля(и даже конкретной функции если там разные export прописаны в модуле).
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Почему Websocket передает непонятные символы?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Это или передача бинарных данных - "шифровка" с целью уменьшить количество передаваемых данных.
    Или это банальный gzip какой-нибудь, тоже чтобы трафик уменьшить.
    Ответ написан более года назад
    2 комментария
    Нравится 1 2 комментария
  • MySQL - 100 млн записей, разбиение на 2 таблицы или 1?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Добавляете в одну таблица индекс на своё поле категория и получаете таблицу разбитую на две виртуальные части, при запросах с категорией будет использоваться этот индекс, что и так само собой отсекает вторую половину таблицы.

    Зачем разбивать одни данные на две таблицы-то? Почему не на 5 таблиц, чтобы еще один столбец раскидать на разные таблицы, так до бесконечности можно усложнять и будет какая-то каша.

    Что будет лучше с точки зрения оптимизации и скорости

    На выходе всё в итоге зависит от того что за данные, что с ними делаете, как читаете, как часто читаете/пишете и т.д.
    т.е. всё индивидуально. При этом есть индексы и партиции которые решают все эти вопросы, особенно на таком малом объёме данных.

    100кк записей это не так много.
    Ответ написан более года назад
    1 комментарий
    Нравится 3 1 комментарий
  • Прием платежей на сайте в USD/Euro, будучи физ.лицом в России?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    Paypal (но как я понял, там какие-то проблемы с конвертацией валюты по конскому курсу)


    максимальной простейший способ из всех в любом случае.
    Курс хреновый, плюс проценты и т.д.
    Так что просто закладываете в цену процентов 10-15 сверху, и проблема решена.
    Ответ написан более года назад
    1 комментарий
    Нравится 2 1 комментарий
  • Можно ли написать функцию, которая проверяет существует ли переменная или нет (js)?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Непонятно зачем вам такая функция?
    И непонятно почему undefined не подходит в таком случае.

    Других вариантов-то как бы и нет универсальных.

    typeof somevar === 'undefined' единственный нормальный вариант.
    Ну и выносить в функцию это смысла нет в целом никакого, и работать не будет опять же из-за первоначальной ошибки о том что переменная не объявлена.

    Другой возможный вариант подойдёт только если речь про глобальную область видимости типа window, тогда можно проверить существование ключа 'somevar' in window.

    Ну и ваш вариант, который по уже озвученной причине нельзя вынести в функцию.
    Ответ написан более года назад
    3 комментария
    Нравится 4 3 комментария
  • Как сделать редирект на php c указанием url в адресной строке?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Все перерыл но так и не нашел рабочий скрипт который бы обрабатывал такие ссылки и делал бы редирект с первого сайта на второй

    Может быть потому что это одна строчка кода?

    header("Location: {$_GET['url']}");
    Ответ написан более года назад
    1 комментарий
    Нравится 1 комментарий
  • Как бороться со спамом в instagram?

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    не зря едят свой хлеб что сказать.

    Видимо у вас аккаунт топовый(или какой-нибудь пост) по каким-то ключам поэтому так часто в выборку спамеров попадает снова и снова.

    Если не банит автоматом, то ничего не сделать, жаловаться и ждать пока вычислят в инсте их или пройдёт их рекламная кампания.

    создают мусорные сделки при выгрузке в CRM

    если ваша CRM/скрипт выгрузки, то очевидно сделать свой фильтр по ключевым словам и не создавать мусор.
    Если не ваша, то писать разработчикам с тем же вопросом.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как в composer.json указать полный путь до класса?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Потому что / это абсолютный путь от корня системы
    Плюс Test - это namespace, а не класс. И на выходе будет Test/Test, а не просто Test

    Чтобы просто классы прописать надо делать что-то вроде
    "autoload": {
        "psr-4": {
          "": "src/"
        }
      },


    или

    "autoload": {
        "classmap": ["src/"]
    }


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

    Sanasol
    Александр Аксентьев @Sanasol
    нельзя просто так взять и загуглить ошибку
    DKIM
    SPF
    и всё вот это надо сделать.

    И все что здесь напишет https://www.mail-tester.com/
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • Следующие →
Самые активные сегодня
  • Dr. Bacon
    • 10 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 9 ответов
    • 0 вопросов
  • rPman
    • 8 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 7 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 7 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации