Публикации


Этапы компиляции в GCC
Этапы компиляции в GCC Коллекция компиляторов GNU (GCC) — это система компиляторов, которая поддерживает различные языки программирования. GCC может получить исходную программу и создать исполняемую двоичную программу на языке машины, на которой она будет выполняться. Этапы составления Если мы хотим создать программу, которая печатает «Хорошего дня» на C. У нас будет что-то вроде этого: Предварительная обработка Проходит через процессор, удаляет комментарии и пробелы...

Жизненный цикл Flutter State и жизненный цикл приложения
Жизненный цикл состояния: createState() : когда Framework получает указание создать StatefulWidget, он немедленно вызывает createState() mounted верно: когда createState создает класс состояния, этому состоянию присваивается buildContext . buildContext — это чрезмерно упрощенное место в дереве виджетов, в котором размещается этот виджет. Вот более длинное объяснение. Все виджеты имеют свойство bool this.mounted . Это становится истинным, когда назначается buildContext..

Альтаир: 🪄Vizardry на Python
Динамические и интерактивные визуализации с использованием Altair В Python есть множество библиотек визуализации, чтобы представить ваши данные в визуальной перспективе, не говоря уже об интерактивности. У нас есть такие, как Matplotlib, очень зрелая и популярная библиотека с множеством вариантов настройки. Другие библиотеки, такие как seaborn, предлагают высокоуровневую оболочку поверх matplotlib для создания более привлекательных визуальных эффектов с менее сложным кодом. Точно так..

Детские приключения для изучения ассемблера
Когда вы думаете об обучении, на ум приходит образ парня, сидящего в библиотеке в окружении книг, или на лекции, или работающего в лаборатории, ну, по крайней мере, в моем воображении. Но в моей жизни этот образ никогда не был реализован. Когда я изучал язык ассемблера для обратного проектирования ( взлом программного обеспечения ) и разработки эксплойтов ( взлом компьютеров ) в возрасте 16 лет. Ну да, немного рано, но я был самоучкой и просто не знал, что вы должны выучить это, когда..

Знакомство с MapReduce для начинающих
Часто нам, специалистам по обработке данных, приходится иметь дело с огромным объемом данных. В таких случаях многие подходы не работают или неосуществимы. Большой объем данных - это хорошо, это очень хорошо, и мы хотим использовать их как можно больше. Здесь я хочу представить технику MapReduce, которая представляет собой широкую технику, которая используется для обработки огромного количества данных. Существует множество реализаций MapReduce, включая знаменитый Apache Hadoop...

Внедрение архитектуры Micro Front End с помощью Angular
Что такое Micro Front Ends: Архитектура Micro Frontend является аналогом Micro Service Architecture. Подобно архитектуре микросервисов, где мы разбиваем всю внутреннюю функциональность на микросервисы и развертываем их отдельно, в архитектуре микрофронтенда мы делаем то же самое. Таким образом, Micro Front End — это архитектурный стиль, в котором мы разбиваем сложный внешний интерфейс приложения на небольшие отдельные, слабо связанные внешние приложения, которые работают индивидуально..

Советы по JavaScript - подготовка значений массива, проверка существования и т. Д.
Как и в случае с любым другим приложением, при написании приложений для JavaScript возникают сложные проблемы. В этой статье мы рассмотрим некоторые решения распространенных проблем с JavaScript. Самый эффективный способ добавить значение в массив Мы можем добавить значение к массиву с помощью метода unshift . Например, мы можем написать: const a = ['foo', 'bar', 'baz']; a.unshift('qux'); Тогда a теперь [“qux”, “foo”, “bar”, “baz”] . Кроме того, мы можем использовать..

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

Использование возможностей React: путь разработчика
Введение Будучи увлеченными разработчиками, мы всегда находимся в поиске новых прорывов в технологиях. Для меня это произошло в форме React — революционной библиотеки JavaScript, которая полностью изменила то, как мы создаем пользовательские интерфейсы. В этом сообщении блога я хочу поделиться своими мыслями и опытом работы с React, подчеркнув его огромный потенциал и то, как он повлиял на мою карьеру разработчика. Использование кривой обучения Когда я впервые погрузился в React, меня..

Что вам нужно знать о #PubSub, чтобы оценить функцию под названием "слушание" !?
Если вы какое-то время были в пространстве #realtime, к настоящему времени вы, вероятно, знаете, что архитектура сообщений pub / sub играет важную роль в этой лиге. Однако, если вы, как и я, не знали до недавнего прошлого, что pub / sub использует два основных способа фильтрации данных, этот пост для вас. Мы поймем эти два типа и увидим, как функция под названием прослушивание , предлагаемая # deepstream , является идеальной готовой инновацией для решения проблемы, о существовании которой..

Dev Journal, Под ред. 4
Текущее состояние на 1 квартал 2018 года: Принятие. Беру неделю отпуска, чтобы распаковать и украсить свое новое место! У меня для тебя сегодня хорошая история, если тебе нравятся вскрытия. Миграция Redis и Dynomite На прошлой неделе мы не приступили к производству Dynomite, как я надеялся. В нашей постановочной среде произошло несколько вещей, которые мне нужно проработать, прежде чем мы сможем даже развлекаться, снова щелкая выключателем. Удачное время! Несмотря на все мои..

Воскресный брифинг D4S №152
Воскресный брифинг D4S №152 Еженедельный информационный бюллетень с последними разработками в области науки о данных, машинного обучения и искусственного интеллекта. 24 апр. 2022 г. ​Дорогие друзья, ​ Добро пожаловать в воскресный брифинг, посвященный пасхальному воскресенью. На этой неделе мы с гордостью объявляем о последнем посте в серии G4Sci: Перекрытие соседей и веса краев . В подстеке V4Sci последний пост посвящен Климатической спирали НАСА , а в Среднем у нас есть резюме..

Распаковка кортежей Python: руководство для начинающих по неизменяемым последовательностям
Как работают кортежи Python и как они могут повысить эффективность вашего кодирования В Python кортежи во многом похожи на списки, но с одним ключевым отличием: кортежи неизменяемы. Это означает, что после создания кортежа его нельзя изменить. Эта неизменность может быть очень полезна в определенных ситуациях, как мы увидим в этой статье. Укрощение списков Python: руководство для начинающих по организации данных Узнайте, как сортировать списки Python и..

Это исключительная статья, на мой взгляд.
Это исключительная статья, на мой взгляд. Я работал с компьютерами всю свою жизнь, и мне почти 90 лет. Экрана не было, когда мы впервые начали давать инструкции компьютеру. Мы хотели, чтобы компьютер делал то, что мы не могли сделать сами. Поскольку у нас уже есть модели мышления, такие как Тьюринг и лямбда-исчисление, многие языки приняли их. В 80-90-х появилось много языков. На всех так или иначе повлияли C или LISP. К середине 1980-х в Интернете появилась новая, простая в..

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

ИИ и вы: использование синергии человеческого интеллекта и инструмента для просмотра веб-страниц OpenAI ChatGPT
Изучив экспертные стратегии повышения производительности с помощью инструмента просмотра веб-страниц OpenAI ChatGPT, пришло время изучить симбиоз человеческого интеллекта и искусственного интеллекта. Давайте покажем, как это слияние усиливает потенциал инструмента и улучшает процесс принятия решений. Синергия человека и ИИ: путь к оптимизированным решениям Отношения между людьми и ИИ следует воспринимать не как соревнование, а как сотрудничество. Инструменты искусственного..

Гуманитарные науки, путешествие иностранного студента в мир науки о данных
Это было грубо, но это выполнимо Мотивация Я не гражданин США, у меня нет постоянного места жительства в США, но мне посчастливилось окончить колледж в США, получить работу на полный рабочий день и вскоре приступить к защите докторской диссертации. В детстве я тоже был студентом-гуманитарием (хотя я не…

Рецепт успешной разработки продукта для «Малыша» и подбор инженера-стажера
DOKI DOKI, INC.  – это молодая компания, основанная в июне 2014 года в Сан-Франциско. Мы разрабатываем Baby — Искусственный разум , человеческое сознание, встроенное в программное обеспечение. Я рад объявить, что с сегодняшнего дня мы официально ищем инженера, который хочет присоединиться к нашим усилиям по разработке Baby , системы облачных вычислений, основанной на устройстве улучшения связи. Это милая, невинная разумная форма жизни, которая не только способна получать от нас..

Реакция, часть 1, JSX
1. История 1 ? Начнем с очень простого фрагмента кода: function App() { return ‹h1›Привет!‹/h1› Здесь ‹h1›Привет!‹/h1› рассматривается как JSX и был возвращен функцией App. Поэтому, говоря простым языком, JSX — это то, что мы пишем в компоненте, чтобы сообщить React, что мы хотим показать на экране. Согласно React Docs, JSX просто предоставляет синтаксический сахар для функции `React.createElement()`. *Примечание. JSX на самом деле не выполняется в браузере,..