Задать вопрос
  • Почему не десериализуется JSON объект при помощи Newtonsoft.Json?

    NikFaraday
    @NikFaraday Автор вопроса
    Сергей Соловьев, нет, тот же Newtonsoft.Json сериализатор. Вроде бы как с сериализацией всё хорошо, т.к. онлайн вьюверы нормально этот объект десериализируют
    Написано
  • Почему не десериализуется JSON объект при помощи Newtonsoft.Json?

    NikFaraday
    @NikFaraday Автор вопроса
    Сергей Соловьев, да и там во многих классах нет таких конструкторов. Там есть билдеры, которые сами объекты строят
    Написано
  • Почему не десериализуется JSON объект при помощи Newtonsoft.Json?

    NikFaraday
    @NikFaraday Автор вопроса
    Сергей Соловьев, нет, т.к. у меня в классе нет открытых конструкторов без параметров
    Написано
  • Почему не десериализуется JSON объект при помощи Newtonsoft.Json?

    NikFaraday
    @NikFaraday Автор вопроса
    Василий Банников, не могу полностью показать, вот условная часть, что отваливается:
    public X x { get; private init; }
    public HeaderStructure Header { get; private init; }
    // ...


    Далее похожие свойства, но к ним не доходит. Вот HeaderStructure:
    public CoverPage CoverPage { get; set; }
    public X1 x1 { get; set; }
    public X2 x2 { get; set; }


    CoverPage:
    public TextContent Title { get; set; }
    public TextContent x1 { get; set; }
    public TextContent x2 { get; set; }


    TextContent:
    public string Content { get; set; }
    Написано
  • Нормально ли писать на C# на Linux Manjaro?

    NikFaraday
    @NikFaraday
    сергей кузьмин, ну как сказать... C# опережает Java на очень-очень много. Компания Microsoft тратит очень много времени на поддержку и улучшение языка, а так же оптимизацию. Каждая версия C# поддерживается около 3-х лет. В C# есть очень много синтаксического сахар, который ускоряет разработку приложения. Кроссплатформенность позволяет разворачивать решения на любой платформе, а гибкость настройки позволяет писать любы решения.

    Так же язык C# поддерживает работу с неуправляемой памятью используя указатели и работу с памятью напрямую. Обеспечивает интеграцию с очень многими фреймворками.

    Visual Studio, которая является продуктом компании Microsoft достаточно удобна и гибкая, что подходит для множества разработчиков, тем более, для начинающих.

    Но самым большим преимуществом является наличие множества фреймворком для работы с любыми задачами и платформами. А ещё поддержка очень большого количества готовых пользовательских библиотек которые можно очень легко установить. Так же Microsoft купили Git и интегрировали его в свою IDE, что намного упрощает процесс работы с системой контроля версий.

    C# по своей истории всегда обходил Java во многому, и в большинстве случаев являлся прогрессивным в мире ИТ, т.к. именно в C# впервые была введена ручная работа с асинхронным кодом, введение Linq для удобной работы с данными, динамические типы и т.д.

    А это если говорить только за C#, а ведь на платформе .NET есть три языка программирования: C#, F# и VB.NET.

    Так что сравнение с Java вообще не уместно, т.к. Java проигрывает по многим параметрам. Сейчас Java вытесняются даже с рынка мобильной разработки такие языки как Kotlin, React Native и тот же C# (Xamarin, MUI)

    Так же, по слухам, могу предположить, что Microsoft планирует возродить свои Windows Phone на базе ОС Windows. Если вы заметили, Windows 10/11/12 так же поддерживают режим работы с планшетами и другими устройствами, не только ПК или ноутбуки. А Java как мобильную платформу вытеснили с рынка уже достаточно давно, когда пришла эра Android и IOS. Кстати да, C# поддерживает разработку кроссплатформенных приложений для IOS, чего не скажет о Java
    Написано
  • Как скопировать метод IL кода?

    NikFaraday
    @NikFaraday
    Ну вот есть статья на Хабре. Есть это и вот тут чуть-чуть
    Написано
  • Нормально ли писать на C# на Linux Manjaro?

    NikFaraday
    @NikFaraday
    Новоселов Андрей, .Net Xamarin, .Net MUI и т.д. пишутся на .NETStandart который является обобщённой платформой. Но это уже немного другая ветка. Пока что, чисто для Linux, можете ориентироваться на .NET Core
    Написано
  • Нормально ли писать на C# на Linux Manjaro?

    NikFaraday
    @NikFaraday
    сергей кузьмин, ну простите, можете писать на ассемблере, вам там точно и вес приложений будет меньше и перфоманс больше )

    Только ещё не забудьте для различных ОС адаптировать паше приложение
    Написано
  • Решение капчи BAS, что делать если нажимает не туда?

    NikFaraday
    @NikFaraday
    Ну а как вы делаете поиск элемента для клика?
    Написано
  • Как в скрипте указать class с любой цифрой на конце?

    NikFaraday
    @NikFaraday
    Сергей delphinpro, да, верно. Этот селектор будет выбирать все классы, которы имеют общее начало, которое указанно при выборке
    Написано
  • Можно ли как-то получить доступ к отображающим элементам ToolBar?

    NikFaraday
    @NikFaraday
    как сделать для первого элемента, который первоначально должен быть подсвечен


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

    Ну вот есть у вас первый элемент ToolBarа. Так подсветите его что ли...

    Как подсветить? Ну вы можете обратиться к этому элементу и изменить там какой-то background color или border color
    Написано
  • Как решить ошибку Can't resolve 'grpc' на React?

    NikFaraday
    @NikFaraday Автор вопроса
    szQocks, я это пробовал, это не помогает.
    Написано
  • Как решить ошибку Can't resolve 'grpc' на React?

    NikFaraday
    @NikFaraday Автор вопроса
    Дмитрий Шицков, библиотека... Это скорее фреймворк gRPC. После генерации grpc-сервисов из .proto-файлов не могу запустить проект. Выдаёт ошибку в автогенерируемых файлах. Вот часть автогенерируемого файла:

    // source: X.proto
    // GENERATED CODE -- DO NOT EDIT!
    /* eslint-disable */
    // @ts-nocheck
    "use strict";
    
    const grpc = require("grpc");
    const X_pb = require("./X.js");
    const google_protobuf_wrappers_pb = require("google-protobuf/google/protobuf/wrappers_pb.js");
    const google_protobuf_timestamp_pb = require("google-protobuf/google/protobuf/timestamp_pb.js");
    const XProtoModels_pb = require("./XProtoModels_pb.js");


    Если что, под X реальные названия, просто они раскрывают часть бизнес-идеи, по этому не могу предоставить их. При попытке установки npm install grpc отваливаются C++ модули (Там лог файл с ошибками на 5.5к строк)

    UPD: вот сам код ошибки:
    ERROR in ./src/ProtoGenerated/X_grpc_pb.js 9:13-28
    Module not found: Error: Can't resolve 'grpc' in 'path/to/X_grpc_pb.js'
    Написано
  • Как решить ошибку Can't resolve 'grpc' на React?

    NikFaraday
    @NikFaraday Автор вопроса
    szQocks, Та всё правильно. Я уже вторую неделю день в день на эти импорты смотрю ㄟ( ▔, ▔ )ㄏ
    Написано
  • Почему required проперти не могут иметь более ограничиващий модификатор set\init, чем модиикатор класса, их содержащего?

    NikFaraday
    @NikFaraday
    footballer,
    а разве само по себе наличие у internal класса пропертей с модификаторами public не является ошибкой


    Нет, технически, не будет ошибкой. Главное ограничение это модификатор доступа для класса. Если вы не видите сам класс, вы не видите всё, что внутри него. Так что это работает

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

    Вообще, повторюсь, прочитайте статью, вы найдёте там ответы на все свои вопросы
    Написано
  • Почему required проперти не могут иметь более ограничиващий модификатор set\init, чем модиикатор класса, их содержащего?

    NikFaraday
    @NikFaraday
    footballer, просто пометьте его модификатором internal. В ответе я кинул две ссылки, как минимум первая обязательна к прочтению об модификаторах доступа
    Написано
  • Как решить ошибку пула соединений к PostgreSql?

    NikFaraday
    @NikFaraday Автор вопроса
    OwDafuq, в примере выше да, это пример с EF Core, но проблема в самом вопросе возникает при использовании ADO.NET
    Написано
  • Как решить ошибку пула соединений к PostgreSql?

    NikFaraday
    @NikFaraday Автор вопроса
    Melkij, По стандарту, если не указывать пул соединений, его размер равен 20ти

    Я думаю, что проблема может быть в одном из вариантов:
    • В using'ах, которые используются для подключения к БД. Тут я больше склоняюсь к тому, что подключение к БД должно быть одно на весь http запрос, а не открываться отдельно для каждой операции
    • В tria версии aws, на котором лежит БД. Там может быть ограничение по подключениям. Из-за того, что поступает много асинхронных запросов, забиваются все доступные подключения
    Написано
  • Как решить ошибку пула соединений к PostgreSql?

    NikFaraday
    @NikFaraday Автор вопроса
    Хорошо, а как это решить?
    Написано
  • Как вытянуть значение из парсера на c#?

    NikFaraday
    @NikFaraday
    Простите, ЧТО?
    Episode.ch

    Откуда у вас .h файл в C# взялся?
    Написано