💡 Используйте отдельный сервер для обработки статики
Django позволяет вам располагать статические файлы в dev-окружении, но не в вашем production-окружении.
Django спроектирован так, что бы спасти вас от себя самого. Если вы попытаетесь использовать статические файлы с того же экземпляра Apache, что обслуживает Django, вы потеряете в производительности.
Apache переиспользует процессы между каждым запросом, поэтому, если однажды процесс закешировал весь код и библиотеки для Django, они остаются в памяти. И если вы не используете этот процесс для того, чтобы
обработать запрос Django, вся эта память будет использована зря.
В случае если вы используете отдельный сервер (или virtualhost) для обработки статики, производительность вашего приложения не пострадает.
#ссылка
Django позволяет вам располагать статические файлы в dev-окружении, но не в вашем production-окружении.
Django спроектирован так, что бы спасти вас от себя самого. Если вы попытаетесь использовать статические файлы с того же экземпляра Apache, что обслуживает Django, вы потеряете в производительности.
Apache переиспользует процессы между каждым запросом, поэтому, если однажды процесс закешировал весь код и библиотеки для Django, они остаются в памяти. И если вы не используете этот процесс для того, чтобы
обработать запрос Django, вся эта память будет использована зря.
В случае если вы используете отдельный сервер (или virtualhost) для обработки статики, производительность вашего приложения не пострадает.
#ссылка
Разработка_веб_приложений_в_ReactJS.pdf
4.4 MB
📓 Разработка веб-приложений в ReactJS (2016)
Автор: Хортон Адам, Вайс Райан
Описание: ReactJS выделяется из массы прочих веб-фреймворков собственным подходом к композиции, который обеспечивает сверхбыстрое отображение.
Из книги вы узнаете, как объединить конгломерат веб-технологий, окружающих ReactJS, в комплексный набор инструментов для построения современного веб-приложения.
Книга начинается с базовых понятий, а затем переходит к более сложным темам, таким как валидация форм и проектирование полноценного приложения, включающего в себя все этапы проектирования. Также книга познакомит вас с несколькими способами реализации впечатляющей анимации с помощью ReactJS.
#книги
Автор: Хортон Адам, Вайс Райан
Описание: ReactJS выделяется из массы прочих веб-фреймворков собственным подходом к композиции, который обеспечивает сверхбыстрое отображение.
Из книги вы узнаете, как объединить конгломерат веб-технологий, окружающих ReactJS, в комплексный набор инструментов для построения современного веб-приложения.
Книга начинается с базовых понятий, а затем переходит к более сложным темам, таким как валидация форм и проектирование полноценного приложения, включающего в себя все этапы проектирования. Также книга познакомит вас с несколькими способами реализации впечатляющей анимации с помощью ReactJS.
#книги
🛠️ Jimp
Это библиотека обработки изображений для Node. Она предлагает множество инструментов для рисования, добавления фильтров, работы с цветом и многого другого. Библиотека полностью построена на JavaScript и не имеет зависимостей, поэтому она должна сразу же работать на любом терминале Node.
#инструменты #js
Это библиотека обработки изображений для Node. Она предлагает множество инструментов для рисования, добавления фильтров, работы с цветом и многого другого. Библиотека полностью построена на JavaScript и не имеет зависимостей, поэтому она должна сразу же работать на любом терминале Node.
#инструменты #js
💡 Перебирающие методы массивов изнутри
Методы массивов forEach, map, filter, some, every и reduce являются неотъемлимой частью функционального программирования на JavaScript. В этой статье подробно рассмотрим применение каждого из них, а также их реализацию в виде функций.
#ссылка
Методы массивов forEach, map, filter, some, every и reduce являются неотъемлимой частью функционального программирования на JavaScript. В этой статье подробно рассмотрим применение каждого из них, а также их реализацию в виде функций.
#ссылка
Рефакторинг_Улучшение_проекта_существующего_кода.pdf
7.5 MB
📓 Рефакторинг. Улучшение проекта существующего кода (2016)
Автор: Мартин Фаулер, Кент Бек, Джон Брант
Описание: подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост.
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения.
#книги
Автор: Мартин Фаулер, Кент Бек, Джон Брант
Описание: подход к улучшению структурной целостности и производительности существующих программ, называемый рефакторингом, получил развитие благодаря усилиям экспертов в области ООП, написавших эту книгу. Каждый шаг рефакторинга прост.
Мартин Фаулер с соавторами пролили свет на процесс рефакторинга, описав принципы и лучшие приемы его осуществления, а также указав, где и когда следует начинать углубленное изучение кода с целью его улучшения.
#книги
Основы Big Data.PDF
28.8 MB
📓 Основы Big Data. Концепции, алгоритмы и технологии (2018)
Автор: Томас Ерл
Описание: «Основы больших данных» обеспечивают прагматичное и серьезное введение в область больших данных. Популярный ИТ-автор Томас Эрл и его команда четко объясняют ключевые концепции, теорию и терминологию Big Data, а также фундаментальные технологии и методы. Весь охват материала книги поддерживается примерами из практики и многочисленными простыми диаграммами.
#книги
Автор: Томас Ерл
Описание: «Основы больших данных» обеспечивают прагматичное и серьезное введение в область больших данных. Популярный ИТ-автор Томас Эрл и его команда четко объясняют ключевые концепции, теорию и терминологию Big Data, а также фундаментальные технологии и методы. Весь охват материала книги поддерживается примерами из практики и многочисленными простыми диаграммами.
#книги
🛠️ google-gson
Полезна для преобразования объектов Java в JSON и наоборот. Она особенно пригодится при разработке мобильных приложений и создании/использовании REST API, а также в любом случае, когда вам нужно преобразовать объект Java в его представление JSON и наоборот.
#инструменты #java
Полезна для преобразования объектов Java в JSON и наоборот. Она особенно пригодится при разработке мобильных приложений и создании/использовании REST API, а также в любом случае, когда вам нужно преобразовать объект Java в его представление JSON и наоборот.
#инструменты #java
🔥 Лучшее на канале за неделю
1) 6 ценных советов от программиста с 45-летним опытом работы
2) Разработка веб-приложений в ReactJS
3) Перебирающие методы массивов изнутри
#топ
1) 6 ценных советов от программиста с 45-летним опытом работы
2) Разработка веб-приложений в ReactJS
3) Перебирающие методы массивов изнутри
#топ
💡 Книги по C++: исчерпывающая подборка для начинающих
Собранные книги по C++ позволят выучить этот непростой язык как новичкам, так и тем программистам, которые ранее изучали другие языки.
#ссылка
Собранные книги по C++ позволят выучить этот непростой язык как новичкам, так и тем программистам, которые ранее изучали другие языки.
#ссылка
💡 Разработка PWA с поддержкой распознавания лица и голоса
Этот материал посвящён продвинутым возможностям PWA (Progressive Web Application, прогрессивное веб-приложение), основанным на некоторых современных API. А именно, здесь мы поговорим о разработке веб-проекта, поддерживающего распознавание лица и голоса. Тем, что раньше было доступно только в обычных приложениях, теперь можно воспользоваться и в PWA. Это открывает веб-разработчикам множество новых возможностей.
#ссылка
Этот материал посвящён продвинутым возможностям PWA (Progressive Web Application, прогрессивное веб-приложение), основанным на некоторых современных API. А именно, здесь мы поговорим о разработке веб-проекта, поддерживающего распознавание лица и голоса. Тем, что раньше было доступно только в обычных приложениях, теперь можно воспользоваться и в PWA. Это открывает веб-разработчикам множество новых возможностей.
#ссылка