Публикации по теме 'software-engineering'
Фаззинг веб-приложений
Легкий и автоматический поиск XSS и SQLi
Я обычно предпочитаю ручной взлом при приближении к новой цели веб-приложения. Ручное тестирование полезно для обнаружения новых и неожиданных векторов атак, но также требует много времени и усилий.
С другой стороны, автоматическое тестирование намного эффективнее при обнаружении большого количества ошибок в короткие сроки. Фактически, ошибки, обнаруженные посредством фаззинга, теперь составляют большинство новых записей CVE.
Сегодня..
Основы Python: переменные, типы данных и список
День 1 из 100 дней машинного обучения
Содержание
Вступление Функция печати Комментарий Переменные Струны Основные строковые операции Целые числа Плавает Совет: избегайте ошибок с помощью функции str() Список Основные операции со списком
Вступление
Python - это интерпретируемый объектно-ориентированный язык программирования высокого уровня. Простой, легкий в освоении синтаксис Python делает упор на удобочитаемость и, следовательно, снижает стоимость обслуживания..
Как научиться кодировать
10 советов, которые помогут в 10 раз увеличить ваши навыки программирования
Разработка программного обеспечения - невероятно полезный навык, который может быть чрезвычайно ценным. Он удобен для удаленной работы, и независимо от того, где вы живете в мире, если вы будете достаточно хороши, вы можете претендовать на высокооплачиваемую работу от 100 000 долларов в год - 200 000 долларов США в год . Некоторые из самых высокооплачиваемых разработчиков JavaScript зарабатывают около 500..
Экосистема JDK
Какие JDK доступны и чем они отличаются?
Примерно через 10 лет после появления Java в 1996 году Sun Microsystems выпустила OpenJDK в 2007 году, бесплатную реализацию Java SE с открытым исходным кодом. Многие компании начали присоединяться в качестве участников. Первой была Red Hat , которая до сих пор входит в тройку авторов. Это партнерство продолжалось даже после того, как Oracle приобрела Sun в 2009 году.
Несмотря на то, что были доступны другие сборки JDK, большинство из нас..
Визуализация алгоритма менеджера
Самая длинная палиндромная подстрока за O(n)
Один из самых красивых алгоритмов в компьютерных науках, демонстрирующий, как можно получить огромное ускорение от медлительного O(n³) до молниеносно быстрого ¹ O(n), просто взглянув на задачу с другой стороны. перспектива.
Задача состоит в том, чтобы найти самую длинную подстроку, которая является палиндромом (=читается одинаково справа налево и слева направо, например, гоночная машина ). Например, самый длинный палиндром в Дроби..
🏊 Glidesort в Rust в 4 раза быстрее на случайных данных
Недавно анонсированная Glidesort оказалась в 4 раза быстрее на случайных данных. Давайте проверим, о чем пух!
Как разработчики Uber раскрыли свою инновационную суперсилу
Мы все можем извлечь из этого урок
Разработчиков 10x на самом деле не существует, и вы бы не захотели их нанимать, если бы они существовали .
Тем не менее, мы можем получить реальное 10-кратное улучшение от решения инженерных задач. Вместо постепенных изменений мы можем изменить ситуацию в 10 раз. Мы можем лететь на Луну, и иногда это срабатывает.
Новые материалы
Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv)
Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..
Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте.
В официальном примере выполняется только обучение модели, но отсутствует..
Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..
Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..
Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям?
В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..
Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости?
Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..
Стабильная Diffusion 1.0 выдаёт более красивые картинки, чем SD 2.1?! Почему?
Удивительные открытия, которые я сделал недавно. Смотрите в видео: https://youtu.be/PakgD6FewoU
Есть одно логичное объяснение — что у вас?