问题标签 [elixir-iex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
74 浏览

javascript - 如何简化此代码?有没有更好的方法来做到这一点?

经过数小时的压力,我才让这段代码正常工作。我是 Javascript 的新手,所以我不确定我是否以最有效的方式做到了这一点。我正在使用 IEX 提供的 API。此代码的目标是在有消息时输出消息。正如你所知道的,这并不完全有效,但我确实得到了标题。所以,如果我做错了什么,请告诉我。

0 投票
1 回答
2061 浏览

phoenix-framework - 如何在生产环境中运行 iex 会话和连接到同一数据库和混合环境的 phoenix 服务器?

当您运行类似的服务器MIX_ENV=prod mix phx.server,然后在连接到同一服务器的另一个屏幕上尝试运行附加的混合环境 iex 会话iex -S mix时,您会收到错误并关闭并抱怨类似Failed to start Ranch listener VukWeb.Endpoint.HTTP in :ranch_tcp:listen([port: 4000]) for reason :eaddrinuse (address already in use)

当服务器在连接到同一数据库的单独屏幕中运行时,有没有办法运行 iex 会话?我很困惑为什么iex -S mix还要尝试连接到外部端口,因为 iex 会话应该没有服务器运行,也不需要外部端口来加载混合环境?

我知道您可以使用类似的 iex 会话运行服务器MIX_ENV=prod iex -S mix phx.server,但我的理解是,这既不是性能的理想选择,也不是在处理请求时让您的 iex 会话被用户日志流中断(这就是我们)现在正在做)。我也尝试像这样切换端口,MIX_ENV=prod PORT=4040 iex -S mix但标志似乎被忽略了,因为投诉返回与端口 4000 的引用相同。我想知道是否可能有一些硬编码导致环境变量被忽略,如果像这样撤消这种硬编码并将其切换到不同的端口是正确的方法,即使该端口未被非服务器混合环境使用。

如果有人对如何同时获得 iex 会话和服务运行有提示 - 或者对工作流程有不同的建议,使这种愿望变得不必要 - 很想听听!

谢谢

0 投票
2 回答
445 浏览

elixir - Elixir 管道输出到匿名函数

我目前正在学习长生不老药,我正在尝试打印函数及其数量

这返回

0 投票
1 回答
63 浏览

javascript - 如何使用循环读取 json 文件并将变量插入定位器?

如何将变量插入地址以读取 JSON 文件。它应该是这样的。但这不起作用。第一部分有效,但这是它应该如何工作的示例。工作部分称为workingMarketCap

0 投票
1 回答
4888 浏览

elixir - 是否可以启动交互式 elixir shell 并立即调用函数?

在 elixir 中,您可以通过iex以下命令将 shell 与应用程序的上下文一起使用...

这个命令非常方便,让我们可以在交互式 shell 中使用应用程序功能。

我想知道是否可以使用参数启动交互式 shell,或者是否可以让您的应用程序在用户与 shell 交互之前调用一些函数。

例如,假设我有一个名为的应用程序MyApp,我以iex -S mix. 不必手动在 shell 中输入命令,例如

有一种方法可以自动发生这种情况。

0 投票
2 回答
5822 浏览

math - 在长生不老药中圆浮子的最佳方法是什么

我正在尝试将Float长生不老药中的 a 舍入到小数点后 2 位。

如果我有数字12.555,我希望我的舍入函数返回12.56

我原本以为那Float.round是我想要的,但这个函数并不总是返回我想要的答案。

例如...

我知道我可以使用临时功能来完成这项工作,但我认为必须有更好的解决方案。

我目前的解决方案是...

这可以完成工作,但就像我说的,我只是想知道是否有更好的解决方案。

提前致谢

0 投票
2 回答
1434 浏览

powershell - 尝试使用 Get-WmiObject 来决定调用什么脚本

获取 Wmi 对象 Win32 操作系统默认网络凭据

ETC...

0 投票
1 回答
164 浏览

python - 在一个会话下使用 python 运行 powershell 脚本

我尝试创建一个 python 程序,它可以对使用 IEX 的 powershell 恶意软件进行去混淆处理。我的 python 程序实际上是挂钩 IEX 函数,而不是运行所需的字符串,它会打印字符串。现在我的问题是我有一些 .ps1 脚本(例如 1.ps1、2.ps1 等),我想在同一个会话下运行所有​​这些脚本,这样,所有由 1 创建的局部变量.ps1 脚本,2.ps1 脚本就可以使用...

现在我尝试了很多方法,首先我尝试了子进程,但每次输入命令时它总是创建一个新会话(这是 .ps1 文件的路径)。然后我在 GitHub 上找到了这个项目: https : //gist.github.com/MarkBaggett/a7c10195b2626c78009bf73bcdb6db20 这真的很棒并且确实有效,但似乎当我运行命令 ./1.ps1 时它仍然没有存储会话中的局部变量(可能在运行脚本时会打开一个新变量)。我也尝试过“Get-Content 1.ps1 | iex”,但后来它崩溃了,因为我在那里有函数,例如:

取自 PSDecode 项目: https ://github.com/R3MRUM/PSDecode/blob/master/PSDecode.psm1#L28

无论如何,关于我如何做到这一点的任何想法?我的桌面上有这些脚本,但不知道如何在同一个会话中运行它们,因此它们将使用相同的局部变量......

我做了两件事,但它们真的很糟糕:1. 将所有脚本转换为 1 个脚本并运行它,但在下次运行时,我将使用这个程序,我可能有 100 个或更多脚本,我真的不想做这个。2. 我可以保存每个脚本中的局部变量并将其加载到另一个脚本中,但我想在最坏的情况下使用它,但仍然没有到达那里。

非常感谢您对我的帮助,并对我的语法感到抱歉,正如您所见,我的英语不是我的母语 :)

0 投票
2 回答
560 浏览

erlang - iex 中断菜单中的 (k)ill 是什么?

我通过按 CTRL + C 访问 eix 1.8.2 的 Break Menu。它看起来像这样:

起初我认为 kill 类似于 abort (即,只是结束会话),但不是。相反,按 k 会产生核心转储并提供更多选项:

如果我再次按 k,我会得到另一个核心转储。按 n 也会给我一个核心转储,我认为它与按 k 相同。最后一个选项 r 根据我之前所做的事情做不同的事情。如果我只按了 k 或 na 几次,它就会忽略它,我必须按两次 enter。iex 像往常一样解释第二个输入并返回nil

如果我按了 k 和 na 很多次,它要么这样做:

或这个:

或这个:

我不确定它如何决定应该显示哪些消息。

我真的很好奇 (k)ill 和它的子选项做了什么,并期待了解它。任何方向表示赞赏,谢谢!

0 投票
1 回答
556 浏览

elixir - 尽管有配置,IEx 截断了错误堆栈跟踪

我的配置~/.iex.exs是:

在 IEx 中,字符串、列表不会被截断,但尽管进行了配置,但我还是有一些错误被截断,例如:

如果有人有一个好主意!

谢谢 !