Задать вопрос
  • Программирования в Termux?

    @Kelltater
    Android developer / Junior
    По cpp могу сказать что clang/clang++ работает отлично, gcc не юзал, с CMake тоже все хорошо.

    То что на андроид нет нормальных я бы поспорит, есть -> AIDE, CodeAssist, AndroidIDE, CDroid перечислять можно довольно долго, в последнее время начал замечать что стали делать много иде для мобилок (в основном для java), для cpp есть еще termuc (взаимодействует с Termux api).
    Ответ написан
    Комментировать
  • Как снимали в 4K в 2001 году?

    xez
    @xez
    TL Junior Roo
    Никак.
    При этом ничего не мешает оцифровать аналоговое кино хоть в 100к.
    Ответ написан
    Комментировать
  • Как запустить Windows по PXE в UEFI?

    @KPOBABAK
    Попробуй iVentoy там есть как собственный DHCP сервер. так и возможность использовать имеющийся.
    Ответ написан
    Комментировать
  • Что будет, если удалить гибридный домен AzureAD?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Разсинхронизация происходит сейчас, пока AD Connect не работает. Ничего не случится, вы можете держать хоть несколько серверов с Azure AD Connect одновременно.
    Ответ написан
    1 комментарий
  • Возможно ли завести Bluetooth 5.2 на старом линуксе?

    @Everything_is_bad
    Конечно, если ты выполнишь обратное портирование в ветку ядра на которой работает МСВСфера
    Ответ написан
    3 комментария
  • Как закрасить объединение или пересечение фигур в turtle?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Если надо именно решить задачу - не надо автоматизировать подсчет. В задаче этого не требуется.
    Рисуете кружочки в этом вашем цикле for x: for y: с шагом вашего scale и считаете глазами.
    Ответ написан
    2 комментария
  • Куда WinRAR расходует место на жёстком диске?

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

    Для решения этой проблемы делайте распаковку через кнопку "Извлечь" в указанную папку
    Ответ написан
    5 комментариев
  • Можно ли эксплуатировать такой кабель?

    @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 (Приоритетно)
    Ответ написан
    Комментировать
  • Как математически расчитать ресурсы сервера?

    Раз только статика без бэкенда - проще это на 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 комментария