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

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

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

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

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

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

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

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

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

Kutuzov_ska

  • 7
    вклад
  • 14
    вопросов
  • 12
    ответов
  • 33%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как понять микросервисы?

    Kutuzov_ska @Kutuzov_ska Автор вопроса
    shurshur, я понял. Прошу больше не комментируйте, Saboteur уже сделал больше чем мы сейчас с вами
    Написано более года назад
  • Как понять микросервисы?

    Kutuzov_ska @Kutuzov_ska Автор вопроса
    shurshur, в чем их дилетанство?
    В том, что мне интересно как лучше реализовать gateway? Или какой способ общения между микросервисами выбрать? Или про распределение баз данных?

    Что вы устроили из этой архитектуры какой то культ? Это не более чем метод разработки и распределения кода по модулям. И общения между ними.

    Похоже что "можно молодежно" - сменилось на профи которые, говорят да зачем. Причем если бы вы ими занимались, просто бы ответили на вопросы и все. Нет разводяд демагогию о необходимости, вопрос как то не так задал...
    Написано более года назад
  • Как понять микросервисы?

    Kutuzov_ska @Kutuzov_ska Автор вопроса
    shurshur, в какой постановке у меня вопросы?
    Написано более года назад
  • Как понять микросервисы?

    Kutuzov_ska @Kutuzov_ska Автор вопроса
    shurshur, vism, Похоже лыжи не едут. Можно по вопросам отвечать, а не о сложности микросервисной архитектуры? Нормальные вещи он говорит, я не спорю. Вопрос то в другом, я не мнение свое попросил высказать о "тут ваша технология", я не спрашивал, страшно ли и тяжело ли, делать ее. Я спросил 3 конкретных вопроса касающихся реализации. Человек будет искать информацию о микросервисах в русском сегменте, а ему в ответ - это тяжело, подумай...
    Написано более года назад
  • Как понять микросервисы?

    Kutuzov_ska @Kutuzov_ska Автор вопроса
    Не знаю почему, тут столько отметок нравится. Вижу что ответа на вопросы не получил, кроме как мнения и вопроса зачем оно вам? Какая у меня команда - причем здесь это вообще?

    Хотелось бы по существу получить ответ. То что вы написали, у меня страха не вызвало.

    Причем здесь большие - маленькие? Если мне надо написать микросервис авторизации и работы с пользователем, чтобы потом 10 наших проектов общались через него. И не загружать приложения дополнительной логикой. Если у нас есть несколько DevOps которые могут отвечать за CI/CD.
    Написано более года назад
  • Как работает этот код?

    Kutuzov_ska @Kutuzov_ska
    5f736d75549ec769030767.png

    Ну и дополню, раз только начинаете как бы сделал я.
    То есть добавьте свойство checked... теперь мы понимаем что объект в todos может быть нажат или выбран.

    Добавьте отдельно в methods функцию calculateValue -> отдельная нужна для того чтобы использовать ее в html + если логика изменится, например val окажется строкой, если данные пришли с сервера, и проверку можно будет сделать внутри.

    В итоге computed считает только total, все получается логичненько:)
    Написано более двух лет назад
  • Как работает этот код?

    Kutuzov_ska @Kutuzov_ska
    То есть вероятнее всего проблема не в data, а в computed. Я могу ошибаться, но так делать нельзя. В computed крайне не рекомендуется модифицировать данные из data.
    Написано более двух лет назад
  • Как работает этот код?

    Kutuzov_ska @Kutuzov_ska
    Скажите, а где вы взяли этот код? Достаточно важно для уточнения
    Написано более двух лет назад
  • Как исправить предупреждение session_start(): Session data file is not created by your uid?

    Kutuzov_ska @Kutuzov_ska
    camradee, попробуйте без apache.

    `php -S localhost:8080` - встроенный сервер пднимите
    Написано более трёх лет назад
  • Как понять что нужно разделять компонент на новые компоненты (vue)?

    Kutuzov_ska @Kutuzov_ska
    В вашем случае лучше один компонент и через js все делать. Потому что, потом может понадобиться повесить watch на нажатие, например вы будете писать админку и захотите все клики по кнопкам фиксировать - вам придется и в первом и во втором компоненте делать одно и то же, захотите все кнопки задизейблить - опять в двух компонентах и т.д.
    Написано более трёх лет назад
  • Как понять что нужно разделять компонент на новые компоненты (vue)?

    Kutuzov_ska @Kutuzov_ska
    Barring, А, да. В таком бы случае я бы вообще делал через created(). Передавал бы через props значения,
    props: [ /* ... */  ],
    data: () => ({
      items: [];
    }),
    created () {
      // Если кнопка большая
      if (this.isBigButton) {
        this.items = { subClass: 'title', item: this.tite, /*... */ }
      } else {
        this.items = { /* ... */ }
      }
    }


    А в html уже
    <div v-for="item in items" :key="item.subClass" :class="`button__${item.subClass}`" />


    Почти тот же v-if, но логику в js
    Написано более трёх лет назад
  • Как понять что нужно разделять компонент на новые компоненты (vue)?

    Kutuzov_ska @Kutuzov_ska
    Владимир Коротенко, Зачем ему в этом случае slot? Ему нужно передать title, subtitle в кнопку. slot думаю уместнее в других случаях. Ему придется же внутри кнопки писать именованные слоты. Props однозначно проще.
    Написано более трёх лет назад
  • Как понять что нужно разделять компонент на новые компоненты (vue)?

    Kutuzov_ska @Kutuzov_ska
    Barring, По этому варианту. Один компонент. Да через props хороший вариант.
    например
    <ButtonComponent title="Kek" subtitle="Lol" size="big"></ButtonComponent>


    А в
    created () {} - как то работал с значениями, если есть title;
    <div class="button" :class="size || 'medium'">
        <div v-if="title" class="button__title>{{title}}</div>
      </div>


    И стили под каждый
    <style scoped>
    .big {
      height: 40px;
    }
    .medium {
      height: 30px;
    }
    .small {
      height:: 20px;
    }
    </style>
    Написано более трёх лет назад
  • Как понять что нужно разделять компонент на новые компоненты (vue)?

    Kutuzov_ska @Kutuzov_ska
    Игорь, ..Ляяяяя, теперь во всех проектах переписывать ошибку!!! Хахха, Спасибо за поправление:)
    Написано более трёх лет назад
  • Почему maxlenght не работает в number?

    Kutuzov_ska @Kutuzov_ska
    Erl,

    <template>
    	<div>
    		<input class="input" type="number" @input.number="hook($event, 'atack1')">
    		<input class="input" type="number" @input.number="hook($event, 'atack2')">
    	</div>
    </template>
    
    <script>
    export default {
    	data: () => ({
    		atack1: '',
    		atack2: ''
    	}),
    	methods: {
    		updateNumber (num) {
    			let str = '' + num;
    			if (str.lenght > 3) str = str.slice(0,3);
    
    			return Number(str);
    		},
    		hook(e, variable) {
    			let num = e.target.value;
    			this[variable] = this.updateNumber(num);
    		}
    	},
    	watch: {
    		'atack1' () {
    			console.log('update atack1', this.atack1);
    		},
    		'atack2' () {
    			console.log('update atack2', this.atack2);
    		}
    	}
    }
    </script>


    Логика такая - пишете метод, с помощью @input отслеживаете (это лучше нажатия клавиш, например клавиши не сработают при копировать - вставить и т.д.), Первым аргументом событие, вторым переменную которую зотите обновить.

    watch - добавил чтобы можно было видеть изменения
    Написано более трёх лет назад
  • Почему maxlenght не работает в number?

    Kutuzov_ska @Kutuzov_ska
    Erl, Делайте по другому. Попробуйте по другому. v-model.number="atack"

    v-on:keyup уберите
    добавьте

    watch : {
      'atack' () {
        if (('' + this.atack ).length > 3) {
          let tmp = ('' + this.atack).slice(0,3)
          this.atack = Number(tmp)
        }
      }
    }


    Могут быть грамматические ошибки:)
    Написано более трёх лет назад
  • Почему maxlenght не работает в number?

    Kutuzov_ska @Kutuzov_ska
    Erl, Попробуйте к v-model добавить модификатор .number, v-model.number, или как вариант, если вам надо максимум 3 цифры max="999"
    Написано более трёх лет назад
  • Как исправить предупреждение session_start(): Session data file is not created by your uid?

    Kutuzov_ska @Kutuzov_ska
    А пробовали добавить www-user к группе www-data? Может он не принадлежит той группе, которйо разрешено редктировать
    Написано более трёх лет назад
  • Почему код не выполняется?

    Kutuzov_ska @Kutuzov_ska
    Вам этот код на чистом js нужен?

    Написано более трёх лет назад
  • Не передаются файлы по FTP в phpStorm?

    Kutuzov_ska @Kutuzov_ska
    Под root подключаетесь? Нет доступа к файлу 'Permission denied'. Если создали отдельного пользователя.
    Должно помочь на хостинге что-то вроде chmod -R 766 'имя юзера' /path/to/project; Но это надо делать от root
    Написано более трёх лет назад
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • meusov11
    meusov11
    • 6 ответов
    • 0 вопросов
  • Anonymous
    • 1 ответ
    • 4 вопроса
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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