• Как изменить яркость второго монитора из настроек Windows 10?

    @d-stream
    Готовые решения - не подаю, но...
    Ну вообще-то "яркость монитора" - это яркость ламп/светодиодов подсветки за матрицей. В мониторе.
    Соответственно единственный вариант - "командовать" монитору по DDC.

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

    Хотя абстрактно-технически нет препятствий чтобы перехватывать события регулировки яркости на ноуте и слать соответствующие команды по DDC монитору
    Ответ написан
    Комментировать
  • Как развернуть ip телефонию на RASPBERRY PI 3?

    @d-stream
    Готовые решения - не подаю, но...
    Первый же результат поиска названия темы приводит на сайт где разрисовано решение для полных чайников.
    Ответ написан
  • Как не понести ответственность перед юрисдикцией РФ при создании Adult ресурса?

    @d-stream
    Готовые решения - не подаю, но...
    Совершенно некорректный вопрос. Раздел "Юриспруденция в IT " подразумевает соблюдение законов. А суть вопроса - как нарушить закон.

    Вероятно единственный корректный в рамках раздела ответ - переместится в ту юрисдикцию, которая не подразумевает ответственности за описанную деятельность.
    Ответ написан
  • Правильно ли понял запрос?

    @d-stream
    Готовые решения - не подаю, но...
    Что дает is not null в order?
    истину или ложь

    А сортировка "в словах" выглядит как

    сортировать по (parent или id) затем по ненулёвости parent, затем по id

    то есть если бы это был excel - то там бы было 3 этажа сортировки
    Ответ написан
    Комментировать
  • Разница стилей или в private есть смысл?

    @d-stream
    Готовые решения - не подаю, но...
    Завтра например в сеттере надо будет произвести какие-либо действия - вариант с приватным полем - элементарно дополнится.

    И будет что-то типа:
    private string _name;
    public string Name{
    get{return _name;}
    set{_name=value; OnPropertyChangedDoSomething();}
    }
    Ответ написан
    Комментировать
  • Как создать COM-объект в программе на C#?

    @d-stream
    Готовые решения - не подаю, но...
    Ну скорее тут более правильный термин не создать - ибо путает и вначале провоцирует на мысли в сторону "как на с# написать ocx " -))

    А так собственно:
    public PERCo_S20_SDK myobject = new PERCo_S20_SDK();
    и дальше пользуемся
    Ответ написан
  • SQL server на контроллере домена не обрабатывает удаление файлов. Как обойти?

    @d-stream
    Готовые решения - не подаю, но...
    Служба работает от своего имени. Например SYSTEM
    А на sql сервере для такого "пользователя" нет маппинга и прав...
    Ответ написан
    3 комментария
  • Есть ли какие либо права на ПО у заказчика?

    @d-stream
    Готовые решения - не подаю, но...
    Без договоров - это слишком абстрактно.
    Даже в ГИБДД есть процедура переоформления собственника авто "на основании устного договора"

    Ну и как бы хинт для "выкручивания рук" заказчику: авторское право на произведение/программный продукт возникает в силу его создания и автор вправе диктовать в рамках личных неимущественных прав кучку моментов.

    Кстати авторство можно зафиксировать документально.
    Ответ написан
    Комментировать
  • Почему SELECT DISTINCT не выводит уникальные строки?

    @d-stream
    Готовые решения - не подаю, но...
    distinct - "просит" вывести уникальное
    указав * - выводим все колонки и как правило они все уникальны...

    если же хочется уникальности по некоей комбинации полей, то и надо их явно указать вместо *

    например select distinct name, surname ...
    тогда будут выведены уникальные пары name, surname
    Ответ написан
    Комментировать
  • Как установить System.Net.Http из NuGet?

    @d-stream
    Готовые решения - не подаю, но...
    https://www.nuget.org/packages/System.Net.Http

    Dependencies
    .NETCore 5.0
    .NETFramework 4.5

    так что разве что поднимать версию фреймворка для проекта
    Ответ написан
    Комментировать
  • Как сменить тип поля?

    @d-stream
    Готовые решения - не подаю, но...
    Не получается из ёжика сделать белочку, чтобы она мяукала -)

    В чем суть сего действия? Изменить тип первичного ключа?

    Универсальный метод:
    - создание нового поля
    - заполнение нового поля
    - перенос констрэйнов
    - удаление старого поля
    - переименование нового поля

    То бишь в данном случае
    - создать новое поле id2 int
    - заполнить его значениями - видимо подразумевая уникальность (можно либо identity либо арифметикой)
    - убить id
    - модифицировать и переименовать id2 в id (primary key)

    добавляем новое
    Ответ написан
    Комментировать
  • Как работать с ценами в разной валюте?

    @d-stream
    Готовые решения - не подаю, но...
    Обычно в системе фигурирует учетная валюта. Ну и на лету или стационарно вычисляемая иная валюта. В определенных ситуациях пересчет в иную валюту может оказаться не в лоб по кросс-курсам, а еще и с учетом конвертационных издержек. В общем случае это может быть нечто типа y=ax+b или даже посложнее с учетом (%, но не менее хх монет)
    Ответ написан
    Комментировать
  • Увеличение цен в интернет магазине, как делается?

    @d-stream
    Готовые решения - не подаю, но...
    В лоб - классифицируем товары по ценовым категориям, оборотам и далее для категорий расставляем мультипликативную и аддитивную наценку.

    Этакая ABC классификация.
    Ответ написан
    Комментировать
  • Как оптимальнее сделать сортировку относительно большого запроса по другой таблице?

    @d-stream
    Готовые решения - не подаю, но...
    Как уже выше сказали - индекс
    + не помешает заменить in (select) на inner join
    Ответ написан
    Комментировать
  • Как получить список IP адресов от DHCP сервера?

    @d-stream
    Готовые решения - не подаю, но...
    Предлагаю вначале забыть про программирование, C# и .NET и просто описать словами желаемое.

    Минимальное - получив от DHCP адрес и маску - можно получить предположительный размер сети - возможные адреса.

    К примеру DHCP выдал
    IP 192.168.199.48
    MASK 255.255.255.0
    GW 192.168.199.1

    тем самым можно предположить что речь идет о сети 192.168.199.0/24 с адресами от 192.168.199.1 до 192.168.199.254

    НО: какой именно диапазон из этих адресов DHCP выдает - вопрос к его настройкам. Возможно его пул от 192.168.199.47 до 192.168.199.49 а возможно и 192.168.199.2 до 192.168.199.254

    DNS - ну теоретически конечно клиенты могут регистрироваться в локальном DNS, а могут и нет....

    p/s/ можно конечно попинав DHCP (на его уровне) перебирая адреса получить ответы типа "адрес занят", "адрес недопустим", "адрес выдан" и косвенно сделать выводы, что:
    - такие-то адреса DHCP не выдает
    - такие-то мы заняли (за это могут побить подсвечником)
    - такие-то адреса были арендованы и возможно сейчас хост подключен, а может быть уже выключен...
    Ответ написан
    Комментировать
  • Зачем работать с базой ORACLE только через процедуры?

    @d-stream
    Готовые решения - не подаю, но...
    Простейшая ситуация: update нескольких таблиц по результатам отбор из других .
    Отдельные запросы "извне" рискуют не выполнится (например обрыв связи). Инициации транзакций в такой схеме - чревата при том же обрыве связи их незавершением.

    А процедура - можно считать ее неотъемлемой частью БД - гораздо меньше подвержена всему этому. Ну и как бы "атомарна" в рамках реализации бизнес-логики.

    Изменения структуры данных в данном случае могут затронуть лишь бд-сторону (структура таблиц и процедуры).
    Ответ написан
    Комментировать
  • Насколько актуальна книга "C# 4.0: полное руководство" Герберта Шилтда?

    @d-stream
    Готовые решения - не подаю, но...
    Основы неизменны. А новые фичи - это в основном сахарок.

    При нормальном овладении 4.0 - все новое, что появилось в 5,6,7 спокойно усваивается за 15 минут с эмоциональной оценкой "о, так удобнее".
    Ответ написан
  • Как прекратить поиск при выполнении одного из условий?

    @d-stream
    Готовые решения - не подаю, но...
    В принципе
    select top 1 - если нужен какой-то результат
    if exists - если нужен сам факт наличия
    Ответ написан
    Комментировать
  • Как массово очистить все таблицы сразу в MsSql?

    @d-stream
    Готовые решения - не подаю, но...
    Дурацкий, но "бронебойный" вариант:

    DECLARE @execute_cmd varchar(max)= '';
    
    -- выбрать один из трех вариантов по вкусу
    --SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+name+'] end try  begin catch end catch ' FROM sys.tables WHERE type_desc = 'USER_TABLE';
    
    --SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+TABLE_NAME+'] end try  begin catch end catch ' FROM information_schema.tables WHERE TABLE_TYPE = 'BASE TABLE';
    
    --SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+Name+'] end try  begin catch end catch ' FROM dbo.sysobjects WHERE xtype = 'U';
    
    EXECUTE @execute_cmd;


    и потом многократно "долбить" последнюю строку....

    ибо foreign key и просто так удалить таблицу, на которую ссылаются данные из другой таблицы - не вариант
    Ответ написан
    Комментировать
  • Кто такой программист 1С?

    @d-stream
    Готовые решения - не подаю, но...
    Мне кажется, что человек, который имеет опыт программирования, может спокойно освоить 1С, или я не прав?
    Скорее нет. По крайней мере у человека, знакомого с современными технологиями программирования (и языки и среды) зачастую взгляд сторону 1С вызывает стойкую негативную реакцию.
    Ответ написан
    2 комментария