PostgreSQL - идеал в нынешнее время IT.
Что делать когда нужно хранить небольшой объем информации, читать её в удобном для нас формате? JSON/XML не предоставляют тех возможностей хранения и поиска информации, который удобен.
Разворачивать кластер не всегда является уместным в небольших проектах.
Для решения такой задачи может пригодиться такая СУБД - SQLite, которая предоставляет возможность создать файл базы данных.
Разберем по полочкам когда же нужно использовать такой тип данных:
1. Небольшие проекты;
2. Скромный бюджет для проекта;
3. Менее опытный разработчик;
4. Нужна база лёгкая в настройке и использовании;
5. Нет сервера для работы с базой данных.
Sqlite имеет только пять примитивных типа данных, что упрощает понимание, но и конечно ограничивает его функционал.
Из программ, для непосредственной работы с SQLite можно выделить SQliteStudio, которая предоставляет функционал для создания/подключения базы данных с последующим администрированием.
Что чаще хранят в таких базах:
1. Настройки и конфигурации;
2. Оффлайн-данные;
3. Локальный кэш.
Полезно знать, какие расширения у файлов и чем их можно открыть, ведь если вы работаете с ПО другого разработчика и можете понять как изменить ход того или иного алгоритма вы очень сильно упрощаете себе задачу.
Когда упомянается такой способ хранения данных, подразумевается не только Windows, конечно же и Linux, Android, IOS, в которых он применяется.
А вы использовали такую технологию хранения данных в ваших приложениях? Замечали при администрировании файлы .sqlite, .sqlite3, .db, .db3 и .sl3?
От ручной настройки - до автоматизации в системном администрировании😶🌫️
Занимаясь системным администрированием и в частности сборкой и настройкой компьютеров могу сказать, программирование в этом деле помогает очень сильно🤭
Например для настройки диспетчера учётных данных windows и настройки политик для теневого подключения, очень сильно помогает PowerShell с помощью которого можно писать сценарии для взаимодействия с Windows. 🤓
Только подумать, вместо того чтобы лазить в настройки каждый раз, перемещаться по вкладкам, нажал одну кнопку и этого достаточно.🥰
Приведу еще пример, установка десятка приложений, а почему бы не записать все эти приложения в один установщик с помощью "Inno Setup". Таким образом и появился универсальный установщик, который позволяет всё быстро устанавливать, распаковывать, куда надо😇
Заниматься таким делом легче, когда это занимает минимум твоего времени и ты успеваешь познавать что-то новое и учиться не зацикливаясь на одном своём умении😋
Многофункциональная страница
Пришла идея, чтобы на одной странице была возможность получения содержимого с наименованием, описанием, изображениями в зависимости от выбранного проекта.
Как было реализовано: JavaScript - работа с localstorage, динамическое изменение html, ну и конечно всеми любимый формат json для хранения данных.
Например: нажимаем на кнопку "Перейти" по проекту "Телеграм бот", на странице появляется следующая информация: заголовок страницы - наименование проекта, слайдер для изображений и соответствующее описание.
Зачем же тут нужно localstorage ну или локальное хранилище, в которое можно зайти используя средства разработчика на сайте. В неё мы храним ключи, которые указывают нам на выбранный объект, например на файл telegram.json.
За карьеру программистом в краевой больнице при работе с информационной системой имел опыт очистки таких хранилищ для решений определенных багов, на которые разработчики успешно забивали.
Решил все таки покодить на JavaScript.💻
Написал измерение количества суммарного опыта работы, первый опыт работы с этим языком был в 2022 году, после чего вообще не использовал, и то тогда писал для курсов небольшие работки, считаю это прогрессом.
Написано ручками, без нейронки, думаю очень даже неплохо получилось для первого раза, дальше будем стараться делать больше.🤓
Хочу поделиться небольшими наработками над сайтом-портфолио который необходим для наглядной демонстрации меня, моего опыта работы, проектов.
Сейчас в планах сделать и добавить фотографию (вырезать с помощью нейронки или ручками свой силуэт) в правую часть экрана, ну и конечно до конца оформить опыт работы и убрать заглушки которые вы можете наблюдать сейчас в двух каруселях.
Вообще в дальнейшем хочу заняться качественным оформлением документации которая описывает программный продукт, так называемый README.md, на который я ранее забивал.
Как вы относитесь к самопрезентации? Что используете чтобы показаться лучше других кандидатов на собеседовании?
Доброго времени суток, гости канала😉
Создал его для того, чтобы не перегружать основной, той информацией которая некоторым может быть не интересна✉️
Тут у нас будут публиковаться материалы по моей разработке различных проектов: личные идеи, фриланс🖥