Задать вопрос
  • Как зациклить sed?

    @rPman
    в регулярном выражении в конец добавь модификатор g например так:
    sed 's/HDCLUB//g'

    p.s. вместо последовательного запуска sed для кадого выражения, объедини их в одно либо несколькими ключами -e:
    sed -e 's/xxx/ccc/g' -e 's/123/234/g'
    либо через ';' в одном:
    sed 's/asd/qwe/g;s/123/234/g'
    Ответ написан
    7 комментариев
  • КПД пауэрбанка?

    @rPman
    тебе повезет если будет 40%
    Все зависит от технологии заряда и контроллеров в павербанках.

    В щадящем режиме usb2 (медленая) наверное можно получить 60%, 'обычная скорость' зарядки может сожрать больше энергии, а 'быстрая' точно больше половины, я так экспериментировал с двумя смартфонами xiaomi a2, подключив их друг к другу с помощью кабеля usb-type-c (писало что идет быстрая зарядка), примерно 30% энергии одного перетекло в от силы 12% другого, но так считать неверно, аккумуляторы могли быть разной 'емкости', на глаз смартфоны от заряда работают одинаково долго

    upd: https://habr.com/ru/company/madrobots/blog/377145/
    В среднем можно считать, что КПД всей электроники при зарядке смартфона или планшета от повербанка составляет около 65%.
    Ответ написан
    Комментировать
  • MS Access: внесение данных в БД с телефона?

    @rPman
    Обязательно ms access?
    почему выбран такой неудобный инструмент и место хранения?

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

    * гугл - google docs (google drive) и его инструменты google forms и поддержка скриптов, свой формат документов, поддержка конвертации в популярные форматы
    * майкрософт - live office как часть его продукта office 365, интегрирован с OneDrive, в т.ч. нативная поддержка офисных документов (интерфейс в браузере почти полностью повторяет офисный пакет, но упрощенный)

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

    @rPman
    Самый верный вариант - установить серверную ревизию windows (дорого) либо (бесплатно) - linux с samba. Поднять в виртуалке особых проблем не составит.

    p.s. можно попробовать windows сборку samba от cygwin, несколько лет назад читал про успешные поытки (даже рнешали проблемы с кирилицей)

    сейчас возможно поможет wsl
    Ответ написан
    2 комментария
  • Как выделяется поток для пользователя и расчёт предельной нагрузки сервера?

    @rPman
    С практической точки зрения самый верный вариант - провести эксперимент на реальной нагрузке.
    Все остальные способы дадут приблизительную оценку или с погрешностью, с лимитом сверху или снизу.

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

    @rPman
    что значит проект настоящего cpu?

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

    в образовательных целях используют упрощенные варианты

    ради интереса спросил гугл 'информацию про архитектуру эвм', в первых ссылках выдал лекцию томского университета

    полистал, там очень подробно расписана архитектору как эвм так и периферии, мониторы мышки принтеры (даже про 3d принтер маленький абзац есть)
    Ответ написан
    Комментировать
  • Как вы обычно храните данные об объектах на странице, которые вернул php?

    @rPman
    Получаешь ты от php всегда строку, пусть сервер дает тебе json твоих объектов (jquery автоматически его парсит), парсить самому можно с помощью JSON.parse(str)
    без AJAX получить эти объекты на стороне php до загрузке страницы.
    ajax это не магия, а штатный метод XMLHttpRequest, конечно можно вспомнить древние техники получения данных от сервера в javascript файлах вида вызова функции с json
    object_received({...});
    подключая их как обычный скрипт
    <script type="text/javascript" src="request_data.php"></script>
    Ответ написан
    Комментировать
  • Как поставить grub на новый ноут?

    @rPman
    Загрузись с livecd/liveusb любого Linux (той же битности что установленная), смонтируй системный / и /boot (и /boot/efi если используется uefi) куда-нибудь в /mnt в правильном порядке, и сделай grub-install --root-directory=/mnt /dev/sda где sda диск, на который нужно поставить загрузчик.

    Чтобы загрузиться с другого диска нужно выбрать его в биосе либо сразу после включения машины нажать F8 (F11, F12... читать надпись что пишет биос при включении) и выбрать диск.

    UEFI так не получится, так как оно требует чтобы в биосе была обновлена информация о загрузчиках, за исключением removable device типа флешек и cdrom, эту информацию поправит grub автоматически
    Ответ написан
  • Зависает компьютер, но при этом частично работает?

    @rPman
    У меня похожее было когда одна планка памяти стала сбоить, протестируй утилитами хоть от linux хоть штатной от майкрософта

    Еще понаблюдай за работой диска в это время, понятно что лампочка активности жесткого диска у подавляющего большинства на корпусе не подключена либо не работает потому что m.2 диск или еще по какой причине, но активности работы можно мониторить программно (утилитами типа ssd-led или штатным монитором ресурсов), так как если контроллер/диск подвисает, приложения которые не обращаются к диску продолжают работать, а те кому нужно работать с файлом - нет.
    Ответ написан
    Комментировать
  • Как получить название сети, к которой подключен компьютер?

    @rPman
    все что касается сети можно получить используя консольную утилиту netsh
    с ней работать проще чем ковыряться в WMI хотя последнее более верно
    Ответ написан
    Комментировать
  • Как получить доступ к компьютерам по именами между филиалами?

    @rPman
    Короткая запись это когда машины в одной 'рабочей группе', но не уверен, возможна ли работа одной и той же машины в рабочей группе и в домене, скорее всего нет, поэтому netbios имена у тебя и не резолвятся.

    Осторожно, у режима рабочая группа есть ограничение, сколько одновременно машин могут подключаться к другой машине (у linux samba такого лимита нет).

    Совет:
    * сетевые подключения на машинах в сети должны быть настроены в режиме 'Сеть предприятия' а не 'домашняя сеть' это влияет не только на сеть, но альтернатива, долго ковыряться в политиках на каждой машине
    * имя рабочей группы на всех машинах должна быть одна и та же

    Когда нет домен контроллера и dns сервера, я помню настраивал в небольшой сети (там реально не было вариантов) автоматическое копирование c:\windows\system32\drivers\etc\hosts задачей в планировщике с центрального файлового сервера, тот же скрипт слал с машин на сервер hostname и ip адрес, т.е. все имена машин автоматически собирались на сервере и полученный файл рассылался обратно в виде hosts

    А неработающий скан списка машин в рабочей группе (в windows 10 я так и не смог заставить его работать, хотя в win7 все работало, для этого в сети нужен wins сервер, коим выступает либо домен контроллер либо samba, по уму любая машина win тоже может но нет) я фиксил специальным каталогом на файл сервере со списком линков на машины сети (обычный .lnk файл, создавал скриптом), при прописанном имени в hosts и работающей локальной сети и даже соседней сети с настроенной маршрутизацией, доступ к машинам работает как ожидается, просто вместо стандартного не работающего пункта в проводнике 'Сеть' на всех машинах на рабочем столе был линк на этот каталог.

    Набор скриптов примитивный, все запускаются в планировщике. Этот механизм работает с гарантией и быстрее чем штатный для 'рабочих групп' и главное ему пофиг что сеть не единая локальная, пофиг на лицензионные ограничения, даже работало с удаленной машиной в интернете (открыт smb наружу в интернет, дико не секурно кстати, не надо так)
    Ответ написан
    Комментировать
  • Как понять и исправить EXCEPTION_ACCESS_VIOLATION при вызове jni метода при использовании упаковщика в exe файл javafxpackager и x86_64 версии java?

    @rPman Автор вопроса
    Если что эту проблему я решил некоторое время назад, в коде rhvoice обнаружил баг, указатель сохранялся в 4-байтовую переменную (а затем переносился в 8-байтовый лонг java), когда как для 64-битных систем нужно сразу 8 байт.

    Разработчикам rhvoice ооб этом сообщили но багу пока они не пофиксили, это тут, long нужно заменить на auto
    Ответ написан
    Комментировать
  • Почему логи переписывают друг друга в многопоточном использовании?

    @rPman
    странно, питоновский логгер flush-ит каждую запись
    возможно проблема с ротацией логов, она не рассчитана на многопользовательскую запись

    Для многопоточных логов лучше какой то сервер поднимать и по сокетам ему слать логи. Ротацию должен делать кто то один.
    Ответ написан
  • Как обработать ошибку SQLlite?

    @rPman
    при обновлении тебе должны вернуть количество измененных записей cursor.rowcount, так что смотри и да, 0 - это не ошибка.
    Ответ написан
    Комментировать
  • После замены озу пк не появляется изображение.Что делать?

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

    https://www.asrock.com/mb/AMD/970M%20Pro3/index.ru.asp
    - Поддержка DDR3 2400+(OC) / 2100(OC) / 1866(OC) / 1800(OC) / 1600(OC) / 1333/1066 non-ECC, не буферизованная


    p.s. в интернете можно найти старые жалобы пользователей на проблемы с частотами типа 1866 с этим процессором
    Ответ написан
  • Exec (или ffmpeg) игнорирует get параметр. Как заставить его увидеть?

    @rPman
    Из консоли у меня всё работает, НО там тоже была загвоздка с ссылкой и её пришлось указывать в двойных кавычках (одинарные не принял)

    так поставь их:
    exec("ffmpeg.exe -rtsp_transport tcp -i \"$url\" -c copy -map 0 -t 10 out2.mkv 2>&1", $output, $return_var);
    Ответ написан
    Комментировать
  • Как посчитать ФИО в колонках с неправильным порядком?

    @rPman
    так как цель найти одних и тех же людей с перепутанным порядком
    найди записи в которых col1 совпадает с col2 потом с col3, потом col2 с col3, получишь список пар, в которых это перепутано, осторожно, вырожденные случаи (например в ФИО записаны инициалы) или к примеру восточные имена (там встречаются очень сложные составные фио, которые записывают кто во что горазд), эти моменты лучше обработать отдельной логикой

    select a.*,b.*
    from table a inner join table b on
    a.col1=b.col2
    -- a.col1=b.col3
    -- a.col2=b.col3
    Ответ написан
  • Для чего нужно название товара в ulr строке?

    @rPman
    Полагаю потому что это

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

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

    @rPman
    Правильно:
    в нормальных датацентрах есть возможность получить ip kvm к машине, управление по rdp/vnc с просмотром экрана уже начиная с биоса. Правда доступ к этой функции тоже может быть через саппорт.

    Остальные варианты это как собирать машину через замочную скважину, сложные нудные и странные:

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

    так же почти наверняка в панели управления можно создать диск, залить на него дефолтную установку новой ОС, установить зашифрованный диск вторым, расшифровать или что тебе там с ним надо делать...
    Ответ написан
  • Где в сети можно найти php коды для отладки?

    @rPman
    Правильное создание забагованного кода это отличный способ обучаться.

    Задавайся вопросом, как ведет себя та или иная функция когда на вход подаются неправильный данные. Пустые, не того типа, слишком большие, закрытые дескрипторы, писать в заблокированные файлы, проблемы с сетью в той или иной функции типа работы с базами данных или ожидании post данных от пользователя и т.п.
    Ответ написан
    Комментировать