elixir 相关问题

Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。

关于ecto中的关联的一些问题

我最近开始与凤凰一起工作,事实是我通常使用NO SQL数据库。我正在开发一个经典博客来整合协会。我创建了一个基本的关联:A ......

回答 1 投票 1

使用管道运算符调用匿名函数

我想知道为什么我们需要在使用管道运算符时添加。(),如果没有调用该函数并且只接收一个参数? id =&(&1)“Hello”|> id。()|> upcase #HELLO ...

回答 1 投票 0

检索客户端IP:ranch

我正在使用:ranch在我的Phoenix应用程序中接收TCP包。首先,我使用以下命令在服务器中创建了一个监听器:ranch.start_listener(tcp_echo,ranch_tcp,[{port,5555}],echo_protocol,[])如何......

回答 1 投票 0

存储GenServer的pid以备将来使用

我需要在应用程序启动时启动GenServer,但是它的PID将需要调用并转换Genserver。我将如何在应用程序的其余部分中获取该信息以供将来使用。

回答 1 投票 2

依赖修改不会反映在应用程序中

我是Elixir / Phoenix的新手。我正在尝试修复https://github.com/smpallen99/coherence/issues/315问题。所以我在mix.exs中添加了连贯性作为路径。在我改变连贯性后,它不是......

回答 1 投票 0

Ecto查询日期范围

我必须根据模型中的时间戳查询日期范围。我到目前为止所尝试的是str =“2017-12-18”{:ok,ed} = Ecto.Date.cast(str)ed = ed |> Ecto.Date.from_erl |> NaiveDate ....

回答 1 投票 0

使用令牌和状态连接到Phoenix Socket

我正在尝试将Phoenix Channel,Token和Presence模块连接在一起,为我的Phoenix 1.3应用程序添加聊天功能。我无法让所有3个模块一起工作。最后 ...

回答 1 投票 0

Elixir:救援/捕获任务超时

我有以下代码:try IO.inspect(“start task”)t = Task.async(fn - > Process.sleep(7000)end)IO.inspect(“start awaiting”)Task.await(t)rescue e - > IO.inspect(“赶上...

回答 1 投票 0

我如何预加载关联并将其返回到ecto?

假设我有一个用户模型has_many Post。我获取了一个用户:user = Repo.get(User,1),现在我想获得该用户的所有帖子。我找到的唯一解决方案是:posts = Repo.preload(...

回答 3 投票 1

Elixir确保值不是0或零

在这个函数中,我需要检查“price”变量是0还是nil才能通过执行priceFloat = price / 1将其转换为float,否则我会得到算术错误。 def insert_product_shop(conn,...

回答 2 投票 0

Elixir:宏内部需要

我写了一个宏,我想在其中使用Logger.info,所以我必须要求Logger。这样做的最佳做法是什么?允许客户端自己要求Logger,或使用宏添加并要求...

回答 2 投票 1

如何在elixir / phoenix中进行自定义JSON编码/解码

我来自php背景。我打算为凤凰城框架中的一个项目重写我的后端api。我的前端期待这种格式的api json响应{“...

回答 2 投票 -3

如何扩展Elixir中的现有协议?

如何在Elixir中正确扩展现有协议?例如:Poison.encode!(:null)返回“null”。以Poison.Encoder协议为例。我想补充一点......

回答 2 投票 3

在Bindingless操作中使用MAX和MIN

所以我已经阅读了Bindingless操作的ecto文档。它们非常适合动态价值观。来自Post,其中:[category:“fresh and new”],order_by:[desc :: published_at],选择:[:...

回答 1 投票 0

在Ecto中,预加载聚合查询

让我们说我有帖子,评论和投票表。 votes表有一个方向列,它是1,0或-1。我想查询所有帖子以及评论的数量,以及...的总和

回答 1 投票 0

将聚合字段添加到elixir graphql

我正在使用苦艾酒与长生不老药(凤凰1.3)。我有一个包含用户,帖子和喜欢的博客应用程序,喜欢加入用户和帖子之间的多对多关系。架构“用户”......

回答 1 投票 0

Elixir:连接到SQL Server数据库时出现Ecto / Tds错误

我写了一个elixir应用程序连接到两个不同的数据库,我在远程数据库开发环境中很好地工作 - 将相同的设置连接到不同的...

回答 1 投票 0

如何在服务器上配置Elixir,NGINX,Websockets

我正在设置一个服务器,其中包含一个将使用websockets的Phoenix应用程序。本地websocket工作,但我在登台服务器上设置它有问题。有人可以帮我设置websockets ...

回答 1 投票 3

如何通过iex显示来自命名函数的typespec

您可以在iex上显示来自模块的命令类型,即:iex(1)> t Enum @type t():: Enumerable.t()@ type acc():: any()@ type element(): :any()@type index():: integer()@type ...

回答 1 投票 2

如何从Phoenix日志中删除换行符

Phoenix有一个有用的请求日志,但是我需要删除它生成的换行:使用Example.show_account / 2处理参数:%{}管道:[:secure_api]这些换行符在...上定义

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.