Elixir是一种开源,动态,编译,通用的函数式编程语言。它被设计为与Erlang平台完全兼容,非常适合编写容错的分布式应用程序,具有软实时保证和热代码交换功能。
我最近开始与凤凰一起工作,事实是我通常使用NO SQL数据库。我正在开发一个经典博客来整合协会。我创建了一个基本的关联:A ......
我想知道为什么我们需要在使用管道运算符时添加。(),如果没有调用该函数并且只接收一个参数? id =&(&1)“Hello”|> id。()|> upcase #HELLO ...
我正在使用:ranch在我的Phoenix应用程序中接收TCP包。首先,我使用以下命令在服务器中创建了一个监听器:ranch.start_listener(tcp_echo,ranch_tcp,[{port,5555}],echo_protocol,[])如何......
我需要在应用程序启动时启动GenServer,但是它的PID将需要调用并转换Genserver。我将如何在应用程序的其余部分中获取该信息以供将来使用。
我是Elixir / Phoenix的新手。我正在尝试修复https://github.com/smpallen99/coherence/issues/315问题。所以我在mix.exs中添加了连贯性作为路径。在我改变连贯性后,它不是......
我必须根据模型中的时间戳查询日期范围。我到目前为止所尝试的是str =“2017-12-18”{:ok,ed} = Ecto.Date.cast(str)ed = ed |> Ecto.Date.from_erl |> NaiveDate ....
我正在尝试将Phoenix Channel,Token和Presence模块连接在一起,为我的Phoenix 1.3应用程序添加聊天功能。我无法让所有3个模块一起工作。最后 ...
我有以下代码:try IO.inspect(“start task”)t = Task.async(fn - > Process.sleep(7000)end)IO.inspect(“start awaiting”)Task.await(t)rescue e - > IO.inspect(“赶上...
假设我有一个用户模型has_many Post。我获取了一个用户:user = Repo.get(User,1),现在我想获得该用户的所有帖子。我找到的唯一解决方案是:posts = Repo.preload(...
在这个函数中,我需要检查“price”变量是0还是nil才能通过执行priceFloat = price / 1将其转换为float,否则我会得到算术错误。 def insert_product_shop(conn,...
我写了一个宏,我想在其中使用Logger.info,所以我必须要求Logger。这样做的最佳做法是什么?允许客户端自己要求Logger,或使用宏添加并要求...
如何在elixir / phoenix中进行自定义JSON编码/解码
我来自php背景。我打算为凤凰城框架中的一个项目重写我的后端api。我的前端期待这种格式的api json响应{“...
如何在Elixir中正确扩展现有协议?例如:Poison.encode!(:null)返回“null”。以Poison.Encoder协议为例。我想补充一点......
所以我已经阅读了Bindingless操作的ecto文档。它们非常适合动态价值观。来自Post,其中:[category:“fresh and new”],order_by:[desc :: published_at],选择:[:...
让我们说我有帖子,评论和投票表。 votes表有一个方向列,它是1,0或-1。我想查询所有帖子以及评论的数量,以及...的总和
我正在使用苦艾酒与长生不老药(凤凰1.3)。我有一个包含用户,帖子和喜欢的博客应用程序,喜欢加入用户和帖子之间的多对多关系。架构“用户”......
Elixir:连接到SQL Server数据库时出现Ecto / Tds错误
我写了一个elixir应用程序连接到两个不同的数据库,我在远程数据库开发环境中很好地工作 - 将相同的设置连接到不同的...
如何在服务器上配置Elixir,NGINX,Websockets
我正在设置一个服务器,其中包含一个将使用websockets的Phoenix应用程序。本地websocket工作,但我在登台服务器上设置它有问题。有人可以帮我设置websockets ...
您可以在iex上显示来自模块的命令类型,即:iex(1)> t Enum @type t():: Enumerable.t()@ type acc():: any()@ type element(): :any()@type index():: integer()@type ...
Phoenix有一个有用的请求日志,但是我需要删除它生成的换行:使用Example.show_account / 2处理参数:%{}管道:[:secure_api]这些换行符在...上定义