Список последних статей на сайте
Статьи
Фабрика: Циклические цепочки зависимостей
Как их найти и устранить
Системы внедрения зависимостей, такие как Factory , могут помочь упростить написание и тестирование вашего кода. Но иногда возникают проблемы, и одна из наиболее распространенных проблем, которые мы наблюдаем в системах DI, связана с циклическими зависимостями...
У тебя не получится ...
«У вас не получится, если вы не продолжите»
Привет, я Фил. Добро пожаловать в мой первый пост в блоге. Вы, наверное, можете сказать по названию, подзаголовку и вступлению, что я мало пишу, но эй, это история о том, как я попал в программирование.
Вы знали, что было до Facebook? Если вы..
Разработчик баз данных
Уэстлейк, Техас | Финансовая индустрия
Мы ищем разработчика базы данных для очень важного клиента.
Отправка резюме Отправьте свое резюме, чтобы получить доступ к вакансиям в ведущих компаниях. blog.atrinternational.com
Разработчик..
Шаблоны объектно-ориентированного проектирования — Серия заметок
Серия заметок об объектно-ориентированных шаблонах проектирования. На простом английском и с живыми примерами.
Я инженер-программист. А это серия моих заметок об объектно-ориентированных шаблонах проектирования. Имею опыт как объектно-ориентированного, так и функционального..
Темы LeetCode — Связанный список
Структура данных
Вопросы
Базовый
203. Удалить элементы связанного списка 2. Добавить два числа 19. Удалить N-й узел из конца списка 61. Повернуть список 1721 год. Замена узлов в связанном списке 234. Связанный список палиндромов 369. Плюс один связанный список..
Алгоритмы оптимизации — Часть 2
В этой статье рассматривается содержание, обсуждаемое в модуле Алгоритмы оптимизации (часть 2) курса Глубокое обучение , и все изображения взяты из одного и того же модуля.
В этой статье мы попытаемся ответить на приведенный ниже вопрос, а также рассмотрим некоторые другие алгоритмы, помимо..
Некоторое время назад я обнаружил, что мне не нравится, как преподают программирование.
Некоторое время назад я обнаружил, что мне не нравится, как преподают программирование.
И тогда я начал что-то с этим делать.
В конце концов, лучший способ чему-то научиться — это сделать это. Я хотел изучить Perl6. Кроме того, я обнаружил, что некоторые новые языки, такие как этот,..
Директор Хронологии — Победа в гонке
Цель: использование временной шкалы для создания бегущей и выигрышной сцены.
Пришло время сделать еще одно событие Timeline! Цель состоит в том, чтобы создать бегущую сцену. Персонаж стартует с одного конца и постепенно набирает скорость до финиша. Не дойдя до финиша, два ящика взорвутся..
Что делает XGBoost быстрым и мощным?
XGBoost - это высокоэффективная библиотека, предназначенная для решения задач регрессии и классификации в рамках структуры Gradient Boosting . Он был разработан Т. Ченом и К. Гестрином в 2016 году и предусматривал создание деревьев с усилением экстремального градиента.
В XGBoost есть..
Очистка данных: Python
Очистка данных означает исправление или удаление неверных данных или неважных данных в вашем наборе данных. Специалисты по данным тратят значительные усилия на очистку наборов данных и преобразование их в пригодные для использования форматы. Действительно, многие специалисты по данным..
Математика: мультипликативные инверсии
В этом посте я покажу трюк, как разделить большое число с помощью небольшого умножения на обратное. Я покажу два способа вычисления этих инверсий и как построить небольшую таблицу быстрого поиска. В процессе мы увидим, что одна инструкция иногда может быть дороже многих более дешевых..
Кодирование функций с использованием K-кратного целевого кодирования
Кодирование функций — важный шаг в любом конвейере машинного обучения. Он включает преобразование категориальных признаков в числовые значения, которые могут использоваться алгоритмами машинного обучения.
Одним из популярных методов кодирования признаков является целевое кодирование, при..
От 0 до 1 — Объектно-ориентированное программирование (ООП) в JavaScript
Если вы пришли к JavaScript из такого языка, как Java, возможно, вы знакомы с такими терминами, как объектно-ориентированное программирование (ООП) , классы и наследование. Однако, если вы, как и я, новичок в мире реальных языков ООП, таких как C++, Java и C# , вам может понадобиться..
3+3 причины, по которым каждый разработчик программного обеспечения должен заняться подработками
Думаете, ваша работа разработчика программного обеспечения безопасна? Подумайте еще раз! Недавние увольнения в крупных технологических компаниях показали, что даже разработчики программного обеспечения, которые когда-то считались защищенными от потери работы, не являются неуязвимыми. С..
Почему функциональное программирование?
Почему функциональное программирование?
Функциональное программирование существует уже некоторое время. Он имеет преимущества перед традиционным программированием, предоставляя программистам простой способ кодирования и отладки своих программ. Функциональные языки программирования..
Почему ИИ не такой: раскрытие полуправды в больших технологиях
Прелюдия
Все, чего мы не понимаем, — магия…
В детстве я был очарован магией. Волшебники, казалось, были способны на все — искажать гравитацию, производить воду и познавать невозможное.
Когда я вырос и выучил пару трюков, меня удивила их простота — как просто было обмануть наш разум и..
Приложения информационных матриц часть 1 (Технология)
1. Информационная матрица Фишера как ресурсная мера в ресурсной теории асимметрии с общей связной групповой симметрией ( arXiv )
Автор: Дайго Кудо , Хироясу Тадзима
Аннотация: В последние годы в квантовой теории информации произошло значительное развитие общих теоретических основ..
Кластеризация на основе плотности: DBSCAN против HDBSCAN
Какой алгоритм выбрать для ваших данных
Введение
Кластерный анализ — это соответствующая область науки о данных, которая позволяет группировать похожие объекты в отдельные подгруппы. Хотя существуют разные семейства алгоритмов кластеризации, наиболее широко известным является K-Means ...
Как я научился программировать и начал зарабатывать на этом
Я смог извлечь выгоду из своих навыков в 17 лет, и сумма, которую я заработал, была довольно хорошей.
В то время мне было семнадцать лет, я ходил в школу, играл в футбол, увлекался мобильными играми и никогда раньше не писал ни строчки кода. Я жил вполне нормальной жизнью, пока не..
Введение в состязательное машинное обучение
ВВЕДЕНИЕ . Модели машинного обучения приобретают все большее значение для принятия решений в различных областях, включая финансы, здравоохранение и безопасность. Однако эти модели уязвимы для атак злоумышленников, которые используют уязвимости в их конструкции. Состязательное машинное..
Новые материалы
Конфигурация Gulp для WordPress - Часть II
Здесь мы переходим ко второй части руководства по настройке Gulp для оптимальной разработки WordPress. Если вы пропустили первую часть, где мы установили все модули, необходимые для задач,..
LACTF — сеть/метавселенная
В lactf я смог решить задачу веб/метавселенной.
Ниже приведен исходный код, предоставленный здесь
Из исходного кода видно, что флаг — это отображаемое имя администратора...
GraphQL — Язык запросов — Часть 1
Первое, что нужно знать: GraphQL — это спецификация (как она должна работать и выглядеть), а не реализация. GraphQL не нужно устанавливать, вы реализуете его с помощью серверной библиотеки,..
Будущее машинного обучения в Индии
Будучи связанным с интенсивно развивающимся языком, непрерывные технологические достижения наверняка поразят сектор машинного обучения, который вот-вот сформирует долгосрочную перспективу машинного..
Сравнение Clojure IDE — Emacs/Cider и IDEA/Cursive
Введение
Недавно я редактировал сообщение в блоге, в котором брал интервью у жителей Метосинии относительно их любимых редакторов Clojure . Было довольно интересно увидеть, что используется..
Строки, регулярные выражения и шаблонные литералы — Часть 1 | Понимание ES6
Строки, несомненно, являются одним из самых важных типов данных в любом языке программирования.
Строки есть практически в каждом языке программирования, и научиться их эффективному..
7 признаков того, что вы все еще начинающий веб-разработчик
В этой статье я расскажу о 7 признаках того, что вы все еще начинающий веб-разработчик. Это вещи, в которые время от времени могут впадать даже опытные разработчики, поэтому не беспокойтесь,..