Найти тему
Твэйли - лучший помощник собственника бизнеса
1. Меня зовут Николай Васильев. Окончил Ярославский государственный университет Экономический факультет, с 1996 года руковожу различными подразделениями и компаниями, с 1998 года работаю в сфере ЖКХ, в 2002 году создал компанию «Север-Инвест», которая работает в сфере управления жилой недвижимостью. 2. Не понаслышке знаю все проблемы, с которыми сталкиваются руководители. И, самое интересное, эти проблемы никуда не уходят: приходят новые руководители и попадают в ту же самую ситуацию, в которой я был несколько лет назад...
9 месяцев назад
Влияет ли будущее на настоящее?
Сразу скажу ответ на этот вопрос: влияет. 😀 И я могу это доказать. Причем математически! Начну с того, что настоящее влияет на будущее. Все согласятся с тем, что события, происходящие сейчас, обязательно создадут последствия в будущем. А, следовательно, зная как то или иное событие в прошлом уже меняло настоящее, можно спрогнозировать влияние текущих событий на будущее. В этом помогает статистика - раздел математики, который использует много приемов из математического анализа. Статистика собирает...
1 год назад
Массивы
⚙️ - метод с мутацией текущего массива ⚡️- метод без мутации текущего массива ❗️- метод создает новый массив 🔁 - итеративный метод ✍️ - методы на выборку 🔀 - методы сортировки и изменения порядка элементов основной источник: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array Содержание: 1. Методы создания массивов 1.1. Создание с помощью [] ❗️ 1.2. Создание массива с помощью конструктора new Array() ❗️ 1.3. Array.from() ❗️⚡️ 1.4. Array.keys() в сочетании с оператором расширения (...
1 год назад
Emmet & VS Code & hotkeys
Содержание: 1. Установка Emmet 2. Быстрый набор (некоторые фишки) 2.1. HTML & JSX (базовый синтаксис) 2.2. HTML & JSX (сокращения) 2.3. CSS 3. Горячие клавиши в VS Code 3.1. Общие команды 3.2. Базовое редактирование 3.3. Управление несколькими курсорами и выделение 1. Установка Emmet У меня VS Code изначально не хотел с ним работать. Пришлось погуглить... Вызываем палитру команд: Shift + Cmd + P (или Fn + F1) Находим: Открыть пользовательские настройки (jSON) Жмем. И заходим вот в такой файл (Также...
104 читали · 1 год назад
MongoDB. Many-to-many.
Посмотреть полный код можно здесь: https://github.com/SeverInvest/movies-explorer-api Создадим БД, состоящую из двух коллекций (в mongoDB так называются таблицы): user и video. Каждый пользователь может иметь несколько карточек с видео. Каждая карточка с видео может принадлежать нескольким пользователям. Классическая связь многие-ко-многим. Но только mongoDB - нереляционная СУБД, и здесь лучше реализовать такую связь не через промежуточную таблицу (которая содержит id обеих таблиц), а с помощью встроенных методов...
1 год назад
Принципы SOLID, о которых должен знать каждый разработчик
Single responsibility (Принцип единственной ответственности) Open–closed (Принцип открытости/закрытости) Liskov substitution (Принцип подстановки Лисков) Interface segregation (Принцип разделения интерфейса) Dependency inversion (Принцип инверсии зависимостей) В этой статье использовал материалы Ulbi TV https://youtu.be/TxZwqVTaCmA 1. Парадигмы ООП 1.1. Инкапсуляция 1.2. Наследование 1.3. Полиморфизм 1.1. Инкапсуляция Инкапсуляция — это механизм программирования, объединяющий вместе код и данные,...
1 год назад
Всё о гридах
Источники: https://doka.guide/css/grid-guide/ https://habr.com/ru/companies/macloud/articles/564182/ https://webformyself.com/min-content-max-content-i-fit-content-v-css/ https://developer.mozilla.org/en-US/docs/Web/CSS/minmax https://habr.com/ru/companies/ruvds/articles/529830/ Содержание: 1. Что такое гриды? 2. Как же Грид работает? 3. Основные термины 4. Схема CSS Grids 5. display: grid; 6. grid-template-columns, grid-template-rows 6.1. repeat() 6.2. fr 7. grid-auto-columns, grid-auto-rows 7.1...
1 год назад
Часть 16. Интеграция с Telergam- это круто!
Итак, заканчивался 2022 год. Учеба перевалила за экватор и задания становились всё труднее. Очень помогало то, что уже прошел курс обучения бэкенду на Python. Но даже с учетом этого, знания давались очень тяжело. Кроме того, нужно было срочно уже делать 3 и 4 блоки приложения (планирование и исполнение планов). А еще нужно было переделывать телеграм-бота. В общем, всё и сразу. Приоритет - телеграм-бот. Мы уже подсадили своих клиентов на общение с компанией через мессенджер. С апреля 2022 года перешли с WhatsApp на Telegram...
1 год назад
Генерация pdf-документа с помощью weasyprint
Сайт создателя этой библиотеки: https://weasyprint.org/ У меня MacOs. Разработчик рекомендует инсталлировать с помощью brew. Так и поступим brew install weasyprint идет долго (видимо большая библиотека))) - можете сходить сварить кофе ☕️ 2. пробуем написать шаблон. И выясняется следующее: Не поддерживаются стили для рендеринга WARNING: Ignored `font-display: swap` at 5:3, descriptor not supported. WARNING: Ignored `text-rendering: optimizeLegibility` at 12:3, unknown property. Ну, в общем-то, не особо и нужно...
1 год назад
Генерация pdf-документа на стороне клиента с помощью библиотеки @react-pdf/renderer
Моё приложение на гитхабе: https://github.com/SeverInvest/html-to-pdf Задача: из шаблона генерировать pdf-документ (для примера: акт выполненных работ) Дизайн сделал самый простенький 1) фрейм, в котором показывается сгенерированный документ 2) кнопка сохранения документа на локальный диск Использована библиотека @react-pdf/renderer Ссылка на документацию разработчика: https://react-pdf.org/ Из интересного: Для создания шаблона документа можно использовать только ограниченное количество тегов....
262 читали · 1 год назад
Работа с внешними открытыми источниками данных
Работа с открытыми источниками данных с помощью API Чтобы было интереснее изучать эту тему решил сразу сделать pet-проект. Это игра, которая предлагает угадать страну по флагу. И показывает карту из Яндекс-карт, а также статью об этой стране из википедии. Решил сразу сделать и английскую и русскую версии))). В итоге вот что получилось: Но обо всём по порядку. Содержание: 1. Подключение внешней открытой БД с информацией о странах (в том числе там есть флаги) https://restcountries.com/v3.1/all 2. Подключение Яндекс-карт 2...
1 год назад
Настройка сервера Express.js с БД MongoDB на ВМ Yandex.cloud
Это моя шпаргалка))) МЕНЮ: 1. Создание ВМ на yandex.cloud 2. Генерирование пары ssh ключей и создание файла config 3. Переходим на сервер по ssh 4. Создание файла конфигурации на сервере 5. Импорт открытого ключа внешнего репозитория MongoDB 6. Создание файла списка ключей для MongoDB 7. Перезагрузка локальной базы пакетов 8. Установка последней версии MongoDB 9. Запуск MongoDB 10. Проверка работы MongoDB 11. Установка git 12. Установка Node.js 13. Создание пары ssh ключей для гитхаба 14. Создание файла config для связи с github по ssh 15...
186 читали · 2 года назад