LLLit: Изучение и практика программирования

Публикации по теме '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 Есть одно логичное объяснение — что у вас?