Задать вопрос
  • Как написать программу для решения уравнения на C#?

    @rPman
    Как я понимаю это число Эйлера, в javascript константы такой не определено поэтому задай ее сам тупо по значению
  • Как написать программу для решения уравнения на C#?

    @rPman
    1d33ff, сочувствую

    советую научиться, иначе урок/экзамен/зачет или на что ты там сдаешь этот примитивный пример ты не сдашь, так же как не сможешь сдать любые друге проверки и тем более работать в этой области... умение читать и понимать и создавать простые формулы (не обязательно в этой форме) нужно практически в любой области офисных работ (да если честно и не только там).

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

    p.s. ты конечно можешь поискать решение, нанять того кто за тебя решит и прочее, но пользу это тебе не принесет, а вот вреда с высокой вероятностей много.
  • Можно ли использовать Elasticsearch для поиска в файлах?

    @rPman
    My1Name,
    Первый зашёл - первый ушёл. Дозапись в конец файла с фиксированным количеством текстовых блоков.
    дозапись это простая операция, не затрагивает остальной файл, но что означает первый ушел? удаление первых записей? с точки зрения текстового файла это его полная перезапись

    Так как ты ведешь запись самостоятельно, это твой код, настоятельно рекомендую изменить бизнеслогику этого процесса. Самое простое (минимизирует изменения в коде) - создавай несколько файлов, по одному на блок, в этом случае простое добавление и тем более блока не потребует переиндексации ВСЕХ данных. При переиндексации необходимо будет хранить дату последней индексации и сравнивать ее с датой модификации каждого файла, пропуская не изменившиеся.
  • Как парсить из стрима probobuf на питоне?

    @rPman
    я тебе дважды ответил про типы, что не понятно то?
  • Как парсить из стрима probobuf на питоне?

    @rPman
    Вопрос не понял, что не так с типом? Вместо размера вручную сериализуй enum в int/short/byte перед объектом.

    Если я верно помню, protobuf только массивы автоматически десериализует и серализует из переменных размеров, но итоговый размер из сетевого потока читать придется вручную, поэтому перед объектом нужно размещать информацию о нем.
  • Как десериализовать простой Json в массив?

    @rPman
    ой, понял.. тут тебе нужен потоковый парсер, используй JsonTextReader, он будет выдавать тебе в цикле по одному токену, и тебе достаточно закодировать логику, учитывая по ходу на каком уровне находится твой декодер либо надеяться на то что структура json всегда верная и не требует валидации

    int[] собирай уже сам

    в этом случае ты сможешь обрабатывать огромный json файл массив последовательно
    тут пример как вручную не следить за объектом в процессе
  • Почему не работают системные настройки Windows 11 22h2 после ввода в домен?

    @rPman
    а у 10 там проблем нет больше? спрашиваю потому что хочется знать из первых рук, лично не пользовался уже но если сравнивать по отзывам проблем там больше чем в 8-ке было, а та живет дольше
  • Какую использовать утилиту на linux для создания waweform?

    @rPman
    кастомизируй другими инструментами (gnuplot например), это лучше чем ковыряться со звуком самостоятельно
  • Альтернативы бд пайтон?

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

    так как современные веяния разработки 'вынуждают' разработчиков разделять свой код на микросервисы, активно используя виртуализацию (докер), разделяя логику на несколько приложений и вынуждая делать сетевые запросы, sqlite в таком режиме использовать не получится (с оговорками).

    p.s. аналогично sqlite когда то были библиотеки для mysql (с отличной производительностью и такими же нулевыми требованиями к обслуживанию), но они не стали популярными и биндинги к ним не были распространены по фреймворкам и языкам программирования.
  • Можно ли комфортно играть с внешнего SSD по usb?

    @rPman
    Скопировать файл на диск и прочитать его с секундомером, запиши однократно и подожди заметное время, так как после записи ssd фоном оптимизирует его размещение, замедляя другие операции, причем на скорости в 3х-5х медленнее заявленных скоростей записи+чтения. После записи диск нужно отключить или перезагрузить машину, чтобы гарантировать что файл не находится в кеше. Чтобы повторные тесты так же говорили реальную информацию, размер файла должен превышать объем оперативной памяти компьютера.

    под linux я пользуюсь штатным dd
    dd if=/dev/sda of=/dev/zero bs=1024k status=progress

    данная команда читает /dev/sda (подставь свой диск, без разделов), и копирует его в /dev/zero (по факту ничего не происходит), блоками по 1024килобайта, и выводит прогресс текущей операции кажддую секунду текущую скорость (если не указать status то выведет в конце однократно)
  • Можно ли комфортно играть с внешнего SSD по usb?

    @rPman
    К сожалению нет критериев по которым выбирать, китайцы сломали рынок более чем полностью, никакие отзывы не помогают, если производитель без какого либо объявления и смены названия модели меняет комплектующие на хуже/дешевле.

    Выбирай совместимые, тестируй, ты всегда можешь вернуть назад, если все будет очень плохо (ты можешь ноутбук и диск принести с собой и прямо на кассе магазина проверять работоспособность).

    Точнее не так, работать они будут все (если не сломаны), скорость выше пары сотен мегабайт в секунду считать удовлетворительной, если скорость будет порядка 40мбайт/с то значит у тебя проблема (это usb2 и есть такие контроллеры в продаже, правда обычно там об этом сразу пишут).

    p.s. твой usb3 по уму 10гбит, не должно быть проблем.
  • Что делать если лагает видео в режиме "картинка в картинке" после смены видеокарты?

    @rPman
    с помощью чего ты реализуешь картинка в картинке? побольше информации
  • Как опубликовать программу?

    @rPman
    Ибрагим Галимов, я просто ради того чтобы донести важную информацию о планетарном монополисте, а то многие считают майкрософт этакой милой душкой, когда как это 'страшнейший монстр, пожирающий младенцев'

    приложение уставновщик тебе в любом случае потребуется, без установки твоя программа на целевой машине останется лежащей в каталоге загрузки, это отвратительная практика (но само собой вручную скопировать программу ты всегда сможешь, но с некоторыми шансами на машине тогда выскочит окошко с вопросом что приложение установлено неправильно).

    ключ статической линковки redist - /MT (в настройках это multithreading), очень не очевидно

    visual studio дает штатный инструмент по созданию установщика (для win10 это будет файл .msix или .appx), правая кнопка на проекте, магазин, создать пакеты приложений, выбрать... для загрузки неопубликованных данных
    https://learn.microsoft.com/ru-ru/windows/msix/app...
  • Что означают такие параметры при авторизации на сайте? Как перейти дальше на главную страницу при помощи python requests?

    @rPman
    Sorocker, это и есть та работа, которую нужно сделать когда говорят - спарсить сайт

    методы разные, самый простой (но ресурсоемкий и медленный) это использовать реальный браузер, симулировать поведение пользователя, делают это с помощью к примеру selenium, в этом случае тебе не важно, как устроена защита, и все о чем тебе придется заботиться это о верстке.

    борьба против этого тоже есть но слабее, обфусцируют верстку, имена классов и структуру, попробуй пропарси aliexpress, там ловушки попадаться начнут, мне попадались страницы, которые не мог парсить ни один парсер даже браузерный глючил (скриптами содержимое ковырять) но сама страница визуально рабочая.
  • Как опубликовать программу?

    @rPman
    какие dll просит? ваши или майкрософтовские?
  • Есть диски, бывшие частью массива, как начать использовать?

    @rPman
    стоп, ты отключи сначала mdadm, он же монопольно держит диск и не отдает (но тогда должны были бы быть ошибки!)
    cat /proc/mdstat
    выдаст что то типа
    Personalities : [raid1] [raid6] [raid5] [raid4]
    md1 : active raid1 sdb2[1] sda2[0]
          136448 blocks [2/2] [UU]
    
    md2 : active raid1 sdb3[1] sda3[0]
          129596288 blocks [2/2] [UU]
    
    md3 : active raid5 sdl1[9] sdk1[8] sdj1[7] sdi1[6] sdh1[5] sdg1[4] sdf1[3] sde1[2] sdd1[1] sdc1[0]
          1318680576 blocks level 5, 1024k chunk, algorithm 2 [10/10] [UUUUUUUUUU]
    
    md0 : active raid1 sdb1[1] sda1[0]
          16787776 blocks [2/2] [UU]
    
    unused devices: <none>
    определяешь какой из массивов из твоихдисков попытался построиться (но не смог скорее всего) и делаешь ему stop
    mdadm --stop /dev/md1

    и вот тогда уже манипулируешь с дисками и стираешь их
  • Есть диски, бывшие частью массива, как начать использовать?

    @rPman
    после security erase диск должен быть сброшен и никакой информации на нем не должно остаться
    смотри сообщения об ошибках, вт.ч. dmesg
  • Есть диски, бывшие частью массива, как начать использовать?

    @rPman
    ошибок работы dd не было?
    посмотри readonly установлен на диске?
    hdparm -r /dev/sde
    или просто всю информацию -I посмотри нет ли там пароля и т.п.
  • Почему недоступен адрес виртуальной машины из локальной сети?

    @rPman
    в настройках виртуальной машины, где настраивается сеть