• Изучал веб программирование. Вопрос внутри?

    Stalker_RED
    @Stalker_RED
    Попав в коллектив и получив список реальных задач вы сразу начнете сыпать вопросами "а как это сделать" или "а это что хоть такое то". И это безусловно уровень junior, потому что middle уже может почти все делать самостоятельно.

    Дальше двигаться в сторону ООП, познакоимться с PSR и каким-то фреймворком (laravel или Symfony).
    При этом можете начинать искать работу джуном уже прямо сейчас.
    Ответ написан
    1 комментарий
  • Почему этот код не работает?

    profesor08
    @profesor08 Куратор тега JavaScript
    https://habr.com/ru/company/ruvds/blog/422089/

    Если хочешь чтоб работало так, как хочется тебе, то методы для объектов надо объявлять иначе.
    class b {
      a = 123; 
      func = () => {
        console.log(this.a)
      }
    }
    
    function func(f) {
      return f()
    }
    
    func(new b().func) // 123


    В твоем первом примере, при вызове функции, она не ссылается на объект, значит ей задается глобальный контекст. Второй пример аналогичен первому, и работает так-же, просто замени единицу на this.
    Ответ написан
    Комментировать
  • Почему этот код не работает?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Потому что date.getMonth внутри использует this, который с вашей магией теряется.
    Вот так будет работать: magic(date.getMonth.bind(date));
    Ответ написан
    Комментировать
  • Какая библиотека подойдет для создания диаграммы?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Такой график называется circular heat chart.

    Вот реализация на D3js.

    Когда спрашивают про «графики» + «JavaScript», рекомендую библиотеку D3js.
    Ответ написан
    1 комментарий
  • Что нужно студенту колледжа для стажировки и работы?

    GrenadinGran
    @GrenadinGran
    Помог ответ - отметь решением
    Советую вам набить портфолио для начала. Если негде взять реальные проекты - заходите на фриланс, ищите psd/figma макеты, что там выставляют заказчики и верстайте для себя. Без портфолио и опыта вы проигрываете в конкуренции.
    Ответ написан
    Комментировать
  • Как почистить таблицу?

    sputnickk
    @sputnickk Автор вопроса
    РЕШЕНИЕ:

    Олех, спасибо, вы натолкнули на мысль и все получилось

    я выбрал и экспортировал только нужную выборку:

    SELECT *
    FROM `wp_options`
    WHERE (
    (
    `wp_options`.`option_id` =4981
    )
    )
    AND (
    `option_name` = 'fat-gallery-settings'
    )


    Данных оказалось всего на 100 мб, и вьювер текстовых файлов тотал комендер без проблем показал:

    https://i.imgur.com/b4MLVps.png

    Далее я взял начало инсерт запроса https://i.imgur.com/b4MLVps.png и конец https://i.imgur.com/TzEv2sw.png без слешей..

    грухнул текущее поле:

    delete  FROM `wp_options` WHERE  `option_name` = 'fat-gallery-settings'


    и готовым инсертом вставил то что было без слешей.
    Ответ написан
    Комментировать
  • Стоит ли проходить курс по Python на Netology?

    daemonhk
    @daemonhk
    ПсиХоПат
    Конечно проходите! А еще запишитесь на курсы БМ, вступите в пирамиду и секту и вообще, раздавайте свои бабки всем подряд!
    Ответ написан
    Комментировать
  • Стоит ли проходить курс по Python на Netology?

    joeberetta
    @joeberetta
    Читай: https://epdf.pub/google-for-dummies.html
    Нет! Никакой платный курс не сделает из вас разработчика.

    Всему платному есть бесплатный аналог.
    Ответ написан
    Комментировать
  • Как посчитать сумму у уникальных значений?

    idShura
    @idShura
    сложение 1 и 4 записи, 3 запись. вот так получается.
    грубо говоря, мы игнорируем все записили при повторе id_j. из-за этого везде, где в записях есть 2 в id_j игнорируются. и остаются три записи, которые суммируем


    Попробуй вот так:

    SELECT A.ID_H,
           SUM(A.COST) COST
      FROM (SELECT ID_H,
                   ID_J,
                   COST,
                   RANK() OVER(PARTITION BY ID_J ORDER BY ID_H ASC) RNK
              FROM MYTABLE
           ) A WHERE A.RNK = 1
     GROUP BY A.ID_H


    Проверить online можно тут
    Результат вывода запроса
    5e38f227bc844824225817.png
    Ответ написан
    8 комментариев
  • Немного изучил CSS, HTML, Python. Можно ли создать сайт сейчас?

    @McBernar
    Нет, ФЗ номер 121 «О создании сайтов» запрещает создание веб-ресурсов веб-мастерами, не достигшими уровня html в 80%, css в 65%, а python в 71%.

    Продолжайте учиться.

    Ну а если серьезно — просто попробуйте. Начнете сталкиваться с конкретными вопросами и будете их параллельно изучать. Нельзя что-то выучить не практикуясь.
    Ответ написан
    2 комментария
  • Как избавиться от дублирования кода?

    @antonksa
    from django.views.generic import View, ListView, DetailView
    
    
    class AddUserPhoneToContextMixin(View):
        def get_context_data(self, **kwargs):
            '''
            Add phone number to context data
            '''
            ctx = super().get_context_data(**kwargs)
            try:
                user = User.objects.get(pk=1)
                ctx['phone_number'] = user.userprofile.phone_number
            finally:
                return ctx
    
    
    class ItemListView(AddUserPhoneToContextMixin, ListView):
        model = Item
        paginate_by = 9
    
    
    class ItemDetailView(AddUserPhoneToContextMixin, DetailView):
        model = Item


    Только не очень понятно почему только pk=1, что будет если его нет, и почему в try-except вы обернули попытку доступа к userprofile. Еще считается, что except без указания конкретных классов обрабатываемых исключений это bad practice. В таком случае вы теряете контроль над пониманием, какое конкретно исключение произошло - то ли коннект в базе оборвался, то ли юзер не существует, то ли поля такого нет у его профиля.

    Хорошая практика - это указывать конкретно что бы обрабатываете:
    try:
        phone_number = user.userprofile.phonenumber
    except UserProfile.DoesNotExists:
        raise NotFound('Warning! User profile did not created!')
    Ответ написан
    3 комментария
  • Как через input загрузить картинку в cropper?

    0xD34F
    @0xD34F Куратор тега Vue.js
    mounted() {
      this.cropper = new Cropper(this.$refs.image, {
        zoomable: false,
        scalable: false,
        aspectRatio: 1,
      });
    },
    methods: {
      selectFile(e) {
        const file = (e.target.files || e.dataTransfer.files)[0];
        if (file) {
          const reader = new FileReader();
          reader.onload = e => this.cropper.replace(e.target.result);
          reader.readAsDataURL(file);
        }
      },
    },
    Ответ написан
    1 комментарий
  • Как получить 2 символа перед последним слешем?

    john36allTa
    @john36allTa
    alien glow of a dirty mind
    /(..)\/[^\/]*$/
    (..) -запомнить два символа
    \ - экранировать /
    [^\/]*$ - сколь угодно символов, но не слэш, до конца строки. Таким образом мы получаем два символа левее от последнего слэша
    Есть и альтернативный вариант без регулярки
    let s = "https://domen.com/path/path2MK/?search.",
        i = s.lastIndexOf('/');
    console.log( s.substr(i-2,2) )
    Ответ написан
    1 комментарий
  • Можно ли дублировать строки в VS Code?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    Конечно можно
    Shift + Alt + Down или Shift + Alt + Up

    P.S. Файл > Настройки > Сочетания клавиш

    Там же можно добавлять свои клавиатурные команды. Для этого нужно нажать на ссылку keybindings.json и разместить свой код в правом окне, затем сохранить файл keybindings.json.

    Например, так можно добавить возможность менять регистр символов с помощью клавиш CTRL+SHIFT+U и CTRL+SHIFT+L:
    [
     {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
     },
     {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
     }
    ]
    Ответ написан
    4 комментария
  • Как обойти затраты на ПО?

    NeiroNx
    @NeiroNx
    Программист
    Как то ставил Linux Mint - достаточно схож с виндой, а если темки поставить то вообще очень-очень.

    Программы 3д моделинга и печати: Blender, статья
    Для разработки это Eclipce
    для C# есть Mono
    Игровой движок: Panda3D

    Про открытые популярные CMS типа Wordpress и Drupal вообще молчу.

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

    А если отказаться от EV3 в пользу Arduino - то можно сэкономить еще "туеву хучу бабла" и научиться паять.
    хотя и на EV3 можно найти https://marketplace.eclipse.org/content/lejos-ev3-plug www.lejos.org
    Ответ написан
    3 комментария
  • Через какую CMS создать сайт каталог с корзиной?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Вопрос создания сайта с онлайн оплатой стоит рассматривать так:
    Выбор между бесплатной опенсорс платформой и коммерческой
    1) Бесплатные системы нужно понимать, что они условно бесплатные. Полезные модули платные, с обновлениями часто проблемы, поддержка будет платная. Также нужно смотреть на то, поддерживает ли система обмен с 1С, работу ККТ (кассы), поддержка требований законодательства, учтите что скоро вводится маркировка
    Вывод: если вы готовы тратить своё время и всё делать сами, тогда бесплатная подойдёт, если вы отдадите на аутсорсинг, то по стоимости я не вижу разницы в сравнении с коммерческой, а проблем больше.
    2) Коммерческие ecommerce платформы, например битрикс.
    Может у него то же есть шаблоны в разумные деньги,

    -не советую, зачастую эти шаблоны делают специально сложными для поддержки сторонними разработчиками
    можно поработать с шаблоном настроить все под себя?

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

    - шаблоны популярные от 20к рублей + переделать будет столько же
    Лицензия ежегодно проплачивается?

    - Например лицензия Малый Бизнес 35 900 рублей один раз и 22% от этой лицензии ежегодно покупка продления для получения обновлений. есть поддержка ККТ, маркировки
    Какие вливания на старте?

    - индивидуальный интернет-магазин от 100к рублей начинается
    3) Может есть какие либо другие решения?
    Есть конечно, на бесплатных если посмотреть ecommerce систем мало, и среди них нет адаптированных под российское законодательство, а нужно смотреть именно ecommerce системы.
    Из платных ecommerce, например, есть cs-cart там лицензия 25 000 рублей.
    Ответ написан
    Комментировать
  • Как принять решение при выборе технологии для сводных таблиц с графиками?

    @tsapkin
    Приветствую.
    Для построения графиков использовал
    https://fusioncharts.github.io/vue-fusioncharts/
    Различные типы графиков, удобное использование.
    Таблицы, разумеется, строил сам.
    Ответ написан
    Комментировать
  • Centos7, как обновить postgresql с 9.2 до 10 версии?

    Melkij
    @Melkij
    PostgreSQL DBA
    Если база большая - pg_upgrade в link mode. В документации шаги вполне описаны. Желательно иметь реплику на всякий случай.
    Если база маленькая - pg_dumpall и импортировать в новую версию из дампа. Собственно всё просто: запустить новую базу на отдельном порту, снять дамп, залить дамп, остановить старую базу,, перезапустить новую на нужном порту.

    Просто запустить бинарники одной major версии на datadir другой major версии - не получится.

    Для обновления в пределах одного сервера нужны бинарники обеих версий СУБД. Инструкцию по установке уже расписал Alexey Dmitriev

    не ниже 10.1(на локалке у меня 10.1) или лучше ставить последнюю 12?

    10.11 минимум. Нечего тестировать давно закрытые ошибки.
    Ответ написан
    Комментировать