Публикации по теме 'programming'


Советы, уловки и методы, которые помогут вывести навыки работы с данными на новый уровень
Советы, уловки и методы, которые помогут вывести навыки работы с данными на новый уровень С диаграммами, кодом и примерами Обработка данных - это, пожалуй, одна из самых сложных частей науки о данных. Будь то очистка очень беспорядочного набора данных или кардинальное изменение данных, обработка данных - кошмар каждого специалиста по данным. Однако есть много советов, приемов и приемов, которые могут сделать манипулирование данными менее сложным и, возможно, даже сделать его..

10 самых запутанных декораторов Python, сделанных проще простого
Привет, коллеги-энтузиасты Python! Гейб А здесь, и сегодня я собираюсь погрузиться в удивительный мир декораторов Python. Теперь я знаю, о чем вы думаете: «Декораторы? Ох, почему они должны быть такими запутанными?» Поверь мне, я тоже был там. Но не бойтесь! Обладая более чем десятилетним опытом работы с Python, я сражался с этими надоедливыми декораторами достаточно, чтобы сделать их кристально понятными для вас. Итак, возьмите свой любимый напиток, откиньтесь на спинку кресла и..

Подповерхностное рассеяние
Это шейдер подповерхностного рассеивания, над которым я некоторое время работал. Он использует другой подход к кодированию световых функций по сравнению с Toon Shader, описанным в этом посте ( https://medium.com/dotcrossdot/toon-shading-91da0edb3009 ). Вместо написания собственного фрагментного шейдера я переопределяю функцию освещения в стандартном шейдере Unity. Это все еще продолжается. Мне пока не удалось заставить карту нормалей работать с полупрозрачностью, а также меня не..

Замыкания в JavaScript: подробное руководство
Согласно MDN , замыкание — это комбинация функции, связанной вместе (приложенной) со ссылками на ее окружающее состояние (лексическое окружение) . Для упрощения внутренние функции всегда имеют доступ к внешним функциям через замыкание . Здесь важно отметить лексическое окружение. Благодаря внешней l среде внутренняя функция имеет доступ ко всем переменным своей родительской функции. На изображении ниже желтый прямоугольник — это лексическое окружение родительской функции,..

Что такое кэширование в программных системах
ВЕРНУТЬСЯ К ОСНОВАМ Что такое кэширование в программных системах Определение и лучшие практики кэширования в программных системах. Каждый инженер-программист слышал о кэшировании . Это термин, который вы будете слышать время от времени, особенно когда работаете над большими программными системами. В этих системах вы, скорее всего, будете иметь дело с огромным объемом данных и различными службами, и именно здесь Кэширование становится полезным. Однако время от времени я..

Общайтесь на вкладках браузера с помощью postMessage
Реализуйте простую и мощную функцию в JavaScript, основанную на объекте окна браузера, который называется postMessage. Привет народ! В этом посте мы собираемся изучить и реализовать одну из самых простых, но мощных функций в JavaScript, полученных из объекта окна браузера, который называется postMessage. Прежде чем исследовать это дальше, позвольте мне представить пример использования, в котором эта прекрасная функция очень полезна. Вариант использования Предположим, что после..

Внедрение приложения для управления задачами — Часть №1
В этой серии статей я буду реализовывать приложение для управления задачами на Python. Эта серия будет охватывать весь путь, начиная от сбора требований к приложению и заканчивая реализацией серверной (Python, PostgreSQL) и внешней (Flask) частей приложения. В первой статье проект будет следовать простому 5-этапному подходу к проектированию ООП-систем. Шаги: Соберите требования. Создавайте варианты использования и пользовательские истории. Определите наиболее важные объекты...