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

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

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

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

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

Квест про большие данные в банках
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Stalker_RED

  • 4354
    вклад
  • 2
    вопроса
  • 5544
    ответа
  • 42%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как заменить n++ с помощью reduce?

    Stalker_RED
    Stalker_RED @Stalker_RED
    ivanDoligov, добавил вариант с итератором
    Написано 04 сент. 2020
  • Что нужно знать начинающему сисадмину?

    Stalker_RED
    Stalker_RED @Stalker_RED
    unseriously, много лет назад, в одной маленькой организации с 39 компами их просто охранник пересчитывал раз в день. А потом оказалось, что из некоторых вытащили процессоры и память. И никто не знает как давно это произошло и кто виноват.

    А ты быстрый, ты придешь пораньше, пока компы свободны, на каждом залогинишься и перепишешь серийники памяти, проца, винтов, видях, да и материнок заодно. В бумажный журнал учета. Авторучкой. Ну и чего уж мелочиться, на каждом глянешь состояние HDD и чекнешь что там в логах по температуре. И тоже перепишешь в журнал руками. Если уложишься в 5 минут на каждый - управишься за полтора часа. Шесть часов в месяц всего, 72 в год. Пустяки! Зато не нужно никакой софт устанавливать.
    Написано 04 сент. 2020
  • Как удалить одинаковые объекты из массива?

    Stalker_RED
    Stalker_RED @Stalker_RED
    можно еще обжать
    const grouped=Object.values(arr.reduce((a,n)=>((a[n.name]=a[n.name]||{...n,qty:0}).qty++,a),{}));
    Написано 04 сент. 2020
  • Как в js передать русскую строку?

    Stalker_RED
    Stalker_RED @Stalker_RED
    DocTypeMaster, по историческим причинам.
    Написано 03 сент. 2020
  • Как найти все json объекты в обычном тексте?

    Stalker_RED
    Stalker_RED @Stalker_RED
    SET1, омг, этот прием используют в любом шаблонизаторе, хоть твиг со смарти, хоть bbcode, который в прошлом тысячелетии придуман.
    Написано 03 сент. 2020
  • Как найти все json объекты в обычном тексте?

    Stalker_RED
    Stalker_RED @Stalker_RED
    SET1, придумайте какой-то маркер начала и конца вставок, и при парсинге ищите именно эти маркеры.

    Стоит задача реализовать редактор контента, который может загружать видео, аудио и создавать фотогалерею. Задача выполнена, но теперь нужно полученный контент отобразить на другом сайте в соответствии с дизайном. То есть блок с фотогалереей в редакторе имеет один вид, а на сайте он должен выглядеть совершенно иначе. ЪЧЖОА{"dom_type" : "photo", "url" : "x", "desc" : "y"}ЪУЪЯ решил, что в момент сохранения контента в редакторе, все блоки (видео, аудио и фотогалереи) переходят в json объекты и записываются в базу, а на сайте PHP код будет парсить эти объекты и выводить их визуально так, как задумано дизайнером. Пока что я дошел только до такого решения, если у вас есть другие предложения - пожалуйста, расскажите о них. ЪЧЖОА{"dom_type" : "gallery", "photos" : [{"photoAuthor":"2","photoSrc":"background-image: url(\"http://localhost/uploads/photo/4078160325f4fdfc19ab074.38011211.jpeg\");"},{"photoAuthor":"1","photoSrc":"background-image: url(\"http://localhost/uploads/photo/1934401955f4fdfc1a87489.25544323.jpeg\");"}]}ЪУЪПока что все работает так как надо, мне нужно только обучить редактор находить упомянутые выше блоки (json объекты) в тексте и превращать их в визуальные блоки, чтобы человек видел их как полноценную фотогалерею или видеозапись

    https://regex101.com/r/wbYHIl/1
    https://regex101.com/r/wbYHIl/2
    Написано 03 сент. 2020
  • Как найти все json объекты в обычном тексте?

    Stalker_RED
    Stalker_RED @Stalker_RED
    SET1, вы выбрали путь, который просто кишит граблями, и вскоре рискуете собрать полный комплект.

    Похоже, что вы парсите какой-то html (о чем вы не указали), а регулярки не могут корректно обработать HTML, потому что html описывается контекстно-свободной, а не регулярной грамматикой. На простых примерах регулярка часто срабатывает, но это не значит, что она будет срабатывать и на сложных. Она не обязана.
    Но можно разобрать его каким-то DOM-парсером, а потом уже работать с содержимым узлов с json-ом.

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

    Или опишите подробнее вашу задачу, возможно у нее есть более простое решение.
    Написано 03 сент. 2020
  • Как улучшить игру?

    Stalker_RED
    Stalker_RED @Stalker_RED
    или не размечайте, а узнайте о том, что addEventListener('click' ... ) можно повесить на любой элемент. Можно даже один раз повесить на родителя, и уже при клике определять event.target.
    Написано 03 сент. 2020
  • Что нужно знать начинающему сисадмину?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Юзеры могут наставить фигни на любой операционке. Нужно жестко резать права и/или иметь возможность быстро накатить "базовый" образ.
    Тимвьювер не нужен, если win-машины в домене, например. Не знаю, есть ли что-то подобное на маках.
    Инвентаризировать три десятка ноутов руками - да это неделю придется пахать. А потом еще одну, при повторной инвентаризации. При каждой.

    Признайся, ты не админил ничего, кроме своего компа? :)
    Написано 03 сент. 2020
  • Как обрезать предложение в PHP с указанным количеством символов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Spartak (Web-StyleStudio), ого, оказывается поиск производится только после offset, а все пробелы до - игнорируются.
    Подправил.
    Написано 03 сент. 2020
  • Как обрезать предложение в PHP с указанным количеством символов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Spartak (Web-StyleStudio), ага, какое-нибудь химическое соединение, например. Или что еще бывает такой длины?
    Написано 03 сент. 2020
  • Как правильно составить POST запрос в JSON формате?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Чего они у тебя через запятую? Покажи как делаешь запрос, а не только куски json
    Написано 02 сент. 2020
  • Как написать 3 SQL запроса (чистых, а не проверками в коде)?

    Stalker_RED
    Stalker_RED @Stalker_RED
    denislysenko, просто почитайте документацию/учебник/примеры по словам
    join, count, group by, having
    Написано 02 сент. 2020
  • Как использовать php внутри css?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Владимир Майструк, можно. только нужно настроить вебсервер.
    Написано 01 сент. 2020
  • Usb порты не работают, питание есть возможные решения?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Загрузиться в другую операционку и проверить возможность есть? Под биосом/uefi работают?
    Написано 01 сент. 2020
  • Можно ли интегрировать языки между собой?

    Stalker_RED
    Stalker_RED @Stalker_RED
    AnatolyBossman,
    А как


    Выбираете какую-то библиотеку для gui делаете интерфейс.
    Пишете бек на js. Подключаете одно к другому. Что именно непонятно?
    Написано 01 сент. 2020
  • Как разрешить ввод только определенных симовлов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    тоже сдвигает курсор.
    Написано 01 сент. 2020
  • Как разрешить ввод только определенных симовлов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Spartak (Web-StyleStudio), ие9?
    Написано 01 сент. 2020
  • Как разрешить ввод только определенных симовлов?

    Stalker_RED
    Stalker_RED @Stalker_RED
    курсор будет дергаться, особенно если пытаешься в середину что-то ввести.
    Написано 01 сент. 2020
  • Какой контекст выполнения for в данном случае?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Danil O'neil, естественно, у вас же вывод после цикла.
    Написано 31 авг. 2020
  • ← Предыдущие
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • Следующие →
Самые активные сегодня
  • sashabeep
    sashabeep
    • 9 ответов
    • 0 вопросов
  • MinTnt
    MinTnt
    • 7 ответов
    • 0 вопросов
  • Ross Alex
    • 7 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • Шахмаев Анвар
    • 6 ответов
    • 0 вопросов
  • iamd503
    Евгений
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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