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

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

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

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

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

Хабровчане vs. цифровые сервисы банков: итоги
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

GeneAYak

  • 6
    вклад
  • 7
    вопросов
  • 9
    ответов
  • 44%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему появляется ошибка при вызове метода map?

    GeneAYak @GeneAYak
    Скорее всего нет строки, которая содержит is, поэтому index равен nil, и попытка прибавить к нему единицу вызывает ошибку
    Ответ написан 05 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как упростить код с использованием блока?

    GeneAYak @GeneAYak
    Начиная с версии 2.7 и выше, доступен специальный метод tally для этого

    соответственно, код можно еще упростить:

    puts gets.chomp.chars.tally.select { |k| %w[a e i o u].include? k }
    Ответ написан 27 июл. 2020
    Комментировать
    Нравится 1 Комментировать
  • Почему Nokogiri возращает пустой массив?

    GeneAYak @GeneAYak
    можно сразу искать по селектору, например:
    page.css('div.vacancy-serp-item')
    таким образом у вас будет массив нод, которые можно уже обрабатывать для извлечения конкретной информации
    Ответ написан 25 июл. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Я новичок в руби потому не судите строга.Мне нужна помощь по работе с массивами?

    GeneAYak @GeneAYak
    Вы представили в принципе не самое простое и удобное решение, намного проще заранее отсортировать массив в случайном порядке, взять нужное количество вопросов и выдавать их до тех пор, пока не закончатся
    arr.shuffle.take(g).each { |question| puts question }
    Ответ написан 03 июл. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как в Rails, в классе-родителе, определить константу, чтобы значение было разным для "детей"?

    GeneAYak @GeneAYak
    можно использовать хук наследования и устанавливать константу динамически в каждом классе, который наследуется от родителя

    class ApplicationController
      def self.inherited(child_class)
        const_set("TAG", child_class.name)
      end
    end
    
    class UsersController < ApplicationController
      def check_const
        puts TAG
      end
    end
    
    UsersController.new.check_const # => UsersController
    Ответ написан 10 мар. 2020
    Комментировать
    Нравится Комментировать
  • Как объеденить 2 хеша в один в массиве?

    GeneAYak @GeneAYak
    никак, нельзя в хеше иметь два одинаковых ключа
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как вытянуть год в переменную из полной даты?

    GeneAYak @GeneAYak
    В руби есть специальный класс Time

    Просто вызываете time = Time.parse("2019-07-10 00:18:50 +0300")
    Из переменной time уже можно вытащить что угодно, например, time.year
    Ответ написан более года назад
    4 комментария
    Нравится 2 4 комментария
  • Как сделать чтобы функция использовалась только 1 раз?

    GeneAYak @GeneAYak
    Запоминать в переменную запускалась ли она, если false, то запускать, а если true то пропускать
    Ответ написан более двух лет назад
    9 комментариев
    Нравится 9 комментариев
  • .Net Core + React + Docker - как правильно запаковывать?

    GeneAYak @GeneAYak
    Да, для статики проще проще сделать ещё один контейнер. Можно использовать nginx, а можно развернуть сервер на любом языке, например, на go или даже на том же .net. Кстати в пользу .net можно считать факт, что если запаковывать из одного и того же базового образа, то в сумме они будут занимать места чуток брльше, чем чем один образ. Хотя я бы все равно взял nginx) А для проксирования в контейнеры очень рекомендую traefik, который сам умеет отслеживать запуск и остановку контейнеров, корректно выдавая 404 в случае чего, да ещё health checker есть и прозрачная интеграция с Lets enctypt
    Ответ написан более двух лет назад
    2 комментария
    Нравится 1 2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Василий Банников
    • 17 ответов
    • 0 вопросов
  • Dr. Bacon
    • 11 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 10 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 10 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 8 ответов
    • 0 вопросов
  • rPman
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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