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

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

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

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

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

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

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

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

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

heIIfire

  • 1
    вклад
  • 101
    вопрос
  • 6
    ответов
  • 17%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как вернуть массив без запятых?

    ildar-meyker @ildar-meyker
    Это шутка такая? Как вы умудрились в одной функции собрать столько говнокода?
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Почему у деструктуризации массива такое поведение?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Чего непонятного-то?
    Без деструктуризации будет выглядеть так:
    const a1 = [ 1, 5, 8, 7], a2 = [];
    
    a2[0] = a1[0];
    a2[2] = a1[1];
    a2[3] = a1[2];
    a2[1] = a1[3];
    
    console.log(a2); // [1, 7, 5, 8]
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Npm unistall * или удалить node_modules. Есть ли разница?

    nakree
    nakree @nakree
    Fullstack Developer
    npm uninstall почистит node_modules, package.json, package-lock.json

    Просто удаление папки node_modules, удалит файлы зависимостей, и их снова можно будет установить через npm install (если остался package.json)

    https://docs.npmjs.com/cli/uninstall
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Можно ли вместо env() всегда использовать массив $_ENV?

    pxz
    Златослав Десятников @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    В приложении вообще не должно быть вызовов env() или $_ENV, кроме конфигов.

    После кэширования конфигов (artisan config:cache) env() всегда будет возвращать пустой результат.

    Это сделано для того, чтобы каждый раз не читать файл .env при старте приложения.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как скачать pdf в mPDF, без сохранения файла на сервере?

    EvgenyT @EvgenyT
    Ключ D отправит файл на скачивание пользователю
    $mpdf->Output('MyPDF.pdf', 'D') или $mpdf->Output('MyPDF.pdf', \Mpdf\Output\Destination::DOWNLOAD)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что за третий параметр у метода registerJsFile()?

    Decadal
    Decadal @Decadal
    в документации об этом написано.



    The key that identifies the JS script file. If null, it will use $url as the key. If two JS files are registered with the same key at the same position, the latter will overwrite the former. Note that position option takes precedence, thus files registered with the same key, but different position option will not override each other.


    Ключ нужен, чтобы иметь возможность зарегистрировать файл с одним и тем же урлом и одной и той же позицией как разные файлы.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Откуда появляется задерджка при анимации?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Вот заплатка решающая вашу проблему https://jsfiddle.net/cug6w5sd/1/
    Добавил дополнительные условия в слушатель keyup.
    Лучше переписать покрасивей.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему вместо декораторов не использовать ООП наследование?

    miraage
    Mikhail Osher @miraage
    Старый прогер
    https://reactjs.org/docs/composition-vs-inheritanc...
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Что такое module.require(id)?

    RidgeA @RidgeA
    module.require делает может сделать require от другого модуля.
    Зачем это может понадобиться мне в голову не приходит.
    Вот пример.

    структура :
    .
    ├── index.js
    ├── package.json
    └── sub
        ├── a.js
        └── b.js


    a.js:
    console.log('module a');
      module.exports = module;


    b.js:
    console.log('module b');

    index.js:
    const moduleA = require('./sub/a.js');
    moduleA.require('./b.js');
    require('./b.js');


    Результат:
    $ node index.js
    module a
    module b
    module.js:515
        throw err;
        ^
    
    Error: Cannot find module './b.js'
        at Function.Module._resolveFilename (module.js:513:15)
        at Function.Module._load (module.js:463:25)
        at Module.require (module.js:556:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (/home/anton/projects/node/require-test/index.js:3:1)
        at Module._compile (module.js:612:30)
        at Object.Module._extensions..js (module.js:623:10)
        at Module.load (module.js:531:32)
        at tryModuleLoad (module.js:494:12)
        at Function.Module._load (module.js:486:3)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как возвращять несколько компонентов сразу?

    RomReed
    Роман Александрович @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    import First from "./first"
    import Second from "./second"
    class A extends Component {
    render(){
    return(
    // как здесь возвращать несколько компонентов? типо 
    <div>
    <First>
    <Second>
    </div
    );
    }
    }
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему скриптовые языки уступают в скорости?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто подробно почитайте википедию о том, как работают скриптовые языки и все будет понятно.
    https://ru.wikipedia.org/wiki/%D0%A1%D1%86%D0%B5%D...

    Основная суть - потому что программа на скриптовом языке не выполняется сразу, а интерпретируется интерпретатором.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что за баг у Flexbox?

    dpigo
    Anton Bobylev @dpigo
    Front-end developer
    В ресете стилей выставьте:
    box-sizing: border-box;
    И ширину контейнера сделайте без учета ширины бордюра дочерних элементов, т.е. 400px, а не 404px.

    https://jsfiddle.net/5wL9rtm6/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как в React использовать переменные, полученные из Node.js?

    maxfarseer
    Максим @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Если используете webpack, можете использовать webpackDefinePlugin
    Например:
    new webpack.DefinePlugin({
          'ENV_API_ROOT_V1': JSON.stringify(process.env.ENV_API_ROOT_V1),
          'HTTP_PROTOCOL': JSON.stringify(process.env.HTTP_PROTOCOL),
          'WS_PROTOCOL': JSON.stringify(process.env.WS_PROTOCOL),
        }),

    старт вашей сборки, будет выглядеть примерно так:
    cross-env ENV_API_ROOT_V1=my_url_for_Api.com HTTP_PROTOCOL=https WS_PROTOCOL=wss webpack --progress --config ./webpack.prod.config.js

    в таком случае вам будут доступны в файлах переменные: ENV_API_ROOT_V1, HTTP_PROTOCOL, WS_PROTOCOL
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему webpack не находит модуль?

    mannaro
    Александр Вульф @mannaro
    Умею профессионально гуглить
    Первая запись по умолчанию импортирует из node_modules.
    Вторая запись импортирует по относительному пути.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему babel-loader не работает?

    Максим Петелин @petelinmn
    Программист
    loaders: [
              {
                  test: /\.js$/,
                  loader: 'babel-loader',
                  exclude: [/node_modules/],
                  query: {
                      presets: ['es2015', 'react']
                  }
              }
    ]


    Может указать и установить пресеты
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подключить скрипт js?

    crazy_leo
    Leo Developer @crazy_leo
    Frontend Developer
    Есть. onload срабатывает после того как загрузился весь DOM и все файлы. А второй вариант сработает сразу же после загрузки DOM, не ожидая файлов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему запрос не работает?

    Daemon23RUS
    Daemon23RUS @Daemon23RUS
    Замените
    $sql = "INSERT INTO catalog (title, author, pubyear,price) VALUES ('" . $title . "','" . $author . "','" . $pubyear . "','" . $price . "')";
    на
    $sql = "INSERT INTO catalog (title, author, pubyear,price) VALUES (?,?,?,?)";
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • На что уходит первый байт fgetss()?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    Returns a string of up to length - 1 bytes read from the file pointed

    php.net/manual/en/function.fgetss.php

    В точности как заявлено, так и ведёт себя.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что за задержка у анимации?

    PavelK
    Pavel K @PavelK
    При долгом нажатии клавиши события keydown генерируются пока она нажата. Задержка разделяет одиночное нажатие и долгое.
    Поэтому ставьте какой-либо флаг и при каждом срабатывании проверяйте установлен или нет, так же при срабатывании запускайте таймер, который будет обрабатывать анимацию, в нём проверяете, что флаг ещё не снят и делаете перемещение и добавляете обработчик отпускания, в нём снимаете данный флаг.
    Как-то вот так: codepen.io/anon/pen/Jbaode
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как взоимодействовать с стрелками( клавиши )?

    Casufi
    Владимир @Casufi
    https://jsfiddle.net/ruLdfp5s/3/
    В ФФ ловится keypress, в хроме keydown
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 4 ответа
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 3 ответа
    • 0 вопросов
  • Isafu
    Isafu-
    • 3 ответа
    • 0 вопросов
  • rPman
    • 3 ответа
    • 0 вопросов
  • mindtester
    #
    • 3 ответа
    • 0 вопросов
  • Drno
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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