Публикации
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 года. день.)
Первая неделя была…
Ледокол Групповая сессия: наша группа будет заниматься обработкой стоковых графических изображений (машинное..