• Vue.js передать данные из view about в app?

    fallus
    @fallus
    Ну тк на <router-view /> повесьте обработчик:
    <router-view @update-cart="updateCart" />

    updateCart(e) {
      this.order.push(e); // запушится {message:'dauren'}
    },
    Ответ написан
    3 комментария
  • Пройтись по массиву попарно?

    New_Horizons
    @New_Horizons
    Бред:
    Просто ещё вариант
    $array = [1, 2, 3, 4, 5, 6];
    
    foreach (array_chunk($array, 2) as $chunk) {
    	var_dump($chunk[0]);
    	var_dump($chunk[1]);
    }
    Ответ написан
    Комментировать
  • Пройтись по массиву попарно?

    scottparker
    @scottparker
    один цикл, с каждым шагом цикла индекс увеличивается на 2 ( вместо обычного 1), и использовать в цикле значение : индекс и индекс +1.
    for($i=0; $i < count($array); $i+=2){
    //используем $i и $i+1
    }
    Ответ написан
    Комментировать
  • Arduino port com4 знаки вопроса?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Попробуйте выбрать другую скорость передачи данных
    Ответ написан
    3 комментария
  • Что не так с алгоритмом?

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

    Можно сэкономить время, потратив немного памяти, и обойтись двумя итерациями - в первой подсчитать количество каждого числа (через инкремент в специальном словаре, а не count), а во второй найти нечётное количество.
    Ответ написан
    3 комментария
  • При открытии файла txt в c++ в консоли не правильно отображается кириллица?

    @vaisan
    пенсионер
    Чтобы была в консоли (console) поддержка кирилицы и не только, откройте свойства проекта (properties), нажав правой кнопкой на имя проекта в обозревателе решений (solution explorer)
    В окне свойств проекта слева - выберите general
    В правой части найдите Набор символов (Character set) выделите эту строку - появится в конйе строки значок выбора и выберите Использовать многобайтную кодировку (Use Multi-bite character set)
    По умолчанию стоит Use Unicode character set и никакого уникода не поддерживает.
    Нажать на кнопку ОК
    Ответ написан
    Комментировать
  • При открытии файла txt в c++ в консоли не правильно отображается кириллица?

    @ilyavii
    Программист начального уровня)
    В зависимости от кодировки файла!
    Ответ написан
    Комментировать
  • Как положить в директиву VUE несколько переменных?

    yarkov
    @yarkov Куратор тега Vue.js
    Помог ответ? Отметь решением.
    Возможно так:
    <a :href="`${process.env.VUE_APP_URL}/${item.path}`">File</a>

    Но лучше process.env.VUE_APP_URL положить в data компонента например.
    Ответ написан
    1 комментарий
  • Присвоить класс актив родителю router link vue.js?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    <template>
      <ul  class="nav flex-column nav-pills side-nav" id="v-pills-tab" role="tablist" aria-orientation="vertical">
        <li 
          class="list-group-item"
          v-for="(menuItem, index) in menu"
          :key="index"
          :class="{
            active: $route.path === menuItem.url
          }"
        >
          <router-link :to="menuItem.url">
            {{ menuItem.title }}
          </router-link>
        </li>
      </ul>
    </template>


    export default {
      data: () => ({
        menu: [
          {
          	title: 'Перспективное меню',
            url: '/nutrition/foodmenu'
          },
          {
          	title: 'Журнал питания',
            url: '/nutrition/journal'
          },
          {
          	title: 'Амбарная книга',
            url: '/nutrition/ambarbook'
          }
        ]
      })
    }


    Или коротко:
    <ul  class="nav flex-column nav-pills side-nav" id="v-pills-tab" role="tablist" aria-orientation="vertical">
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/foodmenu' }"> <router-link to="/nutrition/foodmenu">Перспективное меню</router-link></li>
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/journal' }"><router-link to="/nutrition/journal">Журнал питания</router-link></li>
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/ambarbook' }"><router-link to="/nutrition/ambarbook">Амбарная книга</router-link></li>
    </ul>

    т.е. ручками у каждого пункта, иных решений нет.
    P.S. это самое галимое решение!
    Ответ написан
    1 комментарий
  • Подставить переменную языка в итерации vue.js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    {{ dish[`title_${lang}`] }}

    или

    v-text="dish['title_' + lang]"

    или

    :text.prop="dish['title_'.concat(lang)]"
    Ответ написан
    3 комментария
  • Как получить массив из php?

    0xD34F
    @0xD34F Куратор тега Vue.js
    .then(this.dates.push(response['dates'] ) ),

    Всего одна строка, а столько косяков.
    • Синтаксически некорректный мусор - что за запятая на конце? И ещё пересчитайте закрывающие скобки - одна лишняя, здесь, или на две строки ниже.
    • В then надо передавать функцию. Которая в качестве параметра принимает непонятно откуда берущийся у вас в данный момент response.
    • Непосредственно в response никакого свойства dates не будет - получаемые данные доступны через свойство data.
    • Свойство компонента dates, должно, судя по названию, содержать массив дат. Свойство данных ответа dates, судя по названию, содержит массив дат. Так зачем второе засовывать внутрь первого целиком, как один элемент? Надо или заменить значение свойства компонента значением из ответа, или сделать даты из ответа элементами свойства компонента.

    Исправляем:

    .then(response => this.dates = response.data.dates)
    // или
    .then(response => this.dates.push(...response.data.dates))
    Ответ написан
  • Фильтр объекта с массивами на Vue.js?

    @nvdfxx
    Senior Pomidor developer
    в первом селекте в в-модель передается ключ номера меню ("3", например), заводится компутед свойство, которое возвращает this.menu[в-модель первого селекта], этот компутед подставляем во второй селект
    https://codesandbox.io/s/admiring-haslett-s6oci
    Ответ написан
    2 комментария
  • Yii2 или Symfony3?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    yii не подходит для enterprise проектов. Конкретно из за синглтона и ActiveRecord

    смю Комментарии Попросили проверить код, на что смотреть нужно?
    Ответ написан
    7 комментариев
  • Yii2 или Symfony3?

    qonand
    @qonand
    Software Engineer
    Но пишут что symfony больше подходит для enterprise проектов. Что скажете?Чем он лучше yii2?

    Разница между этими двумя фреймворками кардинальная. Symfony - нацелен в первую очередь на качество кодовой базы, yii - на скорость разработки (т.к. yii - это RAD-фреймворк).
    Лучше конечно использовать симфони т.к. в нем из коробки реализован ряд подходов используемых для разработки enterprise, в отличии от yii2. Но так же нужно понимать что
    сам по себе фреймворк - это не панацея. В первую очередь разработчики создающие проект должны понимать как строятся enterprise-приложения, подходы к его разработке и т.п.
    Ответ написан
    Комментировать
  • Легкий в установке python фреймворк?

    @Zanak
    Не очень понятно, зачем вам питон, если вы на нем не разрабатываете.
    Но обо всем по порядку:
    - язык ставится в любом случае. php, python, ruby, что-то еще, в зависимости от того, какое приложение вы разворачиваете.
    - вебсервер вам в любом случае ставить. апач, нжинкс, лайти или что - то еще, это дело личных предпочтений.
    - БД тоже ставится по определению. установка соответствующего драйвера - обязательная процедура для любого языка.
    - установка сервера приложений. это тоже общая часть для любого языка. у каждого языка, почти наверняка, есть свое, специфичное решение. для python это gunicorn, для ruby unicorn, для perl, к примеру starman или twiggy, для php это php-fpm. можно использовать пакет uwsgi, который через плагины поддерживает несколько языков, чтобы один раз разобраться с настройками и потом просто пользоваться.
    - менеджер пакетов. это, если и не общее для всех языков, достаточно типичное решение. npm для ноды, cpan для perl, composer для php, например.
    - установка песочницы. для питона это virtualenv. этот инструмент позволяет дать запускаемым приложениям необходимые пакеты, не выполняя их установку в системный каталог. каждому приложению нужные именно ему версии пакетов! питон здесь тоже не уникален. для php или ruby, например, есть аналогичные инструменты. к стати, если на сервере будет жить единственное приложение, то этот шаг можно пропустить, и все зафигачить в системный каталог.
    - и только теперь установка самого фреймворка: pip install django. дальше по инструкции развертывания из документации к фреймворку, указать базу, накатить миграции ...

    Большая часть шагов по развертыванию вашего приложения является общей для многих языков и многих фреймворков. Может стоит поучить матчасть?
    Ответ написан
    Комментировать
  • Что выбрать Aiohttp или Sanic?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    Выбирать всегда сложно.
    Если критерием является скорость, то вот сравнение

    starlette - разрабатывает Tom Christie. Реально крутой разработчик, автор, в том числе и Django Rest Framework. Быстро, мощно, хорошо документировано.

    aiohttp проигрывает почти в 2-3 раза

    Посмотри, что ещё под asyncio есть

    Сравнение с sanic по скорости я не нашёл.

    В любом случае лучше попробовать всё на простом примере и для себя определиться, что проще/лучше/быстрее/расширяемее...

    Возьми простой пример и повтори его на starlette и sanic. И сравни результат и свои ощущения...
    Ответ написан
    Комментировать
  • Как авторизоваться на сайте с помощью python requests?

    nobodynoone
    @nobodynoone
    requests.auth это компонент, который используется для авторизации по методу `Basic\Digital access authentication`, если у вас на сайте форма с авторизацией, то надо отправлять форму. Короче, учите матчасть.

    session = requests.Session()
    session.post('http://example.com/auth/login', {
         'username': 'admin',
         'password': 'password',
         'remember': 1,
    })
    Ответ написан
    2 комментария
  • Ember или Angular?

    @schekinfs
    Я делал проекты на Algular, VueJS, пробовал React… Ангуляр это самый последний фреймворк, на котором стоит делать проекты. Единственный мотив, если нужно загрузить работой 10-15 человек. Производительность минимальна. Реакт и Вью — это хорошо для ТУДУ приложений, как только, что то реальное — костыли и велосипеды для каждого проекта. Все выше перечисленный в гонке за версиями ломают совместимость. В реакта вроде и куча либ, но качество и совместимость полный отстой. Вью те же грабли.

    Ангуляр — это гугл, а значит нет гарантии, что он не похоронит этот проект как и кучу других .
    Реакт — это Фейсбук, фреймворк одной компании с кучей бабок и соответсвующим походом к разработке. Типа мы даем Вам легковесную библиотеку и вы все остальное собирайте сами, типа как колеса от автомобиля.
    ВуеЖС — это китайцы в основном, вообщем классические китайцы.

    ЕмберЖС — это линкедин, интерком, майкрософт, хероку, зендеск. Активно развивается и растет. Высочайшая производительность как разработки, так и продуктов. Зарплаты выше остальных.

    Если вы хотите устроиться на работу фронтенд разработчиком, и ориентируетесь на число вакансий и устраивает конкуренция с индусами и зарплата ниже средней — Ангуляр и Реакт. Если не знаете как читать на английском, то ВьюЖС подойдет, зарплаты средние. Если интерес зарабатывать и быть востребованным то ЕмберЖС,
    -
    Ответ написан
    Комментировать
  • Http build query attach a file?

    Комментировать