Задать вопрос
  • Почему я не могу редактировать куки вручную (Firefox)?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    secure: true подразумевает подключение по https
    Ответ написан
    1 комментарий
  • Стоит ли делать такое слияние?

    Aetae
    @Aetae
    Тлен
    Ну теперь у тебя websocket зависит от http, что противоречит условиям задачи.:)
    В том смысле, что слив websocket в реальный dev, ты сольёшь и http(до того коммита, на котором ты и произвёл сии манипуляции).

    Если ветки таки должны быть независимыми, то придётся дублировать код. В идеале черри-пикать только нужное из http в свой websocket, тогда в дальнейшем мороки с слиянием будет меньше. Если коммиты в http содержат слишком много лишнего, то тут придётся уже прямо копировать.
    Ответ написан
    1 комментарий
  • VCS в квадрате. Можно ли с помощью Git контролировать состояние другого Git-репозитория?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Нет, рекурсия работать не будет. Гит увидит, что внутри каталога лежит вложенный репозиторий и проигнорирует его. А в своей базе пометит этот подкаталог как поддерево (subtree), чтобы не сломать.

    Вы пытаетесь соорудить какой-то жуткий костыль только лишь потому, что поленились изучить инструмент, в котором работаете. Поэтому для вас Git сейчас представляется как некая шайтан-машина, которой вы скармливаете команды, которые не понимаете, и в результате получаете ещё более непонятные «неожиданные результаты». Просто потратьте несколько дней, чтобы изучить азы. Не зубрите непонятные команды, а постарайтесь понять логику гита. А она — эта логика предельно проста и гениальна.

    не является сложной задачей что-либо сломать в своем проекте

    Сломать что-то в гите довольно сложно. Вам может только показаться что всё сломалось, но это лишь потому, что вы не понимаете, что делаете.

    каким-то образом снес половину коммитов

    Коммиты в гите — это неизменяемые сущности. Можно лишь создать новые «на замену», но старые не исчезают. Коммиты невозможно удалить без специальных команд очистки мусора.
    Вам показалось что коммиты исчезли, но на самом деле они все остались в репозитории, вы просто их не видите в текущей ветке. Но всё легко откатывается назад, используя журнал Reflog.

    Поэтому было бы неплохо как-либо сохранять прошлые версии Git репозитория

    Reflog это и делает, по сути. Это журнал, который хранит указатели на все состояния проекта, в которых вы когда-либо находились ранее. И эти состояния сами по себе не исчезают, так что вы всегда можете откатиться назад в любое место.

    Мой вам совет: Пройдите 16 коротких бесплатных уроков и полу́чите просветление.
    Ответ написан
    2 комментария
  • Как работает link-local подсеть 169.254.0.0/16?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Данная сеть ничего особенного из себя не представляет. Работает так, словно есть DHCP, обслуживающий эту сеть. Просто есть ещё пара моментов. Первый - алгоритм самоуправления таков, что с очень высокой вероятностью гарантирует повторяемость, т.е. использованный однажды адрес будет использоваться и далее. Второй - отсутствие централизованного управления приводит к необходимости использовать для работы с пространством имён бродкастовые механизмы анонсирования и обнаружения, а также исключает возможность распространения иной информации - например, о шлюзах в другие сети.
    Ответ написан
    Комментировать
  • Как полностью скопировать директорию в Gulp?

    black1277
    @black1277
    Вольный стрелок
    Вот рабочий gulpfile.js под вашу структуру проекта:
    "use strict";
    
    const {src, dest} = require("gulp");
    const gulp = require("gulp");
    const gulpCopy = require('gulp-copy');
    const outputPath = "dist/";
    
    var path = {
      build: {
        html: "dist/",
        images: "dist/"
      },
      src: {
        html: "src/*.html",
        images: ['src/img/**/*.*']
      }
    }
    
    function images() {
      return src(path.src.images)
        .pipe(gulpCopy(outputPath, {prefix: 1}))
        .pipe(dest(path.build.images));
    }
    
    const build = gulp.series(images);
    
    exports.images = images;
    exports.default = build;

    проверял у себя - копирует с сохранением структуры папок
    Ответ написан
    2 комментария
  • Как выполнить больше итераций?

    Adamos
    @Adamos
    На скрине английским по белому написано: скрипт сожрал всю память. Вот и весь "лимит".
    Ответ написан
    3 комментария
  • Как выполнить больше итераций?

    @rPman
    попробуй использовать web workers, но вроде он чуть медленнее работает (но можно официально использовать многопоточность, запуская их несколько)

    чтобы посоветовать как ускорить, нужно понимать что у тебя за задача и алгоритм
    Ответ написан
    Комментировать
  • Что это за запросы?

    @Strabbo
    Скорее всего посылает роутер, кто-то (может быть и вы) сканирует сеть 192.168.31. и роутер посылает ARP запросы на все IP, которых у него нету в арп таблице
    Ответ написан
    1 комментарий
  • Как сделать, чтобы прозрачность была виднее?

    Alexandroppolus
    @Alexandroppolus
    кодир
    В былые времена тоже игрался канвой, пилил свой паинт - демо, кодъ
    Потом, конечно, забросил )

    Рисование полупрозрачным цветом делается так. Допустим, цвет rgba(R, G, B, A). При нажатии мыши ставишь поверх своей основной канвы другую канву, у которой background: transparent и opacity: A. И вот на ней просто рисуешь цветом rgb(R, G, B). То есть рисуется всё как обычно, а за счет opacity выглядит полупрозрачным. Потом, при отпускании мыши, по готовому набору точек рисуется линия на основной канве, однократно и цветом rgba(R, G, B, A). В моём случае даже не просто рисуется, а упаковывается в команду с методами undo/redo, выполняется и кладется в историю, чтобы уметь в повтор/отмену. Но можно и просто нарисовать.
    Ответ написан
    3 комментария
  • Почему jQuery Colorpicker не запоминает прозрачность?

    Stalker_RED
    @Stalker_RED
    В шестизначном css hex color не должен быть альфа канал, там должны быть только каналы RGB. Поэтому код так и написан.
    Для RGBA там есть отдельные методы (несколько на выбор), до которых вы похоже не долистали
    https://github.com/LuanLouis/jPainter/blob/master/...
    Ответ написан
    Комментировать
  • Как можно отправить свой POST-запрос?

    Вместо браузера используй те инструменты, которые для этого предназначены.
    Уже названный консольный curl вполне подходит для этого.
    Если консоль для тебя не очень привычный инструмент - попробуй postman
    Ответ написан
    7 комментариев
  • Как можно отправить свой POST-запрос?

    @rPman
    curl - самый продвинутый инструмент, есть как консольная утилита так и библиотека, есть практически для всех языков

    Помимо данных POST есть еще http заголовки, в которых может содержаться данные об авторизации (например цифровая подпись) или сессия.. . возможно браузер добавил ненужный тег (маловероятно, скорее недостает нужного)

    Еще момент, у post есть разные формы передачи данных, грубо говоря загрузка файла или именованные атрибуты (это классическая html форма)
    Ответ написан
    2 комментария
  • Почему Wireshark не отвечает?

    @Gans7654321
    Столкнулся с той же проблемой на win7 x64.

    Скачай с официального сайта "Old Stable Release (3.4.11).
    61ec15b4eabd5635024049.png

    Может они перестали поддерживать win7, а может накосячили с последним обновлением. Не знаю.
    Ответ написан
    3 комментария
  • Как работают переменные в низкоуровневом понятии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если не вникать в регистры и тонкости адресации, то переменные хранятся в памяти по определённым адресам. В этом вся их суть.

    Имя переменной существует только на уровне языка программирования. Хотя это зависит от языка. В скриптовых языках, например, имя также хранится в памяти, но это уже нюансы. В компилируемом языке имя переменной нужно только для наглядности и понимания логики программы, и во время компиляции это имя превращается в адрес.

    Готовая скомпилированная программа (например, exe-шник) выполняется процессором, который ни о каких переменных не в курсе. Для процессора просто есть инструкции по типу записать по такому-то адресу такое-то значение и т.п.

    К слову, языки программирования составлены так, чтобы быть удобными и читаемыми для человека. Машине такой формат не очень удобен. Поэтому текст программы переводится в машинный код (либо в байт-код в случае скриптовых языков), и только затем исполняется на более низком уровне. Таким образом, сам язык программирования ничего не делает и не понимает. Это просто набор правил того, как описать свои алгоритмы. Программист пишет программу, потому эту программу скармливает компилятору (или интерпретатору), переводя её в код, и затем уже с кодом работает процессор. Как-то так.

    Чтобы реально разобраться, нужно познакомиться с ассемблером. Имхо, очень полезно пройтись по основам ассемблера в начале, чтобы потом уже с пониманием подойти к изучению более высокоуровневых языков программирования.
    Ответ написан
    Комментировать
  • Можно ли раскрывать свой IPv4?

    @Drno
    ничего, т.к. это локальный адрес и получить к нему доступ можно только из локальной сети
    Ответ написан
    Комментировать
  • Можно ли убрать "мигание" консоли?

    hint000
    @hint000
    у админа три руки
    скачал с гитхаба проект на питоне, который позволяет преобразовывать MP4 и смотреть видео в консоли через ASCII. Всё работает очень быстро, но консоль неприятно мигает.

    В стародавние времена как работали с динамичной графикой: брали два буфера, один из них отображался на экране, на втором рисовали следующий кадр; когда рисование кадра закончено, буферы меняли местами (не содержимое буферов, а их роли).
    Здесь задача чуть другая. Достаточно взять один буфер размером в консольный экран (X*Y символов). Очередной кадр нужно рисовать в буфере, а потом быстро копировать готовый кадр. И никакого стирания. Просто копирование кадра целиком.
    Ответ написан
    1 комментарий
  • Можно ли убрать "мигание" консоли?

    @res2001
    Developer, ex-admin
    Может быть не надо очищать экран? Просто следующий кадр выводите следом, но так чтоб он занимал все окно, предыдущий будет сдвинут вверх.
    Ответ написан
    3 комментария
  • Есть ли Express Card для хранения данных?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Если я правильно понял, то гуглить по словам expresscard 34 ssd. Помнится что узкие карточки можно воткнуть в разъём который для карт буквой L
    Разве что купить их щас можно на барахолке разве что и объём будет соответствующий, гигов на 8. На ибее вон есть за полторы тыщи https://www.ebay.com/itm/233684787224
    Но можно взять переходник expresscard на USB и воткнуть в переходник обычную мелкую USB флешку =)
    Ответ написан
    Комментировать
  • Можно ли расшифровать сообщение, зная только последние символы?

    @0x200AC
    Данная атака возможна только на доморощеные не криптостойкие алгоритмы типо поделок на XOR-е) А RSA - сложнейший алгоритм 21 века, поэтому даже мысли о таком быть не может.
    https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D...
    Ответ написан
    3 комментария
  • Какие есть алгоритмы цифровой криптографии?

    Плохо искал. В статье на википедии по шифрованию есть описание разных видов алгоритмов.
    Раз ещё учишься - посмотри в сторону симметричных алгоритмов (они математически проще, чем ассиметричные).
    https://ru.wikipedia.org/wiki/Симметричные_криптос...
    Ответ написан
    4 комментария