Публикации по теме 'programming'


Война и стратегии разработки программного обеспечения. Часть 2. Искусство войны Сунь Цзы.
«Теперь генерал, выигравший битву, делает много вычислений в своем храме, прежде чем битва начнется. Проигравший в бою генерал заранее делает мало расчетов. Таким образом, многие расчеты приводят к победе и мало расчетов - к поражению: насколько еще больше никаких расчетов ». Полная противоположность Agile, верно? Однако Waterfall был здесь задолго до того, как многие из нас начали писать код, и многие из нас все еще могут использовать его в определенных ситуациях, но разработка..

Использование ошибок состояния гонки, DragonCTF 2019
rms-fixed в DragonCTF 2019 (размещенный на DragonSector ) представляет собой двоичный файл C, который использует потоки для параллельного выполнения HTTP-вызовов. Просто поигравшись с двоичным файлом, мы увидим, что он извлекает содержимое страниц в фоновом режиме. Нам нужно получить доступ к флагу из службы, работающей по адресу http://127.0.0.1:8000/flag Я загрузил на свой привод двоичный файл с фиксированным среднеквадратичным значением. Вы можете получить к нему доступ здесь..

Сортировка: как и зачем мы беспокоимся
Организуйте свои данные для более быстрого поиска и повышения эффективности других вычислений. Сортировка информации чрезвычайно важна из-за огромных преимуществ, которые она предлагает. Когда данные организованы осмысленным образом, получение информации и выполнение других вычислений становятся более быстрыми и эффективными. Сортировка - такая популярная тема, что метод сортировки встроен во многие языки программирования. Это также хорошо изученная тема, о чем свидетельствует..

Начало работы с Flask
Настройка вашей локальной среды Flask — это простой и удобный в использовании микрофреймворк для Python . Он отлично подходит для начинающих, потому что его легко настроить, он активно поддерживается сообществом, хорошо документирован , прост и минималистичен. Также можно создавать масштабируемые и безопасные веб-приложения с помощью Flask . Предпосылки Доморощенный Бесплатная система управления пакетами программного обеспечения с открытым исходным кодом, которая..

Программный поиск всех комбинаций массива подмассивов
Рассмотрим массив массивов. [[“A”,”B”,”C”],[“D”,”E”],[“F”,”G”] Давайте назовем этот массив нашим исходным массивом. Мы начнем с рассмотрения того, сколько всего комбинаций возможно, используя наш исходный массив. 0-й подмассив имеет 3 элемента на выбор, 1-й — 2, а 2-й — 2. Небольшие математические вычисления показывают, что существует 3*2*2 = 12 возможных комбинаций. Пока достаточно легко. Теперь, как нам гарантировать, что мы получим 12 уникальных массивов? Рассмотрим массив из 12..

7 основных ошибок программирования, которые вы, вероятно, делали
1. языковая дилемма Проблема, которая, кажется, перегружает растущих разработчиков, - это поток новых языков и технологий. Мы часто совершали эту ошибку, когда все были новичками в выборе языка. Языки приходят и уходят, но самые успешные разработчики умеют решать проблемы и никогда не сдаются просто потому, что они не вносят значительного изменения в свою карьеру программиста. 2. сложный код Предполагая, что кодирование является тестом на IQ, вы не сможете стать успешным..

Реагировать на сообщения интернационализации
Этот пост был впервые опубликован в моем блоге: Создание абстракции для сообщений интернационализации React . Я натолкнулся на функцию, которую хотел создать, и часть ее включала рендеринг интернационализированного текста на основе типа данных из API. Этот API может возвращать три типа: common , password или biometry . И мы используем его для создания нашего EntryInfo компонента. Для типа common ответ API выглядит так: { type: 'common', ownerName: 'TK', password:..