Задать вопрос
  • Почему у ссылки ширина больше чем ширина текста?

    noder_ss
    @noder_ss
    Линуксоид-энтузиаст и SQL разработчик
    Ссылке добавьте display:inline-block;
    Она станет строчным элементом(Ширина будет зависить от контента), но темнемение на нее буду продолжать действовать блочные свойства, такие как ширина и прочее.
    Советую посмотреть это видео.
    Ответ написан
    Комментировать
  • Можно ли написать в React компонент на js, вместо jsx?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    только начал React изучать

    Рекомендую таки сначала закончить, дочитать документацию 2 раза и вопрос сам собой отпадёт. В документации есть пример компонента С jsx и БЕЗ него. Надо просто дочитать.
    Ответ написан
    Комментировать
  • Как написать приложение подобное photoshop?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    То, чего нет в обычных компонентах - делается на нестандартных компонентах. Можно писать свои компоненты же.

    Сетку на изображение можно даже в обычном Bitmap накладывать.

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

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Примерно правильно понимаете.

    Сначала создаётся объект-оглавление indexPatients.
    Ключи id – значения объекты:
    {
      "1": { id: 1, name: "Максим" },
      "2": { id: 2, name: "Николай" },
      // и так далее
    }

    Из такого объекта-индекса удобно по id вытащить соотв. объект.

    Вторым шагом берём массив, где перечислены id в нужном порядке.
    И заменяем методом map() каждый id на соотв. ему полный объект.

    В итоге получаем массив с объектами в нужном порядке.
    Ответ написан
    5 комментариев
  • Всем привет. Я зарегистрировала свое приложение на hh.api, получила client id и client secret. Не разобралась, что делать дальше?

    @rPman
    а дальше идешь на сайт с документацией
    https://github.com/hhru/api
    там будет все красиво описано со ссылками на другую документацию, с примерами, по русски (так не привычно), оформлено очень качественно
    https://api.hh.ru/openapi/redoc
    Ответ написан
    6 комментариев
  • Нужен сайт сообщество по типу vc.ru и tjournal.ru. На чем лучше реализовать? СКРИПТ?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Вордпресс + пяток плагинов, или какой-нибудь октобер цмс... Собсно это же блоги + комменты, не?
    Ответ написан
    Комментировать
  • Как создать сайт для связи двух отделов компании?

    Sanes
    @Sanes
    Любая Ticket система или CRM
    Начните отсюда.
    Ответ написан
    Комментировать
  • Что дешевле: переменные или массив?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Для вашего случая нет разницы. Нужно руководстоваться не соображениями производительности, а соображенями понятности кода. Если код легко воспринимать и легко модифицировать под изменения задачи в ближайшем прогнозируемом будущем, то это правильно написанный код.
    Судя по ашему вопросу, опыта у вас не так много.
    Вопросы прихводительности в таких вещах придут позже. Сейчас сконцентрируйтесь на алгоритмах, и побльше практики. Найдите ментора и отдавайте ему код на ревью. Читайте чужой код других проектов, чтобы набраться опыта и начитанности.
    Ответ написан
    Комментировать
  • Как подобрать корпус для huananzhi x99-f8d?

    Ищи корпус, у которого заявлена поддержка EATX.

    Это как правило достаточно большие корпуса
    Ответ написан
    6 комментариев
  • Аналог результатов функции из TypeScript в C#?

    Никак. В C# нет никаких юнионов и это пахнет говнокодом.

    Если void или картинку, то возвращай картинку или null.

    Если нужно строку или число - создавай новый класс или структуру для этого.
    Ответ написан
    2 комментария
  • Существует ли способ проверить является ли заданная строка корпоративным email или нет?

    @mletov
    А какой критерий корпоративности?
    В адресе нет популярных доменов бесплатной почты (yandex.ru, mail.ru и т д) ?

    Тогда регуляркой или тупо циклом, составить справочник этих доменов и проверять, что адрес не заканчивается на @domainName

    Или вопрос в том, где взять такой справочник? Или в том, чтобы вам готовый критерий корпоративности придумали?
    Ответ написан
    Комментировать
  • Почему метод match не работает RegExp включающий JS-переменную?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Потому что у вас в regex содержится обычная строка, а не объект регулярного выражения.
    Собирать этот объект из строки нужно так: new RegExp('[' + v + ']', 'g');
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    Ответ написан
    2 комментария
  • Как вызвать функцию которые находится внутри функции замыкания на js?

    @Sozdavan
    В JavaScript функция замыкания — это функция, которая имеет доступ к переменным в своей родительской области видимости даже после возврата родительской функции. Чтобы вызвать функцию внутри функции замыкания, вам нужно сначала вернуть внутреннюю функцию из внешней функции замыкания, а затем вызвать ее, вызвав возвращенную функцию. Вот пример:

    function outerFunction() {
      let x = "Hello";
    
      return function innerFunction() {
        console.log(x);
      }
    }
    
    let myFunction = outerFunction();
    myFunction(); // Output: "Hello"


    В этом примере outerFunction это функция закрытия, которая возвращает innerFunction. Переменная x доступна innerFunction даже после outerFunction возврата. Чтобы вызвать innerFunction, мы сначала присваиваем его переменной myFunction, вызывая outerFunction(), а затем вызываем myFunction(), что выводит «Hello» на консоль.
    Ответ написан
    3 комментария
  • Как встроить страницы стороннего сайта в свой?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Iframe либо парсинг сайта
    Ответ написан
    Комментировать
  • Безопасно ли SSH соединение?

    ValdikSS
    @ValdikSS
    Первая же ссылка в поисковике полностью отвечает на все ваши вопросы.
    https://ikarus.sg/rsa-is-not-dead/
    Ответ написан
    Комментировать
  • Порекомендуйте варианты построения и оборудования для ЛВС в строящемся административно-складском здании 1500м2?

    @Akina
    Сетевой и системный админ, SQL-программист.
    • Выделение отдельного помещения для размещения внешнего ввода (Интернет и телефонные линии), кросса, серверов и активного оборудования. Металлическая дверь, кодовый замок.
    • Три линии питания - две для питания оборудования, причём запитанные от разных лучей, или хотя бы от разных фаз, плюс одна для питания кондиционера (минимум 7 кВт), плюс дежурное освещение.
    • Система пожаротушения - газовая, углекислота или фреон. Порошок - нафиг, случись что, всё оборудование можно выбрасывать и закупать новое. Воды быть не должно в принципе - даже просто проходящих через помещение труб.
    • Обязательно стойка (или стойки). Лотки, органайзеры, включая органайзеры электропитания.
    • Обязательно бесперебойники - причём время удержания должно быть минимум часа полтора, причём с учётом рабочей деградации батарей.
    • СКС разводится от розеток возле рабочих мест и до патч-панелей стойки витой парой 5 или 5е категории, чистой одножильной медью, многожилка или омеднённый алюминий ни в коем случае. Какие-то промежуточные и местные коммутаторы - забудь как страшный сон. Прокладка - по запотолочным металлическим лоткам, последний метр в коробе, монтаж на встраиваемые в короб розетки (для рабочих мест в центре комнаты - напольные короба и встраиваемые в пол розеточные блоки). Прокладка до внешних камер соответственно проводом для внешней прокладки, розетки во влагозащищённых распаечных коробках (по опыту - минимум 100х150). С розетками внутри не жадничать - на одно рабочее место минимум 2 розетки (локальная сеть, телефон), плюс дополнительные для сетевых принтеров и для точек доступа, ну и учесть, что сотрудники любят переставлять мебель самым идиотским образом. Судя по чертежам и описанию - будет штук 200 розеток.
    • Коммутаторы - управляемые как минимум L2+, PoE для подключения точек доступа, видеокамер и IP-телефонов, обычные для подключения компов и сетевых принтеров. Модель не сильно важна, но лучше сразу иметь дохрена резервных портов, чем потом докупать. Клиентские порты гигабит однозначно. Но я бы рекомендовал брать с хотя бы парой 10-гигабитных портов. Вендор по вкусу (лично я бы ставил D-Link).
    • Маршрутизатор - согласен с предыдущими товарищами насчёт Микротика вменяемой старшей модели.
    • Точки доступа - лучше сразу брать комплект для бесшовного покрытия всего здания. Насчёт количества, размещения и необходимости внешних антенн вместо встроенных ничего не скажу - это только по месту решается.


    Ну по минимуму где-то так.
    Ответ написан
    6 комментариев
  • Как найти значения в другом массиве объектов?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Всегда ли искомый объект существует (т.е., существует ли для каждого value из первого массива аналогичное значение code во втором)? Если это не важно и вас устраивает возможное получение undefined, тогда

    const result = array1.map(n => array2.find(m => m.code === n.value));

    В противном случае, можно ничего не выдавать, если объект не найден:

    const obj2 = Object.fromEntries(array2.map(n => [ n.code, n ]));
    const result = array1.reduce((acc, n) => (
      (n = obj2[n.value]) && acc.push(n),
      acc
    ), []);

    Или, подставлять вместо отсутствующего объекта какое-нибудь другое значение:

    const result = array1.map(function({ value: n }) {
      return this.get(n) ?? `объект с code="${n}" отсутствует`;
    }, new Map(array2.map(n => [ n.code, n ])));

    Могут ли значения code во втором массиве быть неуникальны? Если да, и надо получать все объекты с указанными code, а не один, то можно предварительно сгруппировать второй массив по значениям code:

    const result = array1.flatMap(function(n) {
      return this[n.value] ?? [];
    }, array2.reduce((acc, n) => ((acc[n.code] ??= []).push(n), acc), {}));

    Имеет ли значение взаимное расположение объектов в результирующем массиве? Если оно должно быть таким же, как и в array2, то его и надо перебирать при извлечении объектов, а не первый массив:

    const result = array2.filter(function(n) {
      return this.has(n.code);
    }, new Set(array1.map(n => n.value)));
    Ответ написан
    Комментировать
  • Как подсчитать сколько раз использовался символ?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Строку по буквам можно перебрать циклом for .. of:
    let n = 0;
    for (const c of 'Moloko') {
      if (c === 'o') n++;
    }
    n // 3


    <Offtopic> не первый раз замечаю, что русскоязычная версия документации на MDN чуть хуже англоязычной. Например, явно String упоминается в английской, но не в русской версии описания for .. of
    Теории заговора welcome в комменты : )
    Ответ написан
    1 комментарий
  • Проблема с компьютером после замены блока питания?

    xez
    @xez
    TL Junior Roo
    Очевидно же, что если с одним БП есть проблема, а с другим нет, то проблема с БП.
    Ответ написан
    3 комментария
  • Как пробросить порт с сервера на домашний компьютер?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    софтина называется vpn
    Ответ написан
    Комментировать