SQL инъекции, актуально ли для Django?
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/sql-inekcii-kak-zascitit-djangoproekt-5cfa8d9a95ea7300af21bd3b
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/sql-inekcii-kak-zascitit-djangoproekt-5cfa8d9a95ea7300af21bd3b
Яндекс Дзен
SQL - инъекции, как защитить Django-проект?
«Мы не должны просить наших пользователей, чтобы они сделали выбор между безопасностью и приватностью. Мы должны просто предложить им лучшее, что доступно в обеих этих областях. В конце концов, защита чьих-то данных — защита всех нас». Тим Кук Инъекция SQL…
В двух словах о том как стать кодером
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/kak-stat-programmistom-i-naiti-pervuiu-rabotu-v-it-5dc0852e32335400b20dc974
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/kak-stat-programmistom-i-naiti-pervuiu-rabotu-v-it-5dc0852e32335400b20dc974
Яндекс Дзен
Как стать программистом и найти первую работу в IT?
Как стать программистом и найти первую работу в IT? Таким вопросом задавался по моему каждый кто начинал свой путь в IT, попробуем рассказать о том как правильно начать чтобы не выгореть и найти работу.
Асинхронное программирование на Python с применением библиотеки asyncio
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/asinhronnoe-programmirovanie-na-python-s-primeneniem-biblioteki-asyncio-5dc445f6028d6800b025b73c
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/asinhronnoe-programmirovanie-na-python-s-primeneniem-biblioteki-asyncio-5dc445f6028d6800b025b73c
Яндекс Дзен
Асинхронное программирование на Python с применением библиотеки asyncio
Модуль asyncio появился в Python версии 3.4 и согласно документации обеспечивает возможность написания параллельного однопоточного кода с применением Coroutine, и асинхронного доступа к вводу\выводу по сокетам и другим ресурсам, запуску сетевых клиентов и…
Изначально Интернет был задуман как всеобщая нейтральная сеть, в которой каждый может внести равный вклад и служить на благо обществу. Но сейчас большая часть интернет-ресурсов сосредоточена в руках корпораций. Они контролируют доступ к нашим важнейшим и конфиденциальным данным. Компании могут предоставлять услуги прекрасного качества, но все же это не совсем то, что предполагалось создать.
Децентрализованная система хранения информации обладает значительными преимуществами с точки зрения безопасности и эффективности, и в настоящее время она становится реальностью. Все больше и больше блокчейн-стартапов начинают реализовывать огромный потенциал технологии распределенного реестра и надстраивают новые компоненты на децентрализованной экосистеме.
@dcntr создан для того чтобы быть в курсе о проектах децентрализованных сетей.
t.me/dcntr
Децентрализованная система хранения информации обладает значительными преимуществами с точки зрения безопасности и эффективности, и в настоящее время она становится реальностью. Все больше и больше блокчейн-стартапов начинают реализовывать огромный потенциал технологии распределенного реестра и надстраивают новые компоненты на децентрализованной экосистеме.
@dcntr создан для того чтобы быть в курсе о проектах децентрализованных сетей.
t.me/dcntr
Telegram
Decentralize!
Децентрализованные и распределенные сети. Fediverse. Безопасные средства коммуникации. Селфхост. Шифрование.
Треугольник Паскаля
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/treugolnik-paskalia-5dc599d2012fbd619766ff58
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/treugolnik-paskalia-5dc599d2012fbd619766ff58
Яндекс Дзен
Треугольник Паскаля
Треугольником Паскаля называется бесконечная треугольная таблица, в которой на вершине и по боковым сторонам стоят единицы, каждое из остальных чисел равно сумме двух чисел, стоящих над ним в предшествующей строке.
Давайте разберёмся с тем как бы нам поменять значения в двух переменных не вводя так сказать временную переменную.
Первый способ.
Магия Python
a = 2
b = 3
a, b = b, a
Это конечно хороший способ но если кто не знает, то Python при этом создает новую переменную у себя внутри, по этому пойдем дальше.
Второй способ.
Математический.
a = 2
b = 3
a = a + b
b = a - b
a = a - b
Но и этот способ имеет свои недостатки. Это большое количество операций. Второй это область применения, только числа.
Еще 1 похожий на математический способ.
Использование xor.
a = 4
b = 5
a = a ^ b
b = a ^ b
a = a ^ b
Он так же как и математический способ имеет проблемы. Подходить для любых целочисленных значений.
Если кто знает еще способы обмена двух переменных то пишите сюда @ywjcpw , опбликуем )
Первый способ.
Магия Python
a = 2
b = 3
a, b = b, a
Это конечно хороший способ но если кто не знает, то Python при этом создает новую переменную у себя внутри, по этому пойдем дальше.
Второй способ.
Математический.
a = 2
b = 3
a = a + b
b = a - b
a = a - b
Но и этот способ имеет свои недостатки. Это большое количество операций. Второй это область применения, только числа.
Еще 1 похожий на математический способ.
Использование xor.
a = 4
b = 5
a = a ^ b
b = a ^ b
a = a ^ b
Он так же как и математический способ имеет проблемы. Подходить для любых целочисленных значений.
Если кто знает еще способы обмена двух переменных то пишите сюда @ywjcpw , опбликуем )
🔥1
Разберемся с нашим опросом который мы опубликовали вчера вечером. В нем мы просили вас проголосовать за то сколько байт в int(1) в Python. Давайте теперь мы расскажем вам как там обстоят дела в Python с памятью на самом деле.
Приведем вам пример из кода:
Выполним наш код в консоли на 64 битной машине: получим 24 бит.
Если выполнить данный код на 32 битной машине: 12 бит.
Столько же занимает и просто int().
obj.sizeof - возвращвет размеробъекта в битах.
Теперь вы знаете сколько байт занимает int(1) в Python.
Но давайте пойдем дальше и проверим сколько занимают другие типы данных в Python.
Возьмем самые часто используемые типы данных: int, float, tuple, str, list, dict. (размер будет указан в битах)
Int:
на 32 битной машине: 12.
на 64 битной машине: 24.
float:
на 32 битной машине: 16.
на 64 битной машине: 24.
str:
на 32 битной машине: 21+длина.
на 64 битной машине: 37+длина .
list:
на 32 битной машине: 20+4*длина.
на 64 битной машине: 40+8*длина.
tuple:
на 32 битной машине: 12+4*длина.
на 64 битной машине: 24+8*длина.
С dict дела обстоят интереснее:
на 32 битной машине:
длина <= 5, 124 бит.
длина >5, 124+12*длину.
на 64 битной машине:
длина <= 5, 248 бит.
длина >5, 248+24*длину.
Ну что же теперь мы знаем сколько бит выделяет Python для разных типов данных.
Ну а как сам Python работает с памятью, как работает “сборщик мусора” мы расскажем в другом посте.
Следите за обновлениями)
Приведем вам пример из кода:
a = int(1)
print(a.sizeof())
Выполним наш код в консоли на 64 битной машине: получим 24 бит.
Если выполнить данный код на 32 битной машине: 12 бит.
Столько же занимает и просто int().
obj.sizeof - возвращвет размеробъекта в битах.
Теперь вы знаете сколько байт занимает int(1) в Python.
Но давайте пойдем дальше и проверим сколько занимают другие типы данных в Python.
Возьмем самые часто используемые типы данных: int, float, tuple, str, list, dict. (размер будет указан в битах)
Int:
на 32 битной машине: 12.
на 64 битной машине: 24.
float:
на 32 битной машине: 16.
на 64 битной машине: 24.
str:
на 32 битной машине: 21+длина.
на 64 битной машине: 37+длина .
list:
на 32 битной машине: 20+4*длина.
на 64 битной машине: 40+8*длина.
tuple:
на 32 битной машине: 12+4*длина.
на 64 битной машине: 24+8*длина.
С dict дела обстоят интереснее:
на 32 битной машине:
длина <= 5, 124 бит.
длина >5, 124+12*длину.
на 64 битной машине:
длина <= 5, 248 бит.
длина >5, 248+24*длину.
Ну что же теперь мы знаем сколько бит выделяет Python для разных типов данных.
Ну а как сам Python работает с памятью, как работает “сборщик мусора” мы расскажем в другом посте.
Следите за обновлениями)
Блез Паскаль
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/blez-paskal-5dc6e7cc089979742c129874
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/blez-paskal-5dc6e7cc089979742c129874
Яндекс Дзен
Блез Паскаль
Ученый, год рождения которого датируется 19 июня 1623 года, появился на свет в коммуне на юге центральной части Франции, в городе Клермон-Ферран. Будущий математик рос и воспитывался в многодетной семье (у Паскалей было трое детей), принадлежавшей к чиновничьей…
Что такое веб-фреймворк на языке python?
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/chto-takoe-vebfreimvork-na-iazyke-python-5d3dc8e2ac412400adbc9d5d
https://zen.yandex.ru/media/id/5cbb4adabc785500b3b6b47b/chto-takoe-vebfreimvork-na-iazyke-python-5d3dc8e2ac412400adbc9d5d
Яндекс Дзен
Что такое веб-фреймворк на языке python?
Для ответа на вопрос: Что такое веб-фреймворк на языке python, имеет смысл рассмотреть структуру веб-приложения, написанного на языке Python без применения фреймворка.
