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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Dmitry MiksIr

IT
  • 66
    вклад
  • 0
    вопросов
  • 71
    ответ
  • 41%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • В каком случае нужно отказаться от composer autoload и использовать spl_autoload_register?

    Dmitry MiksIr @miksir
    classmap поможет
    Написано более двух лет назад
  • Почему родитель мешает созданию дочернего?

    Dmitry MiksIr @miksir
    Код вместо попытки описать своими словами значительно ускорил бы понимание и уменьшил бы число недопонимания.
    Написано более двух лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    Комиты и так и так останутся невидимым мусором, на то у гита есть сборщик мусора, он справится. reset можно, но сначала сделать git fetch --all
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    если вы что-то ребейсите, то на другой машине нужно удалить эту ветку локально и заново ее счекаутить с ориджина.
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    Александр Х, да, гора комитов. Если хочется перфекционизма, то ребейс. Ну и про разбитие на мелкие задачи тоже верно
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    Просто не делаю ff при мерже в мастер, чтобы был мерж коммит. Тогда мастер - это череда мерж комитов завершенных тасков.
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    в общем попробуйте, но мне кажется сами запутаетесь
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    ну вы можете и это забыть, начать дальше кодить, а потом запушить... в принципе максимум конфликт руками решать придется, но все же... проще приучить себя пушить ;)
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    нормально, откуда там вечные циклы.
    единственное, пул на рабочую копию с локальными изменениями может потребовать дополнительных телодвижений (stash изменений, конфликты)... решаемо, но будет злить ;) это я про случай, если вы изменения запушили и при этом ещё их синкнули с другой рабочей копией (там они как незакомиченные изменения)
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    Организуйте себе на компах какой нибудь удаленный доступ (ssh или даже тимвьювер), что бы зайти и запушить забытое.
    Написано более трёх лет назад
  • Как организовать синхронизацию локальной копии кода между разными машинами (между коммитами)?

    Dmitry MiksIr @miksir
    Суть совета - комитить и пушить работу в отдельную ветку на одном компьютере, и пулить ее на другом, и продолжать работать. По окончанию работы - мержить эту ветку в основную, с которой работает ваш сайт
    Написано более трёх лет назад
  • Альтернативы VPN?

    Dmitry MiksIr @miksir
    https://support.nvpn.net/Knowledgebase/Article/Vie...
    Написано более трёх лет назад
  • Как прописать ответственность ИТ-исполнителя за ошибки?

    Dmitry MiksIr @miksir
    Тут мое имхо, не как юриста - 393 могла бы покатить, но есть нюансы. И все они зависят от заключенного с исполнителем договора. 393 может быть применена только в случае _противоправных_ действий исполнителя. Т.е. как минимум в договоре должно быть указание о сохранении прежнего функционала. А скорее всего, полный перечень этого функционала, ибо "прежний объем" - понятие недоказуемое. Второе, что потребуется доказать - что причина сбоя именно действия Исполнителя, т.е. привлекать экспертизу. Ну и третье, что приходит в голову - нужно будет доказать, что никакие изменения не вносились после работы исполнителя. Ну а дальше все вопрос суда. Попробовать подать можно, но вот выиграть....
    Ну а "как защититься" - видно выше, четко описать в договоре функционал.
    Написано более трёх лет назад
  • Как решить проблему типов при отношении многие ко многим?

    Dmitry MiksIr @miksir
    Записей в product_option у вас и так больше одной будет на товар. А в вашей схеме получается еще и дублирование названий опций. Прочитайте про EAV.
    Написано более трёх лет назад
  • Git комитит файлы которые надо gitignore, игнорировать?

    Dmitry MiksIr @miksir
    Если у вас картинки в комитах, но не запушено - то ребейс. Если запушено - то тоже ребейс, но придется предупредить всех остальных пользователей этой удаленной ветки, что вы ее ребейсите
    Написано более трёх лет назад
  • Как обеспечить консистентность базы данных при переходе между ветками git?

    Dmitry MiksIr @miksir
    Если у вас для каждый комит обеспечивает консистентность между кодом, схемой базы и заполнением фейковых данных, то совершенно ничего не мешает при переключении веток удалять базу и исполнять все с нуля. Все же предполагается, что вы работаете с одной веткой, а не кодите одной рукой в одной ветке, а другой - во второй.
    Написано более трёх лет назад
  • Зачем нужны Solr, Sphinx, и прочие системы поиска?

    Dmitry MiksIr @miksir
    Igor, нет, у него свой индекс, свое хранилище, это совсем отдельное ПО. Данные перегоняются текстом - селект из мускуля, запрос на добавление в Solr. А поскольку Solr или ElasticSearch (оба, кстати, построены на одном движке Lucene) не реляционные базы, структуры данных могут быть совсем другие, именно те, которые оптимальны для поиска. Т.е. это в мускуле у вас таблица продуктов, таблица заказов, таблица остатков, а в Эластик может попасть сводный документ со всеми этими данными сразу, а может и еще какими-то данными, взятыми из других источников (например, частота просмотров страниц может идти сразу в Эластик, так как там она нужна для аналитики, а в реляционной базе - просто не нужна). Ну, минус - приходится заботится об актуальности данных, копии которых хранятся в разных СУБД (и как правило это задача разработчика)
    Написано более трёх лет назад
  • Как перенаправить несколько location на разные сервера?

    Dmitry MiksIr @miksir
    Поставьте nginx из другого пакета, или, если дебиан/убунта, то поставить nginx-extras
    Написано более трёх лет назад
  • Как перенаправить несколько location на разные сервера?

    Dmitry MiksIr @miksir
    Нужно учить бекенд думать, что он работает не по http://iptwo:porttwo, а по http://iptwo:porttwo/two/, тогда все ссылки будут ок. Другой вариант - модуль модификации контента, nginx.org/ru/docs/http/ngx_http_sub_module.html, но советовал бы на крайний случай.
    Написано более трёх лет назад
  • Как перенаправить несколько location на разные сервера?

    Dmitry MiksIr @miksir
    Алексей Тен: Зачем, в вопросе его не было.
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • Евгений
    • 12 ответов
    • 0 вопросов
  • Drno
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • rPman
    • 7 ответов
    • 0 вопросов
  • OCTAGRAM
    OCTAGRAM
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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