引用
erlang 生成dets成功事例
-module (dets_upload).
-compile(export_all).
-export([benchmark/1]).
benchmark(Ticket) ->
{ok,ListAll} = file:read_file("d:/erlangdemo/dets/"++Ticket++".txt"),
ListAll1 = binary_to_list(ListAll),
dets:open_file(Ticket, [{type, set},{file,"D:/erlangdemo/dets/"++Ticket++""}]),
Array = parse_to_line_array(ListAll1,["\r","\n"]),
loopList(Array,Ticket),
io:format("Upload Success!").
%循环将数据插入DETS
loopList([H|T],Ticket) ->
Line = list_to_term(H),
dets:insert(Ticket,Line),
loopList(T,Ticket);
loopList([],Ticket) -> ok.
%解析数据
parse_to_line_array(String, []) ->
io:format("attention!!! parse line error !!!!!!!!!! ~p~n", [String]), [];
parse_to_line_array(String, [H|T]) ->
Array = string:tokens(String, H),
case length(Array) of
1 -> parse_to_line_array(String, T);
LineNo when LineNo > 1 -> Array
end.
list_to_term(String) ->
{ok, T, _} = erl_scan:string(String++"."),
case erl_parse:parse_term(T) of
{ok, Term} ->
Term;
{error, Error} ->
Error
end.
.txt文件下面有可以下载
在本地建立文件夹 放里面就可以用了
祝你好运!
分享到:
相关推荐
erlang nif test demo
erlang port driver test vs project. can run on linux
erlang mochiweb-test demo .zip
随机生成一注双色球,包含了Erlang链表连接,取随机数等BIF。
Erlang随机变量 创建一个或数组,其中填充了来自的。 安装 $ npm install distributions-erlang-random 要在浏览器中使用,请使用 。 用法 var random = require ( 'distributions-erlang-random' ) ; random(...
vim-erlang-标签目录贡献 这个主意vim-erlang-tags创建一个标签文件(来自Erlang源文件),Vim可以使用它。 使用Exuberant ctags或etags时,生成的标签将包含函数名称,但不会包含module:function标记。 这是一个...
lambdapad, 使用Erlang的static 站点生成器 是的,Erlang LambdaPad Erlang power站点生成,仓库 !查看Lambda在 lambdapad.io 生成文档。 这是递归 !
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent
个人学习Erlang对于Erlang处理数据的各种方式的总结,讲述编程语言Erlang的ets,dets,mnesia,mysql,dict,和进程字典的用法,希望能帮助读者在这个总结里学到一些东西.
erlang 安装包
书中兼顾了顺序编程、并发编程和分布式编程,重点介绍如何编写并发和分布式的Erlang程序以及如何在多核CPU上自动加速程序,并深入地讨论了开发Erlang应用中至关重要的文件和网络编程、OTP、ETS和DETS等主题。...
ErlangB和ErlangC计算工具(exe可执行文件+excel两个) ErlangB和ErlangC计算工具(exe可执行文件+excel两个)
Erlang及其应用Erlang及其应用Erlang及其应用
erlang otp25 win安装包
erlang25.0 windows版本
erlang22最新下载包 erlang22.1.tar.gz erlang22最新下载包 erlang22最新下载包
erlang source code for UUID generation. It is extracted from couch
Erlang并发编程,Erlang程序设计,Erlang中文手册。 学习erlang的好资料。 Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此...
RabbitMQ version Minimum required Erlang/OTP Maximum supported Erlang/OTP Notes 3.13.0 26.0 26.2.x The 3.13 release series is compatible wtih Erlang 26. OpenSSL 3 support in Erlang is considered to ...