Инструкция: как перевести проект Django с SQLite на MySQL без боли
SQLite3 является СУБД-движком по умолчанию в Python веб-фреймворке Django, а также, как сообщается на официальном сайте проекта, самым часто используемым движком в мире. И он отлично походит для быстрого прототипирования веб-проекта, однако имеет ряд недостатков, о которых мы рассказывали в одной из статей на нашем сайте, и по мере роста веб-приложения приходится переходить на полнофункциональную…
Сообщение Инструкция: как перевести проект Django с SQLite на MySQL без боли появились сначала на Tproger.
SQLite3 является СУБД-движком по умолчанию в Python веб-фреймворке Django, а также, как сообщается на официальном сайте проекта, самым часто используемым движком в мире. И он отлично походит для быстрого прототипирования веб-проекта, однако имеет ряд недостатков, о которых мы рассказывали в одной из статей на нашем сайте, и по мере роста веб-приложения приходится переходить на полнофункциональную…
Сообщение Инструкция: как перевести проект Django с SQLite на MySQL без боли появились сначала на Tproger.
Tproger
Инструкция: как перевести проект Django с SQLite на MySQL без боли
Статья на Tproger — Инструкция: как перевести проект Django с SQLite на MySQL без боли
👍1
Подсчет количества пар товаров в продуктовых чеках с помощью трех инструментов: Python, Spark, SQL
Добрый день, уважаемые читатели! Не открою для большинства секрета, если скажу, что большая часть задач в материалах к учебным курсам сформулирована шаблонно. Какие-то вопросы в принципе могут представлять интерес, но очень оторваны от реальных потребностей бизнеса. Какие-то моменты выдернуты из книг, поэтому лучше знакомиться с ними, читая первоисточник. Но есть кейсы, которые на первый взгляд хоть и кажутся простыми и стереотипными, но, если присмотреться к ним более пристально, могут дать пищу для размышления. Вот на одной из таких полезных задач мне хотелось бы заострить внимание в данной заметке. Формулируется вопрос следующим образом: «Необходимо определить количество пар товаров в продуктовых чеках. Вывести 10 самых частых сочетаний». Пример, чек 1 содержит товар 1, товар 2, товар 3, а чек 2 - товар 1, товар 2, товар 5. Следовательно, комбинация «товар 1, товар 2» встречается 2 раза, «товар 1 , товар 3» один раз и т.д.
В исходнике решать данный кейс предлагалось силами Python. Но реальная жизнь может потребовать от аналитика данных умения выполнять данное упражнение как с помощью SQL, так и Spark. Следовательно, рассмотрим три подхода, оставив за скобками разговора четвертый вариант – расчеты на платформах BI.
Читать: https://habr.com/ru/post/657623/
Добрый день, уважаемые читатели! Не открою для большинства секрета, если скажу, что большая часть задач в материалах к учебным курсам сформулирована шаблонно. Какие-то вопросы в принципе могут представлять интерес, но очень оторваны от реальных потребностей бизнеса. Какие-то моменты выдернуты из книг, поэтому лучше знакомиться с ними, читая первоисточник. Но есть кейсы, которые на первый взгляд хоть и кажутся простыми и стереотипными, но, если присмотреться к ним более пристально, могут дать пищу для размышления. Вот на одной из таких полезных задач мне хотелось бы заострить внимание в данной заметке. Формулируется вопрос следующим образом: «Необходимо определить количество пар товаров в продуктовых чеках. Вывести 10 самых частых сочетаний». Пример, чек 1 содержит товар 1, товар 2, товар 3, а чек 2 - товар 1, товар 2, товар 5. Следовательно, комбинация «товар 1, товар 2» встречается 2 раза, «товар 1 , товар 3» один раз и т.д.
В исходнике решать данный кейс предлагалось силами Python. Но реальная жизнь может потребовать от аналитика данных умения выполнять данное упражнение как с помощью SQL, так и Spark. Следовательно, рассмотрим три подхода, оставив за скобками разговора четвертый вариант – расчеты на платформах BI.
Читать: https://habr.com/ru/post/657623/
👍3
TRY / CATCH в PostgreSQL
Во встроенном процедурном языке PL/pgSQL для СУБД PostgreSQL отсутствуют привычные операторы TRY / CATCH для для перехвата исключений возникающих в коде во время выполнения. Аналогом является оператор EXCEPTION.
Читать: https://habr.com/ru/post/657667/
Во встроенном процедурном языке PL/pgSQL для СУБД PostgreSQL отсутствуют привычные операторы TRY / CATCH для для перехвата исключений возникающих в коде во время выполнения. Аналогом является оператор EXCEPTION.
Читать: https://habr.com/ru/post/657667/
👍2
DBMS_CRYPTO.ENCRYPT
In today’s article we will talk about the DBMS_CRYPTO.ENCRYPT error. If Toad or etc. If you are getting this compilation error while working with an editor, you need to authorize the user you are working with. Log in to the schema you are working with as the “SYS” user and run the following command by …
Read: DBMS_CRYPTO.ENCRYPT.
In today’s article we will talk about the DBMS_CRYPTO.ENCRYPT error. If Toad or etc. If you are getting this compilation error while working with an editor, you need to authorize the user you are working with. Log in to the schema you are working with as the “SYS” user and run the following command by …
Read: DBMS_CRYPTO.ENCRYPT.
Набор аналитических отчетов для операционного контроля отдела продаж
В любой компании, имеющей солидный отдел продаж (от 10 менеджеров), возникает необходимость операционного контроля деятельности менеджеров руководителями отдела продаж. Как организовать отчётность онлайн, и какие показатели смотреть? Давайте разберёмся.
Читать: https://habr.com/ru/post/657745/
В любой компании, имеющей солидный отдел продаж (от 10 менеджеров), возникает необходимость операционного контроля деятельности менеджеров руководителями отдела продаж. Как организовать отчётность онлайн, и какие показатели смотреть? Давайте разберёмся.
Читать: https://habr.com/ru/post/657745/
👍1
На пути к дизайн-системе: как мы сделали визуал и разработку почти единым целым
Привет, Хабр! Меня зовут Анатолий Долгов и я frontend-разработчик международной команды Учи.ру. Сегодня я расскажу, как мы успешно синхронизировали параметры дизайна и кода. Это упростило многие рабочие моменты, уменьшило количество неприятных ошибок и сделало нас ближе к внедрению полноценной дизайн-системы.
Читать: https://habr.com/ru/post/657767/
Привет, Хабр! Меня зовут Анатолий Долгов и я frontend-разработчик международной команды Учи.ру. Сегодня я расскажу, как мы успешно синхронизировали параметры дизайна и кода. Это упростило многие рабочие моменты, уменьшило количество неприятных ошибок и сделало нас ближе к внедрению полноценной дизайн-системы.
Читать: https://habr.com/ru/post/657767/
Databases, Schema, And A Backcountry Permit - Week 7 of My Software Development Bootcamp
We wrapped up the new content, for my bootcamp, this week with databases.
A database is a place to structure and store data for later use.
We learned about MongoDB this week. MongoDB is a document-oriented, NoSQL or non-relational, database. MongoDB...
Read: https://trail2dev.hashnode.dev/databases-schema-and-a-backcountry-permit-week-7-of-my-software-development-bootcamp
We wrapped up the new content, for my bootcamp, this week with databases.
A database is a place to structure and store data for later use.
We learned about MongoDB this week. MongoDB is a document-oriented, NoSQL or non-relational, database. MongoDB...
Read: https://trail2dev.hashnode.dev/databases-schema-and-a-backcountry-permit-week-7-of-my-software-development-bootcamp
Тест Seagate IronWolf Pro ST20000NE000 — флагманский HDD на 20 TB
Seagate IronWolf Pro 20 TB ST20000NE000 стал новым флагманом компании с поддержкой NAS до 24 отсеков, он относится к шестому поколению HDD с гелиевым наполнением. Однако перехода на HAMR пока что не произошло, накопитель по-прежнему использует традиционную перпендикулярную запись. Зато число пластин увеличилось до десяти. Мы вновь провели тесты совместно с лабораторией Hardwareluxx, результатами которых спешим поделиться с читателями.
Читать: https://habr.com/ru/post/657797/
Seagate IronWolf Pro 20 TB ST20000NE000 стал новым флагманом компании с поддержкой NAS до 24 отсеков, он относится к шестому поколению HDD с гелиевым наполнением. Однако перехода на HAMR пока что не произошло, накопитель по-прежнему использует традиционную перпендикулярную запись. Зато число пластин увеличилось до десяти. Мы вновь провели тесты совместно с лабораторией Hardwareluxx, результатами которых спешим поделиться с читателями.
Читать: https://habr.com/ru/post/657797/
Switchover Using DGMGRL
In today’s article we will learn to Switchover Using DGMGRL. We can also do Switchover from DGMGRL. Switchover from DGMGRL is easier. It automatically executes all the commands we run using SQL. Those that need to be closed from instances close themselves. In summary, the processing steps are much less and easier than SQL. In …
Read: Switchover Using DGMGRL.
In today’s article we will learn to Switchover Using DGMGRL. We can also do Switchover from DGMGRL. Switchover from DGMGRL is easier. It automatically executes all the commands we run using SQL. Those that need to be closed from instances close themselves. In summary, the processing steps are much less and easier than SQL. In …
Read: Switchover Using DGMGRL.
[recovery mode] Когда помогает партиционирование, пример в PostgreSQL
Разберем внедрение партиционирования на практическом примере, обсудим выбор реализации, альтернативы. Учтем ограничения, проистекающие из самих обрабатываемых данных.
Подробнее
Читать: https://habr.com/ru/post/656869/
Разберем внедрение партиционирования на практическом примере, обсудим выбор реализации, альтернативы. Учтем ограничения, проистекающие из самих обрабатываемых данных.
Подробнее
Читать: https://habr.com/ru/post/656869/
5-Steps to Replacing Elaticsearch and Solar with Atlas Search
Read: https://www.mongodb.com/blog/post/5-steps-replacing-elaticsearch-solar-atlas-search
Read: https://www.mongodb.com/blog/post/5-steps-replacing-elaticsearch-solar-atlas-search
Document modeling with Amazon DocumentDB and Hackolade
Read: https://aws.amazon.com/blogs/database/document-modeling-with-amazon-documentdb-and-hackolade/
Read: https://aws.amazon.com/blogs/database/document-modeling-with-amazon-documentdb-and-hackolade/
Security auditing in Amazon RDS for Oracle: Part 1
Read: https://aws.amazon.com/blogs/database/part-1-security-auditing-in-amazon-rds-for-oracle/
Read: https://aws.amazon.com/blogs/database/part-1-security-auditing-in-amazon-rds-for-oracle/
Security auditing in Amazon RDS for Oracle: Part 2
Read: https://aws.amazon.com/blogs/database/part-2-security-auditing-in-amazon-rds-for-oracle/
Read: https://aws.amazon.com/blogs/database/part-2-security-auditing-in-amazon-rds-for-oracle/
TCL/Tk - MQTT Broker and SQLite3
Tcl's MQTT Broker requires SQLite3 to create and manage the database to support it. Although knowing SQLite3 is not a prerequisite for using the broker package, it is helpful to see what is happening behind the scenes while the broker is working.
Th...
Read: https://tcltknoscripts.com/tcltk-mqtt-broker-and-sqlite3
Tcl's MQTT Broker requires SQLite3 to create and manage the database to support it. Although knowing SQLite3 is not a prerequisite for using the broker package, it is helpful to see what is happening behind the scenes while the broker is working.
Th...
Read: https://tcltknoscripts.com/tcltk-mqtt-broker-and-sqlite3
MIT Kerberos: Setting up KDC Master-Slave for High Availability
Environment
OS : CentOS 7
Master Node : mit1.example.com
Slave Node : mit2.example.com
SELinux : Disabled
Firewall : Disabled
Steps
[Both] Install MIT Kerberos Server
# yum install -y krb5-server krb5-workstation
[Both] Edit /etc/k...
Read: https://kholis.hashnode.dev/mit-kerberos-setting-up-kdc-master-slave-for-high-availability
Environment
OS : CentOS 7
Master Node : mit1.example.com
Slave Node : mit2.example.com
SELinux : Disabled
Firewall : Disabled
Steps
[Both] Install MIT Kerberos Server
# yum install -y krb5-server krb5-workstation
[Both] Edit /etc/k...
Read: https://kholis.hashnode.dev/mit-kerberos-setting-up-kdc-master-slave-for-high-availability
SQL HowTo: разные варианты работы с EAV
Соблазн использовать модель EAV (Entity-Attribute-Value) при организации структуры БД весьма велик, особенно когда предметная область заранее плохо известна (или разработчик просто не хочет в нее углубляться). Это ведь так удобно - создать "универсальный" способ описания характеристик объектов, который больше не потребует доработок базы ни при появлении новых типов объектов, ни при возникновении новых атрибутов...
Однако, за любую универсальность приходится платить сложностью и производительностью запросов - так что json[b] может оказаться более эффективной заменой. Но если уж такая модификация невозможна - давайте попробуем выжать максимум производительности из доставшегося нам legacy на самом простом примере.
Читать: https://habr.com/ru/post/657895/
Соблазн использовать модель EAV (Entity-Attribute-Value) при организации структуры БД весьма велик, особенно когда предметная область заранее плохо известна (или разработчик просто не хочет в нее углубляться). Это ведь так удобно - создать "универсальный" способ описания характеристик объектов, который больше не потребует доработок базы ни при появлении новых типов объектов, ни при возникновении новых атрибутов...
Однако, за любую универсальность приходится платить сложностью и производительностью запросов - так что json[b] может оказаться более эффективной заменой. Но если уж такая модификация невозможна - давайте попробуем выжать максимум производительности из доставшегося нам legacy на самом простом примере.
Читать: https://habr.com/ru/post/657895/
👍1