Forwarded from Senior SQL Developer
В SQL существует множество ключевых слов, некоторые из которых зарезервированы. Это означает, что их нельзя использовать в качестве имен таблиц и столбцов без разделителей. Однако, стоит помнить, что это зависит от системы баз данных!
Но не волнуйтесь, у нас есть для вас полный список слов для различных баз данных, которые можно использовать в качестве идентификаторов без кавычек. Мы отметили флажком (✓) те слова, которые можно использовать в качестве имени таблицы или столбца без кавычек.
Тыкайте - сюда
Но не волнуйтесь, у нас есть для вас полный список слов для различных баз данных, которые можно использовать в качестве идентификаторов без кавычек. Мы отметили флажком (✓) те слова, которые можно использовать в качестве имени таблицы или столбца без кавычек.
Тыкайте - сюда
Forwarded from Senior SQL Developer
Как заблокировать строки в SQL?
Блокировка строк в SQL полезна при обновлении или удалении данных, чтобы избежать конфликтов с другими пользователями или запросами. Для блокировки строк в SQL используются разные типы блокировок: чтение, запись и обновление.
Один из способов блокировки строк в SQL - использование `SELECT ... FOR UPDATE`. Этот оператор позволяет получить эксклюзивную блокировку на выбранных строках данных, чтобы предотвратить изменение их другими пользователями или запросами.
Уровни изоляции транзакций и блокировка строк
В SQL есть несколько уровней изоляции транзакций, которые определяют, как работает блокировка строк. Уровень изоляции транзакций можно установить для каждой транзакции с помощью оператора или настройки по умолчанию.
Например, "READ COMMITTED" позволяет другим транзакциям читать строки, измененные текущей транзакцией, но предотвращает чтение некорректных значений. "SERIALIZABLE" предотвращает чтение или изменение строк, уже прочитанных или измененных другими транзакциями.
Блокировка строк в SQL полезна при обновлении или удалении данных, чтобы избежать конфликтов с другими пользователями или запросами. Для блокировки строк в SQL используются разные типы блокировок: чтение, запись и обновление.
Один из способов блокировки строк в SQL - использование `SELECT ... FOR UPDATE`. Этот оператор позволяет получить эксклюзивную блокировку на выбранных строках данных, чтобы предотвратить изменение их другими пользователями или запросами.
Уровни изоляции транзакций и блокировка строк
В SQL есть несколько уровней изоляции транзакций, которые определяют, как работает блокировка строк. Уровень изоляции транзакций можно установить для каждой транзакции с помощью оператора или настройки по умолчанию.
Например, "READ COMMITTED" позволяет другим транзакциям читать строки, измененные текущей транзакцией, но предотвращает чтение некорректных значений. "SERIALIZABLE" предотвращает чтение или изменение строк, уже прочитанных или измененных другими транзакциями.
Forwarded from Rozetked (Антон Курилов)
Олдскулы свело
Российский разработчик запилил в Winamp 2.9 поддержку «Яндекс Музыки». Всё работает: скины, эквалайзер, личные и автоматические плейлисты.
Приложение доступно под Windows, macOS и Linux.
rozetked.me/news/31295
Российский разработчик запилил в Winamp 2.9 поддержку «Яндекс Музыки». Всё работает: скины, эквалайзер, личные и автоматические плейлисты.
Приложение доступно под Windows, macOS и Linux.
rozetked.me/news/31295
Forwarded from Хабр Новости
В блоге JetBrains рассказали о запуске публичного превью интегрированной среды разработки CLion Nova, предназначенной для языков программирования C/C++. Новая IDE работает на том же движке, что расширение ReSharper и среда разработки для .NET Rider. Старая версия CLion доступна под кодовым названием Classic.
#разработка
#разработка
Forwarded from Журнал «Код»
А вы знали, что в мобильной разработке тоже есть свой фронтенд и бэкенд? Или что в мобильную разработку можно перейти из совсем другой области и стать успешным программистом? Короче, мы поговорили с реальным Android-разработчиком, и вот что он нам рассказал.
https://v.thecode.media/85g2e
#трудовыебудни_Код
https://v.thecode.media/85g2e
#трудовыебудни_Код
Forwarded from Хабр
DECstation 5000/260: когда Интернет был ещё молодым
Не в первый раз мы обращаемся к истории рабочих станций Unix — интереснейшим представителям эпохи перехода от «малых ЭВМ» к современным персональным компьютерам. Их звезда закатилась более 20 лет назад, более дешёвые ПК окончательно обогнали специализированные дорогие машины по производительности, но до сих пор мы пользуемся плодами тех технологий. И тем интереснее заглянуть в прошлое и узнать, что и как могли те, казалось бы, маломощные и примитивные компьютеры.
Не в первый раз мы обращаемся к истории рабочих станций Unix — интереснейшим представителям эпохи перехода от «малых ЭВМ» к современным персональным компьютерам. Их звезда закатилась более 20 лет назад, более дешёвые ПК окончательно обогнали специализированные дорогие машины по производительности, но до сих пор мы пользуемся плодами тех технологий. И тем интереснее заглянуть в прошлое и узнать, что и как могли те, казалось бы, маломощные и примитивные компьютеры.
Forwarded from loldev();
This media is not supported in your browser
VIEW IN TELEGRAM
Основной принцип есть
Forwarded from NOP::Nuances of Programming
Кэширование - это ваше секретное оружие, способное сделать код Python молниеносно быстрым, масштабируемым и ресурсоэффективным. Кэширование станет вашим верным помощником в любых задачах, включая создание крупного веб-приложения и профессиональную обработку данных.
https://nsprg.ru/ma4XzO
VK: https://nsprg.ru/O739dO
Дзен: https://nsprg.ru/mEz5Ex
@nuancesprog #Python
https://nsprg.ru/ma4XzO
VK: https://nsprg.ru/O739dO
Дзен: https://nsprg.ru/mEz5Ex
@nuancesprog #Python
Forwarded from Журнал «Код»
Фулстек — он и швец, и жнец, и на дуде игрец. И фронтенд знает, и бэкенд умеет.
Сегодня посмотрим на классическую задачу для фулстека — сделать форму авторизации и регистрации на сайте. Начнём с фронта, а потом займёмся серверной частью.
https://v.thecode.media/ai0q7
#проект_Код
Сегодня посмотрим на классическую задачу для фулстека — сделать форму авторизации и регистрации на сайте. Начнём с фронта, а потом займёмся серверной частью.
https://v.thecode.media/ai0q7
#проект_Код
Forwarded from Простой Python | Программирование
string.partition
partition() разбивает строку при первом появлении разделителя на три составляющие: начало, разделитель и конец. В результате возвращается строка в виде кортежа. Если разделитель не найден, в результате будут две пустые строки и исходная строка.
#практика
partition() разбивает строку при первом появлении разделителя на три составляющие: начало, разделитель и конец. В результате возвращается строка в виде кортежа. Если разделитель не найден, в результате будут две пустые строки и исходная строка.
#практика
Forwarded from vc.ru
Тайваньский инженер собрал ультракомпактный ноутбук в стиле ретро на основе микрокомпьютера Raspberry Pi Zero 2W. Он напечатал на 3D-принтере корпус и добавил механическую клавиатуру и сенсорный экран.
В итоге — устройство за $150 с инструкцией по сборке
vc.ru/tech/365853
В итоге — устройство за $150 с инструкцией по сборке
vc.ru/tech/365853
Forwarded from Rozetked (Антон Курилов)
This media is not supported in your browser
VIEW IN TELEGRAM
В лучших традициях «корпорации добра»
Google добавила искусственную пятисекундную задержку при загрузке YouTube через браузер Firefox. «Фишка» (пока) распространяется не на всех пользователей конкурирующего браузера.
Зачем? Почему?
rozetked.me/news/31414
Google добавила искусственную пятисекундную задержку при загрузке YouTube через браузер Firefox. «Фишка» (пока) распространяется не на всех пользователей конкурирующего браузера.
Зачем? Почему?
rozetked.me/news/31414
Forwarded from Listen IT
📢 OLAP в студию!
Обсудим многомерный анализ, OLAP-кубы, инструменты, и кому это вообще нужно
https://youtu.be/zA4d6UtRUg4?si=Uty6TP7SGVblN7Sj
Обсудим многомерный анализ, OLAP-кубы, инструменты, и кому это вообще нужно
https://youtu.be/zA4d6UtRUg4?si=Uty6TP7SGVblN7Sj
YouTube
Что такое OLAP за 8 минут
00:00 Тема видео, источник
00:27 Зачем нужен OLAP
00:54 Что такое OLAP
02:43 Многомерный анализ данных (OLAP-кубы)
04:27 Способы организации OLAP
05:59 Софт для OLAP
07:46 Где используется OLAP
Поддержать канал разово - https://yoomoney.ru/to/410012243709514…
00:27 Зачем нужен OLAP
00:54 Что такое OLAP
02:43 Многомерный анализ данных (OLAP-кубы)
04:27 Способы организации OLAP
05:59 Софт для OLAP
07:46 Где используется OLAP
Поддержать канал разово - https://yoomoney.ru/to/410012243709514…
Forwarded from Хабр
«Всем привет! Я Тимур, лид одной из android-команд. Больше трёх лет работаю в Тинькофф, всё это время был в привлечении и занимался флоу получения разных банковских продуктов.
Расскажу, как мы сделали свой DSL для того, чтобы строить логику навигации в наших флоу»
Пишем Kotlin DSL для графов навигации в домашних условиях
Расскажу, как мы сделали свой DSL для того, чтобы строить логику навигации в наших флоу»
Пишем Kotlin DSL для графов навигации в домашних условиях
Forwarded from Журнал «Код»
В такие моменты очень важно говорить уверенно: да, было.
Собрали бинго? Пишите, сколько пунктов совпало.
Собрали бинго? Пишите, сколько пунктов совпало.