@proelixir

Страница 741 из 1045
Dmitry
27.09.2017
14:11:25
https://habrahabr.ru/post/183150/

Sergey
27.09.2017
14:11:34
когда уже не понимаешь в каком ты чате

Alexey
27.09.2017
14:16:52
это норм. тут всегда так

Nick
27.09.2017
14:30:52
Как можно настроить запуск и перезапуск феникс на фоне?

Google
Константин
27.09.2017
15:13:43
Это чат угрюмых программистов

эликсир можно по разному понимать))

Вот мне грустно

Max
27.09.2017
15:15:28
(RuntimeError) type `jsonb` can not be handled by the types module Postgrex.DefaultTypes, it must define a `:json` library in its options to support JSON types что с этим делать? не пойму, что написано

где это определять-то?

Andrey
27.09.2017
15:20:02
в каком-нибудь файле написать: Postgrex.Types.define( MyTypes, [], decode_binary: :reference, json: JSON)

где JSON это модуль реализующий decode! и encode!

вроде можно прямо poison какой-то сразу указать там

Alex
27.09.2017
15:21:02
Postgrex.Types.define(Bookella.PostgresTypes, [], json: Poison)

Max
27.09.2017
15:21:25
у меня нет ecto

Andrey
27.09.2017
15:21:29
У меня вот так: defmodule Mrb.Json do def decode!(bin) do Poison.decode!(bin, keys: :atoms!) end def encode!(bin) do Poison.encode!(bin) end end Postgrex.Types.define( Mrb.Postgrex.Types, [], decode_binary: :reference, json: Mrb.Json)

Max
27.09.2017
15:21:41
спасибо, ща попробую

Andrey
27.09.2017
15:21:48
т.к. нужны были ключи как атомы, а по другому опции не передавались

Google
Max
27.09.2017
15:22:37
а как потом говорить, чтобы использовать Mrb.Postgrex.Types?

Andrey
27.09.2017
15:23:42
слушай

а ведь это сейчас не нужно

https://github.com/elixir-ecto/postgrex#json-support

два месяца как сделали из коробки

(нужно будет попробовать)

Max
27.09.2017
15:24:08
ну я в конфиге написал, а оно не работает

0.13.3 версия

Andrey
27.09.2017
15:24:37
=(

а как потом говорить, чтобы использовать Mrb.Postgrex.Types?
{ :ok, pid } = Postgrex.start_link( database: "foobar", types: Mrb.Postgrex.Types )

Alex
27.09.2017
15:28:55
# Configure your database config :my_app, MyApp.Repo, types: Mrb.Postgrex.Types,

Max
27.09.2017
15:32:29
у меня нет репо, напрямую подцепляется

db_args = [ pool: DBConnection.Poolboy, pool_size: 10, types: Tcache.Postgrex.Types ] children = [ worker(Postgrex, [db_args], restart: :permanent), ]

так чёт не работает всё равно

tcache_1 | tcache_1 | 18:31:39.150 [error] Postgrex.Protocol (#PID<0.1017.0>) disconnected: ** (RuntimeError) type `jsonb` can not be handled by the types module Postgrex.DefaultTypes, it must define a `:json` library in its options to support JSON types tcache_1 | tcache_1 | 18:31:44.158 [info] Application tcache exited: Tcache.start(:normal, []) returned an error: shutdown: failed to start child: Tcache.InMem.Sup tcache_1 | ** (EXIT) shutdown: failed to start child: Tcache.InMem tcache_1 | ** (EXIT) an exception was raised: tcache_1 | ** (RuntimeError) type `jsonb` can not be handled by the types module Postgrex.DefaultTypes, it must define a `:json` library in its options to support JSON types tcache_1 | (db_connection) lib/db_connection.ex:602: DBConnection.prepare_execute!/4 tcache_1 | (postgrex) lib/postgrex.ex:155: Postgrex.query!/4 tcache_1 | (tcache) lib/task.ex:252: Tcache.Task.get_tasks/2 tcache_1 | (tcache) lib/inmem.ex:115: Tcache.InMem.update_tasks/0 tcache_1 | (tcache) lib/inmem.ex:40: Tcache.InMem.init/1 tcache_1 | (stdlib) gen_server.erl:365: :gen_server.init_it/2 tcache_1 | (stdlib) gen_server.erl:333: :gen_server.init_it/6 tcache_1 | (stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3

Nikolay
27.09.2017
15:44:13
покажи Tcache.Postgrex.Types

где дефайниш имею ввиду

Max
27.09.2017
15:53:16
сорян, всё работает

видимо код не обновлялся просто

спасибо!

Google
Pavel
27.09.2017
21:12:56
Парни, а подскажите плиз как пользователя разблокировать, которого бот не пустил? pavlitsky точно не бот ?

Pavel
27.09.2017
21:29:20
спасибо!

Dmitry
28.09.2017
11:46:27
Если я создаю индекс по двум полям, то SELECT Будет автоматически его использовать если я сделаю where первое_поле and второе_поле?

Maxim
28.09.2017
11:47:41
да https://postgrespro.ru/docs/postgrespro/9.5/indexes-multicolumn.html

Marsel
28.09.2017
11:47:53
да, explain'ом обычно смотрю для верности

Dmitry
28.09.2017
11:48:12
И порядок не важен, прально?

Nikolay
28.09.2017
11:48:37
нет

Dmitry
28.09.2017
11:48:41
Т.е. если я бомбану индекс [второе, первое]

Ну в общем то я так и думал

Marsel
28.09.2017
11:49:24
наш dba вроде что-то говорил типа лучше первым ставить наиболее селективное поле

но могу и путать

Dmitry
28.09.2017
11:49:47
Вроде по деволту binary search tree

В постгре

А не хеш

Так что без разницы наверное

Хотя, и хеш без разницы

Разве что только он отдельно не хеширует каждый элемент индекса

Marat
28.09.2017
12:16:01
Первым лучше ставить то, что ты можешь и без второго поля искать

Google
Marat
28.09.2017
12:17:11
Ну если не нужно так, то неважно конечно

Nikita
28.09.2017
13:20:39
Бомжур, господа. Подскажите, плз, как реализовать роутинг в фениксе с регулярками? Ничего интересного по этому поводу не нашел в доках ?

Dmitry
28.09.2017
13:22:41
надо делать плаг

Andrey
28.09.2017
13:24:03
в любой непонятной ситуации делай плаг

Dmitry
28.09.2017
13:24:47
По-моему роуты в фениксе запекаются

На компиляции

Поэтому как в рэльсах нельзя

Andrey
28.09.2017
13:56:14
Erlang/OTP 20.1 вышел, что не празднуем? =)

Dmitry
28.09.2017
13:56:45
Когда выдет общая дока Elixir Erlang я бухну

Vildulv
28.09.2017
14:01:34
Erlang/OTP 20.1 вышел, что не празднуем? =)
Блин, я только на днях 20.0 поставил

Dmitry
28.09.2017
15:03:50
А что за структуры данных, которые начинаются с решётк?

Тип #Ecto.NotLoadedAssociasion?

Как их паттерн матчить?

Aleksandr
28.09.2017
15:14:11
как обычную структуру

Dmitry
28.09.2017
15:14:26
А почему решётка?

И там ещё угловые скобки

#Name<something>

Aleksandr
28.09.2017
15:16:28
https://github.com/elixir-ecto/ecto/blob/v2.2.4/lib/ecto/association.ex#L19

Dmitry
28.09.2017
15:17:14
Вот сучка!))

Спасибо

Google
Dmitry
28.09.2017
15:17:40
Пидоры в экто

Зачем так сделали...

Константин
29.09.2017
06:22:40
Приветище всем!

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

Я раньше для хрома Watir юзал, но с яндексом он работать не хочет, ругается на версию браузера

Нагуглить не получается ничего, а от злости уже в папках теряюсь((

Т.е. нужна аналогия селениуму..

Запуск производить раз в час

Alexander
29.09.2017
07:21:33
яндекс сильно фронт перепилили и вырезали все cli аргументы для хромиума

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