@proRuby

Страница 1185 из 1594
ShadoWalkeR
03.05.2018
09:48:48
Там он несколько лет не обновлялся - проще свой создать ?

Anton
03.05.2018
09:49:40
Да не, дальше в гемфайле просто указать gem “...”, github: “твой форк»

ShadoWalkeR
03.05.2018
09:50:17
А, в локальный реп запушить. Это так и планирую сделать

Anton
03.05.2018
09:50:41
Ага, можешь ещё ишю открыть на всякий случай

Google
Anton
03.05.2018
09:51:10
Если что - пиши автору на почту или проси у него права на поддержку проекта, если не лень этим заморочиться

ShadoWalkeR
03.05.2018
09:55:44
Там MIT лицензия, проблем не должно быть

Anatoly
03.05.2018
10:02:18
Подскажите, пожалуйста, как обновить коллекцию ассоциаций (has_many) на persisted записи без сохранения? (т.е. replace + not save)

ShadoWalkeR
03.05.2018
11:03:59
Вот, кстати о чем я говорил asteriskAMIListener.service - Asterisk registry monitor Memory: 11.0M (limit: 256.0M) После обработки сообщений: Memory: 14.0M (limit: 256.0M) И это на тестовом серваке, где всего 5 номеров. На продакшене их раз в 10 больше

КМК у них позорно обработчик событий сделан - раз память утекает

Бгггг. На эталонные грабли наступил. В чем разница между циклами? stats.each_key { |key| stats[key] /= REPEAT } stats.each_value { |value| value /= REPEAT }

wi11son
03.05.2018
13:19:38
в том, что stats.each_key, достает каждый раз по ключу значение? , а each_value, берёт values. от stats и по ним бежит

возможно еще в первом возвращается stats, а во втором stats.values?

но это я гадаю

ShadoWalkeR
03.05.2018
13:22:05
на самом деле они оба работают через копирование, так что разницы особой нет по чему бегать - по ключам или по значениям. Но если нужно менять значения хэша, то второй цикл этого не делает))))

То есть each_key берет копии ключей, а each_value работает с копиями value

А я не могу понять почему скрипт потребляющий ~200 мегабайт на мониторинге показывает ~600

Как то так)

Google
wi11son
03.05.2018
13:26:16
ну each_key тоже не меняет

просто ты по ключу обращаеся к изначальному хешу

если бы ты в each_value делал манипуляции с stats, то получил бы тот же эффект

ShadoWalkeR
03.05.2018
13:27:37
Ну да. Я просто предполагал, что each_value будет оперировать значениями хэшей, а не их копиями

F
03.05.2018
19:35:11
как добавить i18n для шаблона с названием show.html+mobile.slim? под ключем show.html+mobile не работает

ShadoWalkeR
04.05.2018
05:39:29
Окей, первый редизайн помог - скрипт перестал на продакшене выжирать лимит в 512 мегабайт за пару часов. Но все равно в заббиксе видно что память куда то утекает





Я это снимаю VmPeak and VmSize.

F
04.05.2018
07:38:25
в rspec какая разница между before и before(:each)?

ojab
04.05.2018
07:38:47
никакой

F
04.05.2018
07:40:12
тоже так считаю, но тесты исправились после того как прописал (:each)

before внутри блока context

Vlad
04.05.2018
07:44:42
Просто бифор это шорткат на бифор ич

F
04.05.2018
07:49:19
ясно

ojab
04.05.2018
07:49:52
на самом деле не шорткат, а подставляется дефолтное значение, и не :each, а :example

Ilya
04.05.2018
07:50:36
господа, никто не сталкивался с проблемой отправки ajax по http протоколу, тогда как страница загружена через https и этот запрос блокируется. Почему у меня вообще запрос по http шлется

Dmitry
04.05.2018
07:50:39
У меня например работает before там, где не работает before(:each) ?

Google
Ilya
04.05.2018
08:34:28
очевидно, что потому что ты шлешь его через http
у нас тут легаси и не прописан force_ssl и при редиректе меня на http шлет

Roman
04.05.2018
08:35:21
аа понятно

Igor
04.05.2018
09:47:20
Никто не находил расширения для active record, что бы джойны сразу данные доставали? По типу User.join(:orders). Возвращает как обычно коллекцию из User, а у каждого user уже загружены orders. В node.js если не ошибаюсь что то похожее есть

kolas
04.05.2018
09:48:54
includes есть

ojab
04.05.2018
09:48:55
ВНЕЗАПНО .eager_load

Igor
04.05.2018
09:53:04
ВНЕЗАПНО .eager_load
Действительно) Почему то запомнилось, что он ведёт себя как includes

ВНЕЗАПНО .eager_load
Тогда ещё немного отвлечёный вопрос. Если есть нормальный eager_load, зачем вообще нужен будет includes, который сделает IN (*) запрос?

ojab
04.05.2018
10:09:58
это preload, includes делает eager_load или preload в зависимости от наличия joins и других условий

то бишь Autor.joins(:books).includes(:books) сделает Author.eager_load(:books)

preload нужен когда, например, есть мильон строк и всего две связанные сущности, eager_load в этом случае значительно дороже

Dima
04.05.2018
11:34:46
В копилку общественно полезных занинй, я тут нашл интересный сервис: https://explainshell.com/explain?cmd=sudo+netstat+-ntlp+

Silent Bob
04.05.2018
11:40:37
Подскажите как пройтись по всем values в хеше и их изменить? Промапить значения так сказать

ShadoWalkeR
04.05.2018
11:41:33
Интересный, кстати, вопрос. Есть сокет из которого построчно льются сообщения из n строк. Между мообщениями всегда пустая строка. Я пишу в буфер все что прилетает до разделителя. И следующий шаг - передать буфер в функцию на обработку. Поскольку у Ruby на самом деле нет многопоточности - имеет ли смысл кидать это в новый тред?

Silent Bob
04.05.2018
11:44:37
transform_values ?
точняк, это как раз свежий метод

Dima
04.05.2018
11:45:22
У машины ip 192.168.1.39 на ней запущен сервер который слушает 0.0.0.0:3030. Будет ли доступен отклик этого сервера если обратиться 192.168.1.39:3030?

0.0.0.0 это обычно все интерфейсы

127.1 если хочешь только локалхост

Google
Dima
04.05.2018
13:07:17
я пологал что 127.0.01 это синоним 0.0.0.0

Nikita
04.05.2018
13:07:48
Нет, нули биндят на все интерфейсы, 127.0.0.1 на локалхост

Admin
ERROR: S client not available

ojab
04.05.2018
13:12:06
*0.0.0.0 на ipv4 интерфейсы, 127.0.0.1 на один ipv4 локалхоста

Dima
04.05.2018
13:39:48
когда я посылаю kill PID закрываются процессы потомки?

Andrey
04.05.2018
14:17:13
никто не сталкивался с проблемой в эластике, что он на проде и локально выдает разные результаты? данные одинаковые, индексы проимпортированны одинакого

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

но в приложении выдает другие результаты

Alex
04.05.2018
14:39:23
а он точно к той что надо эластике стучится?

Dmitry
04.05.2018
14:52:37
когда я посылаю kill PID закрываются процессы потомки?
Просто kill отсылает процессу сигнал на завершение. А дальше процесс сам располчжается, как закрывать своих дочек

Стандартно отсылается SIGTERM

Sergey
04.05.2018
14:56:30
В общем эластик раз в некоторое время индексирует и в консоле или при выполнении тестов не всегда на момент запроса уже все пориндесировано если только что положили в базу

Andrey
04.05.2018
14:57:23
он индексируется каждую ночь, на сколько я знаю. и то, что ищу, там уже давно + пробовал именно нужные вещи индексировать

Google
Sergey
04.05.2018
14:59:43
refresh_index! Перед выполнением запроса попробуйте вставить

Dmitry
04.05.2018
15:18:53
cспасибо. а что делает kill -9 PID?
Посылает 9й сигнал процессу, 9й - это SIGKILL

Sergey
04.05.2018
15:19:39
killall -9 nginx )))

Dmitry
04.05.2018
15:20:28
http://man7.org/linux/man-pages/man7/signal.7.html

И info kill

REID
04.05.2018
17:51:51
Здесь новичкам ruby помогают?

Nikita
04.05.2018
17:55:33
если вопрос нормально сформулирован будет, то да ?

REID
04.05.2018
18:00:46
если вопрос нормально сформулирован будет, то да ?
Свой первый вопрос я задал здесь и понимаю, что не верно оформил, согласен с этим. Но его решил изменив bashrc. Вопрос два какую ide использовать. Что удобнее было бы для первых шагов.

Nikita
04.05.2018
18:01:23
для начала rubymine я думаю (но это лично мое мнение)

Страница 1185 из 1594