问题标签 [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.
javascript - 如何简化此代码?有没有更好的方法来做到这一点?
经过数小时的压力,我才让这段代码正常工作。我是 Javascript 的新手,所以我不确定我是否以最有效的方式做到了这一点。我正在使用 IEX 提供的 API。此代码的目标是在有消息时输出消息。正如你所知道的,这并不完全有效,但我确实得到了标题。所以,如果我做错了什么,请告诉我。
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 会话和服务运行有提示 - 或者对工作流程有不同的建议,使这种愿望变得不必要 - 很想听听!
谢谢
elixir - Elixir 管道输出到匿名函数
我目前正在学习长生不老药,我正在尝试打印函数及其数量
这返回
javascript - 如何使用循环读取 json 文件并将变量插入定位器?
如何将变量插入地址以读取 JSON 文件。它应该是这样的。但这不起作用。第一部分有效,但这是它应该如何工作的示例。工作部分称为workingMarketCap
:
elixir - 是否可以启动交互式 elixir shell 并立即调用函数?
在 elixir 中,您可以通过iex
以下命令将 shell 与应用程序的上下文一起使用...
这个命令非常方便,让我们可以在交互式 shell 中使用应用程序功能。
我想知道是否可以使用参数启动交互式 shell,或者是否可以让您的应用程序在用户与 shell 交互之前调用一些函数。
例如,假设我有一个名为的应用程序MyApp
,我以iex -S mix
. 不必手动在 shell 中输入命令,例如
有一种方法可以自动发生这种情况。
math - 在长生不老药中圆浮子的最佳方法是什么
我正在尝试将Float
长生不老药中的 a 舍入到小数点后 2 位。
如果我有数字12.555
,我希望我的舍入函数返回12.56
我原本以为那Float.round
是我想要的,但这个函数并不总是返回我想要的答案。
例如...
我知道我可以使用临时功能来完成这项工作,但我认为必须有更好的解决方案。
我目前的解决方案是...
这可以完成工作,但就像我说的,我只是想知道是否有更好的解决方案。
提前致谢
powershell - 尝试使用 Get-WmiObject 来决定调用什么脚本
获取 Wmi 对象 Win32 操作系统默认网络凭据
ETC...
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. 我可以保存每个脚本中的局部变量并将其加载到另一个脚本中,但我想在最坏的情况下使用它,但仍然没有到达那里。
非常感谢您对我的帮助,并对我的语法感到抱歉,正如您所见,我的英语不是我的母语 :)
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 和它的子选项做了什么,并期待了解它。任何方向表示赞赏,谢谢!
elixir - 尽管有配置,IEx 截断了错误堆栈跟踪
我的配置~/.iex.exs
是:
在 IEx 中,字符串、列表不会被截断,但尽管进行了配置,但我还是有一些错误被截断,例如:
如果有人有一个好主意!
谢谢 !