• Можно ли эксплуатировать такой кабель?

    @Wexter
    У вас на втором фото жилы даже не достают до контактов, такой кабель работать не будет
    Ответ написан
    Комментировать
  • По какому маршруту пойдёт трафик в роуминге?

    hint000
    @hint000
    у админа три руки
    Конечно, трафик пойдёт через местные (киргизские) шлюзы и ограничения будут действовать местные.
    Теоретически можно так организовать (на уровне местных законов и местных операторов связи), чтобы при использовани иностранной сим-карты не применялись местные ограничения (или наоборот, чтобы применялись более жёсткие ограничения), но не думаю, что именно в Кыргызстане этим заморачиваются.

    Кто-то рассказывал про какую-то южную страну, возможно, про Египет, но это не точно, что там серьёзные ограничения для местных на мобильный интернет; в то же время для туристов продаются сим-карты без таких ограничений, но действуют эти сим-карты несколько недель. Это к тому, что при большом желании власти могут гибко рулить ограничениями. Но физически всегда доступ через местные сети, иначе и быть не может (может - через спутник, дорого, неудобно, не везде легально).
    Ответ написан
    2 комментария
  • Где найти документацию и мануал для IP-камеры?

    Norco-77
    @Norco-77
    Это камера- игрушка за две тыщи.... Сломалась-купили новую..
    Прежде чем покупать, нужно было у продавца почитать как и что
    Ответ написан
    1 комментарий
  • Где найти документацию и мануал для IP-камеры?

    Vapaamies
    @Vapaamies
    Психанул и снес свои ответы козлам, не отмечающим…
    Где взять мануалы и документацию для данной камеры? Как её настраивать? Как проверить работоспособность?

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

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Сложные объекты, как раз могут передаваться, просто надо сделать формы другим образом. Скорее всего ты в этот asp-form передаешь всю модель. Предполагаю, что вся модель - это Address.
    Да, из вложенных сложных структур плохо создаются формы. Для решения тебе надо будет форму вручную: все поля и их связь с моделью прописывать самому. Есть шаблонные помощники (Html.EditorFor и другие) - используй их.
    Например, так (внимание, написал по воспоминаниям, может даже не компилироваться)
    @Html.BeginForm() 
    {
          <label>Страна</label>
          @Html.EditorForModel(x => x.Country)
          <label>Город</label>
          @Html.EditorForModel(x => x.City)
    }


    Кроме этого, есть пара других советов:
    1. Создай специальные DTO классы, которые будут потом отображаться в эти объекты БД.
    2. Раз ты делаешь через asp-form, то лушче добавь специальные атрибуты валидации: EmailAddress, Range и т.д.

    P.S. в 1 пункте проблема глубже, чем простой маппинг. Если делать такой подход, который показан:
    - Изменения схемы БД потребуют изменения UI
    - Клиент может передать данные, о которых он знать не должен (например, добавишь новое поле куда-нибудь и оно случайно обновится)
    Ответ написан
    2 комментария
  • Как подружить MVC с реляционной базой данных?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Как подружить MVC с реляционной базой данных?

    Та нормально они дружат через Entity Framework, Dapper либо другие ORM.

    Форма не может передать методу POST сложные типы

    А при чём тут ваш вопрос "Как подружить MVC с реляционной базой данных?", если вы не можете передать с клиента на сервер?

    ModelState требует, чтоб были заполнены и CountryId, и Country одновременно.

    Используйте модели. Просто создайте другой класс (Модель), который будете использовать для get/post запросов (По отдельности, одна модель - один запрос) и вынесите туда всё, что вам нужно. Обычно вам хватит только Id того объект с каким будете работать + поля, которые нужны для создания/обновления/добавления и т.д. Для удаления вам хватит просто Id, для обновления нужны только поля, которые нужно обновить и Id того объекта, который нужно обновлять. И будет вам работа с примитивами )

    Для валидации вообще рекомендую накатить какую-то библиотеку по типу Fluent Validation Api либо Regex (Приоритетно)
    Ответ написан
    Комментировать
  • Как математически расчитать ресурсы сервера?

    vabka
    @vabka
    Токсичный шарпист
    Раз только статика без бэкенда - проще это на CDN скинуть, так как там тарификация идёт как раз от трафика и количества данных.

    Можно ли заранее просчитать нагрузку?

    Ну предположим, что у нас 1000 уникальных посетителей в сутки, которые полностью выкачивают весь контент с сайта и время кэширования у нас выставлено в сутки (тоесть если вдруг один и тот же пользователь несколько раз посещает сайт - ему повторно контент не нужно отдавать)

    Сейчас контент в сжатом виде занимает 5мб.
    И считаем:
    1. Нам нужно примерно 5мб в месяц хранение.
    2. 150гб/мес трафика. (5мб*1000 пользователей в сутки*30 дней)
    3. Ещё нужен домен и DNS-хостинг.

    Составляем тендер на веб-сервер. Бюджетная организация.

    При текущей задаче - это будет разбазаривание бюджетных средств, тк даже очень слабая железка типа одноплатного компьютера будет избыточной, а в случае роста - придётся его списывать и устраивать ещё тендер на новое железо.
    И это ещё не говорю про то что нужно будет ещё какие-то требования по импортозамещению выполнить (а они все дорогие), и нужно будет найти сотрудника, который будет заниматься администрированием на полную ставку.
    Ответ написан
    2 комментария
  • Как математически расчитать ресурсы сервера?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Составляем тендер на веб-сервер. Бюджетная организация.

    география посетителей ограничивается одним городом (ну максимум ЦФО)

    сайт-лендинг школьного музея

    Имхо. Прошерстить местных провайдеров на предмет предоставления услуг вебхостинга или хостинга + хранилища.
    Составить под них техническое задание на тендер
    Заключить договор на услуги хостинга на полгода-год (госы обычно по финансированию так и заключают), посмотреть реальную нагрузку и выйдите ли вы на 1к уников/сутки (сомневаюсь). На следующий год (перед составлением бюджета) смотреть либо расти - либо сокращаться.
    Железо под вэб, если это не федеральный портал, уже лет 10 никто не заказывает и не использует.
    Ответ написан
    6 комментариев
  • Совместимость реализаций ZFS?

    @mezhuev
    Системный администратор
    FreeBSD перешла на OpenZFS с версии 13.0. В целом же различные реализации ZFS совместимы между собой при условии, что у пула список активированных Feature Flags поддерживается всеми системами, где его планируется использовать.
    Ответ написан
    Комментировать
  • Как и чем нормализовать XML файл?

    @Everything_is_bad
    1. нормализовать и pretty print это разные вещи
    2. давай и тебя научу гуглить, открываешь браузер, вводишь там google.com, потом в строке ввода вписываешь "xml pretty print", если ответ не устраивает дополняешь его нужными подсказками.
    Ответ написан
    1 комментарий
  • Как изменить конкретный элемент XML с помощью C#?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    var document = new XmlDocument();
    document.LoadXml("""
                         <ArrayOfClient>
                         <Client>
                             <Id>1</Id>
                             <Login>hihihaha</Login>
                             <Password>P@ssW0rd</Password>
                         </Client>
                         <Client>
                             <Id>2</Id>
                             <Login>blabla</Login>
                             <Password>P@ssW0rd</Password>
                         </Client>
                         <Client>
                             <Id>3</Id>
                             <Login>login</Login>
                             <Password>P@ssW0rd</Password>
                         </Client>
                     </ArrayOfClient>
                     """);
    var login = "blabla";
    var foundNode = document.SelectSingleNode($"//Client/Login[text()='{login}']");
    
    if (foundNode is not null)
    {
        foundNode = foundNode.ParentNode!;
        
        var passwordNode = foundNode.SelectSingleNode("./Password")!;
        passwordNode.InnerText = "new password";
        document.Save("result.xml");
    }
    Ответ написан
    Комментировать
  • Как сделать выборку по значению в C#?

    petermzg
    @petermzg
    Самый лучший программист
    int[] filterIds;
    query.Where(x => filterIds.Contains((x.Id));
    Ответ написан
    2 комментария
  • Как десериализовать простой Json в массив?

    @rPman
    Вот так не работает?
    Newtonsoft.Json.JsonConvert.DeserializeObject<List<MyClassWithCode>>(строка_с_json)


    upd. тут тебе нужен потоковый парсер, используй JsonTextReader, он будет выдавать тебе в цикле по одному токену, и тебе достаточно закодировать логику, учитывая по ходу на каком уровне находится твой декодер либо надеяться на то что структура json всегда верная и не требует валидации

    int[] собирай уже сам

    в этом случае ты сможешь обрабатывать огромный json файл массив последовательно
    тут пример как вручную не следить за объектом в процессе
    Ответ написан
    4 комментария
  • Раскрывающийся список с объектами в WPF?

    WNeZRoS
    @WNeZRoS
    То что на картинке выглядит как Expander, в Header у него панель с иконкой и текстом, в Content - DataGrid с таблицей. Если таких экспандеров не фиксированное кол-во, то их можно генерить с помощью ItemsControl
    Ответ написан
    3 комментария
  • Как упаковать .NET в контейнер с приложением?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    В случае с .net (core) ты можешь собрать self contained приложение.
    https://learn.microsoft.com/en-us/dotnet/core/depl...

    В случае с net framework такого нет, но ты можешь просто вместе со своим приложением распространять инсталлятор net framework нужной версии
    Ответ написан
    9 комментариев
  • Как работают драйвера на Android?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Глеб, пробовал ставить дрова от нвидии? Вот там точно так же - большой обьектный модуль, который линкуется с твоим ядром и становится модулем ядра. Большинство производителей не дает дров на железо, которое поставляет. Завести стандартный линух наверное можно - но там половины устройств просто не будет :)
    Ответ написан
    3 комментария
  • Возможны ли ссылки на пользователей Active Directory?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    "В результате пользователи должны быть в стандартном контейнере Users". Нет, не должны.
    LDAP позволяет указывать любой элемент структуры для начала поиcка, включая корень домена.
    Хранить пользователей в Users - это вообще моветон, обычно создается отдельная структура OU.

    Прямой ответ на странный вопрос - ссылки на пользователей в AD не возможны.
    Ответ написан
    4 комментария