小编cod*_*hal的帖子

Elixir中字符串比较的双等于和三等于的差异

我正在读一本关于Elixir的书:介绍Elixir.

在字符串比较它说:

Elixir提供了两种比较字符串相等性=====运算符的选项.该==操作通常是最简单的,虽然其他产生相同的结果.

如果他们的意思相同,那么有两个运营商的目的是什么?

elixir

26
推荐指数
1
解决办法
3311
查看次数

不受支持的 Compose 文件版本: 1.0 ,即使我有正确的兼容性设置

我正在尝试堆栈部署。

> docker stack deploy -c docker-compose.yml name
unsupported Compose file version: 1.0
Run Code Online (Sandbox Code Playgroud)

这些是我的设置

> docker-compose version
docker-compose version 1.6.0, build d99cad6
docker-py version: 1.7.0
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1j 15 Oct 2014


> docker version
Server: Docker Engine - Community
 Engine:
  Version:          19.03.0-beta3
Run Code Online (Sandbox Code Playgroud)

我满足此处指定的兼容性要求https://github.com/docker/compose/releases/tag/1.6.0

请注意,Compose 1.6.0 需要 Docker Engine 1.9.1 或更高版本,如果您使用的是 Compose 文件格式的版本 2,则需要 1.10.0(请参阅下面的更改日志)。

为什么这不起作用?

docker

13
推荐指数
1
解决办法
6958
查看次数

Phoenix模板如果有条件的话

我从rails迁移,并希望这在我的模板中工作?

      <% if true do %>
        <li><p>hello</p></li>
      <% else %>
        <li><p>world</p></li>
      <% end %>
Run Code Online (Sandbox Code Playgroud)

似乎没有任何条件被渲染.如何实现这一目标?

谢谢

phoenix-framework

12
推荐指数
1
解决办法
7460
查看次数

使用插头在凤凰城进行特定操作

如何使用插头对凤凰的具体操作.想要使用插件进行某些操作的场景,或者相反,希望在某些操作中使用插件

elixir phoenix-framework

9
推荐指数
1
解决办法
3566
查看次数

凤凰城框架回调

Phoenix Framework是否使用任何类型的回调过滤器,例如Rails中的回调过滤器?我知道这是可能来验证的变更,但是我正在寻找方法来实现,例如动作before_create, before_saveafter_commit.

elixir phoenix-framework

8
推荐指数
2
解决办法
1401
查看次数

将app-compat v7库eclipse项目导入android studio

我有一个在Eclipse中创建的Android应用程序,现在我想将它导入到Android工作室,当我导入项目时,我得到以下错误

Project FinalProject Integrate:/home/vishal/Android_Workspace/FinalProject Integrate/project.properties:
Library reference ../android-support-v7-appcompat could not be found
Path is /home/vishal/Android_Workspace/FinalProject Integrate/../android-support-v7-appcompat which resolves to /home/vishal/Android_Workspace/android-support-v7-appcompat
Run Code Online (Sandbox Code Playgroud)

这是一个不可恢复的错误.

eclipse android android-studio

6
推荐指数
1
解决办法
6366
查看次数

观察者不可用 - Elixir

我正在研究ubuntu 14.04 LTS.我按照官方网站上的说明安装了灵丹妙药,在控制台中运行了以下几行,一切正常

Add Erlang Solutions repo: wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
Run: sudo apt-get update
Run: sudo apt-get install elixir
Run Code Online (Sandbox Code Playgroud)

但是当我在iex shell中运行:observer.start时,我得到以下错误

**(UndefinedFunctionError)undefined function :: observer.start/0(module:observer不可用):observer.start()

查看网后我跑了几个命令来解决问题

apt list | grep -i erlang
Run Code Online (Sandbox Code Playgroud)

它回馈了许多与此相关的行

erlang-observer/unknown 1:18.0 amd64

有关如何使其工作的任何帮助?

更新

似乎其他模块如:dbg和:mnesia正在工作.虽然我无法确认所有模块是否正常工作.还想知道为什么有些人在工作而有些人不在?

elixir

5
推荐指数
2
解决办法
2563
查看次数

活动记录 - 具有多列的IN

我有一个查询需要从一个完全满足两列要求的表中获取.所以,如果我有users表格列,agescore.

SELECT * FROM users where (age, score) IN ((5,6), (9,12), (22,44)..)
Run Code Online (Sandbox Code Playgroud)

在我的网络应用程序中,我从ajax请求得到这对,并且数量可能非常大.如何为此构建Active Record查询?

我正在研究postgres数据库

postgresql activerecord ruby-on-rails

5
推荐指数
3
解决办法
1491
查看次数

功能插头与模块插头

我想在我的应用程序中编写用于用户身份验证的插件.正在浏览凤凰插件文档,并对使用哪种插件,功能或模块有点困惑.

一般来说,两个插头哪个插头是首选?

phoenix-framework

3
推荐指数
1
解决办法
347
查看次数

更新到Ecto 2.0后,未定义的方法强制转换

我最近迁移到最新版本的phoenix和ecto.

现在我已根据ecto changelog更改了模型的代码

defmodule Spaces.Tag do
  use Spaces.Web, :model
#Changed to below
defmodule Spaces.Tag do
  use Ecto.Schema
Run Code Online (Sandbox Code Playgroud)

我得到了(CompileError) web/models/tag.ex:23: undefined function cast/4.我失踪的东西?

我的mix.exs相关代码

  defp deps do
    [{:phoenix, "~> 1.2"},
     {:postgrex, ">= 0.0.0"},
     {:phoenix_ecto, "~> 3.0"},
     {:phoenix_html, "~> 2.6"},
     {:phoenix_live_reload, "~> 1.0", only: :dev},
     {:gettext, "~> 0.9"},
     {:cowboy, "~> 1.0"},
     {:httpoison, "~> 0.8.0"},
     {:jsx, "~> 2.8"},
     {:scrivener_ecto, "~> 1.0"},
     {:phoenix_html_simplified_helpers, "~> 0.4.0"},
     {:ex_doc, "~> 0.12.0", only: [:dev]}
    ]
  end
Run Code Online (Sandbox Code Playgroud)

elixir ecto phoenix-framework

3
推荐指数
1
解决办法
1061
查看次数