
mardybm
26.04.2017
05:30:03
по красивому
не вручную через килл

I
26.04.2017
05:35:00
spring stop ?

mardybm
26.04.2017
05:35:20
ну это только локально ведь

Google

I
26.04.2017
05:35:44
а где надо?
на проде? :D

mardybm
26.04.2017
05:37:51
дурной ты какой-то
я просто щас в хтопе обнаружил процесс спринга с аптаймом 250 часов
недели 2 назад баловался с той проектом
с тех пор он висел в процессах

I
26.04.2017
05:39:14
ну так убей его

mardybm
26.04.2017
05:39:29
?
спасибо, реально помог

I
26.04.2017
05:40:03
насколько я помню spring status тебе не скажет обо всех инстансах спринга
только о тех, которые запускались для данной директории
если это и имеется ввиду под "локально" - то лучше это иначе называть как-нибудь =/
ну и еще лучше не переходить на личности

Google

Rafkat
26.04.2017
05:43:19
We need a spring killer!

Michael
26.04.2017
07:32:17
ребята подкиньте идейку как можно отсортировать
sql_query = <<-QUERY.strip_sql
SELECT distinct on (shipment_id)
*
FROM movements
WHERE flight_id = 126155
ORDER BY shipment_id,
CASE
WHEN status_code = 'RCF' THEN 0
WHEN status_code = 'DEP' THEN 1
WHEN status_code = 'MAN' THEN 2
WHEN status_code = 'PRE' THEN 3
WHEN status_code = 'BKD' THEN 4
ELSE 5
END ASC
QUERY
Movement.find_by_sql(sql_query)
на выходи я получаю Array
[
#<Movement id: 1, priority: "NORMAL", ...>,
#<Movement id: 2, priority: "MUSTGO", ...>,
#<Movement id: 3, priority: nil, ...>,
#<Movement id: 4, priority: "AOG", ...>
]
как этот массив можно еще отсортировать по priority

Vitaly
26.04.2017
07:33:53
может это поле должно быть целым?
типа 1 2 3 4 а расшифровка в другой таблице

Michael
26.04.2017
07:34:24
а еще было бы идеальным
сделать что-то типа
.order(
"CASE
WHEN priority LIKE '%AOG%' THEN 0
WHEN priority LIKE '%MUSTGO%' THEN 1
WHEN priority LIKE '%NORMAL%' THEN 2
ELSE 3
END ASC"
)
я понимаю. что в первом случае, нормальная сортировка не возможна, но я хочу подобраться к второму варианту

Anna
26.04.2017
07:41:16
постгрес?

Michael
26.04.2017
07:42:53
да

Anna
26.04.2017
07:43:12
он умеет в клёви сортировку без кейс
ORDER BY MONTH,
device!='Desktop',
device!='Mobile',
device!='TV',
device!='Other'

Michael
26.04.2017
07:46:47

Anna
26.04.2017
07:48:45
в конец

Michael
26.04.2017
07:49:56
а задать ASC DESC как то можно?

Anna
26.04.2017
07:49:59
можно ещё desc накидывать для управления порядком, но проще строки местами поменять %)
ну если у тебя статусов не очень много, то проще ручками

Nick
26.04.2017
07:51:05

Michael
26.04.2017
07:51:28
мне нужно что бы не попавшие в спивок были первыми, потом по приоритету, BKD .. RCF где RCF это самый приоритетный, если есть этот статус, то остальные значения не имеют

Google

Anna
26.04.2017
07:52:30
их много
но кейс ты всё равно пишешь вручную

Michael
26.04.2017
07:53:01

Anna
26.04.2017
07:53:27
ORDER BY MONTH,
device!='Desktop' desc,
device!='Mobile' desc
даёт на моем тестовом запросе
"Other"
"TV"
"Mobile"
"Desktop"

Michael
26.04.2017
07:53:29
ну тут не суть)) оффтоп в принципе))
вот как бы мне Array отсортировать)))

Anna
26.04.2017
07:54:21
сортируй сразу в запросе, чё ты

Michael
26.04.2017
07:54:39
я не знаю куда мне запихнуть этот кейс))
"CASE
WHEN priority LIKE '%AOG%' THEN 0
WHEN priority LIKE '%MUSTGO%' THEN 1
WHEN priority LIKE '%NORMAL%' THEN 2
ELSE 3
END ASC"

Anna
26.04.2017
07:55:09

Michael
26.04.2017
07:55:41
так, кажется до меня доходит

Anna
26.04.2017
07:56:05
ORDER BY MONTH,
device not ilike '%Desktop%' desc,
device not ilike '%Mobile%' desc если уж так хочется ilike
просто потыкай строчки и подобавляй desc, быстро поймёшь логику

Michael
26.04.2017
08:00:34
тут не все так просто
дело в том что находятся кучи записей и благодаря
distinct
ORDER BY shipment_id мне оставляет только нужные
по сути второй этап, это все вот эти нужные нужно отсортировать
distinct on (shipment_id) и ORDER BY shipment_id
тут срабатывают, как группировка, отсеиваю лишнее

Anna
26.04.2017
08:04:04
CTE
https://www.postgresql.org/docs/9.1/static/queries-with.html
делать то, что можно сделать посгрессом, в выдаче из постгресса по массивам, какое-то э

Michael
26.04.2017
08:05:47
Тююю спасибо огромное, что то я затупил

Google

Michael
26.04.2017
08:07:21
Последний раз с запросами имел дело когда строил подбор маршрута перелета из точки А в точку В с учетом что может быть до 10-и пересадок

Anna
26.04.2017
08:08:25
я волей-неволей стала повелителем постгресса за последние пару месяцев, он очень классный

Michael
26.04.2017
08:09:09
Согласен))

Антон
26.04.2017
08:09:32
да ну, язык разработанный для бухгалтеров не может быть классным :)

Michael
26.04.2017
08:10:27
Я все никак не могу начать читать книжечку https://pgday.ru/files/pgmaster14/max.boguk.query.optimization.pdf

Anna
26.04.2017
08:10:31

Maxim
26.04.2017
08:13:11
ребята подкиньте идейку как можно отсортировать
sql_query = <<-QUERY.strip_sql
SELECT distinct on (shipment_id)
*
FROM movements
WHERE flight_id = 126155
ORDER BY shipment_id,
CASE
WHEN status_code = 'RCF' THEN 0
WHEN status_code = 'DEP' THEN 1
WHEN status_code = 'MAN' THEN 2
WHEN status_code = 'PRE' THEN 3
WHEN status_code = 'BKD' THEN 4
ELSE 5
END ASC
QUERY
Movement.find_by_sql(sql_query)
на выходи я получаю Array
[
#<Movement id: 1, priority: "NORMAL", ...>,
#<Movement id: 2, priority: "MUSTGO", ...>,
#<Movement id: 3, priority: nil, ...>,
#<Movement id: 4, priority: "AOG", ...>
]
как этот массив можно еще отсортировать по priority
https://wiki.postgresql.org/wiki/Array_Index
я не так давно юзал функцию idx, но она только для интовых массивов

Vitaly
26.04.2017
08:22:03

Admin
ERROR: S client not available

Mikhail
26.04.2017
09:11:56
Парни проголосуйте, плиз
Какой template engine вы используете?
Slim – 28
??????? 49%
Haml – 19
????? 33%
Erb – 8
?? 14%
Liquid – 1
▫️ 2%
Другой... – 1
▫️ 2%
? 57 people voted so far.

Дмитрий
26.04.2017
09:15:42
нет варика слим и хамл (в разных проектах)

Mikhail
26.04.2017
09:16:19
Выбирай тот, который ты бы использовал в следующем проекте на свой вкус

Антон
26.04.2017
09:31:20
слим глючноват, он до сих пор указывает ошибку не там где она есть

Кøе-ктø Геннадьевич
26.04.2017
09:32:30
слимы меньше занимают места, но на их ребра сложно клеить наклейки
простите

Mikhail
26.04.2017
09:35:14
Антон ты так и не скинул код, где у него глюк)

Антон
26.04.2017
09:35:55
ну потому что в коде много кода который бы не показывать бы
стирильного примера нет
но сталкиваюсь с таким регулярно

Google

Mikhail
26.04.2017
09:36:59
Я не видел ошибок. Кроме кривой подсветки в рубишахте нареканий нет. Хотя и на новой версии пока все норм.

Кøе-ктø Геннадьевич
26.04.2017
10:15:05
http://rubyjobs.ru/vacancies/4782?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+rubyjobsru+%28Rubyjobs.ru%29
Поцоны, что за ласт джун?

Vitaly
26.04.2017
10:16:07
before_middle =))))

Кøе-ктø Геннадьевич
26.04.2017
10:16:17
Лил

Sergey
26.04.2017
10:21:16
Ого, 250 баксов в час

Vasiliy
26.04.2017
10:22:28
рюблей же

pchellovod
26.04.2017
10:23:53
работаю как мидл,
беру как джун,
жалю как пчела

Антон
26.04.2017
10:27:01
так скромно же, 50к за почти мидла?
нет?

Денис
26.04.2017
10:32:29

Антон
26.04.2017
10:33:11
я потерял вообще тенденции рынка

Vitaly
26.04.2017
10:33:58
тут на hh видел требовался сис админ на 25к рублей

Klim
26.04.2017
10:34:34
Last Junior, I gave you my heart
But the very next day you gave it away

Vitaly
26.04.2017
10:34:59
бульдозерист получает больше

Антон
26.04.2017
10:35:00

Aleksey
26.04.2017
10:35:22

Vitaly
26.04.2017
10:35:31
у нас в городе это значит ты делаешь практически все где промелькает слово "информация" - телефоны и телефонные линни, видео наблюдение, поддержка 1с и м.д.

Vasiliy
26.04.2017
10:36:42
о земляк

Vitaly
26.04.2017
10:37:10

Антон
26.04.2017
10:37:32
с земли же, нет?