Size: a a a

Эликсир и Вунш

2020 February 09

AD

Anastasiya Dyachenko in Эликсир и Вунш
https://hexdocs.pm/elixir/Regex.html#named_captures/3  Не подходит? Вроде идеально соответствует описанию
источник

M

Marperia in Эликсир и Вунш
Супер!
источник

M

Marperia in Эликсир и Вунш
Мисс, сегодня вы прекрасны, как никогда ;)
источник
2020 February 15

П

П in Эликсир и Вунш
всем привет. А кому-нибудь приходилось через ecto делать запросы в postgresql с jsonpath? Попробовал двумя способами через fragment/1, не получилось https://gist.github.com/lazureykis/6346875776193504fe38564670cfef13
источник

П

П in Эликсир и Вунш
добавил в гист сами методы
источник

IK

Ihor Katkov in Эликсир и Вунш
П
добавил в гист сами методы
А raw SQL работает с тем запросом?
источник

П

П in Эликсир и Вунш
Ihor Katkov
А raw SQL работает с тем запросом?
Отдельным клиентом запрос из гиста работает корректно
источник

П

П in Эликсир и Вунш
Не из эликсира дергал
источник

П

П in Эликсир и Вунш
Я уже подумываю положить эти данные в поле рядом массивом и не мучаться
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
П
всем привет. А кому-нибудь приходилось через ecto делать запросы в postgresql с jsonpath? Попробовал двумя способами через fragment/1, не получилось https://gist.github.com/lazureykis/6346875776193504fe38564670cfef13
В 8 строке ? внутри строки и не распознается как аргумент, попробуй добавить к кавычкам \
источник

П

П in Эликсир и Вунш
я уже в соседнее поле положил )
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
П
я уже в соседнее поле положил )
А вижу, по идее можно написать собственный сериалайзер https://hexdocs.pm/ecto/Ecto.Type.html
источник

П

П in Эликсир и Вунш
да, вроде оно
источник

AD

Anastasiya Dyachenko in Эликсир и Вунш
Потом в where или select добавлять через type/2 https://hexdocs.pm/ecto/Ecto.Query.API.html#type/2
источник
2020 February 16

AD

Artem Denezhny in Эликсир и Вунш
#offtop #telecom

Инженер из США Жюстин Хаупт собрала «ностальгический» мобильный телефон с дисковым набором номера.
Жюстин не нравятся современные смартфоны из-за кучи ненужных отвлекающих функций, и потому она решила "вернуться в прошлое",  где телефоны были нужны только для звонков. Никакого сенсора и голосовых команд — вставляешь палец в барабан и крутишь, набирая каждую цифру.
источник

AD

Artem Denezhny in Эликсир и Вунш
#github #CLI

Настоящий #github CLI.
https://cli.github.com/
источник
2020 February 18

A

A1exey Lopatin in Эликсир и Вунш
Запускаю один и тот же генсервер с двумя разными именами (мне нужно два одинаковых).

Supervisor tree:
children = [
...
{App.Genserver, [:first_name]},
{App.Genserver, [:second_name]},
...
]
````

Genserver:

def start_link(name \\ nil) do
  GenServer.start_link(MODULE, %{}, nil, name: name)
end


Получаю:

returned an error: bad child specification, more than one child specification has the id: App.Genserver
```
Как правильно в supervisor tree запустить?
источник

ŹR

Źmićer Rubinštejn in Эликсир и Вунш
A1exey Lopatin
Запускаю один и тот же генсервер с двумя разными именами (мне нужно два одинаковых).

Supervisor tree:
children = [
...
{App.Genserver, [:first_name]},
{App.Genserver, [:second_name]},
...
]
````

Genserver:

def start_link(name \\ nil) do
  GenServer.start_link(MODULE, %{}, nil, name: name)
end


Получаю:

returned an error: bad child specification, more than one child specification has the id: App.Genserver
```
Как правильно в supervisor tree запустить?
источник

LL

Lama Lover in Эликсир и Вунш
A1exey Lopatin
Запускаю один и тот же генсервер с двумя разными именами (мне нужно два одинаковых).

Supervisor tree:
children = [
...
{App.Genserver, [:first_name]},
{App.Genserver, [:second_name]},
...
]
````

Genserver:

def start_link(name \\ nil) do
  GenServer.start_link(MODULE, %{}, nil, name: name)
end


Получаю:

returned an error: bad child specification, more than one child specification has the id: App.Genserver
```
Как правильно в supervisor tree запустить?
Вместо
children = [
{App.Genserver, [:first_name]},
{App.Genserver, [:second_name]},
]

Пиши
children = [
%{id: first_one, start: {App.GenServer, :start_link, [:first_name]}},
%{id: second_one, start: {App.GenServer, :start_link, [:second_name]}},
]
источник

LL

Lama Lover in Эликсир и Вунш
A1exey Lopatin
Запускаю один и тот же генсервер с двумя разными именами (мне нужно два одинаковых).

Supervisor tree:
children = [
...
{App.Genserver, [:first_name]},
{App.Genserver, [:second_name]},
...
]
````

Genserver:

def start_link(name \\ nil) do
  GenServer.start_link(MODULE, %{}, nil, name: name)
end


Получаю:

returned an error: bad child specification, more than one child specification has the id: App.Genserver
```
Как правильно в supervisor tree запустить?
Суть в том, что этот id это идентификатор процесса, по которому супервизор различает свои зависимые процессы
источник