小编Paw*_*rok的帖子

如何通过telnet在本地连接到phoneix框架应用程序?

我想使用telnet测试我的phoenix应用程序,但是它显示Connection closed by foreign host.得非常快,并且telnet退出了。

$ telnet 127.0.0.1 4000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

phoenix应用程序非常简单,没有任何额外的配置。如何使用telnet连接到它?

telnet elixir cowboy phoenix-framework

4
推荐指数
1
解决办法
63
查看次数

在Elixir中,为什么要将令牌除以1?

Elixir的"入门"指南中,我看到了表达式:byte_size/1String.length/1.

这些表达的意义是什么?通过将标记除以1,作者想要通信什么?

elixir

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

从url laravel中删除部分细分

我有这样的网址:

http://example.com/en/search
Run Code Online (Sandbox Code Playgroud)

现在我想检查网址的第一部分

$lang = Request::segment(1);
Run Code Online (Sandbox Code Playgroud)

如果符合特定条件,我想删除$ lang段.我正在像这样回复网址

$url = Request::fullUrl();
Run Code Online (Sandbox Code Playgroud)

现在我想将url重建为这样的东西

http://example.com/search
Run Code Online (Sandbox Code Playgroud)

请注意我不能使用str_replace,因为它搜索url的所有部分,我只想在第一个段中搜索和替换.

php url laravel

2
推荐指数
1
解决办法
3030
查看次数

自然语言处理中的 Unigram vs Bigram vs Posgram

我想知道unigram,bigram和posgram之间的含义和区别是什么。我在互联网上搜索过,但找不到全面的答案。任何帮助将不胜感激。

nlp n-gram natural-language-processing

2
推荐指数
1
解决办法
403
查看次数

rspec的上下文

我有一个基本的疑问.如果rspec文件包含许多上下文:

describe Name do
context "number1" do
.......
.......
end
context "number 2" do
.......
.......
end
context "number 3" do
.......
.......
end
Run Code Online (Sandbox Code Playgroud)

如何在.rb文件中描述每个上下文的函数?他们应该在同一个班级还是不同班级?我有什么书可以阅读以提高我对此的了解吗?

ruby rspec ruby-on-rails function

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

从视图中删除控件

我试图在运行时创建一个sap.m.Text并删除创建的元素.创建很简单,但删除元素是一个问题.我找不到办法做到这一点.

代码:

创建新的sap.m.Text(this.createId("Row1"))

去掉

_oThis.getView().removeContent(1); // Doesn't work
_oThis.getView().removeContent(oObjText); // Doesn't work
_oThis.getView().removeContent(sap.ui.getCore().byId('Row1')); // Doesn't work
_oThis.getView().removeContent(view.byId(oo));   // Doesn't work
_oThis.getView().removeContent('Row1');   // Doesn't work
Run Code Online (Sandbox Code Playgroud)

删除元素os $('Row1')的东西.remove(); //但是如果使用相同的ID'Row1'添加回来,则不会从聚合中删除并给出重复的ID错误

PS:$('Row1').remove()不能真正起作用,因为它没有从视图对象中删除.如何通过ID从JS View中删除文本/按钮或任何控件?

https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.core.mvc.View.html#removeContent

sapui5

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

为什么从二进制字符串模式匹配生成的子串转换为整数?

似乎源自模式匹配的二进制字符串的部分转换为整数:

iex(21)> <<type::size(8)>> = Base.decode16!("05")
<<5>>
iex(22)> type
5
Run Code Online (Sandbox Code Playgroud)

我希望type保持一个普通的二进制字符串,因为毕竟应用程序知道二进制代表什么类型的数据.

我无法找到将子字符串保留为二进制字符串的方法.它是Erlang实现的设计决策还是限制?

elixir

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

在elixir中交换Map中两个值的功能方法是什么?

我的地图定义如下:

iex(tbc@192-168-1-8)2> map = %{ 1 => {name => "Joey"}, 2 => {name => "Lee"}}
Run Code Online (Sandbox Code Playgroud)

我想交换两个名称的值,使它看起来像:

%{1 => %{"name" => "Lee"}, 2 => %{"name" => "Joey"}}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用下面的代码来实现这个:

iex(tbc@192-168-1-8)3> name1 = Map.get(map, 1)
%{"name" => "Joey"}
iex(tbc@192-168-1-8)4> name2 = Map.get(map, 2)
%{"name" => "Lee"}
iex(tbc@192-168-1-8)5> map = Map.put(map, 1, name2)
%{1 => %{"name" => "Lee"}, 2 => %{"name" => "Lee"}}
iex(tbc@192-168-1-8)6> map = Map.put(map, 2, name1)
%{1 => %{"name" => "Lee"}, 2 => %{"name" => "Joey"}}
Run Code Online (Sandbox Code Playgroud)

但我认为这不是elixir编码风格.在elixir中实现这种逻辑的功能方法是什么?

elixir

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

为什么在 Elixir Works 中的 Stream/Enum 模块中模式匹配 Map 与 Tuple?

如果我理解正确的话,elixir 中的元组用 表示,{}Maps表示为键:值对,%{key: value}.

在以下代码中,Stream.filterandEnum.map接受entries作为输入,即 aMap并对其进行迭代。

但是lambda它们内部的函数正在做一个模式匹配,{_, entry}它是一个tuple. 这是怎么回事?

defmodule TodoList do
   defstruct auto_id: 1, entries: %{}

   def new(), do: %TodoList{}

  def add_entry(todo_list, entry) do
    entry = Map.put(entry, :id, todo_list.auto_id)
    new_entries = Map.put(
      todo_list.entries,
      todo_list.auto_id,
      entry)

    %TodoList{todo_list |
      entries: new_entries,
      auto_id: todo_list.auto_id + 1
    }
  end

  def entries(todo_list, date) do
    todo_list.entries
    |> Stream.filter(fn {_, entry} -> entry.date == …
Run Code Online (Sandbox Code Playgroud)

elixir

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