Публикации по теме 'programming'
Объяснение 5+1 принципов SOLID на C# (узнайте, как программировать чистый код)
У вас больше шансов найти работу, если вы будете следовать этим принципам!
Да, вы правильно прочитали. Эти принципы настолько важны, что иногда их требуют компании, но что они означают? Твердые принципы — это шаблоны или способы ведения дел, которые вы можете использовать, когда…
Отношения "многие ко многим"
Цели:
Почему нам нужно думать об отношениях «многие ко многим»? Как они работают? (независимость от языка программирования)
Вступление
На прошлой неделе я узнал об отношениях «один ко многим» («имеет много»), когда один класс объектов может принадлежать другому классу, а один класс может иметь много объектов другого класса. Примером из реальной жизни может быть музей и его отношения с искусством. Произведение искусства может принадлежать только одному музею одновременно, но..
Как анализировать дамп кучи JVM
Ниже приведен один из примеров анализа дампа кучи, чтобы узнать, какие объекты ответственны за нехватку памяти JVM.
Как получить дамп кучи JVM?
Один из способов — иметь параметр java — XX:+HeapDumpOnOutOfMemoryError , который запускает дамп кучи, когда JVM не хватает памяти.
Другой способ — использовать jmap (доступно в jdk 1.6, но также может использоваться в jvm с 1.4+). Сначала найдите идентификатор процесса Java, используя jps
bash-4.1$ jps
24437 Jps
11036..
Код Python для игры со змеями
импортировать pygame
импортировать случайный
# Инициализировать Pygame
pygame.init()
# Определяем цвета
ЧЕРНЫЙ = (0, 0, 0)
ЗЕЛЕНЫЙ = (0, 255, 0)
КРАСНЫЙ = (255, 0, 0)
СИНИЙ = (0, 0, 255)
# Установить ширину и высоту каждого сегмента змейки
ширина_сегмента = 15
высота_сегмента = 15
сегмент_маржа = 3
# Установить размер игрового окна
ширина_дисплея = 800
display_height = 600
# Установить начальную скорость змейки
змея_скорость = 15
# Создаем окно игры..
Лучшее программное обеспечение для разработчиков
Существует много отличных программ для таких разработчиков, как мы с вами, но для того, чтобы стать волшебником во вселенной кодирования, вам необходимо знать о перечисленных здесь программах, поскольку они являются лучшими, и блог написан с определенной целью. Охватывая большую часть махинаций программирования, это руководство удобно для новичков, поскольку оно не вдается в глубокие технические аспекты. Приятного чтения, лучшие сайты для разработчиков вы можете найти здесь .
Вступление:..
TPythonOS
TPython теперь поддерживает IncludeOS , что позволяет создавать более безопасные загрузочные образы, которые запускаются непосредственно в виртуальной машине (например, Qemu) или непосредственно на оборудовании. Образы IncludeOS являются неизменяемыми и их легко проверить по контрольной сумме, поэтому вы можете развернуть их в облаке с минимальным обслуживанием или беспокойством о взломе вашего микросервера; в отличие от Linux, где злоумышленник может нанести серьезный, трудно..
Программирование игр вручную с использованием языка программирования Odin
Odin был разработан для современного системного программирования. Он практичный, простой в освоении, мощный и интересный для написания.
Благодаря ряду официально поддерживаемых привязок для библиотек разработки игр, таких как SDL2, Odin является идеальным языком для программирования игр с нуля.
Если вам интересно программировать игры с нуля с помощью Odin, вы можете учиться вместе со мной на Handmade Games on YouTube .
Если вы заинтересованы в программировании игр с нуля, вы,..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..