Статьи

Любовное письмо звездному истребителю
Я скучаю по тем временам, когда я сидел в Интернете, играя в самодельные веб-игры… Многие из них действительно удивили меня своим геймплеем и стилем, например, Runescape, Fancy Pants и почти все, что было от Newgrounds. Но одна из них мне действительно понравилась, Starfiger 2: The Disputed Galaxy. Мне всегда нравились открытые миры и космос, поэтому неудивительно, что Starfighter привлек мое внимание. Я хорошо провел время за этой игрой, купил новые корабли, оружие и совершил набеги..

SQL: Практическое руководство - Первичный ключ (часть 2)
В мире реляционных баз данных первичный ключ - это просто уникальный идентификатор строки (записи) в данной таблице. Рассмотрим следующую таблицу Согласно определению, первичный ключ уникален для каждой строки, давайте рассмотрим каждый столбец один за другим и попытаемся выяснить, какой из них мы можем использовать в качестве столбца первичного ключа. Таблица, показанная выше, содержит шесть столбцов, а именно: first_name, last_name, class, maths, Physics and Roll ...

Бессмертный карьерный путь
#CUNYcodes предоставил мне множество возможностей. Это пересекается с тем, как я смотрю на профессиональный мир. Меня пригласили на 10-недельную интенсивную программу развития портфолио с чистой страстью. Я изучал прикладную математику, поэтому числа и алгоритмы были моей жизнью. Но кодирование и алгоритмы? Пришелец. Я чувствовал себя подавленным и беспомощным, но продолжал поддерживать свою мотивацию. За эти 10 недель я узнал все, что нужно было узнать новичку в разработке..

12 супер полезных трюков в JavaScript
На мой взгляд, обязательные знания В этой статье я собираю некоторые из «техник» JavaScript, которые я обычно использую в повседневной жизни, что позволяет сэкономить много времени. Надеюсь, они вам пригодятся! 1. Создайте универсальную функцию. Представим, что мы хотим разработать универсальную функцию с некоторыми параметрами и функцией. Затем эта функция выполняется с этими параметрами. Например, калькулятор с N параметрами и N операциями. Вы можете легко добиться этого,..

Fetch vs Axios с использованием Enzyme & Jest для тестирования компонентов React
Мы с командой выполнили предоставление наших компонентов и услуг с минимальными проблемами. Именно тогда мы столкнулись с тестированием компонентов, где нам пришлось ограничить свое мышление и выяснить, какой набор тестов и вспомогательная утилита лучше всего подходят для потребностей нашего приложения. Мы выбрали Jest, который представляет собой набор для тестирования Facebook с открытым исходным кодом, а также программу тестирования Airbnb Enzyme, которая поддерживает библиотеку..

Преимущества конкурентоспособного программиста
Что такое соревновательное программирование Соревновательное программирование - это «интеллектуальный спорт», вроде викторины или шахматного турнира. Конкурсантам дается набор задач по программированию, и они должны написать программы для их решения. В большинстве случаев программы передаются онлайн-судье, которое проверяет, что они дают правильный ответ и не работают дольше указанного срока. Участники оцениваются в зависимости от того, насколько быстро они представили правильную и..

Изучение двоичных куч
Вплоть до этой недели единственными кучами, с которыми я был знаком, были груды мусора, которые являются опорой улиц Нью-Йорка. К счастью, эта неделя изучения структур данных показала мне, что не все кучи - это горячий мусор. В этой статье я расскажу о том, что я узнал о двоичных кучах, а также о том, как их создавать и взаимодействовать с ними. Многие изображения в этой статье взяты из моего repl , где я сконструировал Max Binary Heap и написал несколько методов класса, чтобы сделать..

[AngularJS] Как внедрить контроллер в другой контроллер в AngularJS?
[AngularJS] Как внедрить контроллер в другой контроллер в AngularJS ? Как внедрить контроллер в другой контроллер в AngularJS Вам нужно внедрить службу $controller, чтобы создать экземпляр контроллера внутри другого контроллера. Пример: app.controller… stackoverflow.com AngularJS: вставьте контроллер в другой контроллер из того же модуля Переместите свою логику в «сервис (либо фабрику/сервис/поставщика)...

Godam — фреймворк для хранения javascript.
Во фронтенд-разработке стало обычной практикой использовать хранилище для управления состояниями. Различные фреймворки, такие как vue, react, предоставляют официальные инструменты магазина, такие как vuex, redux и т. д. Вдохновленный этим инструментом магазина, я создал еще один фреймворк «Godam». Godam — это модульная и реактивная структура управления состоянием. Он очень общий, поэтому его можно использовать в любой внешней или внутренней структуре. Вот ссылка на гитхаб -..

Зловещая долина компьютерного интеллекта
Если вы не знакомы с исходной концепцией зловещей долины , то экспериментально установлено, что люди отвергают видимость, которая слишком близка к реальности, но недостаточно близка. Медвежонок очень симпатичный, но на настоящего медведя не похож и не ощущается, а искусственная рука гораздо ближе к настоящей, но совсем не симпатичная. Вот график, иллюстрирующий это. В мире анимационных мультфильмов аниматоры были связаны новейшим искусством компьютерной графики и продолжали его..

Что такое глубокое обучение?
Истоки глубокого обучения Что такое глубокое обучение Это только о нейронных сетях? Резюме Дополнительная литература Ссылки Истоки глубокого обучения Нет сомнений, что все началось с увлечения человеческим мозгом и желания понять, как работает мозг. На протяжении веков люди хотели понять, как работает наш мозг, и самые ранние исследования нервной системы относятся к Древнему Египту. Я упоминаю об этом, потому что это увлечение инициировало развитие нейронных сетей —..

Git stash недооценен
Вы, должно быть, сталкивались со сценарием, когда вам нужно переключить контекст из вашей текущей работы, и вы находитесь в середине некоторых изменений, и вы не можете зафиксировать, вот где git stash Команда приходит на помощь. git stash включает временное хранение ваших изменений в рабочей копии, которые можно применить позже. Одно предостережение при использовании git stash: git не сохраняет изменения, внесенные в неотслеживаемые или игнорируемые файлы . git stash -u..

Создание 8-битного контроллера Spotify | Этап 1
Фаза 1 расширения React-Chrome, вдохновленного Cyberpunk 2077 Это первая фаза многоэтапного проекта, в котором мы создаем расширение React-Chrome, которое позволяет нам управлять сеансом пользователя Spotify. Создание 8-битного контроллера Spotify | Этап 2 Я не буду рассказывать вам о каждой строке CSS в этом приложении, их много. Я объясню важные части… anobjectisa.medium.com Эта серия руководств предполагает, что вы: Узнайте,..

Двойной (==) или тройной (===)
Одно из основных отличий, которое следует отметить в JavaScript, заключается в том, чтобы знать разницу между двойными и тройными знаками равенства и знать, когда их использовать. JavaScript поддерживает как строгое равенство, так и равенство преобразования типов, поэтому важно знать, когда использовать одно вместо другого. Что такое ==? Оператор double известен как «оператор приведения типов», так что же это значит? Это означает, что он проверяет, равны ли его 2 операнда или нет,..

Что нового в React 16.13.0
Что ж, Reactjs стал одним из лучших javascript-фреймворков, которые я когда-либо использовал. Это просто и элегантно. Но мы также должны принять усталость от фреймворка. React меняется очень быстро с каждой его версией. Большинство людей понятия не имеют, что мы получили в новой версии Reactjs. Итак, мы увидим новые функции, добавленные в Reactjs 16.13.0. Введение в параллельный режим (экспериментальный) Кстати, если вы не знаете, что такое параллелизм в reactjs, позвольте мне вам..

Откройте для себя возможности реентерабельной блокировки в Java
История Reentrant Lock был добавлен в Java 5.0, чтобы повысить уровень внутренней блокировки. Ранее «синхронизированный» и «изменчивый» были основными игроками, которые использовались в Java для достижения параллелизма. Так что же такое реентерабельные блокировки? Класс ReentrantLock реализует интерфейс Lock. Как и любые другие блокировки, он обеспечивает синхронизацию методов при доступе к общим ресурсам. Но почему он называется реентерабельным? Как следует из названия,..

Подготовка к концу закона Мура
Подготовка к концу закона Мура В прошлый четверг вечером, в переполненном зале, где собралось более 100 профессионалов, Нужа Якуб поделился с притихшей толпой, что природа - величайший новатор. Г-жа Якуб продемонстрировала бионический зоопарк Festo Robotics, от рабочих органов, напоминающих нос слона, до захватов, смоделированных по образцу языков хамелеона. Мне больше всего нравятся роботы-муравьи, которые взаимодействуют через облако для выполнения определенных задач, которые..

Глубокое обучение на рынке компьютерного зрения: рост популярности на + 57% к 2026 году, по регионам…
Глобальный рынок глубокого обучения в компьютерном зрении в 2019 году составил +10 млрд долларов США, и, по прогнозам, среднегодовой темп роста составит +57 % в прогнозируемый период с 2019 по 2026 год. Глубокое обучение — это интенсивный инструмент машинного обучения, демонстрирующий исключительную производительность во многих областях. Одним из лучших достижений глубокого обучения является распознавание протеста с помощью сверточных нейронных сетей (CNN). В последние годы было..

PostgreSQL и оболочка сторонних данных
Сделайте ваши удаленные базы данных не такими уж удаленными Для более крупных развертываний базы данных может потребоваться несколько Postgres экземпляров, работающих на разных ресурсах или хостах. Со временем управление распределенным доступом к нескольким экземплярам, ​​отслеживание разрешений, управление IP-адресами и т. Д. Может стать сложным и обременительным. Это заставляет вас желать, чтобы был какой-то способ централизовать все ваши данные ... Что ж, есть! Нет, это не..

Глава 3 - Изучение дерева решений - Часть 2 - Проблемы в изучении дерева решений
Практические вопросы изучения деревьев решений включают: определение того, насколько глубоко вырастить дерево решений, обработка непрерывных атрибутов, выбор соответствующей меры выбора атрибута, обработка обучающих данных с отсутствующими значениями атрибутов, обработка атрибутов с разными затратами, и повышение вычислительной эффективности. Ниже мы обсудим каждую из этих проблем и расширений базового алгоритма ID3, которые их решают. ID3 был расширен для решения большинства..