Раскрывается тема проектирования и реализации многопоточных и асинхронных приложений для платформы .NET. Обсуждаются вопросы создания потоков, их дальнейшего использования и синхронизации в контексте масштабируемости и быстродействия. Рассматриваются общие ошибки и заблуждения при проектировании многопоточности, а также способы повышения производительности.
Почему не на всех компьютерах можно делать дефрагментацию. Как быстро сделать дефрагментацию и насколько часто нужно ее делать? С помощью какой программы выполнить дефрагментацию жесткого диска?
В этом видео мы разберемся, как установить Ubuntu на разные ноутбуки и стационарный компьютер с USB-флешки, выполним установку на виртуальную машину. Краткий обзор и презентация Ubuntu 18.04
В данном видео рассказывается о том, что такое переменные окружения, как Shell(оболочка) узнаёт где нужно искать исполняемые файлы программ и т.д.(ниже смотрите содержание видео)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Содержание видео:
● 00:00 — Вступление
● 00:18 — Что значит локальная переменная?
● 00:28 — Как объявить(создать) переменную?
● 01:42 — Что значит глобальная
переменная(переменная окружения)?
● 02:09 — Как экспортировать переменную,
то есть сделать её глобальной?
● 02:44 — Основные команды для управления
переменными в оболочке
● 04:42 — Обзор нескольких переменных окружения
используемых в системе по умолчанию:
● 04:52 — Переменная окружения PATH и как Shell(оболочка)
узнаёт где нужно искать исполняемые файлы программ?
● 05:52 — Переменная окружения PWD
● 06:08 — Переменная окружения HOME
● 07:02 — Как узнать более подробную информацию
о какой нибудь переменной окружения?
● 08:21 — Что значит встроенная в оболочку команда
и команда, которая является внешней программой(внешняя команда)?
Я и мои коллеги из Data Egret — PostgreSQL-консалтеры, и мы регулярно наблюдаем как команды разработки осознанно или нет, но допускают ошибки при работе с Постгресом.
…
— Нашли ошибку в видео? Пишите нам на support@ontico.ru
Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).
…
В этом видео мы реализуем Телеграм бота для учёта личных расходов с бюджетом, категориями расходов и базовой статистикой. Использовать будем Python и Aiogram с Asyncio, в качестве базы данных легковесный движок SQLite, а результат работы упакуем в Docker контейнер для быстрого разворачивания на любом сервере.
0:00 Telegram бот для учёта личных финансов
0:43 ТЗ на бота
3:01 Демонстрация работы бота
5:07 Используемые библиотеки и технологии
7:00 Aiogram
7:29 Создание бота, получение токена
8:30 Обход блокировки Telegram
9:40 Инициализация бота
10:36 Добавление расходов
12:27 Модуль expenses
18:22 Работа с категориями
19:15 Структура БД
21:49 Модуль работы с БД
24:01 Продолжение по категориям
25:35 Удаление расхода
26:33 Просмотр расходов
29:00 Статистики
30:30 Docker
33:00 Выводы
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.