Задать вопрос
  • Как создать БД для чат-бота в C#, используя Visual Studio?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Например так:

    public class MyDB
    {
        public List<Message> Messages = new List<Message>();
        public List<User> Users = new List<User>();
    }
    
    public class Message
    {
        public DateTime Time = new DateTime();
        public string Text;
        public ulong UserID;
        public Message(ulong userId, string text)
        {
            Text = text;
            UserID = userId;
        }
    }
    
    public class User
    {
        private static ulong Cnt = 0;
        public ulong Id;
        public string Name;
        public User(string name)
        {
            Name = name;
            Id = ++Cnt;
        }
    }
    Ответ написан
    Комментировать
  • C# WPF почему при Window.Left = 0 между границей экрана и окном появляется пустое пространство?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Это не отступы, это граница окна. Наличие границы и её толщина задается в свойствах окна или в стилях, точно не помню, т.к. в разных версиях ОС она может быть разной.
    Ответ написан
    Комментировать
  • Как хранить текстовые данные в приложении на C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Например:
    class MyClass
    {
        ...
        static class Strings
        {
            public static string str1 = "string 1";
        }
    }

    Или просто вынести в отдельный файл.
    Ответ написан
    Комментировать
  • Как подключить 2 монитора к Linux Fedora 29?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Поставить дрова от производителя видеокарты. У меня на 1060 федора нормально работает с любым числом подключенных мониторов.
    Ответ написан
    Комментировать
  • Почему случайным образом зависает компьютер?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Классический отвал (отпаивание контактов от перегрева) чипов памяти или частично процессора на видеокарте. Прогрев в духовке может вернуть контакты в норму и, возможно, будет нормально работать еще несколько месяцев или лет. Ну или просто сдать в сервис на реболлинг чипов памяти и самого процессора видеокарты.
    Ответ написан
    Комментировать
  • Какое масштабирование стоит по умолчанию (рекомендованное) у 27" мониторов 2к в windows 10?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У винды при установке масштабирование всегда 100% по умолчанию, если не указывается иное.
    Ответ написан
  • Как установить дополнительную (черновую) ОС на ноутбук?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте виртуалбокс — наиболее универсальное решение. Легко перекидывать между машинами, делать бекапы, быстро стартует, не нужны кучи драйверов. А с виндой без бэкапов никуда — иногда обновления какого-то софта, системы или установка что-то ломает и проще просто закрыть виртуалку и запустить из бэкапа, что занимает минуты. Падения производительности практически не заметны в повседневной работе. Минусы — сложности при работе с 3D, внешними устройствами (тв тюнеры, звуковые карты и прочее), повышенные требования к памяти и числу ядер процессора (оптимально — от 8 гигов и от 4 ядер). Использую уже очень давно — намного удобнее дуалбута и/или нескольких машин. С внешними устройствами работаю в хосте, все остальное — в виртуалках.
    Ответ написан
    Комментировать
  • Как расшифровать информацию которая передается по вебсокету?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обратной разработкой приложения. Гуглите IDA, реверсинг и прочее. На хабре много статей, например: https://habr.com/ru/post/220245/
    Ответ написан
    Комментировать
  • Почему у этого кода такой результат?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Для JSON в C# есть отличнейшие сервис для генерации классов и библиотека: Newtonsoft.Json
    Ответ написан
    Комментировать
  • Как настроить Zabbix для мониторинга Tomcat?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если правильно помню, то там ничего сверхсложного нет — ставится шаблон, настраивается и все работает.
    Ответ написан
    Комментировать
  • Как использовать сокеты в C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    С точки зрения кода — точно так же как и в любом другом языке программирования: просто вызов системного API.
    Сервер:
    1. Создать сокет
    2. Слушать сокет
    3. Получить данные из сокета / отправить данные в сокет
    4. Закрыть сокет

    Клиент:
    1. Открыть сокет
    2. Отправить данные
    3. Закрыть сокет

    Или просто использовать любую библиотеку-обертку удобства ради.
    Ответ написан
    7 комментариев
  • Можно ли изменить разрешение экрана?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно. Но при использовании неродного для экрана разрешения качество изображения будет хуже.
    Ответ написан
    Комментировать
  • Если я добавлю оперативы, что то изменится фпс в играх?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Возможно что-то изменится, возможно нет. Зависит от игр, системы и многих других гипотетических или не очень факторов.
    Ответ написан
    Комментировать
  • Есть ли javascript плагин для pdf с возможностью кастомизации?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • С чего начать проектирование сложного и хорошо масштабируемого веб-приложения на Java?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Со сбора требований и разработки ТЗ. А уже на основе ТЗ прорабатывать ЧТЗ со всем деталями.
    Ответ написан
    Комментировать
  • Как создать такой объект?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Существует миллион способов это сделать. Просто проходите все видеоуроки и со временем разберетесь как сделать ту или иную штуку. А так, самый простой способ - вытягивание / экструзия / extrude.
    1. Перейти в режим редактирования объекта (Tab)
    2. Выделить нужную грань/ребра/точки
    3. Нажать E
    4. Тянуть в нужную сторону
    Ответ написан
    Комментировать
  • Какой CMS движок учить начинающему?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никакой. Изучайте разработку ПО, языки программирования, построение архитектуры ПО, алгоритмы, математику и т.д и т.п.

    UPD
    Приведу немного аргументации и очевидных вещей для тех, кто не понимает почему ответ именно такой. На самом деле все очень просто: в IT индустрии все развивается и меняется очень, очень-очень быстро. И как следствие возникает проблема устаревания знаний и умений. Вот например 15-20 лет назад изучение языка программирования под названием "Дельфи" и популярной тогда его среды разработки для дестктопных приложений вполне имело смысл и было популярным явлением, т.к. оно тогда довольно широко использовалось, или например Perl для создания сайтов. А где оно сейчас? Почему сегодня сайты пишутся на джаваскрипте? А как на счет десктопных приложений? А ведь те же десять лет назад попробуй скажи такое — как бы область деятельности не пришлось менять. И вот такое происходит просто с языками программирования за довольно короткое время. А основа любого CMS, фреймворка и иже с ними — это как раз таки язык программирования. И вот за время жизни языка программирования в нём случаются новые стандарты, изменения и прочее, а популярное ПО на нём переписываются десятки и сотни раз. Т.е., изменчивость продуктов какого либо языка зависит как от самого языка так и от его популярности. И чем они выше — тем чаще что-то меняется. Из всего этого вытекает очень логичный вывод: в долгосрочной перспективе выгоднее те знания, которые не устареют как можно дольше. И вот тут как раз таки знания разработки ПО и языков программирования, построения архитектура, алгоритмы и прочее имеют наибольший срок устаревания. А уж сколько тысяч лет математике можно и не вспоминать. А она, кстати именно благодаря стремительному развитию IT тоже развивается очень быстрыми темпами. Так вот, при наличии вот таких фундаментальных знаний можно легко и быстро осваивать любые новые фреймворки, CMS, языки программирования и прочее. А уж при наличии подробных мануалов, гугла, форумов и прочего большинство задач сводится тупо к вбиванию "как сделать YYY в ZZZ" в строке поиска (я вот например никак не могу понять ход мыслей людей, которые задают вопросы на форумах и прочих ресусах, ответ на которые выдается в первых же строчках гугла, складывается впечатление, что они вообще первый раз в интернете и про гугл не знают вообще ничего).
    Если есть желание именно в изучении CMS — ставим себе задачу и решаем её используя разные CMS, далее выбираем наиболее понравившуюся и пользуемся пока не надоест или не устареет. А после — повторить.

    Немного перефразирую сам вопрос и соседний популярный ответ:
    — Каким инструментом учиться пользоваться начинающему строителю?
    — Учись использовать молоток и гвозди, леса полно, доски везде используются.
    Вот только строительство — это не одни только доски, в которые забиваются гвозди, а еще архитектура, сопромат и иже с ним, экстерьер, интерьер, отопление, освещение, канализация, вентиляция и еще куча всего. Аналогично и во всех остальных областях, в том числе и web разработке.
    Ответ написан
    9 комментариев
  • Гремит кулер на видеокарте что делать?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Заменить на новый. Если в продаже нет такого же — приколхозить что-то аналогичное с помощью картона, скотча, прямых рук и другого хлама.
    Ответ написан
    Комментировать
  • Почему проводник "кушает" память?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Уточните у пользователя что он делает в этот момент времени. В проводнике есть баг с утечкой памяти при проверке дисков на ошибки — картина получается аналогичной: десятки гигабайт очень быстро съедаются.
    Ответ написан