Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
AlexanderProkopenko

Александр Прокопенко

Мне 14 лет. Изучаю программирование, а именно C#.
  • 1
    вклад
  • 18
    вопросов
  • 1
    ответ
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какой лучший стек для написания real-time видеочата на C#?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Это на клиенте, а на сервере что использовать? Чистые сокеты или?
    Написано вчера
  • Какой лучший стек для написания real-time видеочата на C#?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    веб
    Написано вчера
  • Как запустить Telegram бота в Китае?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Модератор, А postman при чем?
    Написано 27 июл.
  • Как запустить Telegram бота в Китае?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    skynger, Спасибо большое! Получилось
    Написано 27 июл.
  • Как запустить Telegram бота в Китае?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Drno, В postman работает, а в python нет. Почему? 62e0fb1f2456c771873194.png
    62e0fb39b966d735417236.png
    Написано 27 июл.
  • Как запустить Telegram бота в Китае?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Почему тогда у меня работает само приложение телеграмма?
    Написано 27 июл.
  • Как запустить Telegram бота в Китае?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Крч почти тоже самое что и replit. А другого способа нет?
    Написано 27 июл.
  • Как включить полноэкранный режим в приложении WPF без обрезания краев и панели задач?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Александр Шипин, "Из всего кода ошибка конечно же в стилях MaterialDesigntTheme которые были разработаны программистами из Google". Я уже нашёл решение на англоязычном форуме и весь мой код работает правильно...
    Написано 21 мар.
  • Как сделать чтобы бот(discord.py) отправлял эмодзи?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko
    inlap70, Я понял. Поменяй client на имя переменной твоего бота (твой_бот.ctx.send(твой_бот.get_emoji(айди эмодзи))
    Если проблема решена, отметь решением пожалуйста.
    Написано 22 февр.
  • Как сделать чтобы бот(discord.py) отправлял эмодзи?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko
    inlap70, Просто скопируй место ошибки и отправь сюда. Желательно с тегом Python.
    Написано 22 февр.
  • Как сделать чтобы бот(discord.py) отправлял эмодзи?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko
    inlap70, Скинь код
    Написано 22 февр.
  • Как оптимизировать построение графика?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Foggy Finder,
    try
    {
        var start = new DateTime(1899, 12, 30);
        formsPlot1.Plot.Clear();
        valuesX = DB.SelectDouble(ref conn, "CX");
        valuesY = DB.SelectDouble(ref conn, "CY");
        valuesZ = DB.SelectDouble(ref conn, "CZ");
        dates = DB.SelectDouble(ref conn, "Date time");        
    
        double pointsPerDay = 24 * 60;
    
        var sigX = formsPlot1.Plot.AddSignal(valuesX.ToArray(), pointsPerDay);
        var sigY = formsPlot1.Plot.AddSignal(valuesY.ToArray(), pointsPerDay);
        var sigZ = formsPlot1.Plot.AddSignal(valuesZ.ToArray(), pointsPerDay);
        signalsX.Add(sigX);
        signalsY.Add(sigY);
        signalsZ.Add(sigZ);
    
        if (isFirst)
        {
            sigX.Label = "X";
            sigY.Label = "Y";
            sigZ.Label = "Z";
            isFirst = false;
        }
    
        for (int i = 0; i < valuesX.Count; i++)
        {
            sigX.OffsetX = dates[i];
            sigY.OffsetX = dates[i];
            sigZ.OffsetX = dates[i];
        }
    
    
        if (darkToolStripMenuItem.Checked)
        {
            darkToolStripMenuItem_Click(this, null);
        }
        else
        {
            lightToolStripMenuItem_Click(this, null);
        }
    }
    catch { }


    620375032de21373384925.png

    Начинается с 5:00 а в бд с 2:00

    public static List<double> SelectDouble(ref MySqlConnection conn, string what = "CX")
    {
    try
    {
        switch (what)
        {
            case "Date time":
                // SELECT `Date time` FROM `Var`
                MySqlCommand cmd2 = new MySqlCommand("SELECT `Date time` FROM `Var`", conn);
                MySqlDataReader reader2 = cmd2.ExecuteReader();
                List<double> values2 = new List<double>();
                while (reader2.Read())
                {
                    var date = Convert.ToDateTime(reader2.GetString(0)).ToOADate();
                    values2.Add(date);
                }
                reader2.Close();
                return values2;
            case "CX":
                // SELECT `CX` FROM `Var`
                MySqlCommand cmd3 = new MySqlCommand("SELECT `CX` FROM `Var`", conn);
                MySqlDataReader reader3 = cmd3.ExecuteReader();
                List<double> values3 = new List<double>();
                while (reader3.Read())
                {
                    values3.Add(double.Parse(reader3.GetString(0)));
                }
                reader3.Close();
                return values3;
            case "CY":
                // SELECT `CY` FROM `Var`
                MySqlCommand cmd4 = new MySqlCommand("SELECT `CY` FROM `Var`", conn);
                MySqlDataReader reader4 = cmd4.ExecuteReader();
                List<double> values4 = new List<double>();
                while (reader4.Read())
                {
                    values4.Add(double.Parse(reader4.GetString(0)));
                }
                reader4.Close();
                return values4;
            case "CZ":
                // SELECT `CZ` FROM `Var`
                MySqlCommand cmd5 = new MySqlCommand("SELECT `CZ` FROM `Var`", conn);
                MySqlDataReader reader5 = cmd5.ExecuteReader();
                List<double> values5 = new List<double>();
                while (reader5.Read())
                {
                    values5.Add(double.Parse(reader5.GetString(0)));
                }
                reader5.Close();
                return values5;
            default:
                throw new Exception("iinvalid value");
                break;
        }
    }
    catch (Exception ex) 
    {
        MessageBox.Show(ex.Message);
        return new List<double>(); 
    }
    }
    Написано 09 февр.
  • Как оптимизировать построение графика?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Foggy Finder, Из базы данных: 2022.09.02 13:08, а график рисует: 2022:09:02 5:08
    Написано 09 февр.
  • Как оптимизировать построение графика?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Foggy Finder, Есть ли способ рисовать не OADate? У меня неправильное время показывается
    Написано 09 февр.
  • Как исправить ошибку MaxRenderIndex must be positive в C# ScottPlot?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    twobomb, В нем хранится 2
    Написано 08 февр.
  • Как оптимизировать построение графика?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    AlexanderProkopenko, Ошибка в этой строчке:
    sig.OffsetX = start.ToOADate();
    Написано 08 февр.
  • Как оптимизировать построение графика?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Foggy Finder, Привет, я подключил базу данных и пытаюсь рисовать график из нее, но выдает ошибку: MaxRenderindex must be positive
    listDates = DB.Select(ref conn, "Date time");
    listX = DB.Select(ref conn, "CX");
    listY = DB.Select(ref conn, "CY");
    listZ = DB.Select(ref conn, "CZ");
    
    for (int i = 0; i < listX.Count; i++)
    {
        valuesX.Add(double.Parse(listX[i]));
        valuesY.Add(double.Parse(listY[i]));
        valuesZ.Add(double.Parse(listZ[i]));
    }
    
    double samplesPerDay = (24 * 60);
    
    var sig = formsPlot1.Plot.AddSignal(valuesX.ToArray(), sampleRate: samplesPerDay);
    sig.OffsetX = start.ToOADate();
    
    formsPlot1.Refresh();
    Написано 08 февр.
  • Как получить индекс следующего элемента Span?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    freeExec, Это не Timestamp, а мой enum
    Написано 05 февр.
  • Как получить индекс следующего элемента Span?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    freeExec, Эта фигня работает кстати
    Написано 05 февр.
  • Как извлечь из байтов данные на C#?

    AlexanderProkopenko
    Александр Прокопенко @AlexanderProkopenko Автор вопроса
    Василий Банников, Почему я не могу тебе писать? Пишет могу писать только взимным. Ты меня удалил из контактов? я тебе даже спасибо нормально не сказал
    Написано 05 февр.
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • dimonchik2013
    Dimonchik
    • 16 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • Fockker
    Ипатьев
    • 7 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 5 ответов
    • 0 вопросов
  • drygdryg
    Виктор Голованенко
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации