Задать вопрос
  • На чем лучше делать маленькое API?

    @Voland69
    Untiwe, тогда ASP.NET webapi без вариантов, как мне кажется.
  • Как использовать CheckBox в WinForms?

    @Voland69
    michadimin, дык читайте внимательно пример кода.
    checkBox1 - ваш контрол, Click - событие клика мышью по нему.
    Вписать в класс формы, через дизайнер привязать обработчик события к событию.
    Код выполнится при клике на чекбокс, т.е. при изменении его состояния. Проверяете свойство Checked и вперед.
  • Что лучше выбрать для ускорения макбука?

    @Voland69
    true, тогда да, есть смысл начать с ОЗУ.

    И пожалуй стоит убедиться что хдд жив, хотя бы s.m.a.r.t посмотреть - IO Errors, Reallocated Sectors Count, Current Pending Sector Count.
    В ноутах диски работают в более тяжелых условиях (если ноут конечно перемещается, а не исполняет роль десктопа).
    Тут такой может быть момент - помирающий диск может работать плюс-минус корректно, но в разы медленнее чем живой (из-за повторных попыток обращения к нестабильным секторам).
  • Что лучше выбрать для ускорения макбука?

    @Voland69
    true, 8 гигов стало, 4 было (менял за раз). Но имхо дело именно в диске, т.к. на каталине на хдд леденец был даже просто после запуска системы при открытии настроек, файндера и т.п. - когда ничего другого не запущено.
  • Что лучше выбрать для ускорения макбука?

    @Voland69
    true, хотите банальный тест банальной необходимости банальной замены? найдите аналогичную прошку с ссд, даже самым-самым дешевым. отзывчивость системы даже при отсутствии запущенного софта не сравнить.

    P.S. пишу коммент с MBP 13 mid 2012 os 10.15.7 (последняя неретина, последняя поддерживаемая операционка), замена штатного хдд на ссд буквально вдохнула вторую жизнь и полностью избавила от вертящегося радужного леденца.
  • Что лучше выбрать для ускорения макбука?

    @Voland69
    true, тогда начните с ОЗУ. и если реально огромное количество вкладок, то лучше 8 Gb одной плашкой - можно будет докупить еще одну. (или сразу 2х8, если в бюджет войдет).
  • Что лучше выбрать для ускорения макбука?

    @Voland69
    !?, тогда кидайте монетку. одно без другого не принесет значительного ускорения:
    если оперативы мало, работает своп - на ссд он быстрее, но все равно будет тормозить
    если хард, но хватает оперативы - медленный запуск системы, медленный запуск программ.

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

    P.S. лично я бы начал с SSD - быстрый запуск системы и ПО, бесшумная работа, не боится тряски.
    а с 4 гб жить еще можно более-менее, если не запускать много чего одновременно.
  • Какой компилятор c# выбрать?

    @Voland69
    Некит Медведев, разве что Visual Studio более старой версии. Или Monodevelop.
    Код писать и в консоли компилировать можно любым в принципе редактором, а вот с дизайнером Windows Forms тут сложнее.
  • Отправка данных из формы?

    @Voland69
    по второму вопросу - если Id это Primary Key Autoincrement, то Id при создании новой сущности передавать не надо, он генерится. При этом 0 не является валидным значением.
  • Как адаптировать Windows программу для Linux?

    @Voland69
    ИМХО в данной ситуации может даже проще будет расковырять формат хранения данных и напилить приложение, работающее в линуксе, нежели разбираться почему в Вайн некорректно работает.

    Проги времен вин хп могут быть в некотором роде завязаны как на нюансы ФС тех лет, так и вообще на досовские вызовы.
  • Можно ли заряжать macbook по док-станции от монитора через HDMI?

    @Voland69
    Exsy, а вы какую задачу собственно решить пытаетесь? док+моник, 2 розетки и один кабель в макбук я так понял у вас получилось реализовать.
    Если вы хотите получать питание только от монитора, то нужен другой монитор (с usb c и power delivery).
    При этом технически это такая же докстанция, только внутри монитора и с общим блоком питания.
  • Можно ли заряжать macbook по док-станции от монитора через HDMI?

    @Voland69
    Exsy, а если зарядку от макбука к докстанции подключить по usb c заряжается?
  • Можно ли заряжать macbook по док-станции от монитора через HDMI?

    @Voland69
    Exsy, если у монитора нет type-c, возможность заряжать ноут по HDMI не появляется.
    В описанной выше схеме питание для зарядки ноута подключается именно к док станции, а не к монитору.
    Сама док-станция к ноуту каким образом подключается?
  • Как програмно получить ссылку на источник видео из web плеера?

    @Voland69
    Иоанн, похоже придется использовать selenium и эмулировать работу пользователя с плеером - плеер совершает довольно много действий, куки, токены устанавливает, откуда-то получает ссылки на видео. Наверное можно размотать эту логику, но, имхо, проще selenium.
  • Как програмно получить ссылку на источник видео из web плеера?

    @Voland69
    Иоанн, наверное или селениум, или искать деобфускатор. Через DevTools не смотрели, может оно запросы в процессе отправляет, потому и ссылок не видно?
    P.S. если можно, приложите ссылочку на плеер, интересно посмотреть.
  • Жёсткий диск мешает работает компьютера?

    @Voland69
    WSGlebKavash, для того, чтобы кто-нибудь что-нибудь понял, все эти вводные следует писать в вопросе сразу, а не в формате эмоционального комментария.
    Например: "Есть старый диск, у него хреновый смарт, с ним лагает винда, без него нет. Система при этом стоит на другом диске."
    Потому как экстрасенсы, знающие что в предыдущих десяти вопросах речь шла о ДРУГОМ диске, так-то в отпуске и в настоящее время недоступны.

    А по теме: если Вам тот диск дорог, и менять его не хочется/не можется, попробуйте все же кабели поменять - они дешевы. Чтобы сгладить тормоза винды, для этого диска можно отключить индексацию, создание миниатюр и префетч (если винда позволяет, хз, гуглить надо). Можно еще диску спать запретить, чтобы он быстрее отвечал. В чем смысл - снизить фоновую активность винды на диске. Если диск нужен не постоянно, через "Управление компьютером" его вообще можно отмонтировать.
  • Как програмно получить ссылку на источник видео из web плеера?

    @Voland69
    Грузить код плеера, парсить его и искать ссылку по каким-либо признакам: атрибут source, mp4 в значении атрибута, etc. Внимание - многие CDN, которые я видел, требуют еще параметров в url видео. например 1234.mp4?hash=5678. Такое надо использовать целиком.
    Если плеер динамический, к примеру тащит ссылки AJAX'ом, можно попробовать Selenium.

    P.S. как решить задачу для всех возможных плееров я не представляю, так что наверное стоит сформировать целевой список плееров и посмотреть как именно они передают ссылки на видео.
  • Как создать массив объектов без размера (без List и Dictionary)?

    @Voland69
    Zefirot, как вариант забивать элементы массива в List, а по завершении для дальнейшего использования превратить в массив методом ToArray()
  • Что делаю не верно?

    @Voland69
    Владимир Юрченков, CheckForIllegalCrossThreadCalls = false идея не очень хорошая, т.к. GUI контролы в общем случае не являются потокобезопасными, и можно огрести себе приключений.
    ИМХО вы не вполне верно готовите Invoke(), попробуйте посмотреть этот вопрос

    в UPD приведен код:
    new Thread(() =>
    Invoke((MethodInvoker)(() =>
    {
    LoadingAttributes(Login); // подгрузка атрибутов в label'ы
    }));
    }).Start();


    не надо так делать - в новом потоке вы должны выполнять LoadingAttributes(Login), а Invoke() уже внутри этого метода только в тех местах, где вы именно обращаетесь к элементам формы.

    P.S. вместо Thread() лучше использовать Task() - это более высокоуровневая и удобная вещь.

    P.P.S.
    Invoke() выполняется не "в воздухе", а на определенном элементе формы
    public void UpdateProgressBar( int value)
    {
       if(progressBar1.InvokeRequired){
           progressBar1.Invoke(new MethodInvoker(() => progressBar1.Value=value));
       }else{
           progressBar1.Value =value;
       }
    }
  • Что делаю не верно?

    @Voland69
    Владимир Юрченков, Invoke() (и его семейство) для этого и сделаны, только в них не весь-весь код нужно помещать а только тот, что с элементами формы работает.