Задать вопрос
  • Как отправить через ajax файл на сервер?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Так у вас тут
    data: {
              pk: 11,
              img: formData,
            },

    img это не картинка, это FormData. Правильнее вот так
    var formData = new FormData();
          // добавляем в объект FormData файл
          formData.append('img', file.prop('files')[0]);
          formData.append('pk', 11);
          $.ajax({
            url: "http://127.0.0.1:8000/api/v2/update-ava/11/",
            data: formData,
    ...
    Ответ написан
    1 комментарий
  • Почему функция y=x^x начинает возрастать, начиная с аргумента 1/e?

    Maksim_64
    @Maksim_64
    Data Analyst
    Потому что точка (1/e, f(1/e)), это критическая точка. Критическая точкой называется точки где функция либо не дифференцируема, либо производная функции равна нулю.
    Соответственно наша функция, y = x^x, ее производная будет x^x*(ln(x) + 1). далее приравниваем производную к нулю x^x*(ln(x) + 1) = 0 и решаем для x. Решением данного уравнения будет 1/e Подставляем 1/e в исходное функцию и получаем это вы уже нашли округленно 0.692. (1/e,0.692) - Критическая точка. А в критических точках функция меняет свое направление, то есть если до этого шла на убавление проходя через критическую точку она пойдет на возрастание и наоборот.
    И так ответ Потому что (1/e, f(1/e)) Является критической точкой.
    Также далее посредством тестов можно найти является ли критическая точка локальным минимумом или максимум в нашем случае глобальным потому что она одна. В данном случае тест легко покажет что это точка глобальный минимум. А минимум слева убывает проходит через критическую точку и начинает возрастать.
    ДОПОЛНЕНИЕ К ответу.
    Выходит, что до 1/e функция убывает, а после - возрастает. Откуда берется такая связь?

    Здесь дело в том что данная критическая точка как указал выше является минимумом в контексте вашего вопроса даже не важно глобальным или локальным. Что бы критическая точка называлась минимум производная функции должна быть отрицательной слева от критической точки и положительной справа от критической точки если подставим в производную (ее я привел в самом начале) число не много меньшее чем критическая точка то мы получим отрицательное значение (что значит функция убывает) а если не много большее то положительное значит (функция возрастает). Поскольку функция убывает слева от критической точки и возрастает после нее это и есть определение минимума. Мы сейчас математическим методом нашли минимум. То есть ваша функция убывает до критической точки и возрастает после нее. Потому что точка является минимумом (в данном случае глобальным). Так будет не много точнее.
    Ответ написан
    Комментировать
  • Как спарсить это?

    Maksclub
    @Maksclub
    maksfedorov.ru
    На будущее. В продукахт Jetbrains для Go есть генератор структур, стоит просто в go файл вставить json

    Смотрите:
    63b1d4f794991298505196.gif
    Описание:
    https://www.jetbrains.com/help/go/working-with-jso...

    Итог:
    type Resp struct {
    	R struct {
    		Max   int   `json:"max"`
    		Items []int `json:"items"`
    	} `json:"r"`
    }
    Ответ написан
    1 комментарий
  • Что тут не так?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    У вас неверный синтаксис. Рекомендую изучить основы python, прежде чем продолжать заниматься ботописательством
    Ответ написан
    Комментировать
  • Телеграм Бот Python. Кнопки и переменные?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    1 комментарий
  • Телеграм Бот Python. Кнопки и переменные?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Телеграм Бот Python. Кнопки и переменные?
    Нет!
    Ответ написан
    3 комментария
  • Добавляю в sqlite3 через python в таблицу данные и выдает ошибку почему?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Элементарно, Ватсон!
    В области видимости переменных функции passw переменная loginDb - не определена, поэтому функция ищет такую переменную в вышележащей области видимости - в глобальной. А там эта переменная определена и ссылается на класс str (кстати, зачем???)
    В то же время в области видимости переменных функции auth переменная loginDb определена, поэтому она там не имеет никакого отношения ни к одноименной переменной в глобальной области, ни к одноименной переменной в функции passw.
    На вход execute попадает значение str - а это - класс, а не строка, поэтому execute и ругается, что тип не подходящий.

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

    Vindicar
    @Vindicar
    RTFM!
    Тригонометрию в школе проходили?
    Есть прямоугольный треугольник. Одна точка - начало координат О, вторая - искомая точка в декартовых координатах A, третья - её проекция на ось X (назовем точка B).
    Тогда гипотенуза - это отрезок ОA, а катеты - OB и AB. Тебе нужно найти угол AOB.
    Вспоминаем определения:
    sin AOB = |AB| / |OA| =>
    cos AOB = |OB| / |OA|
    tg AOB = |AB| / |OB|

    Как найти длину гипотенузы OA ты уже знаешь.
    Длина AB будет координатой y, а длина OB - координатой x.
    Используй любое из указанный выражений для нахождения AOB, только не забывай про коррекцию знаков (так, cos AOB не изменится, если сменить знак координаты y, а вот знак угла при этом должен измениться).
    Ответ написан
    Комментировать
  • ООП сработало не правильно?

    Vindicar
    @Vindicar
    RTFM!
    Ты в питон из какого языка пришёл? =)
    class Test:
      a: list = []

    Ты объявил атрибут класса, а не экземпляра класса.
    Так как у экземпляра класса нет атрибута a, питон ищет этот атрибут в самом классе - и находит.
    У тебя в примере и Test.a тоже даст [3].

    Атрибут экземпляра класса в питоне объявляется вот так:
    class Test:
        def __init__(self):  # конструктор
            self.a: list = []

    Тут у каждого экземпляра будет своя копия списка.
    Ответ написан
    9 комментариев
  • Почему появляется бесконечный вывод?

    @serhiops
    Python/JavaScript/C++
    тип short unsigned вмещает число от 0 до 65,535. Когда ты пытаешься впихнуть слишком большое число, то происходит переполнение. Это можно исправить если подберешь тип переменной побольше: unsignet long , long long и тд
    Ответ написан
    Комментировать
  • Существует ли формула позволяющая определить какое из двух чисел является самым большим?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Максимум:

    ( a + b + sqrt(  ( a - b ) * ( a - b ) ) ) 
    ___________________________________________
                         2


    Чтобы получить минимум, надо перевернуть знак перед корнем:

    ( a + b - sqrt(  ( a - b ) * ( a - b ) ) ) 
    ___________________________________________
                         2


    Где SQRT - взятие корня квадратного

    Код на плюсиках:
    int32_t TheMadMax( const int32_t a, const int32_t b ) 
    {
        const int32_t alpha = ( a - b );
        const int32_t beta  = alpha >> 31;
        const int32_t gamma = ( alpha ^ beta ) - beta;
        return ( a + b + gamma ) >> 1;
    }


    Референс
    Ответ написан
  • Как ускорить падение объекта?

    GavriKos
    @GavriKos Куратор тега Unity
    А потом "зачем нужна физика, я хочу делать игры". Ускорение свободного падения не зависит от массы - свинцовый шар и перо будут падать одинаково, если убрать сопротивление воздуха.

    Нужно или придавать дополнительную силу, чтобы тело падало быстрее, или увеличивать гравитацию
    Ответ написан
    3 комментария
  • Как сделать что бы выбор был не с 0 до 2, а с 1 до 3?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    row = int(input("Введите номер строки(1, 2, 3): ")) - 1

    PS: Код - жесть...
    Ответ написан
    Комментировать
  • Какой хостинг лучше использовать для spring приложения?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    Добрый день.
    Если приложение действительно простое, то подойдет любой VPS / VDS.
    Однако, замечу, что было бы неплохо провести профилирование и глянуть на объем потребляемой оперативной памяти и т.д.
    Также при выборе хостинга стоит учесть тот факт, что могут быть проблемы с оплатой услуг зарубежных провайдеров. А так я бы посоветовал Hetzner (немецкий) из разряда дешево-сердито.
    Ответ написан
    Комментировать
  • Как починить виртуалку?

    Mouvdy
    @Mouvdy
    Проблема в конфликте win 11 и Virtualhox 6.1.30+

    Поставь версию ниже 6.1.27(или 28-29 вообщем которая последняя из двадцатых, нет возможности сейчас глянуть) - проблема решится.
    Ответ написан
    1 комментарий
  • Что это значит в джаве?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    У одного интерфейса могут быть несколько реализаций.
    Animal - это интерфейс.
    Соответственно, есть разные реализации. Например,
    interface Animal {}
    class Dog implements Animal {}
    class Cat implements Animal {}


    Вот, представьте следующую ситуацию. Вам необходимо написать либу для работы с БД. Притом БД могут быть разные. Это может быть и MySQL, PostgreSQL, SQLite и т.д.
    Но у них у всех (независимо от БД) есть некие общие методы. Например, connect() & disconnect()
    Тогда создается некий интерфейс Connection
    inteface Connection {
    connect(){}
    disconnect{}
    }

    Дальше создаются классы. Например,
    class MySQLConnection implements Connection {}
    class PostgreSQL implements Connection {}

    и т.д.
    в которых методы connect() & disconnect() реализуются.

    Ну а дальше чтобы подключиться например к БД MySQL используют
    Connection c = new MySQLConnection();
    c.connect();

    Если завтра попросят подключиться к другой БД, то поменяется только new MySQLConnection();
    Ответ написан
    Комментировать
  • Почему нее качаются библиотеки пайтон через пайчарм?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Приносим извинения, все штатные экстрасенсы в отпуску, в связи с чем мы не в состоянии увидеть текст ошибки, отображаемый в вашей консоли что затрудняет возможность осмысленного ответа. Попробуйте приложить текст ошибки или обратиться попозже.
    Ответ написан
    Комментировать
  • Как автоматически создавать запись в одной таблице, при создании записи в другой (Django models)?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    from django.db.models.signals import post_save
    from django.dispatch import receiver
    
    
    # method for updating
    @receiver(post_save, sender=Zakaz)
    def update_stock(sender, instance, **kwargs):
        # instance - созданный объект, к которому можно обратится 
        # Здесь создавать объект

    UPD: в первом комменте - детальный пример.
    Ответ написан
    3 комментария
  • Почему в этом коде используется Override(из туториала Spring)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Spring
    Седой и строгий
    Обожемой, это же основы Java, рано вам ещё в Spring лезть.

    Почему пишется аннотация к ним, если класс только один, у него нет родительского класса и похожих методов?

    Все классы неявно наследуют Object, в котором и определены интересующие вас методы.

    И почему пишется "Employee() {}" до создания метода c этим именем?

    Во-первых, это не метод, а конструктор. Во-вторых, у сущностей должен быть конструктор без параметров, иначе ORM не сможет их создавать.
    Ответ написан
    Комментировать
  • Ввожу 8 9 10 min() выбирает 9 max() 10. max - min = -1. Как так?

    @bbkmzzzz
    Потому что нужно почитать документацию на функцию max
    Если max\min передать строки - он найдет строку(!) подходящую лексиграфически, то есть в алфавитном порядке.
    Строка '10' < '9', так как 1 идет раньше 9.

    Не надо переопределять встроенные имена. Считайте их зарезервированными и недоступными для именования переменных
    max = max(s)
    min = min(s)
    Ответ написан
    Комментировать