
Marsel
06.07.2017
19:48:32
т.е до команды в папке нет измененных файлов, а после нее вижу в приложении что пропала часть переводов, смотрю git status и вижу
изменено: priv/gettext/default.pot
изменено: priv/gettext/en/LC_MESSAGES/default.po
изменено: priv/gettext/ru/LC_MESSAGES/default.po
хм, отбой, кажется понял. такое случается после того как изменил модуль, в котором вызывается перевод. Надо заново прописать переводы

Kioshimafx
07.07.2017
07:50:46
Накину про OpenVPN, про digitalocean согласен а вот разворачивать проще всего через docker смотреть сюда -> https://github.com/kylemanna/docker-openvpn . Все действо занимает не более 10-15 минут. Сделал себе профилей и на телефон и на комп ?

Google

Alexander
07.07.2017
08:00:54
я когда в России жил, если до того, как национализм стал основной идее, все равно впном баловался

Dmitry
07.07.2017
08:09:51
Ребят, как сделать фильтрованный full join?
Задача - юзеры посты как всегда, many to many favorites
Так вот я хочу забрать все посты юзера, те которые не избранные - null после joina, а те которые избранные - соответствено user_id
from p post full join f favorites on f.post_id = p.id, where p.creator = 'vasia' а дальше я хз
что-то типа f.user_id = 'vasia', но оно тогда не избранные выкинет совсем

Kioshimafx
07.07.2017
08:15:15
а где у тебя сохраняетяся что пост избранный?
или еще нигде?

Dmitry
07.07.2017
08:15:25
в favorites

Kioshimafx
07.07.2017
08:15:35
а все понял

Dmitry
07.07.2017
08:15:41
если есть пара post_id user_id - значит избранный

Google

Dmitry
07.07.2017
08:15:54
а creator_id - в самом посте

Kioshimafx
07.07.2017
08:16:21
блэт что-то как-то сложно :D

Dmitry
07.07.2017
08:16:41
Можно конечно всё забрать, а потом замэпить в элике
но чот не круто

Kioshimafx
07.07.2017
08:16:49
зачем все
мне сам алгоритм поиска избранных что-то не очень нравится

Dmitry
07.07.2017
08:17:39
Если бы мне надо было найти избранных...

Can
07.07.2017
08:17:48
А почему фулл джоин?

Kioshimafx
07.07.2017
08:17:56
а что надо найти?

Dmitry
07.07.2017
08:18:13
Мне надо найти все посты и заодно узнать избранный каждый из них или нет
Хз, может и не надо full
Просто вся фишка в том, что если я при самом запросе отфильтрую по избранности , но те которые не избранные мне вообще не прилетят. Только избранные. А мне нужны все(

Kioshimafx
07.07.2017
08:20:36
очень странная задача, найти все посты?? и узнать избранный он или нет?

Dmitry
07.07.2017
08:20:41
И я чёт туплю сижу

Kioshimafx
07.07.2017
08:20:43
он же и так в favorites
вот именно
Тебе надо корреляцию строить между posts и favorites
а не между favorites и юзерами
при чем тут юзер вообще

Dmitry
07.07.2017
08:22:10

Google

Kioshimafx
07.07.2017
08:22:33
тогда я не понял проблемы :x

Dmitry
07.07.2017
08:22:33
к постам жойню избранное

Can
07.07.2017
08:22:49
Тебе нужно сделать select
А затем left join

Dmitry
07.07.2017
08:23:45
В идеале я хочу чтобы у меня был список постов с доп. полем из избранного - user_id. И там либо один и тот же мой id, либо NULL

Can
07.07.2017
08:24:05
Да да

Dmitry
07.07.2017
08:24:32
Просто если я напишу where user_id, то он null выкинет вроде как

Can
07.07.2017
08:25:54
Сначала делаешь query = from p in postS where user_id=10
А затем from q in query left join blah blah

Kioshimafx
07.07.2017
08:26:50
поидее должно сработать
прикольно спасибо кстати за наброс :)

Dmitry
07.07.2017
08:29:18
Вот смотри:
У меня есть запись в favorites - post#2|user#2
В посте post#2|creator#1
И на выходе я хочу получить
post#2|creator#1|null
Потому что ищу для первого пользователя

Dmitry
07.07.2017
08:29:57
Но left join просто выкинет эту строку
Или нет?
Потому что у меня будет строка post#2|creator#1|user#2
А потом я её отфильтрую, потому что мне не надо user2

Kioshimafx
07.07.2017
08:33:05
"потому что мне не надо user2" мой мозг сломался в этом моменте

Dmitry
07.07.2017
08:33:21
Смотри, я ищу фид для user1
Хочу, чтобы выдало все его посты

Kioshimafx
07.07.2017
08:33:55
ага query = from p in postS where user_id=10

Google

Dmitry
07.07.2017
08:33:59
Но один из его постов избранный не у него
Я могу взять отдельно все посты, и отдельно все избранные посты
Это понятно и легко

Kioshimafx
07.07.2017
08:34:49
избранный не у него?

Dmitry
07.07.2017
08:35:07

Kioshimafx
07.07.2017
08:35:17
типа он что-то запостил и кто-то лайкнул грубо говоря
и ты хочешь посмотреть кто?

Admin
ERROR: S client not available

Kioshimafx
07.07.2017
08:35:27
или что

Dmitry
07.07.2017
08:35:29
ну типо да
Просто сам не лайкнул
Так вот я и пытаюсь понять, как так заджойнить, чтобы пост который не лайкнул ты сам - не терялся
может быть join on post_id=post_id and user_id=10 сработает
Как раз те, к которым не приджойнится - останется null

Kioshimafx
07.07.2017
08:38:54
а post_id откуда пришел?

Dmitry
07.07.2017
08:39:06
один пост ид - это от поста

Kioshimafx
07.07.2017
08:39:28
который слева выбран был типа?

Dmitry
07.07.2017
08:39:40
Мы джойним к нему favorites, у которого одновременно с таким же пост_ид
И у которого нужный нам юзер
Тогда если не найдёт, что приджойнить - оставит нулл, а это как раз то что и надо

Google

Dmitry
07.07.2017
08:41:14
По идее..

Kioshimafx
07.07.2017
08:41:22
ну попробуй, я не уверен :)
Я в таких случиях DataGrip юзаю

Dmitry
07.07.2017
08:41:54
Я до сих пор путаю иннеры и аутеры, лефты и райты
Эти Джойны немножечко жопа

Kioshimafx
07.07.2017
08:42:25
ну они как бы еще и не быстрые :)
Я стараюсь моделить так что-бы не было таких вот запросов
лучшее сделать более сильную декомпозицию и делать постые селекты
но фиды это всегда боль
я что-то тут подумал
смотри ты делаешь left джоин его постов и понятно что тат будет то null то user
но так это то что и надо
ты получишь всего его посты и при этом будешь знать какие favorit а какие нет
тем самым не потеряешь посты которые не favorit
либо я не понял что тебе нужно

Dmitry
07.07.2017
08:49:13
Если у поста будет хотя бы один favorites, то после left join не будет строчки с null
Т.е. пост залайкал кто-то, но не ты, то строчки с этим постом и null не будет
А строчку с постом и лайком ты потом выкидываешь, потому что там другой юзер