• Как разные ОС влияют на производительность?

    Единовременно же работает только одна ОС, а все остальные мёртвым грузом лежат на диске.
    Так что никакого влияния не будет.
    Ну и да SSD, когда занято более 80% начинают работать медленнее.
    Ответ написан
    1 комментарий
  • Как эмулировать ключи dallas с помощью esp8266?

    DS18B20 - это датчик температуры, а не ключ.
    Ключ - DS1990, он же ibutton
    Для его эмуляции нужно просто использовать протокол one wire и передавать те же данные, что и настоящий ключ (кстати термометр использует этот же протокол)

    Статей с описанием работы в интернете гора: https://clusterrr.com/ibutton/
    Ответ написан
    3 комментария
  • Возможно ли окно у окна отключить взаимодействие?

    Nightmare1
    @Nightmare1 Автор вопроса
    Программист
    Нашёл решение ,флаг QtCore.Qt.WindowTransparentForInput отключает возможность взаимодействия мышью и клавиатурой с плоскостью отображения.

    self.setWindowFlags(
                QtCore.Qt.WindowStaysOnTopHint |
                QtCore.Qt.FramelessWindowHint |
                QtCore.Qt.X11BypassWindowManagerHint
                | QtCore.Qt.WindowTransparentForInput
            )
    Ответ написан
    Комментировать
  • Есть ли какой монитор изменения прав доступов к папке и файлам?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Чаще всего такое бывает из-зза совокупности неочевидных проблем в конфигурации логов, скриптов запуска логгируемуго софта и сиетемы ротации или бэкапа логов.
    Например, описанная вами ситуация может быть порождена следующим стечением ошибок и обстоятельств.
    Бывает, что на бэкенде в один и тот же лог-файл пишут несколько скриптов. Это уже конкуренный доступ к файлам и не есть хорошо. Такое случается, когда по образцу одной проги с логгированием потом делают другую, а конфигурация логгирования не предусматривает такую ситуацию. Вот когда два таких скрипта работают и логи в конфликтный файл пишутся не часто, могут случиться такие проблемы.
    Ещё один из таких скриптов может запускаться под рутовыми правами, а другой после него под пользовательскими. Если запущщеный от рута скрипт вызвал ротацию лог-файла, то новый файл мог создаться уже с рутовыми правами по умолчанию, а это значит, что другой скрипт (или этот же, но запущеный от обычного пользователя) уже не сможет в него писать.

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

    Я могу дого гадать на койейной гуще, но ставить какие-то мониторинги - это охота на ведьм.
    Поищите все места, где присходит конфигурирование логов. Выясните какие процессы могут писать в этот файл и от чьего имени они запущены. Выясните какие крон-джобы запланированы и посмотрите по содержимому файлов и их метаданным когда именно случались проблемы.

    Важно. чтобы в каждый отдельный лог-файл писал один и только один процесс. Он же занимался его ротацией (если, к примеру, вы логгируете стандартной питонячьей либой). Ещё хорошая идея не засталять софт писать логи в файлы, пусть пишет логи в stderr и/или stdout, а оттуда вы их на уровне системы перенаправите куда положено и отфильтруете как надо. если необходимо.

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

    UPD:
    Почему-то не обратил внимания, что речь о логах mysql. Но всё по-прежнему: конфиг логгирования и ротации, распсиание и механизм ротации и бэкапа, поиск по конфигам фрагментов этого пути на предмет аномалий и повторов.
    Ответ написан
    Комментировать
  • Сработает ли деструктор, присвоив atomic?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Не совсем понятно, а чего вы вообще пытаетесь добиться зануляя value? После деструктора весь объект и его член value уничтожаются. Любое обращение к ним - это UB. Соотвтественно вы этот новый 0 никак снаружи пощупать не сможете.

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

    Единственный способ бороться с этим, кажется, это использовать умные указатели. Всякие WeakPtr, которые не уничтожают блок счетчиков при удалении объекта. Если же вы опустились до сырых указателей, то это тупо адрес (число). И просто по нему никак не понять, а что по этому адресу лежит - оригинальный объект или что-то левое.
    Ответ написан
  • Нужно найти транзистор или аналог?

    @atereffigies
    Это тиристор.
    BTA16-800B
    Ответ написан
    Комментировать
  • Как называется этот разъем на 32pin, установлен на sony vaio PCV-A85N, как соеденить с ноутбуком?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Судя по этой картинке, это проприетарный соньковский разъём.
    61kgtxy0I1L._AC_SX679_.jpg
    Ответ написан
    Комментировать
  • Отвал smd компонентов на процессоре?

    15432
    @15432
    Системный программист ^_^
    Выглядят как конденсаторы, нужны для устранения помех по линиям питания, скорей всего процессор будет работать и без них. По желанию можно замерить параметры соседних и припаять аналогичные.
    Ответ написан
    4 комментария
  • Оригинальный Windows XP на современный компьютер?

    Adler_lug
    @Adler_lug
    Не занимайтесь некрофилией.
    Если вдруг реально нужна XP - ставьте на виртуалку или соответствующее ей древнее железо.
    Ответ написан
    Комментировать
  • VPN сервис. Возможно ли настроить отдельные внешние ip адреса, для каждого подключённого пользователя?

    @Drno
    Если не разбираетесь - наймите админа)

    На любом, который потянет нужное Вам кол юзеров и как следствие траффика. + Хостинг должен уметь выдавать нужное количество IP адресов для Вас

    Подключенного юзера можно перенаправить на нужный IP адрес с помощью iptables например

    Начните с какой нить дешевой VPS. далее по росту юзеров уже будете увеличивать
    Ответ написан
    Комментировать
  • VPN сервис. Возможно ли настроить отдельные внешние ip адреса, для каждого подключённого пользователя?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Основной вопрос тут - во внешних адресах. Они, мягко говоря, недёшевы и не каждым хостером выдаются большими пачками.

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Что должны предоставить?

    Очевидно, код дла вставки на сайт - один или несколько текстовых файлов
    На каком языке должен быть написан код?

    Вам не пофиг? Вы же не программист. На каком напишут - на таком и будет, хоть на Brainfuck
    Как его разместить?

    Попросить инструкцию как разместить, если ее изначально не выдали
    Какой доступ попросить у системного администратора, если решить размещать калькулятор самостоятельно?

    Запись в нужный каталог сайта, см. инструкцию по размещению
    Ответ написан
    Комментировать
  • Актуальность исследования логики предикатов?

    hint000
    @hint000
    у админа три руки
    Прежде всего, актуальность для вас в том, что это довольно хорошее упражнение, которое научит программировать не самые тривиальные штуки.
    В реальной жизни, конечно, никакой новизны в этом нет. Существет софт, умеющий всё это и гораздо больше, на гораздо более продвинутом уровне, чем учащийся способен реализовать в выпускной работе.
    гугл и иные поисковики меня не спасли
    Ну вот это я нагуглил за несколько секунд, может быть вам это не попадалось, тут есть и про реальное применение.
    https://ru.wikipedia.org/wiki/Автоматическое_доказ...
    английская версия wiki описывает подробнее: https://en.wikipedia.org/wiki/Automated_theorem_proving
    и автоматический перевод с английской версии: https://translated.turbopages.org/proxy_u/en-ru.ru...

    https://habr.com/ru/post/519368/
    и дальше уже описывают терминологию и кучу формул
    Да, вот и они:
    https://qudata.com/ds/ru/theory/theorem_proving.html
    Кстати, с языком Prolog знакомы?
    https://habr.com/ru/post/124636/
    Ответ написан
    Комментировать
  • Удаленное управление мобильным роутером?

    Diman89
    @Diman89
    Да не в запрете доступа дело, а в том что в 99% ваша симка в роутере получит серый (не маршрутизируемый глобально) IP и будет за NAT провайдера: из вне вы не сможете подключиться
    Ответ написан
    Комментировать
  • Законно ли писать программу из процедур без in/out параметров, которые оперируют глобальными переменными?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    За такой код, по идее, надо бить по рукам.

    Развивать и поддерживать его невозможно уже или станет в ближайшем будущем. Надо срочно рефакторить или вообще переписывать части с нуля.

    Очевидно, что писал это кто-то вообще без опыта или "переучившийся" на си с какого-то другого древнего языка.

    Солидарен с другими отвечающими: если нет возможности это исправить - бегите.
    Ответ написан
    3 комментария
  • Почему полупроводник н-типа отличается от п-типа?

    @VT100
    Embedded hardware & software.
    Считается по избытку электронов или дырок. Ионизированные атомы примесей и кремния не интересны, т.к. прибиты к кристаллической решётке и не участвуют (в первом приближении) в протекании тока.
    Ответ написан
    4 комментария
  • Как можно сократить этот код?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    const arr = [10, 20, 30, 50, 235, 3000];
    const digits = [1, 2, 5];
    for (const num of arr) {
      const digit = (num / 10 ** (Math.log10(num) | 0)) | 0;
      if (digits.includes(digit)) {
        console.log(num);
      }
    }
    Ответ написан
    Комментировать
  • SATAIII 600MB - это на все диски или на каждый?

    @edo1h
    Если материнка имеет 4 порта SATAIII 6Gbps - это на каждый порт или на все диски делится?
    На каждый

    Спрашиваю потому как подключил 4 диска к ПК и при копировании с диска на диск получаю 100-120МБ\с
    А что за диски? Может быть для них это нормальная скорость.

    При копировании между двумя sata ssd скорости выше 400 мегабайт в секунду вполне достижимы.
    Ответ написан
    Комментировать
  • Существует более мощный, чем nano текстовый редактор из командной строки?

    @Akela_wolf
    Extreme Programmer
    Для использования в терминале - vim (или vi, который часто идет "искаропки", то есть даже ставить отдельно не нужно). Кривая обучения высоковата, но зато возможностей хватит "с головой". На данный момент для меня вообще основной редактор (в виде плагина к IDEA).

    Вечный соперник вима - emacs. Но его не использовал, ничего сказать не могу. Вимом же пользуюсь постоянно
    Ответ написан
    4 комментария