Forwarded from Code Ready | Frontend
✅ Шпаргалка по основным операторам
Эта шпаргалка предоставляет набор основных операторов, с их названиями, описаниями и примерами, которые используются в различных языках программирования, а не только в JavaScript.
@code_ready | #шпаргалка #js
Эта шпаргалка предоставляет набор основных операторов, с их названиями, описаниями и примерами, которые используются в различных языках программирования, а не только в JavaScript.
@code_ready | #шпаргалка #js
Forwarded from Хабр
«Toshiba тех лет — очень приятные в ремонте и эксплуатации компьютеры, и может этот пост будет вдохновением для всех интересующихся, чтобы сделать свой первый проект со старым компьютером»
Toshiba T1200: ноутбук из года 1987
Toshiba T1200: ноутбук из года 1987
Forwarded from Хабр
Итак, вы думаете, что знаете Git? Часть вторая. Новое в Git
Далее в серии из трёх частей у нас новые фичи! Поговорим про пять относительно новых вещей в git, о которых вы могли не слышать, — штуки с git branch, принудительный безопасный пуш, подписывание коммитов ключом SSH, подписывание пушей и обслуживание Git.
Далее в серии из трёх частей у нас новые фичи! Поговорим про пять относительно новых вещей в git, о которых вы могли не слышать, — штуки с git branch, принудительный безопасный пуш, подписывание коммитов ключом SSH, подписывание пушей и обслуживание Git.
Forwarded from NOP::Nuances of Programming
Jetpack - популярный инструмент современного разработчика. Но так ли удобна эта библиотека для модульных проектов?
https://nsprg.ru/OBX94x
VK: https://nsprg.ru/myDayO
Дзен: https://nsprg.ru/m682lv
@nuancesprog #Jetpack #Android
https://nsprg.ru/OBX94x
VK: https://nsprg.ru/myDayO
Дзен: https://nsprg.ru/m682lv
@nuancesprog #Jetpack #Android
Forwarded from Code Ready | Frontend
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Полезные горячие клавиши VSCode
• Shift + Del — удаляет строку целиком. Теперь не нужно выделять мышкой всю строку и потом нажимать Backspace.
•Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
@code_ready | #клавиши
• Shift + Del — удаляет строку целиком. Теперь не нужно выделять мышкой всю строку и потом нажимать Backspace.
•Ctrl + L — выделяет всю строку целиком. Теперь копипастить еще проще.
@code_ready | #клавиши
Forwarded from Хабр
Создание собственного компилятора
В рамках этой статьи мы напишем простой компилятор на C++, транслирующий код в ассемблер для MS-DOS, а также опробуем его на реальных боевых задачах.
В рамках этой статьи мы напишем простой компилятор на C++, транслирующий код в ассемблер для MS-DOS, а также опробуем его на реальных боевых задачах.
Forwarded from Data Science. SQL hub
This media is not supported in your browser
VIEW IN TELEGRAM
Блокноты Jupyter отлично подходят для изучения данных.
Но они не так хороши для визуализации данных.
Попробуйте библиотеку с открытым исходным кодом на
Python, которая поможет вам создавать информативные дашборды ↓▪ Github
pip install panel
@sqlhubPlease open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from THINGS PROGRAMMERS DO
This media is not supported in your browser
VIEW IN TELEGRAM
Кайф, а?
Forwarded from Code Ready | Frontend
✅ Шпаргалка по регулярным выражениям
Эта шпаргалка представляет собой примеры создания и использования регулярных выражений в JavaScript. В ней содержатся все основные операции.
@code_ready | #шпаргалка #js
Эта шпаргалка представляет собой примеры создания и использования регулярных выражений в JavaScript. В ней содержатся все основные операции.
@code_ready | #шпаргалка #js
Forwarded from Веб-страница
Forwarded from vc.ru
В 1950-х, когда появились электрические пишущие машинки от IBM, из-за лёгкого хода клавиш и обновлённой ленты стало проще сделать опечатку.
Решение нашла секретарша Бетт Несмит Грэм — взбила краску в блендере и создала корректор. Поначалу она хотела сохранить изобретение в тайне, но в итоге заработала миллионы долларов
vc.ru/story/308569
Решение нашла секретарша Бетт Несмит Грэм — взбила краску в блендере и создала корректор. Поначалу она хотела сохранить изобретение в тайне, но в итоге заработала миллионы долларов
vc.ru/story/308569
Forwarded from IT Юмор
Forwarded from Простой Python | Программирование
string.swapcase
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
#практика
Метод swapcase() возвращает строку, преобразуя все символы в противоположный регистр (прописные буквы в строчные и наоборот). Для преобразования строки в нижний регистр используй метод lower(). Аналогично, если для преобразования строки в верхний регистр используй upper().
#практика
Forwarded from Data Science. SQL hub
concurrently control. При том, не только в БД, а везде где хоть что-то выполняется параллельно.Допустим есть пользователь, у него есть 100 денег на счету. Пользователь может их тратить, вы проверяете баланс
SELECT balance ..., затем обновляете баланс при покупке UPDATE ... SET balance = ? WHERE .... И вот в счастливый день как-то так вышло, что приходят сразу 2 запроса на покупки для этого пользователя. Одна на 50 денег, вторая на 70. Одна из них должна быть отклонена, т.к. денег недостаточно. Но в результате получается что обе покупки прошли и у вас проблема, вы продали то, что не надо было. И это даже не видно по балансу пользователя. Как же?Это типичный
race condition, обе транзакции сначала данные читают, потом локально что-то делают, потом что-то пишут.При конкурентном доступе к ресурсу подрались только на последнем шаге, транзакция которая начала обновлять данные позже сначала подождала завершение первой транзакции. А затем банально перезаписала баланс на тот который считала правильным сама —
lost update аномалия.FOR SHARE, FOR UPDATE дополнения. Потому они кстати и задокументированы в разделе Explicit Locking@sqlhub
Please open Telegram to view this post
VIEW IN TELEGRAM
PostgreSQL Documentation
13.3. Explicit Locking
13.3. Explicit Locking # 13.3.1. Table-Level Locks 13.3.2. Row-Level Locks 13.3.3. Page-Level Locks 13.3.4. Deadlocks 13.3.5. Advisory Locks PostgreSQL provides various …