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

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

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

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

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

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

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

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

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

Евгений Вольф

Если не хочешь быть первым - не вставай в очередь!
  • 699
    вклад
  • 37
    вопросов
  • 772
    ответа
  • 43%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • С чего лучше начать изучение PHP чтобы в конце достичь уровня профи?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev
    Седой и строгий
    Способные за 9 месяц с нуля добраться до профи даже по одному PHP, таких вопросов здесь не задают. А чтобы стать профи в C++ нужно 9 лет, не меньше.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Хочу слайд шоу фото без js (html,css), как?

    origami1024
    origami1024 @origami1024
    went out for a night walk
    Можно. Используй @keyframes для смены изображений.
    Вот пример.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую БД лучше всего использовать для хранения 100 млн записей и больше?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Для каждого category будет примерно 50-300 тыс записей.
    тогда логично вынести категорию в отдельную таблицу. Почитайте какой-нибудь учебник о проектировании БД и о нормальной форме, что-ли.

    100 млн записей - это не много, и подойдет почти любая СУБД.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую БД лучше всего использовать для хранения 100 млн записей и больше?

    Артем Черепахин @AltZ
    Добрый день. СУБД под ваши нагрузки и правда можете выбирать любую. Лишь бы секционирование таблиц поддерживало. Postgres- очень хороший выбор. Есть нюанс Postgres, в некоторых случаях, может зависит от прямоты рук(т.е. как вы составите sql запрос). Как и у любой другой БД, есть свои особенности, с которыми вы можете встретиться, а можете не встретиться.
    Ключ category+key вместо ID - не очень хорошая идея. Хотя бы поскольку только category имеет 100 символов, еще и key в придачу явно не пустой. Т.к. это первичный ключ по ним будет построен индекс. Ну и представьте, как будут выглядеть листовые блоки в индексах- при поиске в индексе нужного ключа придется по-битово сравнить 100 символов. Не критично, но идея не очень.
    Если category повторяется- нормализуйте таблицу(Т.е. значения category вынесите в отдельную таблицу(сущность)) и в таблице MainTable храните внешний ключ(id ключа).
    Смысла в поле key не вижу.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как в произвольном массиве найти составные числа?

    0xD34F
    0xD34F @0xD34F
    Написать функцию, которая проверяет, является ли число составным:

    function isComposite($num) {
      // нет, за вас я этого делать не буду, давайте как-нибудь сами...
      // в конце концов, можно и нагуглить - это дело трёх секунд
    }

    Отфильтровать исходный массив с помощью этой функции:

    $newArr = array_filter($arr, 'isComposite');
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как применить ajax к счетчику на php?

    Stalker_RED
    Stalker_RED @Stalker_RED
    document.eddEventListener('click', function(evt) { // при клике
      if (evt.target.matches('.btn-add-to-favorites')) { // проверяем, был ли клик по кнопке добавления в избранное
        // здесь отправка через xhr или fetch
      }
    })

    примеры использования fetch
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что подходит для упорядоченного хранения разного вида JSON'ов?

    alexfilus
    Александр Филиппенко @alexfilus
    Senior backend developer
    Много что, почти все современные БД умеют с ним работать. Так что выбирать стоит по другим критериям (скорость, отказоустойчивость, возможность работы с большими объёмами данных, горизонтальное масштабирование).
    А вообще тот же Redis умеет, с дополнением. https://redislabs.com/blog/redis-as-a-json-store/
    MongoDB - для него json наиболее естественный формат данных,
    MySQL умеет (но там это очень неудобно сделано).
    Postgres - умеет, и там это сделано довольно удобно, можно миксовать в одном запросе данные из структуры JSON и из обычных полей таблиц, есть удобное преобразование типов.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Что подходит для упорядоченного хранения разного вида JSON'ов?

    sim3x
    sim3x @sim3x
    posgresql
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какая должна быть структура vue проекта с админкой?

    nastya_zholudeva
    nastya_zholudeva @nastya_zholudeva
    Правильно ли я понимаю, что компоненты это независимые объекты которые можно использовать на разных страницах (в разных местах страницы) : кнопка, навигация, попап, прочее

    Да

    pages или view это страницы проекта.

    Да

    layout это основа для однотипных страниц, админки, главной

    Почти. В layout хранится то, что вы используете на каждой странице (header, footer и др)

    Сама использую первый вариант - он мне кажется самым удобным и читаемым. Да и почти во всех проектах, где работала, так было.
    Ну и еще один бал в пользу первого варианта то, что именно такая структура папок у nuxt.js
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как воскресить Windows 98?

    Zoominger
    Рональд Макдональд @Zoominger Куратор тега Windows
    System Integrator
    Напишите win, нажмите Enter и посмотрите, что будет.

    Все нормально, просто графика не грузится и вас кидает в DOS.

    P. S. Прослезился.
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как добавить метод в стандартный объект JavaScript?

    NaN
    NaN @NaN
    Object.defineProperty(Object.prototype, 'flip', {
    
       value: function(){},
       enumerable: false,
    
    });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Зачем нужно изучать основы вёрстки, если есть webflow?

    bootd
    Дима Паутов @bootd
    Гугли и ты откроешь врата знаний!
    Вопрос из разряда, зачем изучать математику, если есть калькулятор)))

    Ничто и никогда, никакой конструктор не позволит вам создать CRM, соц. сеть, веб игру, свой гитхаб, какие либо сервисы(тот же самый webflow) и херову тучу других продуктов. Проще говоря, вы уже не сможете создать что-то уникальное, что делают другие, знающие веб языки.

    А так же, создание просто сайта визитки, магазина при помощи конструктора, это удобно и часто быстро. НО!!!

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

    Все могут сами что-то делать для себя, не тратя свои средства, но время и силы, потраченные на создание лично, далеко не всегда равны тому, что бы просто взять и купить или заказать
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • В каком стеке web технологий одновременно: высокий порог входа, высокие зарплаты и в целом не проблема найти удалёнку?

    Robur
    Robur @Robur
    Знаю больше чем это необходимо
    высокий порог входа больше не в технологиях а в решаемых задачах.
    Если вы предлагаете услуги создания лендингов - то порог (и оплата) на уровне лендингов и не важно на чем вы его запилите

    Развивайтесь в сторону создания более сложных вещей - там и технологии поймутся.
    Более сложные - это всевозможные веб-приложения, забудьте о сайтах.
    А приложения могут быть уже какими угодно и с большим разбросом по сложности - может быть CRUD админка которую любой индус накидает, а может быть какая-нибудь замороченная система бизнес-аналитики, где кнопки в браузере - это только 10% от всего функционала, и это одна из причин почему ищут фуллстеков. Фуллстек в состоянии взять фичу и сделать её полностью, а не "накидать кнопок и ждать бекенд" или "сделать апишку и отдать фронту".
    Ответ написан более трёх лет назад
    14 комментариев
    14 комментариев
  • На что похож php?

    DevMan
    DevMan @DevMan
    да то же самое: взял текст, поместил его в strtoupper(), получил большую букву.
    но не только.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Где находится файл конфигурации OPcache?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    На вопрос может точно ответить phpinfo()
    Смотрите секции Loaded Configuration File, Additional .ini files parsed
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как составить регулярное выражение для подсчёта не экранированных круглых скобок?

    saboteur_kiev
    Saboteur @saboteur_kiev
    software engineer
    регулярка - это инструмент, а не магия. не нужно использовать его там, где он не нужен.
    В данном случае, одна регулярка вряд ли справится. На вашем месте я бы сперва несколько раз поправил бы строку. Например удалил бы экранированные скобки и пустые предварительно, а потом уже можно применять регулярку.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как составить регулярное выражение для подсчёта не экранированных круглых скобок?

    dodo512 @dodo512
    https://regex101.com/r/mA3hXr/1
    \(((?>\\.|[^()])+)\)
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что будет эффективнее (быстрее) работать на сайте session_start() или брать с бд массивом интересующие значения имея только $_SESSION['name']?

    smple @smple
    чтобы взять $_SESSION['name'] надо стартануть сессию :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как текст пропадет при наведении курсора?

    alams_stoyne
    Alams Stoyne @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    .img_black:hover .vis
    {
        display:none;
    }

    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему position: fixed не перебивает relative?

    hisbvdis
    Рома Зварич @hisbvdis

    Разве fixed не выскакивает из потока и не перекрывает всё поверх?

    Fixed - это лишь тип позиционирования элемента относительно экрана. Он вполне может находиться ниже других позиционированных элементов relative, absolute. Управляйте "высотой" этого и других позиционированных элементов с помощью z-index.

    Ну, и не помешало бы выложить более полный и рабочий фрагмент кода, чтобы можно было пощупать, о чем идёт речь
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Следующие →
Самые активные сегодня
  • Drno
    • 14 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 8 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • GavriKos
    GavriKos
    • 6 ответов
    • 0 вопросов
  • Pavel Merkushevich
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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