Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 519 сообщений
Cообщения с меткой

sqlite - Самое интересное в блогах

Следующие 30  »
rss_habr

Библиотека «Room» для начинающего Android-разработчика

Воскресенье, 29 Января 2023 г. 17:36 (ссылка)

Здравствуй, дорогой читатель. Каждый Android-разработчик сталкивался (или столкнётся во время своей профессиональной карьеры) с задачей, в которой необходимо хранить большое количество изменяемых данных. В данной статье будет разобрана библиотека от Google - Room.

В статье будет рассказано об основных компонентах библиотеки и будет разобран базовый, не очень сложный пример.

Статья предназначена для новичков, не знакомых с данной библиотекой, но, желательно, имеющих базовые знаниях о SQLite, Kotlin Coroutines, Kotlin Flow, MVVM.

Читать далее

https://habr.com/ru/post/713518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713518

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть первая

Пятница, 06 Января 2023 г. 06:47 (ссылка)

Наступил Апокалипсис.

Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой?

Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов.

Приглашаю присоединиться к увлекательному путешествию!

Принять приглашение на борт

https://habr.com/ru/post/709234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709234

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Применение регулярных выражений для обработки данных

Понедельник, 26 Декабря 2022 г. 10:57 (ссылка)

История создания регулярных выражений берет свое начало с 1942 года. В то время Уолтер Питтс — американский логик, работавший, в основном, в области когнитивной психологии, работал с известным физиологом Уорреном МакКаллоком. Основой их работы были труды связанные с теоретическим построением нейронных сетей. Немного позже, американский математик Стивен Клини изучал события в сетях МакКаллока-Питтса и предложил способ описания таких событий при помощи языка регулярных выражений.

Работа Клини вышла в середине 50-х годов двадцатого века. Научные труды были бы забыты, но американский программист Кен Томпсон в конце 60-х годов обнаружил, что регулярные выражения можно использовать для задания шаблонов поиска строк в длинных текстах. Смысл поиска заключается в том, что регулярное выражения преобразуется в конечный автомат, который производит поиск строк, которые должны соответствовать определенным шаблонам. Для построения конечного автомата Томпсон придумал специальный алгоритм, который сейчас носит название «построение Томпсона». Таким образом Кен Томпсон смог принести в мир стандарт для задания поисковых шаблонов.

Сами по себе, регулярные выражения есть ни что иное, как текстовый шаблон, который соответствует какому-то тексту. В трудах Джеффри Фридла пишется, что: «Регулярные выражения— это мощнейший инструмент, хорошо известный программистам. Однако он может быть полезен не только программистам, но и всем людям, работающим с кодом или простым текстом». При использовании регулярных выражений человеку придется работать с литералами и метасимволами. Это два существенно различающихся по своей сущности понятия. Литералы – это обычные символы, т.е. при записи в строках регулярного выражения они интерпретируются так, как они записаны. Примером литералов в регулярных выражениях может быть любая буквенная последовательность. В свою очередь, метасимволы интерпретируются при поиске особым образом. Примером может служить символ «*», который задает последовательность любого количества литералов.

Читать далее

https://habr.com/ru/post/707640/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707640

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как оценить размер данных: краткий гайд

Пятница, 21 Октября 2022 г. 14:49 (ссылка)

Оценка размера данных — это относительно простой навык, который одновременно: а) легко никогда не освоить; б) весьма полезен после того, как вы им овладели. Он может пригодиться при проектировании систем, в отладке сложной проблемы распределенной системы и, разумеется, при обсуждении архитектурных задач на собеседовании.

Автор Уилл Ларсон*, технический директор компании Calm, в своей статье признается, что никогда не был особенно хорош в «оценке». Поэтому он решил потратить несколько часов на развитие этого навыка, что со временем вылилось в текстовые заметки на эту тему. Под катом автор делится полезными правилами для оценки требуемого дискового пространства, а затем собирает фрагмент кода на SQLite3, чтобы продемонстрировать, как можно проверить результаты вашей «оценки».

*Обращаем ваше внимание, что позиция автора не всегда может совпадать с мнением МойОфис.

Читать далее

https://habr.com/ru/post/694728/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694728

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как я делал serverless поиск для мейлинг листов OpenJDK

Вторник, 11 Октября 2022 г. 09:57 (ссылка)

Совсем недавно мне захотелось поискать какую-то информацию в amber-dev мейлинг листе. Оказывается, что никакого встроенного поиска тут нет. Нужно либо пользоваться гуглом и использовать site: оператор, либо использовать поиск почтового клиента. В целом, оба варианта — рабочие, но мне захотелось сделать еще одну опцию, попутно немного поиграв с WebAssembly.


Читать дальше →

https://habr.com/ru/post/692512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692512

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как я делал serverless поиск для мейлинг листов OpenJDK

Вторник, 11 Октября 2022 г. 09:57 (ссылка)

Совсем недавно мне захотелось поискать какую-то информацию в amber-dev мейлинг листе. Оказывается, что никакого встроенного поиска тут нет. Нужно либо пользоваться гуглом и использовать site: оператор, либо использовать поиск почтового клиента. В целом, оба варианта — рабочие, но мне захотелось сделать еще одну опцию, попутно немного поиграв с WebAssembly.


Читать дальше →

https://habr.com/ru/post/692512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692512

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как устроена виртуальная машина SQLite

Вторник, 13 Сентября 2022 г. 14:27 (ссылка)

SQL — концептуально странный язык. Вы пишете ваше приложение на одном языке, скажем, на JavaScript, а затем направляете базе данных команды, написанные на совершенно другом языке — SQL. После этого база данных компилирует и оптимизирует эту команду на SQL, выполняет её и возвращает вам данные. Такой метод кажется ужасно неэффективным, но, всё-таки, ваше приложение может проделывать сотни таких операций в секунду. Просто безумие!

Но на самом деле всё ещё страннее.

Читать далее

https://habr.com/ru/post/687994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687994

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Магия квантового превосходства

Четверг, 01 Сентября 2022 г. 14:51 (ссылка)

По белой книге Адаптация Алексеев Денис делается последнее поколение приставок RyBox. С Романом Душкиным мы работаем над тем, что мы обретём Сильное Бессмертие благодаря внедрению Метода тотального контроля (МТК -8) отличающийся от МТК 6 и 7 наличием показателя УЦД(уникальность цифрового двойника).
Метод тотального контроля (МТК6):

I. Наблюдение как система выполняет операции

II. Тестирование и постоянное обновление

III.Определение тенденций развития

IV.Детальный анализ данных на выходе

V. Написание отчёта о результатах

VI.Завершающий диалог с системой

VII. Тестирование

(МТК ЭиО)

Анализ теста Сотрудника

Обновление ИОТ/(база знаний)

Определение тенденций развития Руководителем

Детальный анализ Ментором работы Сотрудника

Написание отчёта о результатах

Завершающий диалог с Сотрудником

Тестирование подготовки Сотрудника Отделом Качества

Э- эксперт
О- обучающийся
ИОТ - индивидуальная образовательная траектория

И так резюмируем какие МТК кого контролируют
Метод Тотального Контроля 6 - Роботы
Метод Тотального Контроля 7 - Люди
Метод Тотального Контроля 8 - Цифровые Двойники
Метод Тотального Контроля 9 - Клоны
Благодаря Клонам мы приближаемся к Сильному бессмертию

МТК Х - волшебники.

Читать дальше

https://habr.com/ru/post/685750/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685750

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Текствый квест или сказание о том, как я не ходил в универ

Понедельник, 15 Августа 2022 г. 16:47 (ссылка)

Привет, Хабр.

Я студент, учусь по направлению - Информационные системы и технологии. За первый год обучения я получил -> "Почти ничего". Самое крутое, что я преобрел за год пребывания в ВУЗе - это общение с Разными людьми. Каждый имел своё мнение и свои взгляды на вещи. И это был единственный плюс. Когда у нас пошли пары по программированию, которые я очень сильно ждал, мне стало очень Плохо. Увидев то, как преподаватель предсмертного возраста объясняет нам Азы Python3, мне хотелось уйти.

После, как у многих было, я перестал ходить почти на все лекции, потому что уровня знаний python мне хватало, для того чтобы сделать за день все лабораторные работы. И после этого я начал тухнуть на глазах. Отдел, который занимался записью студентов на курсы по ИТ направлению кормил всех завтраками, и я не исключение. Никто ничего не обязан вам в универе. А об выполнение своих рабочих обязанностей все преподаватели забыли напрочь.

Читать далее

https://habr.com/ru/post/682624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682624

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Пишем на Rust расширение для SQLite, чтобы научить его работать с файлами Excel

Понедельник, 18 Июля 2022 г. 04:39 (ссылка)

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

К концу статьи у нас должно получиться расширение, которое можно динамически загрузить в SQLite. И хотя, данная статья не претендует на звание полного руководства по написанию плагинов для SQLite, автор надеется, что у читателя появится общее понимание принципов работы расширений.

Исходный код на GitHub

Читать далее

https://habr.com/ru/post/677418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677418

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Пишем на Rust расширение для SQLite, чтобы научить его работать с файлами Excel

Понедельник, 18 Июля 2022 г. 04:39 (ссылка)

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

К концу статьи у нас должно получиться расширение, которое можно динамически загрузить в SQLite. И хотя, данная статья не претендует на звание полного руководства по написанию плагинов для SQLite, автор надеется, что у читателя появится общее понимание принципов работы расширений.

Исходный код на GitHub

Читать далее

https://habr.com/ru/post/677418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677418

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Демо Symfony конвертер валют

Пятница, 17 Июня 2022 г. 15:02 (ссылка)

Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".

Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo

Приложение считает "обмен валюты" по прямым курсам (например, USD -> EUR), а также через "промежуточные" валюты (например, BTC -> EUR). Также есть фейковые курсы для тестов.

Курсы берутся с сайтов ecb.europa.eu (основные мировые валюты по отношению к EUR) и coindesk.com (BTC к USD). Триангуляция основана на принципах отсюда http://www.dpxo.net/articles/fx_rate_triangulation_sql.html. Для хранения данных используется БД SQLite.

Читать далее

https://habr.com/ru/post/671956/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671956

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сила @RawQuery. Сокращаем код DAO на 90%

Понедельник, 30 Мая 2022 г. 14:21 (ссылка)

Вы когда-нибудь задумывались над тем что ваши Dao это сплошной повторяющийся код и выглядит это все как ночной кошмар? Тогда я знаю решение вашей проблемы.

Читать далее

https://habr.com/ru/post/668564/?utm_source=habrahabr&utm_medium=rss&utm_campaign=668564

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Сила @RawQuery. Сокращаем код DAO на 90%

Понедельник, 30 Мая 2022 г. 14:21 (ссылка)

Вы когда-нибудь задумывались над тем что ваши Dao это сплошной повторяющийся код и выглядит это все как ночной кошмар? Тогда я знаю решение вашей проблемы.

Читать далее

https://habr.com/ru/post/668564/?utm_source=habrahabr&utm_medium=rss&utm_campaign=668564

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Создание REST API с помощью Feathers.js и SQLite

Пятница, 27 Мая 2022 г. 14:00 (ссылка)



Вы ищете способ создать веб-приложение с такими функциями, как аутентификация, настройка базы данных и авторизация, без написания тонны кода и конфигураций? Когда-нибудь хотели создать готовое к выпуску в прод приложение за считаные дни?



Хотите — верьте, хотите — нет, но это возможно! Это руководство покажет вам, как использовать Feathers.js для создания REST API за считаные минуты. Мы изучим Feathers.js, реализуем пример API, а также поделимся некоторыми мыслями и соображениями.



Давайте узнаем, как создать REST API Feathers.js для быстрого прототипирования приложения.
Читать дальше →

https://habr.com/ru/post/665940/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665940

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Я написал серверную SQLite

Суббота, 14 Мая 2022 г. 16:33 (ссылка)

Меня зовут Бен Джонсон, и я написал встраиваемую базу данных, которая служит бэкендом систем вроде etcd, — это BoltDB. Сегодня я работаю над Open Source проектом Litestream в компании Fly.io. Благодаря репликации Litestream делает SQLite приемлемым для фулстек-приложений. Если вы можете установить SQLite, то Litestream заставите работать за 10 минут.

Читать далее

https://habr.com/ru/post/665708/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665708

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<sqlite - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda