#вакансии
👨🏻💻 Senior PHP developer (Telecom)
REDSMS — компания, разрабатывающая сервис отправки сообщений через разные каналы, приглашает PHP разработчика
Что и как?
▪️ От 450 000 ₽
▪️ График 5/2
▪️ Опыт от 3 до 6 лет
▪️ Удалёнка (РФ) / Гибрид (Москва)
📩 Изучить вакансию
👨🏻💻 Senior PHP developer (Telecom)
REDSMS — компания, разрабатывающая сервис отправки сообщений через разные каналы, приглашает PHP разработчика
Что и как?
▪️ От 450 000 ₽
▪️ График 5/2
▪️ Опыт от 3 до 6 лет
▪️ Удалёнка (РФ) / Гибрид (Москва)
📩 Изучить вакансию
hh.ru
Вакансия Senior PHP developer (Telecom) в Москве, работа в компании РЕДСМС
Зарплата: от 450000 ₽ за месяц. Москва. Требуемый опыт: 3–6 лет. Полная. Дата публикации: 02.02.2025.
#ЧеКак
🤔 Какой командой можно отменить kmid?
Команда kmid (Kinematic Motion In-Dispenser) не является общепринятой командой или термином в большинстве систем. В зависимости от контекста, возможно, речь идёт о специфической команде или понятии, используемом в рамках определённой системы или программного обеспечения.
Если у вас есть более точное определение или контекст, связанный с kmid, это поможет дать более точный ответ.
🚩 Прерывание команд в Unix-подобных системах
🟠 Прерывание текущего процесса
Ctrl + C: Останавливает выполнение текущей команды в терминале.
🟠 Управление процессами
kill: Завершает процесс по его идентификатору (PID).
killall: Завершает все процессы с указанным именем.
🟠 Отмена последней команды
В оболочке
🚩 Пример использования команд в Unix-подобных системах
Чтобы узнать PID процесса, можно использовать команду
После нахождения PID процесса, его можно завершить
Чтобы завершить все процессы с именем
👉 Новости 👉 Платформа
Команда kmid (Kinematic Motion In-Dispenser) не является общепринятой командой или термином в большинстве систем. В зависимости от контекста, возможно, речь идёт о специфической команде или понятии, используемом в рамках определённой системы или программного обеспечения.
Если у вас есть более точное определение или контекст, связанный с kmid, это поможет дать более точный ответ.
Ctrl + C: Останавливает выполнение текущей команды в терминале.
kill: Завершает процесс по его идентификатору (PID).
kill <PID>
killall: Завершает все процессы с указанным именем.
killall <process_name>
В оболочке
bash
сочетание клавиш Ctrl + Z
приостанавливает текущий процесс и переводит его в фоновый режим. Если потребуется, можно использовать команду kill
для завершения этого процесса.Чтобы узнать PID процесса, можно использовать команду
ps
или pgrep
pgrep process_name
ps aux | grep process_name
После нахождения PID процесса, его можно завершить
kill 1234
Чтобы завершить все процессы с именем
example_process
killall example_process
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Что такое инкапсуляция?
Это принцип ООП, при котором детали реализации скрыты от внешнего мира, предоставляя доступ к данным через методы. В PHP это реализуется с помощью модификаторов доступа (private, protected, public). Она обеспечивает безопасность данных и облегчает поддержку кода.
👉 Новости 👉 Платформа
Это принцип ООП, при котором детали реализации скрыты от внешнего мира, предоставляя доступ к данным через методы. В PHP это реализуется с помощью модификаторов доступа (private, protected, public). Она обеспечивает безопасность данных и облегчает поддержку кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Что такое рекурсия?
Это метод программирования, при котором функция вызывает сама себя для решения подзадачи более сложной задачи. Рекурсия используется для решения задач, которые можно разбить на аналогичные подзадачи меньшего размера.
🚩 Основные аспекты рекурсии
🟠 Базовый случай (условие выхода)
Каждый рекурсивный алгоритм должен иметь базовый случай, который останавливает рекурсивные вызовы. Это условие, при котором дальнейшие рекурсивные вызовы не нужны.
🟠 Рекурсивный случай
Определяет, как задача разбивается на одну или несколько подзадач меньшего размера, и как результат этих подзадач комбинируется для получения решения исходной задачи.
🚩 Плюсы
➕ Простота и ясность
Рекурсивные решения могут быть проще и понятнее, чем их итеративные аналоги, особенно для задач, которые естественно определяются рекурсивно (например, обход деревьев, вычисление факториалов, задачи, связанные с последовательностями).➕ Элегантность
Код может быть более элегантным и легко читаемым.
🚩 Минусы
➖ Производительность
Рекурсивные решения могут быть менее эффективны по сравнению с итеративными из-за накладных расходов на вызовы функций. Это может привести к большему потреблению памяти и времени выполнения.
➖ Риск переполнения стека
При слишком глубокой рекурсии (например, при отсутствии базового случая или при слишком большом числе рекурсивных вызовов) может произойти переполнение стека, что приведет к сбою программы.
🚩 Оптимизация рекурсии
🟠 Мемоизация
Это техника оптимизации, при которой результаты дорогостоящих вызовов функций запоминаются и повторно используются при последующих вызовах с теми же аргументами. Пример:
🟠 Хвостовая рекурсия
Это особый вид рекурсии, при котором рекурсивный вызов является последней операцией в функции. Многие компиляторы и интерпретаторы могут оптимизировать хвостовую рекурсию, избегая увеличения стека вызовов. Пример:
👉 Новости 👉 Платформа
Это метод программирования, при котором функция вызывает сама себя для решения подзадачи более сложной задачи. Рекурсия используется для решения задач, которые можно разбить на аналогичные подзадачи меньшего размера.
Каждый рекурсивный алгоритм должен иметь базовый случай, который останавливает рекурсивные вызовы. Это условие, при котором дальнейшие рекурсивные вызовы не нужны.
Определяет, как задача разбивается на одну или несколько подзадач меньшего размера, и как результат этих подзадач комбинируется для получения решения исходной задачи.
def factorial(n):
if n == 0:
return 1 # Базовый случай
else:
return n * factorial(n-1) # Рекурсивный случай
print(factorial(5)) # Выведет 120
Рекурсивные решения могут быть проще и понятнее, чем их итеративные аналоги, особенно для задач, которые естественно определяются рекурсивно (например, обход деревьев, вычисление факториалов, задачи, связанные с последовательностями).
Код может быть более элегантным и легко читаемым.
Рекурсивные решения могут быть менее эффективны по сравнению с итеративными из-за накладных расходов на вызовы функций. Это может привести к большему потреблению памяти и времени выполнения.
При слишком глубокой рекурсии (например, при отсутствии базового случая или при слишком большом числе рекурсивных вызовов) может произойти переполнение стека, что приведет к сбою программы.
Это техника оптимизации, при которой результаты дорогостоящих вызовов функций запоминаются и повторно используются при последующих вызовах с теми же аргументами. Пример:
def fibonacci(n, memo={}):
if n in memo:
return memo[n]
if n <= 1:
return n
memo[n] = fibonacci(n-1, memo) + fibonacci(n-2, memo)
return memo[n]
print(fibonacci(10)) # Выведет 55
Это особый вид рекурсии, при котором рекурсивный вызов является последней операцией в функции. Многие компиляторы и интерпретаторы могут оптимизировать хвостовую рекурсию, избегая увеличения стека вызовов. Пример:
def factorial_tail_recursive(n, accumulator=1):
if n == 0:
return accumulator
else:
return factorial_tail_recursive(n-1, n * accumulator)
print(factorial_tail_recursive(5)) # Выведет 120
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Вакансии
👨💻 Middle/senior symfony developer (PHP)
Компании Интелико Системс, разрабатывающей интернет-ориентированное программное обеспечение, требуется PHP разработчик
Что и как?
▪️ Middle / Senior
▪️ От 2000 $ net
▪️ Офис (Минск)
📩 Изучить вакансию
Компании Интелико Системс, разрабатывающей интернет-ориентированное программное обеспечение, требуется PHP разработчик
Что и как?
▪️ Middle / Senior
▪️ От 2000 $ net
▪️ Офис (Минск)
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
hh.ru
Вакансия Middle/senior symfony developer (PHP) в Минске, работа в компании Интелико Системс (вакансия в архиве c 23 января 2025)
Зарплата: от 2000 $ за месяц. Минск. Требуемый опыт: 3–6 лет. Полная. Дата публикации: 24.12.2024.
🤓 Какой метод используется для проверки, установлена ли переменная и не равна ли она null?
Anonymous Quiz
14%
var_exists()
64%
isset()
14%
exists()
7%
check_var()
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓 Какой метод используется для удаления
cookie в PHP?
cookie в PHP?
Anonymous Quiz
11%
delete_cookie()
33%
unset_cookie()
11%
remove_cookie()
44%
setcookie() с параметром с истекшим сроком действия