Задать вопрос
  • Клон telegram аккаунта, зачем?

    DevMan
    @DevMan
    или просто совпадение, или рассчет на то что люди будут ошибаться и писать ему.

    поддержка молчит ибо сказать ей нечего, кроме как вежливо послать.
    Ответ написан
    2 комментария
  • Как вообще отправлять эти ваши post запросы?

    @Voland69
    POST запрос нужно отправлять не в корень сайта, а на
    https://kad.arbitr.ru/Kad/SearchInstances
    если верить DevTools в хроме.
    Там же можно посмотреть заголовки, который выставляет сайт (без них может не работать или работать не так, как ожидается).
    P.S. странный сайт, имхо. запрос возвращает не json/xml набор данных а готовый HTML - т.е. данные придется парсить. Мне кажется на фронте неправильно запрос сделан - фронт посылает content-type json, а должен посылать accept.
    P.P.S. DevTools и Fiddler значительно упрощают разработку подобных вещей.

    UPD:
    Сайт на заголовок accept реагировать не желает - отправляет все равно html. Чтобы достать данные видимо придется парсить.
    Без кук упорно возвращает статус 451. Какие именно критичны, не уточнял - просто скопировал из браузера.
    Ответ написан
    8 комментариев
  • Насколько вообще нужны менеджеры состояний?

    @abberati
    frontend-разработчик
    Стейт менеджер нужен для консистентного управления состоянием приложения, внезапно.
    Если вы не пользуетесь менеджером состояния в реакт-приложении, то либо используете контекст (вот хорошее объяснение, почему на проде так делать не нужно), либо пишете заведомо неподдерживаемое приложение. Ну или ваше приложение — это игра в крестики-нолики с двумя полями в стейте корневого компонента.

    Большие приложения нельзя писать без стейт-менеджера — это выльется в огромную неподдерживаемую кучу спагетти.
    Ответ написан
    2 комментария
  • Использовать всегда mutable?

    zagayevskiy
    @zagayevskiy Куратор тега Kotlin
    Android developer at Yandex
    Всегда, когда это возможно, нужно использовать неизменяемые коллекции, и неизменяемые переменные/проперти(val, а не var). Это нужно для того, чтобы сделать интерфейсы и код чище. Хорошо видно, где могут изменяться те или иные данные, а где - не могут, именно для этого иерархия коллекций в котлине разделена на две части. В джаве этого нет, и приходилось делать проверки в рантайме(см Collections.unmodifiableList, например).
    Ответ написан
    Комментировать
  • Исправить ли свободное перемещение пальцев при слепой печати?

    Jump
    @Jump
    Системный администратор со стажем.
    Что значит "гуляет"? Где они находятся постоянно?
    Правильная постановка много значит, между набором не должно быть поиска клавиши.
    Насколько я понимаю такое возможно только если пальцы находятся на базовой позиции постоянно.
    У меня по крайней мере так.
    Попал указательными на метки, и они постоянно слегка касаются фываоолдж.
    Для повышения скорости - упражнения на ритм и постоянная практика.
    Для повышения точности - упражнения на ритм на малой скорости.
    По поводу скорости - как показывает практика 200-250 это вполне нормальная скорость и в большинстве задач быстрее не надо.
    Если вы конечно стенографистом не собрались работать - им да, чем больше тем лучше.
    Лично для меня в слепой печати важна не скорость, а тот факт, что печать не отвлекает, и идет в фоновом режиме. Обычная скорость порядка 250. Если набиваю что-то большое, разгоняюсь до 300, быстрее уже ошибки массово.
    Ответ написан
    2 комментария
  • Как из библиотеки JQuery перисать на читый Js?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Какой MacBook купить для обработки графики/видео?

    xez
    @xez
    TL Junior Roo
    Однозначно, надо брать новый мак на м1
    Ответ написан
    3 комментария
  • А где проводятся вычисления при работой с изображениями?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Нельзя просто так взять и перенести вычисления на GPU - для этого (на 2021 год) программа должна разрабатываться отдельно, с учетом возможностей и структуры этого самого GPU.

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

    Однако, GPU может работать только с теми данными, что загружены в видеопамять и результат записывает тоже только в видеопамять, а ее, как правило, меньше чем обычной RAM.

    Отсюда следует, что выиграть, считая на GPU, можно только тогда, когда данные независимы, хорошо умещаются в память видеокарты и успевают перекачиваться.
    Ответ написан
    2 комментария
  • Как узнать колличество памяти видеокарты?

    freeExec
    @freeExec
    Участник OpenStreetMap
    У Nvidia есть библиотека nvml.dll там можно достать много технической информации.
    Ответ написан
    Комментировать
  • Как проверить есть ли элемент в массиве?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Надо не b[i] на null проверять, его там никогда не будет, а проверять длину массива b.
    Ну и по-хорошему int.Parse для каждого числа использовать только один раз, а не на каждую проверку.
    Ответ написан
    1 комментарий
  • Как проверить есть ли элемент в массиве?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    После сплита создаёте лист потом делаете цикл от 0 до длины полученного массива, внутри цикла проверяете значение на валидность если валидно то в лист добавляете его если нет то 0 после цикла вызываете метод ToArray() на листе.
    Ответ написан
    Комментировать
  • Чем редактировать .mhx файл прошивки?

    15432
    @15432
    Системный программист ^_^
    Motorola HEX формат можно открыть шестнадцатеричным редактором типа WinHex, 010 Editor и т.д.
    Я бы предварительно преобразовал в BIN формат, отредактировал "сырой" образ, а затем при необходимости преобразовал бы обратно в MHX
    Ответ написан
    Комментировать
  • Стоит ли идти джуном на удаленную работу? Или только релокейт?

    verkhoturov
    @verkhoturov
    Frontend Developer
    Если в команде нормально налажены процессы, без разницы где вы, в офисе или на удаленке.
    Если коллеги нормальные, без разницы где вы общаетесь, в чате или лично.
    Ответ написан
    5 комментариев
  • Зачем нужны интерфейсы при реализации внедрения зависимостей?

    sanya_misharin
    @sanya_misharin
    Это делается для того чтобы твой класс в который ты внедряешь зависимость, он не был привязан к реализации
    Например у тебя есть класс, который хочет что то кешировать, ты в него внедряешь кеш интерфейс, но от того какой ты будешь использовать кеш класс не зависит, это все должно делаться в настройках, сегодня ты кешируешь в файл, завтра в редис и так далее

    Это все называется полиморфизмом
    Ответ написан
    Комментировать
  • Существует ли инструмент для централизованного управления сертификатами?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    Жил да был черный кот за углом...
    Ну, я бы начал с поиска - нет ли у самого криптопро такого решения. Средства централизованной выдачи сертификатов в винде есть - это доменная оснастка Управление сертификатами, но это именно внутренний CA, а не внешний.
    Придется наверное лабать что-то на vbs/ps потом запускать через политики при входе юзера
    Ответ написан
    Комментировать
  • Как создать самую простую среду для рендера графики в окне на Windows 10?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Прям отдельных пикселей? Да что угодно, начиная от winAPI, позволяет попиксельно редактировать контрол.

    Но про быстродействие забудьте сразу. Быстродействие - это использование API видеокарт - а это как раз OpenGL, DirectX и прочее.
    Ответ написан
    1 комментарий
  • В чем превосходство Typescript?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Как бы это странно не звучало, но одно из главных преимуществ TypeScript - это ускорение разработки в несколько раз. Да, когда еще ничего нет - разработка незначительно замедлится, так как помимо логики нужно описать еще и типы. Но это только в начале. И это не только возможность писать большую часть кода с помощью автодополнения. Поддержка существующего кода занимает в десятки раз больше времени, чем его начальное написание. Стоит ли вложить несколько лишних часов на старте, чтоб сэкономить в последствии месяцы? Как по мне стоит.

    Еще одним огромным плюсом является возможность проектировать на типах. Познав дзен TypeScript'а я перестал пользоваться UML, так как типы дают мне ту же наглядность, но при этом еще и сокращают время, так как типы - это уже код. Ну и источник правды остается один. Бизнес требования выраженные в типах не дают отклонится от них при написании логики, исключая возможность неправильной трактовки задачи. Перенеся задачу в типы, я могу обсудить ее с коллегами и исправить неточности еще до написания кода, что опять же сильно экономит время.

    Ну и отвчечу на некоторые Ваши сомнения:
    TSLint в VSCode прям жутко тугой
    TSLint официально deprecated, вместо него стоит использовать плагин к eslint, заодно можете мой конфиг попробовать.

    Типы? Есть JSDOC
    JSDoc в плане типов не умеет и 10% того, что умеет TypeScript. Кроме того, никто в здравом уме не пишет JSDoc на приватную логику, а значит проверки типов там не будет. JSDoc не гарантирует корректность рефакторинга, а вот благодаря TypeScript я, опять таки, точно не забуду обновить JSDoc.

    многие библиотеки nodejs не имеют типов
    может лет 5 назад так и было, но сейчас встретить библиотеку без типов - скорее исключение. Если библиотека популярная, но не предоставляет типов, скорее всего их уже написал кто-то другой, достаточно просто установить одноименный модуль из npm скоупа types и все будет работать само.

    Поддержка браузерами скомпилированного кода? Да какбы почти весь JS имеет поддержку 95%+, тот же Babel уже забыл когда использовал.
    Вообще это не основная задача компилятора TypeScript, а опциональная возможность. И babel + preset-env с ней справляются гораздо лучше. И никто не мешает использовать их вместе. А еще думаю вопрос времени, когда кто-то напишет оптимизатор кода использующий информацию о типах из TS.

    Примерно в каждой второй есть инстансы, на которые смотришь - и чешешь репу - а как называется тип этой переменной в @types/?
    import {someObject} from 'some-library';
    
    type TypeFromValue = typeof someObject;
    const valueCopy: TypeFromValue = {
        ...someObject,
        type: 'overrides',
        with: 'type check',
    };
    и кстати, вот пример того что JSDoc типы не умеют.

    //@ts-check
    и почти везде останется бесполезный any.

    P.S. удачи такие типы на JSDoc описывать
    P.P.S. Еще прелести современного TypeScript невозможные у...
    Ответ написан
    8 комментариев
  • Нужно ли сжимать архив с паролем и шифровать имена файлов?

    2ord
    @2ord
    Зависит от кого защищаемся. Если от органов безопасности, то, вполне возможно, шифрование будет взломано.

    2) шифровать имена файлов внутри архива?

    If archive headers are not encrypted (“encrypt file names” option is disabled), file checksums for encrypted RAR 5.0 files are modified using a special password dependent algorithm. This prevents third parties from guessing file contents based on checksums.

    What is the "Encrypt File Names" Option?

    If you set the "Encrypt file names" option, WinRAR will not only encrypt the file data, but all other sensitive archive areas like file names, sizes, attributes, comments and other blocks. This provides a higher level of security.

    If you want to prevent third parties from drawing conclusions about the content of the archives based on the meta files, you should enable this function. Without entering the correct password, it is impossible to even view the list of files that have been encrypted.
    https://www.win-rar.com/encryption-faq.html?&L=0
    Ответ написан
    1 комментарий
  • Имеет ли смысл в современном нерутованом android держать банковские приложения на отдельном устройстве?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Может ли сторонний app открыть банковское приложение, ввести код доступа и нажимать кнопки уже в самом банковском приложении?

    Нет, не может.
    Иначе это была бы такая дырень в Андроиде, что Гугл бы разорился на судах
    Ответ написан
    3 комментария