Задать вопрос
  • Почему клиент WebSocket возвращает такие фреймы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Возможно клиент использует дополнительные зарезервированные опкоды для каких-то своих целей/задач со своим сервером и поэтому он не соответствует стандарту. При условии, что фреймы получены правильно, конечно.
    UPD: вероятно фреймы просто приходят кусками и вы не учитываете данный момент в своём коде. Спасибо Ivan Ustûžanin за напоминание данного факта.

    RFC 6455 #5.2
    Defines the interpretation of the "Payload data". If an unknown opcode is received, the receiving endpoint MUST _Fail the WebSocket Connection. The following values are defined.

    • %x0 denotes a continuation frame
    • %x1 denotes a text frame
    • %x2 denotes a binary frame
    • %x3-7 are reserved for further non-control frames
    • %x8 denotes a connection close
    • %x9 denotes a ping
    • %xA denotes a pong
    • %xB-F are reserved for further control frames
    Ответ написан
    7 комментариев
  • Как настроить Teelgram для рабочих коммуникаций?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Правильнее будет запустить на рабочем хостинге любой аналог слака. Тот же рокет-чат, например. Ибо тм для рабочих коммуникаций - так себе.
    Ответ написан
  • Какими диаграммами или способами визуализировать зависимости модулей и функциональности?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Любыми понятными - рамками, цветами и прочими стилями. Предложенный вариант в виде таблицы вполне понятен - а это самое главное.
    Вот пара примеров:
    Каталог товаров
    20b039b972.png
    Сервис авторизации (CAS)
    5bd748db6d572869658821.png
    Ответ написан
  • Как сделать отступ от текста JS+HTML?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Просто сразу все в таблицу положить - она специально для этого и создана.
    Ответ написан
    Комментировать
  • Как в простом блокноте сделать текст жирным?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Никак. Блокнот работает только с обычным текстом и не поддерживает какие-либо текстовые стили. Используйте текстовый редактор для стилизации текста - они для этого и предназначены. Единственное, что можно сделать в блокноте - выбрать шрифт для всего текста, его начертание и размер.
    Ответ написан
    Комментировать
  • Как тестировать в авторежиме визуальные дефекты?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Делать скриншоты страницы на каждое изменение и сравнивать до и после, далее вырезать изменившиеся части и их в отчете показывать для визуального контроля уже человеком.
    Ответ написан
    2 комментария
  • Как сделать отображение nextcloud как поддиректории сайта на wordpress?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Гугл -> nginx reverse proxy
    Примерный конфиг:
    server {
        listen 80;
        server_name sitename.ru;
    
        location /nextcloud {
            proxy_pass http://127.0.0.1:8080;
            proxy_buffering off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Host $host;
            proxy_set_header X-Forwarded-Port $server_port;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

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

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    RTFM:
    File.ReadAllLines
    ...
    Этот метод открывает файл, считывает каждую строку файла, а затем добавляет каждую строку в качестве элемента массива строк. Затем файл закрывается. Строка определяется как последовательность символов, за которой следует возврат каретки ('\r'), канал строки ('\n') или возврат каретки, за которым сразу же следует передача строки. Результирующая строка не содержит завершающего возврата каретки и (или) перевода строки.
    Ответ написан
    Комментировать
  • Как изменить скрипт сайта через js?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Пользовательские скрипты - TamperMonkey и прочие обезьянки.

    попробовал в консоль писать "document.loremipsum()" - выдавало ошибку "loremipsum() is not a function"

    Прежде, чем вызвать функцию, её надо сначала определить - о чём вам консоль и написала. RTFM.
    Ответ написан
    Комментировать
  • Как преобразовать из char массива в string массив в си шарп?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. На бумажке словами расписать алгоритм
    2. Нарисовать схему алгоритма
    3. Сделать декомпозицию схемы до самых простых действий
    4. Найти в документации по языку методы реализации этих самых простых действий
    5. Написать код
    6. Продебажить и исправить ошибки
    Ответ написан
    Комментировать
  • На чем писать бэкенд клона dtf.ru и vc.ru?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обычно делают на том, что знают. А раз вы ничего не знаете, то выбор ложится на плечи вашего "помощника".
    Ответ написан
    Комментировать
  • Как в cmd файле указать путь куда должен установиться exe?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если приложение поддерживает настройки пути установки - то да, можно. Если нет - то нельзя.
    Ответ написан
    1 комментарий
  • Как в Excel последней версии убрать верхнюю левую кнопку?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если в настройках нет такой опции - то скорее всего никак. Есть вероятность, что кнопка или вся эта панель может быть реализована через WinAPI в виде дочернего окна - то в этом случае сторонними утилитами через WinAPI её можно спрятать. Используйте WinSpy для исследования дерева окон для проверки.
    Ответ написан
    2 комментария
  • Ryzen 7000x3d водяное охлажление имеет смысл?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Нет, водянка в данном случае не имеет смысла, особенно с радиатором 240мм - двухбашенные кулеры типа старших ноктуа по эффективности сравнимы с полноценными водянками. Если хочется именно тишины - то берите старшую башню ноктуа, а так же замените все остальные кулеры в корпусе на ноктуа максимального размера.
    Водянку имеет смысл брать для разгона и связок типа "горячий проц плюс горячая видюха в маленьком корпусе" (хотя размеры водянки так-то тоже немаленькие) или для моддинга и красоты. Лучший вариант - кастомная сборка. Плюс водянку надо обслуживать каждые несколько лет. Ну и не забываем про риск протечек с возможностью спалить всё железо.
    В водянке, кроме кулеров на радиаторе, шумит еще и помпа - и в большинстве необслуживаемых водянок они дешевые маленькие и отнюдь не бесшумные, а зачастую даже куда шумнее всей пачки кулеров во всём остальном корпусе. Бесшумные помпы есть и продаются отдельно для кастомных сборок - это надо будет полностью с нуля собирать всю систему из отдельных компонентов.
    Ответ написан
    5 комментариев
  • В каких странах можно удаленно работать из РФ?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Во всех. Единственная сейчас сложность - это получение оплаты: приходится использовать прокси-сервисы типа Solar Staff, Easy Staff и другие. Легальный криптоэквайринг пока еще в разработке (Росбанк уже работает через b-crypto, но только для очень крупных клиентов). В целом процесс выглядит примерно следующим образом: выставляете клиенту инвойс-договор в прокси-сервисе, клиент его оплачивает, далее по договору с прокси-сервисом вам приходит оплата и далее платите налоги как обычно.
    Ответ написан
    2 комментария
  • Как починить реестр Windows 10 после кривых рук?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Можно попробовать поставить систему поверх без форматирования.
    Ответ написан
    Комментировать
  • Из чего сделана потолочная светодиодная панель?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Рассеивающий слой называется "транслюцентный/светорассеивающий": вот например на озоне по пятьсот за метр. Есть еще оргстекло - но т.к. оно в основном для вывесок используется то и цены там куда выше, причём за каждый миллиметр толщины. Если хочется именно большой и идеально ровный светильник - то покупаете оргстекло и склеиваете бутерброд, сзади/сбоку вешаете лапочку/светодиодную ленту плюс фольга матовой стороной как отражатель и рассеиватель. Этот пластик (0.5 мм) достаточно жесткий, чтобы и самому более-менее держать форму, особенно если края зажать или приклеить в жесткую форму (люминий/дерево). Еще очень удобная штука - магнитная лента плюс "Лента из мягкого полимерного железа" (пропала на озоне, зато есть просто листы). На потолок/форму наклеивается магнитная лента, а на пластик - железная лента и держится все отлично.
    Ответ написан
    2 комментария
  • Как восстановить работы USB C портов в MacBook?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В сервис. Судя по симптомам сдох USB контроллёр.
    Ответ написан
  • Как создать объект с контекстом родительского объекта?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    class Foo 
    {
        constructor() {
            this.key1 = 'key 1'
            this.bar = new Bar(this)
        }
    }
    
    class Bar {
    
        constructor(parent) {
            this.parent = parent
        }
    
        redner() {
            console.log('Parent key 1:', this.parent.key1)
        }
    }
    Ответ написан
    Комментировать
  • Как можно сделать так чтобы сделать оплату через qr код через модуля ESP8266?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Написать соответствующую прошивку с требуемым функционалом для модуля и сделать всю дополнительную железную обвязку для него.
    Ответ написан
    Комментировать