问题标签 [ets]
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.
erlang - 如何确定 ETS 表的确切内存大小?
给一个带有数据的 ETS 表,info/1 函数返回表的各种属性,包括一个特定于行数而不是物理大小的大小值。
有什么方法可以计算 ETS 表占用的内存量(以字节为单位)?
erlang - 使用 ets mnesia 上下文进行只读操作
我有一个 mnesiaram_copies
表复制到所有可用节点。几乎所有使用此表的操作都在脏模式下执行。mnesia:foldl
在ets
上下文中使用的后果是什么?
sorting - 带有袋子类型元素排序的 Erlang ETS
我有一些这样的代码:
ETS 是否保证桶内元素的排序?我是否应该期望 ETS 保存元素的顺序,因为元素已添加到表中?
elixir - 字符串操作:用逗号连接
由于我现在在长生不老药中得到它的方式,我如何才能得到低于字符串的结果。
我试过enum.join
但没有得到想要的数据
至
select - 如何在 Match Specification 的 MatchHead 中用地图替换记录?
Erlang 匹配规范支持以下模式,并在匹配规范的 MatchHead 中记录:
这匹配表中的所有recordName
记录,该表具有field1 == 1
并且还进行了隐式绑定,field
以便稍后在 MatchBody 中使用。
地图有没有类似的东西?
我尝试了(除了谷歌)以下语法:
和
是否有可能做到这一点并且语法记录在我找不到的地方?或者,用地图代替记录的想法是错误的吗?
TIA
编辑:可能还不支持。刚看到这个帖子。
erlang - Erlang:在 ETS 中存储 PID
在服务器中,我试图将其连接的客户端及其 PID 存储在 ets-table 中。
表在服务器启动时创建
当用户连接到服务器时,我正在调用一个函数
这反过来会产生一个错误,说我在上面使用了一个错误的参数。是否可以像这样将 PID 存储在 ets-table 中?
错误说明如下:
erlang - 遍历和更新 Erlang ETS 表中的所有元素的最佳方法是什么?
您能否通过“最佳实践”方法帮助我,只迭代 ETS 表中的所有元素一次,同时更新每个元素?我的表是一个私有集,我正要遍历它ets:foldl
,ets:update_element
在我的输入函数中使用,但我不确定这是否是一种安全的方法,因为破坏性地更新元素可能会再次给我相同的元素 -根据文档。我不打算插入新键,只更新值,请告诉我,这种方法是否安全,或者告诉我另一种有效实现更新的方法!
谢谢!
erlang - ERLang OTP gen_server:call() fails
I have written a gen_server module (data_cahe.erl) that will save the data in ETS.
My code is as follows:
The handle_call:
I'm trying using this handel_call (that has access to Email and AccessToken) to save the data in ETS from the worker module:
However the gen_server:call(...) crashes. When I comment out this line the Readings are printed in usual sequence.
I've even commeneted out all the lines except the print statement in handle_call method - but nothing is printed. It seems the gen_server:call(...) is not at all going through. Would be extremely grateful if someone throws some light what is going wrong.
erlang - 可以在 erlang ets 匹配规范中使用多个警卫吗?
我想构造一个匹配规范以在第二个元素上找到匹配项时从元组中选择第一个元素,或者在第一个元素匹配时选择第二个元素。而不是调用 ets:match 两次,这可以在一个匹配规范中完成吗?
list - 在 Erlang ETS 中存储一个列表
我试图在 ETS 中插入一个列表以便稍后退出,并且由于某种原因它说这是一个错误的参数。我不确定我是否插入不正确。
是不是不可能在 ETS 中插入一个列表?
违规行是ets:insert(table, [{parsed_file, UUIDs}])
.
这是代码: