• Как получить доступ до расшаренных папок на удалённом ПК без ВПН?

    @Drno
    Никак. Сетевые шары винды не выносятся в публичную сеть. они предназначены только для использования в локальный сети

    Как вариант - можете попробовать поднять там ФТП или webdav сервер, тогда можно будет нормльно получить доступ по внешнему IP

    IP удаленного ПК должен быть не только статическим, но еще и "белым" \ внешним
    Ответ написан
    5 комментариев
  • Как сменить пароль в windows 10?

    @Drno
    Качаешь с торрента - rutracker - образ StrelecCD
    пишешь на флешку, грузишься с неё
    там уже будет софт для сброса пароля
    Ответ написан
    4 комментария
  • Какой есть SSH клиент для Windows 10 с возможность отображать несколько терминалов в одном окне?

    Daemon23RUS
    @Daemon23RUS
    А создать 6 ярлыков религия не позволяет ?
    В PuTTY настройте подключение (этот пунк у Вас видимо уже выполнен)
    Добавьте авторизацию по ключу
    Добавьте имя пользователя в Connection/data (auto-login ...)
    Добавьте команду в connecton/SSH - htop (Remote command)
    Сохраните профиль.
    Скопируйте ярлык из пуска, допишите к пути в ярлыке -load "Имя сохраненного профиля"
    Повторите 6 раз для каждого сервера.
    Останется 6 раз кликнуть по разным ярлыкам и расположить окна как Вам удобно

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

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Если хочешь, чтобы в разных сервисах был один и тот же экземпляр, а не разные, то тогда тебе надо регистрировать как Scoped или Singleton.

    Transient - создаёт новый экземпляр каждый раз
    Ответ написан
    Комментировать
  • Сколько надо иметь мощности чтобы имел смысл создать свой пул?

    vabka
    @vabka
    Токсичный шарпист
    Пул - это про теорию вероятности.
    Получаешь меньше дохода, но зато более равномерно.
    Если твоя ферма достаточно мощная, чтобы самостоятельно стабильно приносить доход, то подключаться к публичному пулу не нужно.
    Ответ написан
    2 комментария
  • Как выбрать своё направление из двух совершенно разных?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Подбросить монету. Если нет, то вот вам монетка онлайн: www.randomnumberapi.com/api/v1.0/random?min=0&max=...
    Ответ написан
    2 комментария
  • Лучше купить один асик с большим хешрейтом или несколько с небольшими хешрейтами?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Лучше купить то, что подходит по совокупности параметров - сроки доставки, гарантия, энергоэффективность и так далее. Это вам не видеокарту в игровом компе поменять.
    Ответ написан
    1 комментарий
  • Как скомпилировать приложение для Windows в Qt Creator на MacOS?

    Adamos
    @Adamos
    Теоретически достаточно поставить MXE и прописать соответствующий компилятор в QtCreator. Под Ubuntu я себе собрал такую среду и спокойно компилирую EXE-шники, просто переключившись на другую схему сборки в QtCreator.
    Как там с OSX на практике - не пробовал и не завидую новичку, которому понадобится разобраться с этой кухней...
    Ответ написан
    1 комментарий
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    В первую очереди улучшить UI за счёт React библиотек

    Mantine как свежий воздух, после монстров в виде and и material.
    Но в общем, я не хочу тратить время на написание сервера на каком-то NodeJS и т.д.

    Нода не лучший вариант вложения своего времени, если же Вы уже не работаете с ней.

    В остальном, согласен с теми, кто сомневается. Давайте точнее, сколько денег Вы заработаете/сэкономите при всем это переписывание? Если нисколько или мало, то предлагаю - расстрелять преждевременных оптимизаторов.
    Ответ написан
    6 комментариев
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    @mletov
    В первую очереди улучшить UI за счёт React библиотек

    Если много сложных форм с зависимыми контролами и большое количество интерактивности на сайте, то Angular/React/Vue или может быть даже Blazor - верный выбор. Иначе незачем огород городить.

    Рассказали бы что за проект.

    улучшить SEO используя SSR возможности NextJS

    Нормальное SEO можно сделать и на MVC. Это вопрос качества исполнения, а не технологии.
    Ответ написан
  • Стотит ли менять asp.net mvc на asp.net web api + nextjs?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    нормально себя чувствует.

    Работает и не трогай
    Ответ написан
    3 комментария
  • Что же такое Scoped жизненный цикл в ASP.NET?

    petermzg
    @petermzg
    Самый лучший программист
    var scope = serviceProvider.CreateScope();
    var provider = scope.ServiceProvider;

    вот все, что ранее было обьявлено через AddScoped, и что теперь будет браться из provider является Scoped
    Ответ написан
    Комментировать
  • Как передать динамический текст в switch-case?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    switch (path)
    {
        case not null when string.Equals($"{context.Culture}/some-page", path):
            break;
    }
    Ответ написан
    Комментировать
  • Слабый интернет после смены роутера и модема, как исправить?

    @asmelnik
    Меряете хотя бы спидтестом до ближайшего к вам сервера .
    Если к скорости вопросов нет -- то остальное явно не к модему, и скорее всего не к роутеру.
    И в 9-ти из 10 случаев даже не к провайдеру....
    Ответ написан
    Комментировать
  • Как можно ограничить весь трафик в интернет, кроме центра обновлений windows?

    Hackerman1
    @Hackerman1
    17 лет, плохое зрение.
    Если не ошибаюсь, то никак. У винды есть ограничение резервирования пропускной способности для системы, но, по моему, это не то, что тебе нужно.
    https://g-ek.com/izmenit-propusknuyu-sposobnost-wi...
    Попробуй в настройках роутера поставить ограничение для всего устройства.
    Ответ написан
    Комментировать
  • Как можно ограничить весь трафик в интернет, кроме центра обновлений windows?

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

    @Drno
    Я бы в первую очередь попробовал сменить DNS на публичные.
    Так же проверить через ВПН. если будет ок - то где то РКН что то блочит...
    Ответ написан
    Комментировать
  • При загрузке сайта индикатор загрузки долго крутится? Как исправить?

    GavriKos
    @GavriKos
    Забейте и не парьтесь. Если сайт работает кнчн.

    Можно конечно взять DevTools, посмотреть что он там не может загрузить и уже анализировать... Скорее всего это будет какая нить реклама или сторонняя фигня, которую режет адблок.
    Ответ написан
    Комментировать
  • Cannot convert return expression of type, C# generic method, как вернуть конкретный тип?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    T - это параметр-тип обобщенного метода. Как и все параметры, этот параметр задается извне, при вызове конкретной специализации обобщенного метода. И, кстати, компилятор вообще не может знать, что T может принадлежать к одному из трех перечисленных типов: их проверка, с выбрасыванием исключения, производится уже во время выполнения.
    Так что изнутри метода, если вы хотите его сохранить, а не выкидывать, придется вам возвращать Object и разбираться с типом возвращенного значения уже после вызова. Причем, возврат Object вместо числового типа - это ещё и лишние накладные расходы на упаковку/распаковку (box/unbox). Так что я бы на вашем месте этот метод выкинул.
    Ответ написан
    Комментировать
  • Cannot convert return expression of type, C# generic method, как вернуть конкретный тип?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    как можно вернуть конкретный тип значения без изменения сигнатуры?

    В данном случае - никак.
    T - это generic параметр для подстановки во время компиляции. Он означает конкретный тип.
    Так как никаких ограничений на него не выставлено, то считается, что может в него быть вставлено абсолютно что-угодно. Но возвращаемые значения должны уметь конвертироваться в этот возвращаемый тип, например, если T - long, то ParseInt сработает, т.к. int конвертируется к long (неявно и явно), а DateTime к long просто так нет. А теперь вместо T подставь byte или какой-нибудь класс и подумай - можно ли int к этому классу сконвертировать.

    Пишу парсер

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

    Дополнительно, в данном случае лучше применять какую-нидудь фабрику этих парсеров, т.к. в рантайме через рефлексию определять свой тип и на основании него парсить - такое себе.

    Например, так можно

    enum TokenType
    {
        Int,
        Decimal,
        DateTime,
    }
    
    public abstract class ParseResult
    {
          public abstract TokenType Type { get; }
    }
    
    public class IntParseResult: ParseResult
    {
           public override TokenType Type => TokenType.Int;
           public int Value { get; }
           IntParseResult(int value)
           {
                 Value = value;
            }
    }
    
    public class DecimalParseResult: ParseResult
    {
           public override TokenType Type => TokenType.Decimal;
           public decimal Value { get; }
           DecimalParseResult(decimal value)
           {
                 Value = value;
            }
    }
    
    public class DateTimeParseResult: ParseResult
    {
           public override TokenType Type => TokenType.DateTime;
           public DateTime Value { get; }
           DateTimeParseResult(DateTime value)
           {
                 Value = value;
            }
    }
    
    public interface IParser
    {
              ParseResult Parse(string str);
    }
    
    public class IntParser: IParser
    {
            public ParseResult Parse(string str) => ParseInt(str);
    }
    
    public class DecimalParser: IParser
    {
            public ParseResult Parse(string str) => ParseDecimal(str);
    }
    
    public class DateTimeParser: IParser
    {
            public ParseResult Parse(string str) => ParseDateTime(str);
    }
    
    public static class MyParser
       {
           private static IParser GetParserFor(string str) { /* .... */ };
           public static ParseResult Parse(string str)
           {
                  var parser = GetParserFor(str);
                  return parser.Parse(str);
           }
       }


    Я рекомендую убрать этот статический парсер и вынести решение о том какой парсер использовать выше по иерархии вызовов, либо пересмотреть логику парсинга, т.к. просто посмотреть на строку и понять как парсить - не самое эффективное решение.
    Ответ написан
    Комментировать