Публикации по теме 'computer-science'


Ленивая загрузка в Python
Руководство по отложенной загрузке атрибутов класса в Python Ленивая загрузка — это шаблон проектирования, при котором мы откладываем загрузку объекта до тех пор, пока он не понадобится. Это чаще всего используется для повышения производительности. Если вы получили данные раньше и никогда не использовали их, потраченное время было потрачено впустую. Кроме того, получение всех ваших данных заранее может заставить пользователя сначала подумать, что приложение работает медленно или не..

Возвращение к структуре данных и алгоритмам: часть 1
Здравствуйте, я Косуке Кузуока, инженер-исследователь в области искусственного интеллекта в DeNA Co., Ltd. Недавно у меня была возможность пересмотреть структуры данных и алгоритмы, и я подумал, что сейчас хорошее время, чтобы поделиться своими знаниями и реализацией, написанной на python. . Я пишу серию сообщений в блоге, охватывающих темы от основ структур данных и алгоритмов до передовых компьютерных наук. Это сообщение в блоге предназначено для новичков или людей, которые хотят..

Овладение программным мастерством: полное руководство по современной разработке
Введение: раскрытие искусства владения программным обеспечением Добро пожаловать в «Mastering Software Craftsmanship», образовательное путешествие, посвященное тонкостям современной разработки программного обеспечения. В этом подробном руководстве вы отправитесь в захватывающее приключение, приобретая навыки и знания, необходимые для того, чтобы стать опытным и всесторонним специалистом по программному обеспечению. От фундаментальных концепций программирования до передовых технологий,..

🟨🟦🟥 Codeforces : Проблема дня (JAVA)
Рейтинг № 800 — Проблема с арбузом {8 ноября 2021 г.} В один из жарких летних дней Пит и его друг Билли решили купить арбуз. Они выбрали самый большой и самый спелый, по их мнению. После этого арбуз взвесили, и весы показывали w килограммов. Они бросились домой, умирая от жажды, и решили поделить ягоду, однако столкнулись с трудной задачей. Пит и Билли большие любители четных чисел, поэтому хотят разделить арбуз так, чтобы каждая из двух частей весила четное количество..

Предложения и логический оператор, часть 1
Компьютеры используют 1 и 0 для хранения памяти, но им также необходимо принимать решения, например: Дайте деньги, если денег на банковском счету достаточно, или выключите отопление, если температура выше 22 градусов по Цельсию. Программистам необходимо изучить логику этого мышления, чтобы иметь возможность взаимодействовать с компьютером и указывать машине, что делать. Компьютер заботит только об одном, ИСТИННОЕ или ЛОЖНОЕ значение. Если вы попросите его выключить отопление, если..

Деанонимизация Lockbit 3.0
Обзор Еще в июне 2022 года Talos опубликовал чрезвычайно интересный пост в блоге, посвященный деанонимизации скрытых сервисов Tor с помощью различных методов. После этого поста я хотел попытаться деанонимизировать некоторые из этих хорошо известных блогов-вымогателей или сайтов утечки не только для проверки описанных методов, но и для потенциального получения дополнительных ценных сведений об угрозах. Введите Lockbit 3.0. Эта группа программ-вымогателей в последнее время..

Компьютерное зрение: обнаружение объектов Виолы-Джонса
Для человека различение объектов на изображении — простая задача. Однако для компьютерной программы обнаружение определенных объектов на изображении может оказаться сложной задачей. Компьютер должен использовать некоторые функции изображения, чтобы собирать информацию об объектах на изображении. Затем обучите программу с помощью некоторого механизма обучения этим функциям. Наконец, когда дается невиданное ранее изображение, необходимо провести какое-то сопоставление/классификацию...