Forwarded from Хабр
Следует ли проверять указатель на NULL перед вызовом функции free?
Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о чём можно порассуждать.
Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о чём можно порассуждать.
Forwarded from Хабр
WAAP: эволюция WAF
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.
WAAP (Web Application and API Protection) является брандмауэром веб-приложений следующего поколения WAF (Web Application Firewall). Термин впервые начал использовать Gartner для описания защиты современных, постоянно меняющихся web-сервисов. Так как в мире CI/CD, динамики и API first компаний, функций традиционного WAF уже недостаточно.
WAAP — это совокупность методов и технологий, которые используются для защиты веб-приложений и сервисов от атак и уязвимостей. WAAP включает в себя технологии, такие как WAF-NG, сканер уязвимостей, автоматическое обнаружение и блокирование атак 0-дня, выявление аномалий с помощью технологий Machine Learning и смарт-капчи.
Forwarded from Простой Python | Программирование
string.rjust
Метод rjust() выравнивает строку по правому краю до заданной ширины, используя указанный символ. Если ширина меньше или равна длине строки, возвращается исходная строка.
#практика
Метод rjust() выравнивает строку по правому краю до заданной ширины, используя указанный символ. Если ширина меньше или равна длине строки, возвращается исходная строка.
#практика
Forwarded from IT Юмор
Forwarded from 4 канал | Екатеринбург | Новости
Леонид продает свежесoбранный проект компьютeрa. Объясняет, что ему надоели скучные кoрпуca. Русская смекалка и воображение дали свои плоды. Кнопки включения и перезагрузки ПК мужчина вывел на переднюю панель микроволновки.
Купили бы себе такой компьютер?
Подпишись на 4 Канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Шах и мат, яблочники!
😎 — MacOS на обычном ноуте
💊 — Винда на Маке
😎 — MacOS на обычном ноуте
💊 — Винда на Маке
Forwarded from Хабр
Большая разница: ИИ-наука глазами физика
Сегодня искусственный интеллект и, в особенности, машинное обучение, кажутся максимально прикладными дисциплинами. Но наблюдаемый нами прогресс стоит на плечах серьёзных фундаментальных исследований, которые не перестают двигаться дальше.
Воспользовавшись Днём российской науки в качестве повода, автор делится различиями между физикой и исследованиями в области искусственного интеллекта, которые он для себя отметил
Сегодня искусственный интеллект и, в особенности, машинное обучение, кажутся максимально прикладными дисциплинами. Но наблюдаемый нами прогресс стоит на плечах серьёзных фундаментальных исследований, которые не перестают двигаться дальше.
Воспользовавшись Днём российской науки в качестве повода, автор делится различиями между физикой и исследованиями в области искусственного интеллекта, которые он для себя отметил
Forwarded from Однажды в трендах
JmesPath
Работать с JSON в Python — сплошное удовольствие, ведь он прекрасно отображается в Python-словаре. Кроме того, Python поставляется с собственной библиотекой для создания и анализа, или разбора, JSON. Для меня это одна из лучших функций в Python. Если мне нужно поработать с JSON, то я непременно выберу Python.
Работать с JSON в Python — сплошное удовольствие, ведь он прекрасно отображается в Python-словаре. Кроме того, Python поставляется с собственной библиотекой для создания и анализа, или разбора, JSON. Для меня это одна из лучших функций в Python. Если мне нужно поработать с JSON, то я непременно выберу Python.
Forwarded from Однажды в трендах
Flask
Если вы знаете, что в скором времени займетесь разработкой крупного веб-приложения, то стоит присмотреться к полноценному фреймворку. Самым популярным в этой категории считается
Flask — это моя любимая библиотека для создания быстрых веб-сервисов или простых сайтов. Flask — это микрофреймворк. Его задача — сделать ядро простым и расширяемым. Всего для Flask написано свыше 700 расширений — как официальных, так и созданных сообществом.Если вы знаете, что в скором времени займетесь разработкой крупного веб-приложения, то стоит присмотреться к полноценному фреймворку. Самым популярным в этой категории считается
Django.Forwarded from Java
🚀 Совет по Java API🚀
Отслеживайте события файловой системы в режиме реального времени.
Инструмент для обнаружения изменений в файлах и каталогах независимым от платформы способом. 🔥
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/WatchService.html
#Java #JavaAPI
@javatg
java.nio.file.WatchServiceОтслеживайте события файловой системы в режиме реального времени.
Инструмент для обнаружения изменений в файлах и каталогах независимым от платформы способом. 🔥
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/WatchService.html
#Java #JavaAPI
@javatg
Forwarded from Простой Python | Программирование
Matplotlib: Круговые диаграммы
С помощью параметра explode ты можешь задать, насколько далеко от центра отображается каждый сегмент.
Для добавления теней используй параметр shadows, придав ему значение True.
Для изменения цвета тебе пригодится параметр colors. Это массив с одним значением для каждого сегмента.
#практика
С помощью параметра explode ты можешь задать, насколько далеко от центра отображается каждый сегмент.
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y, labels = mylabels, explode = myexplode)
plt.show()
Для добавления теней используй параметр shadows, придав ему значение True.
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show()
Для изменения цвета тебе пригодится параметр colors. Это массив с одним значением для каждого сегмента.
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]
plt.pie(y, labels = mylabels, colors = mycolors)
plt.show()
#практика
Forwarded from Code Ready | Frontend
✅ Шпаргалка по основным операторам
Эта шпаргалка предоставляет набор основных операторов, с их названиями, описаниями и примерами, которые используются в различных языках программирования, а не только в JavaScript.
@code_ready | #шпаргалка #js
Эта шпаргалка предоставляет набор основных операторов, с их названиями, описаниями и примерами, которые используются в различных языках программирования, а не только в JavaScript.
@code_ready | #шпаргалка #js
Forwarded from Хабр
«Toshiba тех лет — очень приятные в ремонте и эксплуатации компьютеры, и может этот пост будет вдохновением для всех интересующихся, чтобы сделать свой первый проект со старым компьютером»
Toshiba T1200: ноутбук из года 1987
Toshiba T1200: ноутбук из года 1987