@proelixir

Страница 646 из 1045
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 и юзерами

при чем тут юзер вообще

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
избранный не у него?

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 не будет

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

Страница 646 из 1045