Задать вопрос
  • Как связать таблицы, которые находятся в разных БД?

    Можно использовать в запросе оператор OPENROWSET. С помощью него можно в рамках запроса к одному серверу выполнить запрос к другому серверу, указав все необходимые реквизиты подключения прямо в операторе. Результат вернётся как обычная таблица.

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

    Попробуйте

    SELECT
        m.name,
        m.position,
        COUNT(e.name) AS number_of_subordinates
    FROM
        employees as e
        RIGHT JOIN employees as m
        ON e.manager_id = m.id
    GROUP BY m.name
    WHERE m.is_manager = 1


    SELECT 
        e.name as Employee, 
        e.position as Position, 
        m.name as Manager
    FROM
        employees as e
        LEFT JOIN employees as m
        ON e.manager_id = m.id
    Ответ написан
  • Как транслировать видео через wifi роутер на несколько устройств синхронно?

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

    Сложнее передача multicast по Wi-Fi. Действительно, возможно также одной точкой отправлять мультикаст-пакеты на все устройства одновременно, но это зависит от оборудования. Некоторые wi-fi AP не умеют в multicast и конвертируют всё в unicast -- по одному потоку каждому. В таком случае это нагрузка на точку доступа, пропорциональная количеству клиентов. Те же AP, которые умеют в multicast, отправляют эти пакеты на минимально доступной скорости, чтобы обеспечить надёжность доставки. Этой скорости может быть надостаточно для FullHD, соответственно, необходимо, чтобы точка поддерживала настройку basic rate.

    Вот, что об этом пишут, например, Mikrotik
    Ответ написан
    1 комментарий
  • Как для каждого пользователя в windows server создать отдельную изолированную копию приложения?

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

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

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

    Вряд ли есть решение, которое бы позволило штатно решить вашу проблему как вы её видите. Для начала, ни в одном домашнем компьютере нет 4 независимых входов для 3.5-jack микрофонов. Каждый USB микрофон системе виден как самостоятельное аудиоустройство, а DAW, через который и можно вести поканальную запись, поддерживают максимум один интерфейс. В принципе, их как-то можно объединить через ASIO4ALL, но не факт, что это будет работать хорошо или вообще работать.

    Если мониторинг во всех 4 парах наушников одинаковый или макимум два разных, то штатным решением для вашего случая будет являться аудиоинтерфейс (звуковая карта) с 4 каналами на вход (например, TASCAM US-4x4 - из недорогих). В него через XLR подключаете 4 микрофона, конфигурируете в выбранной вами DAW каналы и мониторинг как вам нужно. Выхода на наушники на аудиоинтерфейсе два, значит, подключить без дополнительных устройств можно две пары наушников. Если нужно больше, в выход звуковой карты на наушники подключаете устройство вроде такого (миллион аналогов существует - выберите себе по вкусу), втыкаете в него ваши наушники и спокойно пишете.

    Подключить в такую звуковую карту микрофоны 3.5, можно через переходник на 6.3 Jack в инструментальный вход, но это, опять же, костыль.

    Если нужен независимый мониторинг в 4 парах наушников, то есть аудиоинтерфейсы и с 8 каналами на выход, но это уже другие цены.

    По производительности запись 4 каналов никакой особой нагрузки не несёт, справится любой комп.
    Ответ написан
  • Можно ли рассчитать стоимость системы без ТЗ?

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

    Не знаю, есть ли в такой ситуации вообще какое-то единственно правильное решение, но помочь вам могут методы оценки стоимости проекта, тот же самый PERT. В двух словах:
    Декомпозируйте задачи настолько, насколько это необходимо для того, чтобы их оценить хотя бы предварительно.
    Выполните, исходя из имеющегося опыта, оценку сроков получившихся задач по трём точкам: оптимистическую, наиболее вероятную, пессимистическую. В этих оценках постарайтесь учесть возможные риски.
    Вычислите ожидаемое время проекта на основании получившихся оценок, накиньте пару стандартных отклонений в плюс и минус: получите достаточно широкую вилку суммарного времени работы над проектом, но с высокой вероятностью включающей в себя то время, которое может получиться по факту.
    Умножьте получившиеся оценки на стоимость работы вашей команды (в час/день -- какую единицу при оценке сроков использовали), таким образом получите оценку стоимости проекта сверху и снизу. Презентуйте получившуюся вилку и скоуп проекта, который лёг в её основу, заказчику. Сужайте вилку на свой страх и риск.

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

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

    cmd > services.msc > Диспетчер печати -- настраивайте тут: 5d963c122747d449132844.png

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

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

    Если я правильно понял ваш элемент с проблемным шрифтом, то там используется вот этот набор шрифтов, смотрите среди них: 5d963b4148d2f480031988.png
    Ответ написан
    1 комментарий
  • Windows 2008 r2 как ограничить доступ к папке?

    В Windows отсутствие разрешения -- это и есть "мягкий" запрет, а прямой запрет -- "жёсткий" или принудительный запрет, который имеет приоритет над всеми выданными разрешениями.

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

    Известная проблема ядра Linux, описанная, например, здесь.

    В двух словах: при недостатке оперативной памяти, а у вас её осталось, судя по top, 59 МБ из 2 ГБ (2%), система начинает крайне плохо отвечать на запросы. Поэтому причину в загрузке CPU искать не стоит.
    Вам нужно поработать над оптимизацией использования оперативной памяти или её увеличением. Включение swap если и поможет, то ненадолго.

    Ошибка "Cannot allocate memory" как раз об этом -- память не удаётся выделить, просто потому что свободной её нет.

    Процессы, перечисленные у вас в выводе top, даже близко столько памяти не занимают -- ищите проблему среди ваших спящих процессов.
    Ответ написан
    Комментировать
  • Какой программой можно отображать активные соединения по tcp/ip в windows?

    Командная строка > netstat
    Реальней некуда, системная утилита.
    Ответ написан
    Комментировать
  • Как подключить несколько беспроводных гарнитур к одному устройству?

    Если исключить Bluetooth, то выглядит как совершенно стандартный сценарий использования конференц-систем. Не знаю, к сожалению, есть ли на рынке системы, которые работают по BT и позволяют подключать пользовательское оборудование. С ходу удалось нагуглить из похожего только спикерфоны Jabra 710 и 510, но речи о подключении пользовательских гарнитур там вроде бы не идёт.
    Ответ написан
    Комментировать
  • Почему низкая скорость загрузки?

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

    Лаг (задержка, иногда пинг) -- время ожидания ответа, особенно сильно влияет при большом количестве последовательных соединений, каждое из которых будет ждать своего ответа. Например, при открытии сайта: ДНС-запрос, установка защищённого соединения, запрос контента, загрузка тела страницы, загрузка какого-нибудь скрипта, загрузка графики, загрузка данных на страницу каким-нибудь AJAX-запросом. Если лаг соединения будет 500 мс, то только на ожиданиях каждого из этапов мы в таком сценарии потеряем 3,5 секунды. А ведь количество нераспараллеливаемых запросов может быть на порядки больше. Часто так и бывает. Например, главная страница Тостера у меня грузится в 45 запросов, не все они последовательные, но всё же.

    Качество соединения тоже немаловажно. Если происходит потеря пакета, то в протоколах с обеспечением доставки, например, TCP, по которому и осуществляются HTTP-соединения, данные придётся запрашивать заново. А все остальные подождут, пока потерянный пакет всё-таки не придёт. А в худшем случае может произойти и обрыв соединения, который может привести вообще к необходимости полного рестарта всего процесса загрузки данных.

    Джиттер для просмотра сайтов не так важен, он сильнее будет влиять, например, на онлайновые игры.

    Проверяйте эти показатели.
    Ответ написан
    Комментировать
  • Нужен ли антивирус, если включена политика ограниченного использования программ?

    Ваша политика покрывает большой спектр каналов, по которым зловреды бы могли проникнуть, так что в большой части случаев этого может быть достаточно, если запускается только ПО из доверенных директорий без съёмных носителей, исполняемые файлы имеют подпись, права пользователей ограничены.

    Однако сходу приходит в голову сценарий в котором в доверенном браузере, имеющем подпись, запускается вредоносный Javascript. Или, например используется java environment, который может выполнить jar с вредоносным кодом. Или любой другой похожий сценарий, в котором некое доверенное ПО выполняет некий код третьей стороны. В условиях ограниченных учёток это, скорее всего, не приведёт к неработоспособности системы, но вот данные в папках, доступных пользователю, можно потерять. Насколько для вас это критично -- нужно смотреть по вашей модели угроз и оценивать риск. Может быть и так, что, условно, при ежедневном резервном копировании данных пользователя риск потери данных, накопленных за день, ниже, чем затраты на антивирус.

    Ну и риски уязвимостей в механизмах безопасности ОС, разумеется, тоже никто не отменял.
    Ответ написан
    2 комментария
  • Могли бы вы поделиться хорошим техническим заданием на разработку сайта/веб-приложения?

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

    Так, например, если вы работаете с государственным или окологогосударственным заказчиком/исполнителем, весьма вероятно, вам придётся подготовить ТЗ в соответствии с требованиями ГОСТ-19 и 34 (в особенности ГОСТ 34.602-89 и ГОСТ 19.201-78), которые предполагают создание очень формальных и подробных документов.

    Если же вы работаете не по водопаду или подобным методологиям, а используете подходы Agile, весьма вероятно, что детальное и проработанное от общих вещей до самых мелочей ТЗ вам не подойдёт, так как оно не будет обеспечивать требуемую гибкость подхода.

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

    Резюмируя: определитесь с требованиями к ТЗ, а, отталкиваясь от них, уже можно искать какие-то варианты.
    Ответ написан
    Комментировать
  • Почему Wireshark не перехватывает данные?

    Я так понял, что выделенный на первом скиншоте адаптер отсутствует в списке интерфейсов в Wireshark. Это зависит от библиотеки перехвата пакетов, а не от Wireshark. Выделенный адаптер является беспроводным, а значит его работа с winpcap не гарантируется. Вероятно, для перехвата wifi потребуется AirPcap.

    Вот что по этому пишут разработчики winpcap в FAQ:

    Q-16: Which network adapters are supported by WinPcap?
    A: The WinPcap device driver was developed to work primarily with Ethernet (10/100/1000) adapters. Support for other MACs was added during the development, but Ethernet remains the most tested one.
    ...
    Wireless adapters: these adapters may present problems, because they are not properly supported by the Windows Kernel. Some of them are not detected, other don't support promiscuous mode. In the best case, WinPcap is able to see an Ethernet emulation and not the real transiting packets: this means that the 802.11 frames are transformed into fake Ethernet frames before being captured, and that control frames are not received.

    For real wireless capture, CACE Technologies offers the AirPcap adapter, specifically designed to sniff 802.11 traffic, including control frames, management frames and power information. AirPcap at this time is the only solution for capturing raw 802.11 traffic with WinPcap. More details can be found on the AirPcap product page.
    Ответ написан
  • Существует ли формат аудио с прописанным в нем тайм-кодом?

    Собственно, WAV и есть, он умеет хранить метаданные. Кроме того, есть BWF, который расширяет возможности WAV.
    Как минимум метки времени в WAV ставить можно, а вот как они будут обрабатываться -- это уже вопрос используемого софта.

    Чуть подробнее можно посмотреть здесь, а там уже гугл в помощь. wavmetadata.blogspot.com
    Ответ написан
    2 комментария
  • Как использовать broadcast?

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

    Если интересно, какие широковещательные пакеты ходят в сети -- просто посмотрите через Wireshark то, что пересылается на этот адрес.
    Ответ написан
    1 комментарий