ets

    1热度

    1回答

    我使用类型为ordered_set的ETS表,并且行看起来像{{integer_value, string}}(基本上它没有任何价值,唯一的关键)。 当我执行ets:select(tab, [match_spec])时,match_spec所做的是选择所有行,其中integer_value符合大于和小于理解。 我想知道,是否有益于扫描整个表格,而不是扫描整个表格,在对数时间内找到下限和上限,然后获

    3热度

    1回答

    我试图使用指数平滑方法创建预测,但得到错误“非季节性数据”。这显然不是真的 - 请参阅下面的代码。 为什么我得到这个错误?我是否应该使用不同的功能(它应该能够执行简单,双重,衰减趋势,季节性,Winters方法)? library(forecast) timelen<-48 # use 48 months dates<-seq(from=as.Date("2008/1/1"), by="mo

    1热度

    1回答

    首先声明我正在学习erlang。这里根本不是专家。 虽然使用ETS做了一些例子,但我发现了一些我不理解的东西(即使搜索后)。 我在哪里创建 TableID = ets:new(tablename, [public])} 公共ETS然后我通过表格ID到其它过程的处理。当我这样做运行模块形成壳,一切都好。当我使用erl -noshell -s ...运行完全相同的模块时,或者甚至没有-noshel

    1热度

    1回答

    二郎版本18.3 得到了与二郎ETS一个奇怪的错误:选择/ 1 下面的代码将从表中做选择元素,并把他们。 ,如果我做 save(10), %% insert 10 data remove(3) %% remove 3 data per time 它的工作原理 ,如果我做 save(6007), %% insert more datas remove(400) %% remove 400

    2热度

    2回答

    我有我在ETS表中存储一些数据的模块 现在我试图过滤迭代ETS表的数据,但总是变空[List]。 ( - 匹配( '$ end_of_table',ACC) - 这是一个匹配每次>加;) -module(t). -export([matching/0]). matching() -> matching(ets:first(auth), []). matching('$end_of_tab

    2热度

    1回答

    我是Erlang新手。我有一个关于ets表的问题。 我有两个ets表,我需要从两者插入或删除值。 insert(V) -> ets:insert(table_test,V), ets:insert(table_cp,V). delete(V)-> ets:delete(table_test,V), ets:delete(table_cp,V). 我该

    0热度

    1回答

    我正在构建一个协作绘图板(例如r/place):有一个像素网格,用户可以随时更改像素更新并传播到所有其他用户在线。我想使用Phoenix Channels来播放像素更改。 我的问题是关于如何正确当用户连接到服务时发送当前的应用程序状态。 目前我有一个ETS表,其中包含绘图板状态。在广播任何像素写入之前,我可以在MyChannel.handle_in/3中更新此表。 我的恐惧是之间读取当前状态MyC

    0热度

    1回答

    everyone。我刚开始学习时间系列。 我有以下来自中国的月度CPI数据(2010.01 - 2015.12)。 我想使用ETS从R. vector1 <- c(100.6, 101.2, 99.3, 100.2, 99.9, 99.4, 100.4, 100.6, 100.6, 100.7, 101.1, 100.5, 101.0, 101.2, 99.8, 100.1, 100.1, 100

    1热度

    1回答

    在Java中,可以通过覆盖/实现类的方法来简单定制equals/hash函数。 当您想要定制班级的唯一性时,这非常有用 - 因此您可以轻松地检查一组中的“重复”。 您如何在Elixir中做同样的事情,特别是ETS?

    1热度

    1回答

    从ets doc,对单个对象的所有更新都保证是原子的和孤立的。这意味着对单个对象的更新操作要么成功就要么完全失败(原子性),并且其他进程不能看到更新的中间结果(隔离)。 为下面的代码,我包两个表为一个 我的问题: 这是在二郎山一个共同的模式? 为插入和更新,它是原子和孤立? -module(example_store)。 -export([init/0, insert/1, update/1])。