Публикации

Creative Patterns — обзор
Порождающие шаблоны — обзор Эти статьи являются частью серии шаблонов проектирования, которую я пишу, чтобы научить разработчиков писать чистый и читаемый код с масштабированием. Главную обзорную страницу можно найти здесь . Вид узора связан с процессом создания предметов. Это вводит больший контроль над процессом. Цель состоит в том, чтобы разделить процесс создания и представления объекта. Можно реализовать пять хорошо известных шаблонов проектирования: Сингелтон..

Понимание реляционной модели систем управления базами данных
и почему это так популярно в индустрии За всей шумихой и славой машинного обучения в популярных СМИ стоит один чрезвычайно важный компонент, который как бы упускается из виду, - это роль систем управления базами данных (СУБД). Конечно, не всем действительно НУЖНО знать тонкости управления базой данных. Но если вы используете машинное обучение в каком-либо качестве, с очень высокой степенью вероятности в вашей профессиональной карьере будет время, когда его понимание в определенной степени..

Панды Сапер 101
Pandas - это гибкая библиотека, которая является неотъемлемой частью разработки кода специалистом по данным. Причиной популярности этой библиотеки в Python является ее мощная функция векторизации , при которой за один раз может выполняться весь массив. Это приводит к меньшему времени выполнения по сравнению с эквивалентной операцией с циклом. Кроме того, большинство команд в pandas довольно просты, и у pandas действительно хорошая документация с четкими примерами. Несмотря на то,..

Изучение чат-ботов - они здесь, чтобы остаться
Автор Дипа Наик Вы когда-нибудь болтали с чат-ботом? Если ваш ответ нет , подумайте еще раз - если вы посетили веб-сайт и увидели всплывающее сообщение, в котором говорится что-то похожее на «Чем я могу вам помочь сегодня?», Скорее всего, это не человек. разговаривает с вами, но с ботом (бот - это программный робот). Сегодня чат-боты становятся все более популярными для предприятий любого размера - малого и большого. Компании понимают, что нет ничего более разочаровывающего для..

React Bootstrap — Состояние формы и проверка, а также группы ввода
React Bootstrap — это одна из версий Bootstrap, созданная для React. Это набор компонентов React со стилями Bootstrap. В этой статье мы рассмотрим, как добавлять формы и группы ввода в приложение React с помощью React Bootstrap. Библиотеки форм Мы можем использовать библиотеки форм, чтобы упростить проверку формы. React Bootstrap имеет интеграцию с библиотекой Formik, что позволяет нам привязывать наши входные значения к состояниям. Он также выполняет проверку формы, когда..

Оптимизация игры жизни Конвея на JavaScript - Часть VI
Манипуляции с массивами, и тигры, и медведи, о боже! Проблема Один аспект моей игровой сетки, который мне не нравился, заключался в том, что если пользователь выбрал несколько ячеек, а затем изменил размер сетки, ячейки прыгали по всей доске. При создании логики рендеринга я понимал, что это произойдет, но я решил оставить это в ледяном ящике, пока все не будет в основном работать. Допустим, пользователь выбрал эту милую маленькую букву Т: Если они увеличили размер сетки, когда..

Как мы говорили с данными за 2 дня?
Что бы вы сделали через два дня? Позвольте мне быть более точным, чем бы вы занимались на выходных? В зависимости от того, какой вы человек, ответы могут отличаться. Некоторые могут захотеть остаться дома, выспаться, не торопиться. Если вы похожи на меня, вы были бы в пути на велосипеде к тому единственному уединенному убежищу. Может быть, вы хотите пойти на свидание со своим любимым человеком. Но если бы вы спросили меня о том же пару недель назад, вы бы рассмеялись, услышав, что..

Алгоритм JavaScript: обрезать строку
Мы пишем функцию, которая будет обрезать строку, если длина строки больше, чем заданный предел длины. Мы собираемся написать функцию с именем truncateString , которая будет принимать в качестве аргументов строку ( str ) и целое число ( num ). Цель функции - увидеть, превышает ли длина заданной строки заданную максимальную длину строки ( num ). Если это так, обрежьте строку до максимальной длины и верните ее с многоточием (…) в конце. Если строка короче или равна длине отрезанной..

Каркас настольных приложений Electron
Ричард Вы когда-нибудь представляли html, JavaScript и CSS для разработки традиционных приложений для настольных компьютеров? Что ж, вот моя история, когда я узнал об этом. Я был на охоте за новыми знаниями о веб-разработке в Google, когда я столкнулся с Electron в качестве среды разработки веб-приложений для настольных компьютеров. Мне стало любопытно узнать, как можно использовать Html, JavaScript и CSS для разработки настольных приложений. По мере того, как мой поиск дополнительной..

Псевдоклассический шаблон проектирования классов Javascript
*Это взято из курса Udacity по шаблонам проектирования Javascript* Псевдоклассический шаблон проектирования Javascript всегда приводил вас в замешательство? Тогда этот блог для вас! На простом примере я разберу этот шаблон проектирования, чтобы показать, как он работает. Javascript на самом деле не имеет системы классов, такой как Java и C++, поэтому этот шаблон называется псевдоклассическим, потому что он напоминает систему классов этих других языков. Прежде чем мы углубимся в..

На прошлой неделе в AI
Каждую неделю Invector Labs издает информационный бюллетень, в котором освещаются самые последние разработки в области исследований и технологий искусственного интеллекта. Вы можете найти выпуск за эту неделю ниже. Вы можете подписаться на него ниже. Пожалуйста, наши ребята очень много работали над этим: От редактора: Визуализация нейронных сетей Интерпретируемость остается одной из самых больших проблем в современном машинном обучении. Такие дисциплины, как глубокое..

Утвердить несколько сообщений об ошибках в Postman
При использовании тестовой вкладки в запросах Postman, где мы запускаем тестовый скрипт и подтверждаем ожидаемый (действительный) вывод. Синтаксис используемых фрагментов основан на библиотеке Node.js — Chai. Используя pm.expect() и синтаксис цепочки, можно утверждать ответ или переменные. Поскольку она встроена, не нужно вызывать библиотеку, т. е. var expect = require(‘chai’).expect Postman предоставляет фрагменты с примерами синтаксиса цепочки для утверждения, но вы можете..

Правильная настройка Flow
Flow — это инструмент статической проверки типов, ориентированный на проверку правильности кода для JavaScript, разработанный и открытый Facebook. Он направлен на то, чтобы предоставить проектам возможность поэтапно внедрять инструмент для каждого файла, не мешая другим инструментам. Если вы решили добавить Flow в свою цепочку инструментов, вы уже на пути к более стабильному и надежному приложению с меньшим количеством ошибок во время выполнения. Этот пост проведет вас через..

Трюки с NumPy, о которых я хотел бы знать раньше
Добро пожаловать обратно! NumPy — отличный пакет Python, который активно используется в науке о данных, поэтому давайте поговорим о некоторых приемах NumPy, о которых мне хотелось бы знать раньше. Эти трюки могут быть случайными, но вы можете найти способы реализовать их в своих проектах! Закончив это длинное вступление, давайте начнем! Генерация случайных чисел Начнем с того, что одна из самых крутых вещей, которые вы можете сделать с NumPy, — это генерация случайных чисел, мы..

NodeJs: ReferenceError: выборка не определена
Нам нужно установить пакет node, используя npm или yarn. Я предпочитаю использовать npm, так как он работает достаточно хорошо для меня (и он поставляется с Node в Windows!). Чтобы установить его, мне просто нужно ввести следующую команду в терминал npm я извлекаю узел Он запустится на мгновение или два, а затем покажет результаты, как на изображении ниже. Использовать библиотеку внутри нашего кода на самом деле довольно просто. По большей части я просто требую его в верхней части..

Двойная отправка шаблона cookie
Ранее я обсуждал Шаблон токенов синхронизатора как одно из решений для атаки подделки межсайтовых запросов на веб-приложения. В этом сообщении блога обсуждается шаблон Double Submit Cookie для предотвращения атаки CSRF. Что это значит? Двойная отправка файлов cookie определяется как отправка случайного значения как в файле cookie, так и в качестве параметра запроса, при этом сервер проверяет, равны ли значение файла cookie и значение запроса. Как это работает? Когда..

Пример использования SoilMate
Бизнес-вызов Наш клиент - производитель органических удобрений для кукурузы. Его органическая добавка производится из сои (в основном из остатков производства или потребления, таких как соевый шрот), что дает высокие урожаи и высококачественные продукты для многих ферм. Он - небольшой местный производитель в Индиане, и теперь он хочет расширить свой рынок в Верхнем Среднем Западе США. Поэтому ему необходимо знать размер рынка и сегментацию региона, как выстраивать логистику на..

JavaScript: введение в контакт с API
JavaScript: введение в контакт с API Краткое резюме: в этом посте я надеюсь рассмотреть базовый пример того, как получить доступ к API четким и лаконичным способом. Требования: текстовый редактор, такой как Visual Studio Code, и базовые знания JavaScript. Справочная информация: многим веб-сайтам требуется информация с других веб-сайтов. Например, когда вы используете Facebook/Gmail для входа в другую веб-службу, такую ​​как Spotify. Когда пользователь входит в Spotify, используя свою..

Преобразование модели Keras .h5 в модель Tensorflow .pb
питон import tensorflow as tf from keras import backend as K # This line must be executed before loading Keras model. K.set_learning_phase(0) from tensorflow.python.framework.graph_util import convert_variables_to_constants from keras.models import load_model model = tf.keras.models.load_model(‘./keras_model.h5’) def freeze_session(session, keep_var_names=None, output_names=None,clear_devices=True): graph = session.graph with graph.as_default(): freeze_var_names = list(set(v.op.name for..

Первая неделя стажировки PeopleSpace
Я начал свою первую стажировку в моей жизни в PeopleSpace! Из-за короны я работаю удаленно в Корее. Я мог получить эту возможность через программу международной стажировки моего родного университета. Я мог бы поехать в Калифорнию, но я все равно очень рад пройти свою первую международную стажировку, даже если мы переживаем пандемию 2021 года. день.) Первая неделя была… Ледокол Групповая сессия: наша группа будет заниматься обработкой стоковых графических изображений (машинное..