Публикации

Советы по React - Обработка 404 страниц
Обработка страниц 404 очень проста с помощью реактивного маршрутизатора. Давайте начнем. Сначала вам нужно создать новое приложение, я буду использовать шаблон create-react-app. create-react-app react-router-404 После этого установите пакет response-router-dom и импортируйте некоторые компоненты в файл App.js. import { BrowserRouter, Link, Route } from 'react-router-dom'; Хорошо, теперь мы собираемся использовать тот же файл App.js для создания двух компонентов: Home и About...

Reactstrap — Таблицы
Reactstrap — это версия Bootstrap, созданная для React. Это набор компонентов React со стилями Boostrap. В этой статье мы рассмотрим, как добавлять таблицы с помощью Reactstrap. Столы Reactstrap поставляется со своим собственным табличным компонентом. Например, мы можем использовать его, написав: import React from "react"; import "bootstrap/dist/css/bootstrap.min.css"; import { Table } from "reactstrap"; export default function App() { return (..

Малоизвестные браузерные API
Малоизвестные браузерные API Можно ли выполнить сценарий оболочки из веб-браузера пользователя? Этот подстрекательский вопрос от моей гораздо более молодой версии, возможно, был основан на наивности, но он определенно пробудил во мне интерес к общим возможностям современных веб-браузеров. Браузеры, естественно, способны на гораздо большее, чем просто рендеринг разметки. Фактически, в последние годы становится все более очевидным, что браузеры чертовски мощны и универсальны — будь..

Упражнения по программированию на C с решениями
ВВЕДЕНИЕ C «Привет, мир! Программа » Программа C для печати числа, введенного пользователем Программа на C для сложения двух чисел Программа на C для нахождения частного и остатка Программа на C для определения размера int, float, double и char в вашей системе Программа на C для замены двух чисел Программа на C для поиска значения ASCII символа Программа C для умножения двух чисел Простые программы Программа на C для нахождения площади и..

TechTalk: работа с гибкой схемой в реляционных базах данных
Эрик Саттервайт, старший бэкенд-архитектор Help.com TechTalk — это серия технических блогов, написанных инженерами Help.com. Сериал исследует все тонкости различных языков программирования, способы преодоления общих (и нишевых) препятствий, инфраструктуру, новые технологии и функции, а также все, что между ними. В этом посте старший системный архитектор Эрик Саттервайт рассказывает о своем процессе навигации по гибкой схеме в реляционных базах данных. Реляционные базы данных..

Как заставить AMQP работать в вашем браузере
Один из моих клиентов должен был иметь возможность подключиться к EventHub через браузер, так как я это сделал? Итак, мы знаем, что EventHub работает с протоколом AMQP, так что, если бы мы могли заставить это работать во внешнем интерфейсе? Немного поигравшись с разными решениями, я выбрал быстрый и грязный способ заставить это работать. Для начала давайте загрузим библиотеку RHEA, которая позволяет нам отправлять сообщения с использованием протокола AMQP https://github.com/amqp/rhea ...

Современная авторизация: основы OAuth 2.0
В этой статье я расскажу вам о протоколе авторизации OAuth 2.0, который в настоящее время используется в большинстве веб-приложений в Интернете. Мы подробно рассмотрим методы предоставления авторизации для серверных веб-приложений или клиентских приложений, таких как приложения Javascript или мобильные приложения. Авторизация существует с самого начала индустрии программного обеспечения. Приложения быстро осознали важность проверки того, имеет ли пользователь право выполнять..

Начало работы с React и JSX
React - это библиотека для создания интерфейсных представлений. Он имеет большую экосистему библиотек, которые с ним работают. Кроме того, мы можем использовать его для улучшения существующих приложений. В этой статье мы рассмотрим, как создавать простые приложения с помощью React. Начиная Самый простой способ создать приложение React - использовать пакет Create React App Node. Мы можем запустить его, запустив: npx create-react-app my-app Затем мы можем перейти к my-app и..

Эй, Гопал Шимпи,
Привет, Гопал Шимпи Я создаю расширение для Chrome для получения данных из того же домена, на котором работает мое расширение. Я получаю данные в background.js и все равно получаю ошибку CORS. contentScript.js chrome.runtime. sendMessage ({ contentScriptQuery: "fetchUrl", resumePath: "https://test.com" }, function (resume) { chrome.runtime. sendMessage ({ action: "getSource", source: resume }); }); backround.js..

Вещи, которые я видел, как старшие инженеры-программисты делали
Фото автора Christina @ wocintechchat.com на Unsplash Мне посчастливилось начать работать младшим разработчиком под руководством старшего. Это означает, что у меня была возможность учиться у кого-то, кто прошел путь, которым я собираюсь идти, и у кого больше опыта, чем у меня в этом путешествии. Иметь в своей команде старшего инженера, который готов вас учить и направлять, — это большое благословение. Если ваша карьерная цель — стать старшим разработчиком, это может сэкономить..

Простые сценарии Bash для улучшения рабочего процесса
Если вы работаете на компьютере под управлением Mac OS X или какого-либо дистрибутива Linux, вы, вероятно, используете Bash в качестве оболочки для терминала, поскольку он по умолчанию поставляется с операционными системами Unix. Для многих обучение работе с терминалом в первый раз может показаться сложным и даже контрпродуктивным, поскольку вам сложно запомнить определенные команды для воспроизведения даже самых простых действий. Даже после того, как вы запомнили основы, временами вы..

Понимание JavaScript: это ключевое слово, часть 2
Понимание JavaScript: это ключевое слово, часть 2 В своей предыдущей статье я рассмотрел, как может различаться значение this в зависимости от контекста, в котором оно было вызвано. Часть 2 покажет краткий обзор того, как this в стрелочных функциях не следует этим четырем правилам, изложенным в части 1. Стрелочная функция обозначается не ключевым словом function , а => , оператором «толстая стрелка». Функция стрелки принимает привязку this из вмещающей (функциональной..

SphereFace Loss — Глубокое распознавание лиц
Привет, мир. Как мы все знаем, CNN учится, оптимизируя функцию потерь, и эта функция потерь также определяет тип функции, которую изучает модель. Традиционная потеря softmax изучает функции, которые недостаточно различительны в открытом наборе. Итак, давайте рассмотрим некоторые функции потерь, которые делают наши модели DCNN надежными в открытом множестве. Но перед этим я хотел бы объяснить проблему в задачах распознавания, касающуюся набора данных и необходимости новой функции потерь...

Задача о рюкзаке в JavaScript
Задача о рюкзаке предоставляет нам множество предметов. У каждого предмета есть вес и ценность. Нам также дается вместимость ранца - максимальный вес, который может выдержать рюкзак. Наша задача - выяснить максимальную ценность предметов, которые мы сможем уместить в рюкзаке. Например, если у нас есть три элемента. Первый имеет значение 5 и вес 2. Второй имеет значение 2 и вес 3. Третий имеет значение 6 и вес 5. Грузоподъемность ранца равна 5. В этом случае максимальное значение..

Project Topher: программа прогнозирования реакции страницы Facebook
Я выбрал эту тему для своего завершающего проекта, потому что мне очень хотелось иметь такую ​​программу, когда я работал менеджером по маркетингу около 5 лет назад. Мне приходилось придумывать контент для каждой из социальных сетей, которыми я управлял каждый день, не зная о своих ожидаемых результатах работы. Мне пришлось публиковать что-то новое в социальных сетях на основе моей истории публикаций из аналитического инструмента Facebook и моей интуиции. Для меня было бы лучше, если бы в..

Вывод файла CSV из Node.js
Файлы CSV представляют собой простые текстовые файлы, которые очень легко создать в большинстве серверных систем. По большей части файлы CSV можно импортировать в любую базу данных и использовать практически в любой другой системе. CSV использует очень простую и довольно плоскую схему — в основном это один плоский список полей. CSV обычно более удобочитаем, чем XML или JSON. И, честно говоря, он обратно совместим практически со всем. Редко бывает, что вам нужно развернуть собственный..

Цикл событий | Почему это так важно в Node JS?
Что такое петля событий? 😎 Цикл событий - это то, что позволяет Node. js выполнять неблокирующие операции ввода-вывода - несмотря на то, что JavaScript является однопоточным - путем передачи операций ядру системы. всякий раз, когда это возможно. Цикл событий - один из наиболее важных аспектов работы Node.js. Почему это так важно? 🤷‍♂️ Потому что он объясняет, как Node.js может быть асинхронным и иметь неблокирующий ввод-вывод. Код JavaScript Node.js выполняется в одном потоке...

Изучение Wolfram: от нуля к герою
Начните свой путь в науке о данных с помощью этого краткого введения Wolfram Language предоставляет супер-богатый интерфейс записной книжки и тысячи хорошо продуманных функций, которые делают проекты в области науки о данных настоящим удовольствием. Начать работу с Wolfram Language теперь проще, чем когда-либо, благодаря отличным учебным пособиям, исчерпывающей справочной документации и контекстно-зависимой помощи. Как давний программист на языке Wolfram Language, я подумал, что было..

Карта дерева Java
Java TreeMap — это реализация интерфейса Java Map на основе Red-Black-Tree. Записи в TreeMap всегда сортируются на основе естественного порядка ключей или на основе пользовательского компаратора , который вы можете указать во время создания TreeMap. Класс TreeMap является частью структуры коллекций Java. Он реализует интерфейс Navigable, который, в свою очередь, расширяет интерфейс SortedMap . Интерфейс SortedMap предоставляет функции для поддержания порядка ключей. А интерфейс..

Как инжиниринг встречается с маркетингом: подход к трансмиссии
Подход Drivetrain был представлен Джереми Ховардом, Маргит Цвемер и Майком Лукидесом в 2012 году, предлагая четырехэтапную структуру для создания продуктов данных. Этот подход привлек большое внимание в сообществе специалистов по данным и широко обсуждался среди специалистов по данным из-за его эффективности использования данных для максимизации доходов в различных секторах бизнеса. Итак, давайте углубимся в то, что это за подход и как его можно использовать. Для тех, кто не знаком с..