Задать вопрос
  • Как можно упровлять пк не подключенному к интерне через второй подкюченый к обычной сети?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. Настроить локальную сеть между двумя ПК
    2. На ПК подключенном к интернету расшарить сетевое подключение для другого (или просто вставить USB LTE свисток в другой ПК)
    3. На втором ПК установить VNC сервер / настроить RDP
    4. Пробросить порт со второго ПК на белый IP в сети интернет / роутер
    Ответ написан
    Комментировать
  • Как написать функцию с параметрами от нуля до бесконечности?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Создать бесконечный блок памяти и использовать его в системе/языке программирования для передачи параметров для данной функции.
    Ответ написан
    Комментировать
  • Обновление проца на сервере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Лучше сразу весь сервер целиком обновляйте — толку будет больше.
    Ответ написан
    2 комментария
  • C# Как отсортировать символы вставкой?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. Сопоставляем каждому символу во второй строке число-индекс этого символа;
    2. По каждому символу в первой строке ищем тот же символ во второй строке и сопоставляем текущему символу число индекс второго символа;
    3. Удаляем из второй строки найденный символ — т.е. символы повторяются нужно сопоставить символы один к одному;
    4. Сортируем первую строку по номерам символов — при условии совпадения числа одинаковых символов в строках, результат будет соответствовать второй строке.
    Ответ написан
  • Res.end - в чем суть?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Class: http.ServerResponse
    Added in: v0.1.17
    This object is created internally by an HTTP server — not by the user. It is passed as the second parameter to the 'request' event.

    The response inherits from Stream, and additionally implements the following:

    Stream.end(): https://nodejs.org/api/stream.html#stream_writable...

    Calling the writable.end() method signals that no more data will be written to the Writable. The optional chunk and encoding arguments allow one final additional chunk of data to be written immediately before closing the stream. If provided, the optional callback function is attached as a listener for the 'finish' event.


    https://js-node.ru/site/article?id=41#stream_writa...
    Вызов метода writable.end() сигнализирует о том, что в открытый для записи стрим больше не поступает данных на запись. Опциональные аргументы chunk и encoding позволяют последней дополнительной порции данных быть записанной непосредственно перед закрытием стрима. При предоставлении опциональной функции callback, она добавляется как слушатель события ‘finish’.
    Вызов метода stream.write() после вызова stream.end() приведет к ошибке.


    И в чем сложность в простом чтении документации?
    Ответ написан
    4 комментария
  • Копирование объекта или передача ссылки на него?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Читайте мануал по IEquatable интерфейсу: https://docs.microsoft.com/en-us/dotnet/api/system...
    Данный интерфейс реализует методы сравнения определенного класса. Кроме того, класс так же может реализовывать поддержку сравнения для операторов (равно, не равно, больше/меньше и т.п.).
    Ответ написан
    Комментировать
  • Как программируют телекоммуникационное оборудование?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вообще-то, это не так работает. Сначала ставится задача типа "Разработать устройство такое-то с такими-то функциями". Далее это все прорабатывается до полноценного ТЗ со всеми подробностями. Далее это ТЗ передается инженерам, которые уже под требования ТЗ подбирают оборудование и ПО. Программисты сразу получают плату разработчика с тем же процессором и на ней уже могут производить отладку ОС и ПО. Инженеры тем временем проектируют плату, электронику, тестируют это все. В большинстве роутеров сегодня работает обычный линукс и на обычном процессоре типа ARM. Большая часть того, что там используется стандартизировано и легко покупается и компонуется в один девайс. ПО там зачастую обычный веб сервер с кучей скриптов для настройки стандартных линуксовых прогамм.
    В более сложных и больших сетевых устройствах, которые работают на магистралях, например, все несколько сложнее — там могут использоваться специальные процессоры и ПЛИС, которые программируются несколько иначе. Так же там может быть вообще полностью своя прошивка или какие-то другие специфические системы.
    Ответ написан
    Комментировать
  • Каким образом с помощью svg можно сверстать фон?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    .div {
        background-image: url(fon.svg);
    }
    Ответ написан
    Комментировать
  • Как обработать 3000 запросов REST API?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Например: https://www.getpostman.com или JS или еще что угодно, что может отправить запрос.
    Ответ написан
    Комментировать
  • Как просмотреть исходящие соединения приложения в windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Разработка архитектуры javascript приложения?

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

    достаточно ли его в качестве архитектуры?
    Достаточно ли хорошо решает поставленные перед ней, а так же бизнес-задачи данная архитектура?

    Что ещё следует учесть при разработке чтобы архитектура была действительно true?
    Удовлетворяет ли данная архитектура на 100% бизнес-требованиям к ней и на сколько качественно? И если нет, то почему именно?

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

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Noctua крут и своих денег стоит. Очень тихие и надежные.
    Ответ написан
    Комментировать
  • Что посоветуете?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1.На каких играх, при каких настройках потребление ватт увеличиться?

    На тех, что активно используют видеокарту и процессор — в большинстве своем это почти все полноэкранные 3D игры.
    Если БП 550w, а по 12V 490, то куда остальные 60w гуляют?

    Есть еще и другие линии - 5 Вольт, 3 Вольта. Кроме того, есть еще такая штука как КПД, который обычно в районе 80% и плюс еще маркетинг хитрый, который может как завышать параметры устройства, так и просто быть неточным. 550 * 0.8 = 440 Ватт. Сотня ватт уходит в тепло. Кроме того, судя по спецификации данного БП, у него две линии по 12 вольт на 16 и 18 ампер, итого: 192 + 216 = 408 Ватт по двум линиям 12 Вольт.
    Ответ написан
    Комментировать
  • Как назвать папку своих конфигов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    MyConfigs
    Ответ написан
    Комментировать
  • Как сделать плавающий тулбар в winforms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Положить этот тулбар на панель (на панели у элемента нет фиксированного положения и там его можно свободно двигать) или просто присоединить к основному окну, поднять повыше в z-index и задать ему логику парковки. Типа "при приближении к краю окна установить установить координаты такие-то".
    Ответ написан
    Комментировать
  • Какой использовать time tracker для команды?

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Примерно так:
    20b039b972.png
    В целом логика следующая:
    1. Сделать декомпозицию задачи
    2. Установить взаимосвязи элементов
    3. Нарисовать схему и логику взаимодействия элементов

    И вот на основе данной схемы намного проще понять и разобраться какие классы, структуры, интерфейсы и прочее требуется.
    Ответ написан
    Комментировать
  • Две разные ОС на разных накопителях?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Еще есть отличный бут менеджер Acrons OS Selector для выбора ОС для загрузки. Ставить несколько ОС на один пк имеет смысл если требуется максимальная производительность и прямой доступ к оборудованию со стороны ОС или ПО. Во всех остальных случаях хватает виртуализации — VirtuslBox и т.п., что намного удобнее и можно переключаться между ОС мгновенно.
    Ответ написан
    Комментировать
  • Почему нужно делать сложные пароли Windows?

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    После завершения работы функции makeArmy, значение переменной i остается равным 10. Соответственно, все функции в массиве будут выводить текущее значение этой переменной, а не то значение, которое было во время создания функции.
    Для более позднего использования любого результата или значения/счетчик, существующего только во время работы цикла, следует создать еще одну переменную:
    function makeArmy() {
    
      var shooters = [];
    
      for (var i = 0; i < 10; i++) {
        var shooter = (function(index){ // Вот тут создается еще одна переменная со значением счетчика
            return function() { // функция-стрелок  // Возвращаем функцию, которая использует уже не привязанную к счетчику отдельную переменную
                console.log(index); // выводит свой номер
            };
        })(i); // Передаем текущее значение счетчика в новую функцию, вызывая её
        shooters.push(shooter);
      }
    
      return shooters;
    }
    
    var army = makeArmy();
    Ответ написан