• Как обновить значение в элементе массива?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    Не проверял, но в теории должно сработать: обновляете одно поле в конкретном элементе массива
    this.$set(this.inputs[index], 'label', value.label1)
    Ответ написан
    2 комментария
  • Как обновить значение в элементе массива?

    @dGololobov
    начинающий
    Если вы хотите сделать именно так как у вас написано, то вот вариант:
    this.inputs.forEach((value, index) => {
      this.$set(this.inputs, index, {...value, label: value.label1})
    });


    Но я бы сделал по другому. Если мне нужно заменить label на label1 из того же элемента во всех элементах массива.
    Можно например отмапить весь массив. И по идее вам даже set не понадобится:

    this.inputs = this.inputs.map(item => ({ ...item, label: item.label1 }))


    В вашем варианте как я понимаю отрисовка компонента будет происходить всякий раз, когда вы изменяете элемент массива. В моем же варианте отрисовка произойдет один раз, только после того как весь массив будет обновлен.
    Ответ написан
    1 комментарий
  • Почему не работает самая простая связка AJAX + PHP?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    А что вы хотите в итоге, не ясно...
    Где только такой код люди нагугливают, звезда в шоке

    Вы включаете в тело документа вызов файла menu.php, при этом на момент вызова оного оный не получает естественно никакого $_POST

    И...?

    Т.е. если позвонить бабкеВанге, то скорее вы хотите отобразить ответ от обработчика, тогда это так:
    www.jooom.ru/toster/lol.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Ya LOL</title>
    <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
    <script>
    	function getdata() {
    		var str = 1;
    		$.ajax({
    			type: "POST",
    			url: "menu.php",
    			data: {fstr:str},
    			success: function(data){
    				$('#lol').html(data);
    			}
    		})
    	}
    </script>
    </head>
    <body>
    <main>
    	<input type="text" name=str id=str>
    	<input type="button" name=but id=sub value=sub onclick="getdata()">
    	<?php //вот это нахрен отсюда!!! require('menu.php') ?>
    	<div id="lol"></div>
    </main>
    </body>
    </html>
    Ответ написан
    Комментировать
  • Как ускорить ajax-запрос?

    @JavaIlya
    Learning Java
    Скажу что ты извращенец, зачем подключать 3 версии JQuery библиотеки?
    Ответ написан
    1 комментарий
  • Как правильно использовать Dependency Injection Container?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    Сейчас First жестко зависит от Second, а Second от Third. Если руководствоваться DIC, то такого быть не должно. Second должен инжектиться в First, а Third в Second.

    Например:
    class First
    {
        protected $elem1;
        protected $elem2;
        protected $elem3;
        protected $second;
    
        public function __construct($elem1, $elem2, $elem3, $second)
        {
            $this->elem1 = $elem1;
            $this->elem2 = $elem2;
            $this->elem3 = $elem3;
            $this->second = $second;
        }
    
        public function start()
        {
            return $this->second->start();
        }
    }
    Ответ написан
    Комментировать
  • Как перебрать массив и привести к требуемому виду?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    $data = [];
    $projectId = isset($post_data['project_id']) ? $post_data['project_id'] : null;
    foreach ($post_data as $key => $value) {
        if ($key == 'project_id') {
            continue;
        }
    
        $data[] = [
            'project_id' => $projectId,
            'user_id' => $value
        ];
    }
    Ответ написан
    1 комментарий
  • Как сохранть значение выведенное через echo в переменную?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    function func() {
        echo '20';
    };
    
    ob_start();
    func();
    $result = ob_get_contents();
    ob_end_clean();
    Ответ написан
    Комментировать
  • Как сортировать многомерный массив по значениям другого немногомерного массива?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    Нужно перебрать первый массив, получать значение из второго, складывать в результирующий массив, и делать unset этого значения во втором. После перебора всех значений первого массива, результат объединить (array_merge) с тем, что осталось во втором массиве

    $resultArray = [];
    foreach ($firstArray as $key) {
        if (isset($secondArray[$key])) {
            $resultArray[$key] = $secondArray[$key];
            unset($secondArray[$key]);
        }
    }
    
    $resultArray = array_merge($resultArray, $secondArray);


    UPDATE проверил и поправил
    sandbox.onlinephpfunctions.com/code/cc9e81e851d84c...
    Ответ написан
    1 комментарий
  • Как создать файл htaccess в mac?

    mopsicus
    @mopsicus
    > touch .htaccess
    Ответ написан
    Комментировать
  • Как сделать показать еще?

    @Accusser
    Разработка сайтов на MODX Revolution
    Добавить &ajaxMode=`button`
    При желании прописать свой класс для кнопки в параметрах сниппета pdoPage.
    Все есть в документации
    <div id="pdopage">
        [[!+page.nav]]
        <div class="rows">
            [[!pdoPage?
                &parents=`0`
                &ajaxMode=`button`
                &limit=`5`
            ]]
        </div>
    </div>
    Ответ написан
    Комментировать
  • Как внутри каждого из элементов набора скрыть потомков с индексом больше заданного?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    $('table tr:nth-child(n+4)').css('display', 'none');

    что соответствует 4 и следующим элементам внутри каждого table. Ваш же код берет все tr на странице после второго.
    Ответ написан
  • Как вы оптимизируйте свою работу? Что используйте для увеличения производительности?

    @nvdfxx
    Senior Pomidor developer
    На холодильнике электронный замок, привязанный к таск менеджеру, стул электрический с небольшими разрядами в область кормы при пропуске дедлайна, наушники в ушах на суперклее, в них 24/7 мотивационные тренинги
    Ответ написан
    Комментировать
  • Как вы оптимизируйте свою работу? Что используйте для увеличения производительности?

    riseteam
    @riseteam
    Для ускорения работы технической части работы – шаблонизация и компонетный подход
    Для борьбы с прокрастинацией – logtime.ru (или онлайн дневник + ставить цели, которые мотивируют)
    Для планирования дел – wunderlist.com
    + наставник/старший товарищ, если такой человек будет, это сильно повышает личную производительность =)
    Ответ написан
    1 комментарий
  • Как вытащить только цифры из data-image?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    preg_match_all('/data-image="(\d+)"/', $content, $matches);
    $numbers = $matches[1];
    Ответ написан
    Комментировать
  • Как вытащить только цифры из data-image?

    @Roman-Fov
    Ответ написан
    Комментировать
  • Как отменить подписку Adobe без штрафа?

    @SpotRus
    Вот моя переписка , как я отказался без штрафа . Может кому поможет71dee08cb8f14fc0bd42c152d47403c9.png

    Bill Bahadur: Thank you for contacting Adobe Membership Services . I’ll look into your account right away to view exclusive offers for your membership.
    Александр Бельков: the subscription is cancelled?
    Bill Bahadur: Александр, please stay on the line while I check your membership status and savings that you are entitled to. While these details load, I'd love to know why you first chose Adobe
    Bill Bahadur:
    Александр Бельков: previously fond of photos , but not now.
    Bill Bahadur: Thank you, may I please have your best phone number, if incase we get disconnected, we can go ahead and arrange a call back as soon as possible
    Александр Бельков: +7903------
    Bill Bahadur: Thank you
    Bill Bahadur: Please allow me 1-2 minute(s) to review your account details.
    Александр Бельков: ok...
    Bill Bahadur: We appreciate your patience and apologize for the wait.
    Александр Бельков: >: |
    Bill Bahadur: I reviewed the account details, I see there is a subscription of Creative Cloud Photography plan (one-year)
    Bill Bahadur:
    Александр Бельков: I want to unsubscribe
    Bill Bahadur: As I understand you wish to cancel it right?
    Bill Bahadur:
    Александр Бельков: yes
    Bill Bahadur: I would like to inform you, As per the policy the subscription you have under the account is under an annual commitment with monthly billing, How ever if you wish to cancel it right now there will be an early termination fee charge, that would amount 50% of the remaining months
    Bill Bahadur:
    Bill Bahadur: Just to let you know that you still have 4 months remaining to complete the year contract
    Bill Bahadur: Are we still connected
    Александр Бельков: one minute
    Bill Bahadur: Sure please
    Александр Бельков: Article 32 of the RF Law "On protection of consumer rights" Right of the consumer to refusal of execution of the contract on performance of works (rendering of services) the Consumer is entitled to refuse performance of the contract on performance of works (rendering of services) at any time subject to payment to the executor the actually incurred expenses associated with the performance of its obligations under this agreement.
    Александр Бельков: To write a claim in court?
    Bill Bahadur: For better confirmation, I would kindly request you to please visit the link of terms and condition of Adobe's subscription www.adobe.com/misc/subscription_terms.html
    Bill Bahadur: Are we still connected?
    Александр Бельков: You provide services on the territory of the Russian Federation, the agreement contradicts the legislation of the Russian Federation.
    Александр Бельков: All subsequent transactions will cancel
    Bill Bahadur: I apologize Александр, As per the Adobe policy if you wish to cancel it there will be an cancellation fee charge for it
    Александр Бельков: I'm going to write a complaint, copies will be sent to you.
    Александр Бельков: As well as the petition.
    Bill Bahadur: Yes Sure but please allow me a moment to have a check with my resources to see what best can be done in this case
    Александр Бельков: ок
    Bill Bahadur: We appreciate your patience and apologize for the wait.
    Александр Бельков: In your written agreement. 1, 1.1 You may have additional rights under the law. We do not intend to limit those rights in cases where it is prohibited by law.
    Bill Bahadur: Александр, Yes as of one time curtsey, I can go ahead waive off the cancellation fee and cancel the subscription of you
    Bill Bahadur: Please stay connected, while I go ahead and do as I mentioned above
    Александр Бельков: ok
    Bill Bahadur: We appreciate your patience and apologize for the wait.
    Bill Bahadur: All set from my end the confirmation for the cancellation would be 0220923295, you will also receive an via email regarding the cancellation, Just to let you know that you will still have the access to it till the next billing date and than it will automatically expire, you will no longer be billed any further
    Bill Bahadur: Is there anything else I can help you with?
    Ответ написан
    2 комментария
  • Как улучшить скорость сайта при нагрузках?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Ваши 15 секунд, хотелось бы видеть с разбивкой из чего они складываются.

    Запросы к СУБД , из них сколько составляют ?
    Количество запросов к базе нужных для генерации страницы ?

    Для начала проверьте, что Вы не забыли индексы.
    Читаем по ссылке как анализировать оптимальность запросов
    https://habr.com/post/211022/

    Дальше задумываемся, что не так . Я например видел проект, у которого для генерации главной было 2000 запросов. Ошибка была в том, что авторы вынимали 15 новостей так.
    Найти 15 последних ид. Вызвать 15 раз конструктор новости. В конструкторе сделать запрос к базе по
    переданному ид.

    Вы ничего не написали про версию mysql и engine таблиц. Стоит проверить my.cnf на оптимальность значений.
    Возможно ли использовать Query Cache ?

    Напишите подробнее как проект распределен по серверам.
    Что? где? Конфигурация сервере (Процессор, ядра, частота ; ОЗУ , объем, тип; HDD / SSD, объем / скорость на чтение/ запись)
    Подробнее про СУБД. Сколько суммарный объем, таблиц, записей по таблицам.
    Если СУБД уже на нескольких серверах, то тип репликации.
    Ответ написан
    Комментировать
  • Как мотивировать себя делать скучную работу?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Можно делить работу на части и после каждой части устраивать небольшой перерыв, который можно посвятить например мыслям о том, как все будет хорошо когда работа будет закончена :)
    Можно мотивировать себя мыслями о том, что можно будет сделать на полученное вознаграждение - типа "вот закончу проект, получу стопицот тыщ баксов, свалю на Канары и устрою там вечеринку с девочками..."
    Можно менять работу периодически - то есть поделал одну скучную работу, перешел к другой скучной, потом обратно к первой.
    Можно скучную работу сменить на нескучную :)
    Ответ написан
    Комментировать