Сообщество Хекслета
Евгений Михайлов 06 июня 2017 →
В задании сказано, что src/App/Renderer.php
<...> должна вычислять абсолютный путь к шаблону и вызывать функцию render шаблонизатора App\Template
Однако в решении учителя передаётся относительный путь. Может, я неправильно трактую задание?
А ещё не могу понять магию вызова функции render
из src/App/Renderer.php
как \App\Template\Render()
. Что это за механизм?
const weight = 70; const c = 300000000;
const energy = weight * c2; console.log(energy);
В чём ошибка?
Джалил Джалилов 06 июня 2017 →
я написал функцию также как и в решение вашем изначально но я у меня не получается ее реализовать вы бы не могли до конца написать мне ее реализацию как у указано в задани squareofSum (2,3)
vinera nazimova 06 июня 2017 →
Добрый день, не получается пройти тест в конце урока. Три вопроса на любой из ответов выдают ошибку.
- Почему этот код не имеет смысла? const result = Math.sqrt + Math.abs(5);
- В коде ниже содержатся определения и вызовы функций: const getSumOfTwoNum = (a, b) => a + b; const firstRes = getSumOfTwoNum(5, 10); const getSumOfTwoNum2 = getSumOfTwoNum; Что, из представленного выше, является функцией?
- Что будет записано в result? const result = ((a, b) => a ** b)(5, 2);
Maxim Zemlyanoy 06 июня 2017 →
Добрый день! Столкнулся с интересной проблемой, выполняя практику по заданию "Переменные в файле инвентаризации".
Задание:
inventory.ini
Установите следующие параметры:
Группа all
database = postgresql
Группа webservers
memcache_port = 5000
Группа jobservers
version = 2 redis_port = 6390
Соответственно, мой inventory.ini файл:
localhost ansible_connection=local
[webservers]
web1.example.com
[jobservers]
job2.example.com
[all:vars]
database=postgresql
[webservers:vars]
memcache_port=5000
[jobservers:vars]
version=2
redis_port=6390
При этом результат проверки выдаёт следующее:
TASK [command] *****************************************************************
task path: /usr/src/app/playbook.yml:5
changed: [localhost] => {"changed": true, "cmd": "echo 'write the nginx config file'", "delta": "0:00:00.106502", "end": "2017-06-06 09:15:26.264880", "rc": 0, "start": "2017-06-06 09:15:26.158378", "stderr": "", "stderr_lines": [], "stdout": "write the nginx config file", "stdout_lines": ["write the nginx config file"]}
Makefile:2: recipe for target 'test' failed
make: *** [test] Terminated
Посмотрел внимательнее playbook.yml:
- hosts: all
gather_facts: no
tasks:
- shell: echo 'write the nginx config file'
# BEGIN (write your solution here) (write your solution here)
# END
- meta: flush_handlers
- name: 'Check handler'
fail: msg='Expected nginx to be restarted'
when: result is not defined
handlers:
- name: restart nginx
shell: echo 'nginx restarting ...'
register: result
добавил notify на restart nginx, сделал проверку повторно - результат тот же. Удалил из inventory.ini группы и параметры для них. Результат - упражнение пройдено:
TASK [command] *****************************************************************
task path: /usr/src/app/playbook.yml:5
NOTIFIED HANDLER restart nginx
changed: [localhost] => {"changed": true, "cmd": "echo 'write the nginx config file'", "delta": "0:00:00.114311", "end": "2017-06-06 09:22:00.654101", "rc": 0, "start": "2017-06-06 09:22:00.539790", "stderr": "", "stderr_lines": [], "stdout": "write the nginx config file", "stdout_lines": ["write the nginx config file"]}
RUNNING HANDLER [restart nginx] ************************************************
changed: [localhost] => {"changed": true, "cmd": "echo 'nginx restarting ...'", "delta": "0:00:00.107057", "end": "2017-06-06 09:22:00.869100", "rc": 0, "start": "2017-06-06 09:22:00.762043", "stderr": "", "stderr_lines": [], "stdout": "nginx restarting ...", "stdout_lines": ["nginx restarting ..."]}
META: ran handlers
TASK [Check handler] ***********************************************************
task path: /usr/src/app/playbook.yml:13
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False", "skipped": true}
META: ran handlers
META: ran handlers
PLAY RECAP *********************************************************************
localhost : ok=2 changed=2 unreachable=0 failed=0
make: Leaving directory '/usr/src/app'
Подозреваю, что практическое задание подтянуло по handlers. Либо я чего-то не понял. Если не затруднит проверьте пожалуйста практическое задание и извините за беспокойство. Спасибо!
С уважением, Максим Земляной.
Джалил Джалилов 06 июня 2017 →
касательно самого задания хотелось бы узнать есть какой нибудь дополнительный материал что бы можно было его изучить прочитать именно про функции ?
Евгений Михайлов 06 июня 2017 →
В вариантах ответов на вопрос Какой символ можно использовать, чтобы из "жадного" квантификатора сделать "ленивый"
сбилось форматирование.
Джалил Джалилов 06 июня 2017 →
я считаю верным что 1)Результат вызова функции можно запомнить в константе это понятно еще с ролика. 2) Функции помогают упрощать код и избегать дублирование то что не верно я думаю это 3) Фигурные скобки {и} означает что и return. Это то что я не знаю но интуиция подсказывает что оно не верно. И последние 4) В функции не может быть больше одной инструкции мне кажется что это не верно и 5 )Функциии обязаны принимать хоть 1 аргумент это кажется мне верным