• Как убрать задержку переключения языка на Mac OS?

    ScriptKiddo
    @ScriptKiddo
    Source: https://apple.stackexchange.com/a/436729
    1) System Preferences -> Keyboard -> Keyboard -> Press "globe" to: Do nothing
    2) Установить https://karabiner-elements.pqrs.org/
    3) На 12.1 при выдаче прав на  Input monitoring  будет отсутствовать karabiner_grabber. Нужно его добавить самостоятельно
    /Library/Application Support/org.pqrs/Karabiner-Elements/bin/karabiner_grabber


    На всякий случай - тут ветка по решению типовых проблем https://github.com/pqrs-org/Karabiner-Elements/iss...

    4) В karabiner.json добавить правило из ответа на stackexchange. Мой файл выглядит вот так:
    karabiner.json
    {
        "global": {
            "check_for_updates_on_startup": true,
            "show_in_menu_bar": true,
            "show_profile_name_in_menu_bar": false
        },
        "profiles": [
            {
                "complex_modifications": {
                    "parameters": {
                        "basic.simultaneous_threshold_milliseconds": 50,
                        "basic.to_delayed_action_delay_milliseconds": 500,
                        "basic.to_if_alone_timeout_milliseconds": 1000,
                        "basic.to_if_held_down_threshold_milliseconds": 500,
                        "mouse_motion_to_scroll.speed": 100
                    },
                    "rules": [
                        {
                            "description": "fn -> previous input source",
                            "manipulators": [
                                {
                                    "from": {
                                        "key_code": "fn"
                                    },
                                    "to": [
                                        {
                                            "key_code": "fn"
                                        }
                                    ],
                                    "to_if_alone": [
                                        {
                                            "key_code": "spacebar",
                                            "modifiers": [
                                                "left_control"
                                            ]
                                        }
                                    ],
                                    "type": "basic"
                                }
                            ]
                        }
                    ]
                },
                "devices": [],
                "fn_function_keys": [
                    {
                        "from": {
                            "key_code": "f1"
                        },
                        "to": [
                            {
                                "consumer_key_code": "display_brightness_decrement"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f2"
                        },
                        "to": [
                            {
                                "consumer_key_code": "display_brightness_increment"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f3"
                        },
                        "to": [
                            {
                                "apple_vendor_keyboard_key_code": "mission_control"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f4"
                        },
                        "to": [
                            {
                                "apple_vendor_keyboard_key_code": "spotlight"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f5"
                        },
                        "to": [
                            {
                                "consumer_key_code": "dictation"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f6"
                        },
                        "to": [
                            {
                                "key_code": "f6"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f7"
                        },
                        "to": [
                            {
                                "consumer_key_code": "rewind"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f8"
                        },
                        "to": [
                            {
                                "consumer_key_code": "play_or_pause"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f9"
                        },
                        "to": [
                            {
                                "consumer_key_code": "fast_forward"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f10"
                        },
                        "to": [
                            {
                                "consumer_key_code": "mute"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f11"
                        },
                        "to": [
                            {
                                "consumer_key_code": "volume_decrement"
                            }
                        ]
                    },
                    {
                        "from": {
                            "key_code": "f12"
                        },
                        "to": [
                            {
                                "consumer_key_code": "volume_increment"
                            }
                        ]
                    }
                ],
                "name": "Default profile",
                "parameters": {
                    "delay_milliseconds_before_open_device": 1000
                },
                "selected": true,
                "simple_modifications": [],
                "virtual_hid_keyboard": {
                    "country_code": 0,
                    "indicate_sticky_modifier_keys_state": true,
                    "mouse_key_xy_scale": 100
                }
            }
        ]
    }


    Вроде бы все. Семь бед - один reset, на случай глюков при установке
    Ответ написан
    2 комментария
  • Как правильно установить nvm на os x?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Мне помогло полное удаление NVM и node.js. Далее порядок: установить NVM, после этого установить node.js через NVM.

    Пост про удаление node.js stackoverflow.com/a/11178106/1916578
    Ответ написан
    1 комментарий
  • Как работает @yield в Laravel?

    @D3lphi
    Вы создаете шаблон (Назовем его, first.blade.php), вставляете в него @yield():
    <div class="example">
        @yield('content')
    </div>


    Затем вы наследуете от этого шаблона другой шаблон (second.blade.php) и прописываете в него конструкцию @section() с тем же именем, что указали у yield:
    @extends('first')
    
    @section('content')
        Hello, World!
    @endsection


    Теперь вы рендерите второй шаблон:
    class Controller
    {
        public function indexAction()
        {
            return view('second');
        }
    }


    Рендерится вот такая страница:
    <div class="example">
        Hello, World!
    </div>


    Таким образом, получается, что @yield() служит своеобразным маркером, на место которого будет подставлено содержимое @section() дочернего шаблона.
    Ответ написан
    3 комментария
  • Как в 1С-Битрикс 24 изменить параметры онлайн чата?

    @7896467
    В настройках, контакт-центр---виджет на сайт----нажимаете открытая линии, срм форма-----в самом низу автоматическое приветствие, можно отключить или настроить
    Ответ написан
    1 комментарий
  • Что такое фикстуры и миграции?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Фикстуры - это по сути тестовые данные. Они нужны для unit-тестирования. Это могут быть как данные в базе, так и обычные файлы (обычно 2 варианта, до и после обработки так скажем). Каждый раз когда запускаются тесты, эти данные используются для установления начального состояния системы, что бы тесты всегда выполнялись предсказуемо.

    Для функционального тестирования (тестрирование контроллеров, интаграционных тестов) фикстуры не применяются, хотя суть там так же сходна. Если честно, то тут мнение расходится. Одни говорят что при функциональных тестах нельзя использовать даже моки, то есть система в процессе выполнения тестов полностью создает то состояние которое необходимо для других тестов. Например последовательное выполнение тестов на добавление статьи и ее просмотр. Другие же предпочитают для каждого тесткейса выставлять состояние с нуля. По сути это схоже с использованием фикстур, но реализация различается. У вас есть некое api для заполнения данными (скажем метод добавляющий пользователя), и перед выполнением тест-кейса происходит ресет данных и заполнение их новыми. Плюсы так же есть - можно распаралелить выполнение тестов. (но не верьте мне на слово)

    Миграции - механизм организации версионности структуры проекта. Вы можете написать миграцию для изменения местоположения статики (картинки, поменять ссылки в базе и т.д.), или же у вас добавляется новая таблица/поле. Обычно дополняется обратной миграцией, которая восстанавливает исходную структуру. Обязательно для работы в команде или при частом изменении организации данных в проекте, вообще я бы посоветовал использовать их всегда.
    Ответ написан
    Комментировать
  • Laravel PHP. Error 419. Что делать?

    @Vopp
    Господа! Долго боролся с 419 ошибкой. Вообще нигде не написано, что причиной может быть кеш. Очистите всевозможный кеш. Мне помогло.

    Реоптимизация класса loader:
    php artisan optimize
    Очистка кэша фасада:
    php artisan cache:clear
    Очистка кэша роутов:
    php artisan route:cache
    Очистка кэша view:
    php artisan view:clear
    Очистка кэша конфигов:
    php artisan config:cache
    Ответ написан
    3 комментария
  • Что такое remember_token в laravel?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Во-первых, это не тип данных.
    Во-вторых, когда ты начнёшь читать документацию?
    Ответ написан
    1 комментарий
  • Как в phpstorm заново открыть боковое окно remote host?

    zorro76
    @zorro76
    Tools - Deployment - Browse Remote Host
    Ответ написан
    Комментировать
  • Как просмотреть связи таблицы в SQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Если связи организованы как внешние ключи, то в MySQL Workbench есть Reverse Engeneer, который на EER-диаграмме их показывает, в Navicat скорее всего тоже. Если связи были только в голове разработчика, значит смотрите все таблицы и по названиям полей пытаетесь догадаться, что есть что.
    Ответ написан
    4 комментария