Задать вопрос
  • Каким образом сделать перекрестную связь моделей различных Django приложений?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Не импортировать классы моделей, а в ForeignKey или ManyToManyField передавать строку с именем класса, вместо самого класса:
    class A(models.Model):
        b = models.ForeignKey('B')
    Ответ написан
    Комментировать
  • Как увидеть диаграмму в MySQL WorkBench по готовой БД со всеми связями?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега MySQL
    Нужно создать новую модель, в меню выбрать Database -> Reverse Engineer. Дальше там более-менее понятно.

    P.S. Ужасная, глючная неинтуитивная программа... По крайней мере под Линуксом.
    Ответ написан
    Комментировать
  • Почему в css не работает background-image?

    @Bondi
    .top-slide {
    padding-top: 120px;
    background-image: url("..img/slider.jpg");
    }


    а картинки лежат в папке img? а сама папка img лежит на одном уровне с index.html? Если да, то удалите лишнюю точку и допишите знак "/" вначале пути background-image: url("./img/slider.jpg"); или удалите точки перед img: background-image: url("img/slider.jpg");
    Ответ написан
    1 комментарий
  • Почему возникает ошибка AttributeError: 'NoneType' object has no attribute 'cursor'?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Вы ничего не возвращаете из Database.ConnectDatabase(), поэтому в database оказывается None, а у None нет метода cursor.
    Ответ написан
    Комментировать
  • Как разумно поставить себе начало в программировании (C++ и C#)?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    C++ является одним из сложных ЯП... блабла...Я осознаю, что для меня это слишком серьёзное и тяжелое начало

    Я разобрался как работает стек и как адресуется память в пятом классе без интернета и практически без документации. Была какая-то книжка по С++, которую просто перечитал раза 3-4, пока не понял смысл.

    На протяжении обучения в школе я размышлял о начале изучения языка программирования.

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


    Чувак, ты слишком много размышляешь и мало делаешь. Нет какого-то оптимизирующего волшебства, который может значительно сократить твой путь. Ты должен писать код. Много кода.
    А ты занимаешься фигней типа анализируешь трудоустройство еще даже не поняв, а можешь ли ты вообще что-то.
    Ты должен понимать, что если ты можешь написать, например, крестики нолики или морской бой - это еще не значит что ты станешь программистом и сможешь этим зарабатывать. Это просто любитель. Но ты даже этого уровня не достиг, а уже хочешь анализировать тренды и тем более подсчитывать предполагаемый заработок, до которого еще годы пути. Ты посмотри на политику в стране, никто не знает что будет через год.

    Если ты оцениваешь знания школьными мерками (типа экзамен сдал), то пора вырасти из этого статуса и переходить на оценку "я могу сделать вот это, оно будет работаь". Насколько красиво - это уже другой вопрос. Если ты можешь писать рабочий продукт, уже потом можно начинать его шлифовать и читать про красивый код.
    С нуля сложная архитектура сильно мешает, потому что не достаточно фундамента чтобы понимать почему именно вот это решение красивое а это нет.

    Если тебе интересна разработка и в будущем планируешь стать айтишником - просто бери и работай с компом. Пиши программы, сайты, поделки, настраивай что-то, интегрируй. Набирай фундамент. Интенсивность - по своему увлечению.
    В какой-то момент сможешь понять что тебе приятнее заходит, тогда может быть начнешь продвигаться уже в более узкой области, в конкретном языке, технологии. Специализация обычно начинается на уровне ну хотя бы джуниор, а не новичок/стажер.

    А про трудоустройство начинай думать, когда при прочтении описания вакансии ты считаешь, что 50-60% ты знаешь.
    Ответ написан
    12 комментариев
  • Как исправить ошибку при подключение SQL Developer к Oracle xe 11.2?

    DR_Demons
    @DR_Demons Автор вопроса
    Проблема была в Oracle listener который почему то не запускался со стандартными настройками(что странно потому однажды запустился) итак решение описано здесь. Если по русски то
    так

    по адресу
    /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
    лежит файл listener.ora внутри него нужно изменить строку KEY=EXTPROC_FOR_XE на строку KEY=EXTPROC0
    Ответ написан
    1 комментарий
  • Как сделать так, чтобы пайтон(библиотека requests) видела ссылка с русскими буквами?

    Daemon23RUS
    @Daemon23RUS
    Слова "видела, читать" - не понятно, какой смысл Вы вкладываете в это в контексте вашего вопроса. Но если поиграть в Вангу, может
    requests.utils.quote('https://baskino.re/1945-резня-перед-рождеством.html')
    адаптировав под себя.
    Ответ написан
    2 комментария
  • Что изучать после пайтона?

    Maksim_64
    @Maksim_64
    Data Analyst
    Часть первая: Английский Язык.

    Часть вторая: поставь anaconda и jupyter lab

    Часть третья: python фреймворки
    1. numpy - изучать каждый метод не нужно, нужно освоить broadcasting Это правила по которым происходят операции с массивами разной размерности. Не изучишь, не сможешь работать с нейронными сетями и много еще с чем.

    2. pandas - нужно научится понимать, как работают индексы (вся мощь но и сложность лежит в индексах особое внимание к многоуровневым индексам). Группировки объект groupby. Решайпинг, методы stack, unstack, melt и т.д. Решайпинг сложная тема, но без нее никуда.

    3. matplotlib - нужно научится работать в ооп стиле, а не в матлаб стиле.

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

    4. scikit-learn - это машинное обучение, тебе понадобится разобраться что такое оценщик (estimator) и transformer (трансформатор). Также научится пользоваться пайплайнами, объект Pipeline это для старта, естественно.

    5. statsmodels - это не много иной взгляд на машинное обучение он включает в себя инферентивную статистику. Например построив логистическую регрессию, я могу посредством этой библиотеки найти каким образом изменение на одну единицу одного из моих предикторов отражается на вероятности, так называемый маржинальный эффект. Это очень важно для бизнеса. Также A/B тесты тоже там, и многое многое другое.

    4 и 5 также учить по документации она совершенно фантастического уровня особенно для scikit-learn + очень важный плюс В этой области есть классика это книга Statistical Learning книга написана профессорами стенфорда, в мире датасаенс она очень известна. Раньше она была написана на R, я ее читал на R в свое время, так вот 2023 году этим летом вышла python edition. Книга и код доступны бесплатно. https://www.statlearning.com/
    Это уникальная книга без равных, но к ней надо быть готовым.

    Часть Четвертая: Математика
    Все что нужно есть на Khan Academy. Начни со своего уровня и вперед, математика тебе нужна вся. Особенно Calculus. Заходишь на Khan Academy и вперед проходи бесплатные курсы со своего уровня,
    Algebra 1,
    Algebra 2,
    Precalculus,
    AP/College Calculus AB
    AP/College Calculus BC
    Statistics and Probability
    AP College Statistics

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

    Потом придется прочитать еще пару книг по теории вероятности и статистике отдельно (со временем). Если calculus на Khan Academy на должном уровне, то вот теория вероятности и статистика слабенькая, нужно будет добавлять.

    В добавление еще SQL но поверхостно, уровень не сложных запросов и подзапросов. Все дела будут происходить в pandas.
    Ответ написан
    Комментировать
  • Что изучать после пайтона?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Что изучать после трактора?
    Вождение трактора.
    Ремонт трактора.
    Навесное оборудование на трактор.
    Применение трактора в сельском, городском хозяйстве, на производстве, добыче полезных ископаемых, покорение Гималаев на тракторе, построение своего трактора, гонки на тракторах, моделирование тракторов 1:43, продажа и страхование тракторов, обучение других тракторам, написание книги о тракторах, утилизация тракторов.
    Ответ написан
    2 комментария
  • Где найти практические задачи/проекты на тему ООП python разработчику?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Не совсем "задачи", скорее направление - игры. Игровые элементы (карты, шахматные фигуры, корабли из морского боя) прямо-таки идеально подходят для описания классами. Также можно посмотреть в сторону чего-то более сложного. С персонажем, инвентарем, предметами и т.д.. Но это уже задача "со звездочкой"
    Ответ написан
    1 комментарий
  • Как в Intellij Idea оценить скорость выполнения кода?

    @zelan
    Кратко обо мне не получится.
    есть два системных метода:
    System.nanoTime(); //величина текущего времени в наносекундах
    System.currentTimeMillis(); //величина текущего времени в милисекундах


    Делаешь так:

    long startTime = System.currentTimeMillis();
            
            {
                //какой- то код, скорость работы которого нужно оценить
            }
    
    //время затраченное на выполнение кода
    long time = System.currentTimeMillis() - startTime;


    каким методом пользоваться - зависит от операций которые нужно оценить. Если операция выполняется быстро, а измерения проводились в миллисекундах, то результат может быть равен нулю, в этом случае измеряй в наносекундах.
    Ответ написан
    Комментировать
  • Можно ли как-то поставить в условие case значение переменной?

    @alexalexes
    switch потребует от параметров при case быть константными - в этом недостаток всей конструкции switch. Так как компилятор перестраховывает себя для выбора единственного значения case.
    Чтобы можно было использовать переменные (не константы), придется использовать только каскадный if. В нем вы явно задаете возможность выполнения альтернативы через else, чего не хватает в конструкции switch.
    int counter;
    int param1 = 0;
    int param2 = 10;
    if(counter == param1)
    {
      //набор инструкций 1
    }
    else if(counter == param2)
    {
      //набор инструкций 2
    }
    Ответ написан
    2 комментария
  • Как передать данные в корзину в виде массива?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Товары удобно держать в "словаре": ключ id, значение объект товара.
    Корзину – как тоже "словарь": ключ id товара, значение – количество в корзине.
    Количество товара стало 0 или меньше – удаляем ключ из Корзины.
    Так всё становится довольно однозначно.

    Отрендерить товары – нужна одна функция делающая для 1 товара из данных – HTML.
    То же для товаров в корзине.

    Нажали плюс-минус: меняется количество в Корзине, и её всю целиком заново рендерим.

    Общий принцип: данные → отрисовка по ним UI → действия пользователя меняют данные (и далее по кругу).

    data-атрибуты, наверное, лишние, раз и так вешаем прямо обработчик клика – в него же сразу и id товара пропишем.
    Ответ написан
    2 комментария
  • Как выполнить откат записей таблицы к определенному моменту времени?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Комментировать
  • Добавить картинку в sql таблицу?

    tsklab
    @tsklab Куратор тега Transact-SQL
    Здесь отвечаю на вопросы.
    OPENROWSET.
    Решение автора вопроса:
    UPDATE
    UPDATE PictureProduct 
    SET Picture = 
          (SELECT * FROM OPENROWSET(BULK N'C:\1.jpg', SINGLE_BLOB) AS image)
    WHERE Id = 6

    INSERT
    INSERT INTO PictureProduct (Id, IdProduct, Picture) 
    SELECT 8, 4, BulkColumn 
    FROM Openrowset( Bulk 'C:\2.jpeg', Single_Blob) as image
    Ответ написан
    1 комментарий
  • Как добавить виджет в шапку сайта wordpress?

    Если правильно понял вопрос, то у woocomerce search есть шорткод "из коробки"
    Соответсвенно, можете вставить его в нужном месте header.php примерно так:
    <?php echo do_shortcode('[woocommerce_product_search]'); ?>
    Ответ написан
    2 комментария
  • Как при разных суммах корзины сделать разные подарки?

    Alixx
    @Alixx
    Я может не до конца поняла проблему (с woocommerce конкретно не работала), но в вашем коде просто не прописаны условия для суммы от 1500... Пропишите так:

    // условие: сумма от 1000 до 1499
            if ($woocommerce->cart->total >= $cart_total 
                && $woocommerce->cart->total <= 1499) {
                if (sizeof($woocommerce->cart->get_cart()) > 0) {
                    foreach ($woocommerce->cart->get_cart() as $cart_item_key => $values) {
                        $_product = $values['data'];
                        if ($_product->get_id() == $product_id)
                            $found = true;
                    }
                    if (!$found)
                        $woocommerce->cart->add_to_cart($product_id);
                } else {
                    $woocommerce->cart->add_to_cart($product_id);
                }
            } elseif ($woocommerce->cart->total >= 1500) { // условие: сумма от 1500
                /* ... */
            }
    Ответ написан
    1 комментарий
  • Как я могу поменять ховеры изображений?

    Скопировано с инспектора на сайте:
    .section-html__body ul li:nth-child(2) a:hover{
    background-image: url(../assets/images/brokeribin-r.png);
    }
    .section-html__body ul li:nth-child(1) a:hover{
    background-image: url(../assets/images/foreksbrokeri-r.png);
    }
    .section-html__body ul li:nth-child(3) a:hover{
    background-image: url(../assets/images/kredkoop-r.png);
    top:0 !important;
    }
    .section-html__body ul li:nth-child(4) a:hover{
    background-image: url(../assets/images/uprinv-r.png);
    }

    Поставить правильный путь к картинке

    P.S. Короткий вариант:
    child(2) - - по эксперементируй в с нумерацией в селекторах
    Ответ написан
    2 комментария
  • Как сделать область вокруг фото с ссылкой некликабельной?

    @r_g_b_a
    Сделайте обертку вокруг ссылки со свойствами display: flex;justify-content: center;
    Либо обертке text-align: center, а ссылке display: inline-block
    Ответ написан
    1 комментарий
  • Какой файл нужно менять, чтобы менялась страница записей в WordPress?

    AntonLitvinenko
    @AntonLitvinenko
    HTML coder
    Все зависит от того какие файлы есть. Это может быть archive.php, home.php, category.php index.php. Согласно иерархии.
    Поставьте плагин show current template и всегда будете знать какой шаблон отработал
    Ответ написан
    1 комментарий