arhrs - современные компьютерные технологии

Публикации по теме 'javascript'


Uncaught RangeError: максимальный стек вызовов в JavaScript
Ошибки возникают там, где их меньше всего ожидаешь, JS-разработчики ежедневно сталкиваются с этим врагом. Есть 2 способа получить эти замечательные сообщения об ошибках: 1) Непрерывные рекурсивные функции Браузер выделяет память для всех типов данных. Иногда повторный вызов рекурсивной функции приводит к тому, что браузер отправляет вам это сообщение, так как память, которая может быть выделена для вашего использования, не безгранична. Нет ничего более болезненного для..

Как улучшить скорость ваших тестов
Измеряй, затем действуй Сегодня мне напомнили о важности измерения, а не предположений. Я подумал, что напишу пост, пройдясь по нему — так хоть что-то полезное может получиться, если кому-то еще поможет. Задний план Последние пару дней я пытался улучшить скорость тестового бега. Это было нормально для начала, но чем больше тестов я добавлял, тем дольше выполнялись прогоны. Когда дошло до того, что в некоторых разделах каждый тест занимал 600–1300 мс , мне это надоело, и я решил..

Мое путешествие из Мумбаи в Торонто в Технологический институт!
Суть пути каждого в том, что каждый из них уникален и особенный по-своему. Моя началась в Мумбаи, Индия! В 2017 году я решил, что хочу переехать в Канаду! Мне потребовалось 2 года с различными препятствиями и трудностями, но я, наконец, сделал это, думая, что это была самая большая битва в моей жизни. Именно после того, как я приземлился здесь, жизнь ударила меня по лицу. Первые 2 года я был представителем службы поддержки клиентов, думая, что когда-нибудь я найду свою нишу...

Придирка кодирования
В начале статьи вы используете следующую функцию для копирования содержимого объекта todo в новый экземпляр: return function(todo){ let newTodo = Object.create(todoPrototype); Object.assign(newTodo, todo); return newTodo; } Хотя это работает для предложенного вами примера, это может сбить с толку менее опытных программистов JavaScript. Object.assign() использует методы получения и установки и копирует только перечислимые свойства. В примере также игнорируется тот факт,..

Нежное знакомство с деревьями 🌳
В большинстве случаев, когда люди отправляются в путешествие по изучению структур данных, они начинают с линейных структур данных, таких как массив, стек, связанный список, очередь и т. Д. И если путешествие « продолжается », они знакомятся сами с нелинейными структурами данных, такими как деревья и графики. К счастью, я продолжил путь и наткнулся на печально известную нелинейную структуру данных под названием «Дерево». В этой серии публикаций мы более подробно рассмотрим деревья и..

6 полезных внутренних модулей Node.js
У узла больше функциональных возможностей, чем у JavaScript в веб-браузере. Давайте изучим их здесь! 1. OS JavaScript в веб-браузере не может получить информацию об операционной системе (ОС), но узел может os.type () : показывает тип операционной системы. os.uptime () : время после загрузки ОС. os.hostname () : показывает имя компьютера. os.release () : показывает версию ОС. os.homedir () : показывает путь к домашнему каталогу os.freemem () : показывает доступную..

Насмешливые ответы Api в Storybook
Моделируйте различные ответы API внутри историй Storybook с помощью Axios и axios-mock-adapter. Итак, я хотел найти способ имитировать различные ответы api для моих компонентов React при их разработке в Storybook . Я обнаружил еще один очень полезный учебник , но в нем использовалась другая библиотека выборки вместо Axios . Затем я решил разместить свой небольшой учебник, чтобы помочь другим, использующим Storybook и HTTP-клиент Axios. Предполагая, что у вас уже есть Storybook...

Новые материалы

Конфигурация Gulp для WordPress - Часть II
Здесь мы переходим ко второй части руководства по настройке Gulp для оптимальной разработки WordPress. Если вы пропустили первую часть, где мы установили все модули, необходимые для задач,..

LACTF — сеть/метавселенная
В lactf я смог решить задачу веб/метавселенной. Ниже приведен исходный код, предоставленный здесь Из исходного кода видно, что флаг — это отображаемое имя администратора...

GraphQL — Язык запросов — Часть 1
Первое, что нужно знать: GraphQL — это спецификация (как она должна работать и выглядеть), а не реализация. GraphQL не нужно устанавливать, вы реализуете его с помощью серверной библиотеки,..

Будущее машинного обучения в Индии
Будучи связанным с интенсивно развивающимся языком, непрерывные технологические достижения наверняка поразят сектор машинного обучения, который вот-вот сформирует долгосрочную перспективу машинного..

Сравнение Clojure IDE  — Emacs/Cider и IDEA/Cursive
Введение Недавно я редактировал сообщение в блоге, в котором брал интервью у жителей Метосинии относительно их любимых редакторов Clojure . Было довольно интересно увидеть, что используется..

Строки, регулярные выражения и шаблонные литералы — Часть 1 | Понимание ES6
Строки, несомненно, являются одним из самых важных типов данных в любом языке программирования. Строки есть практически в каждом языке программирования, и научиться их эффективному..

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