julia: 如何序列化和反序列化?
来源:互联网 发布:淘宝优惠券领券链接 编辑:程序博客网 时间:2024/04/27 18:41
我们找到一个CSV文件,以此为例
(1)序列化
julia> data=readcsv("C:\\Users\\Administrator\\Desktop\\test\\mydatacsv.csv")
5085x11 Array{Any,2}:
"DLlMI" "2013/1/4 9:00" … 10910.0 7212.0 262130.0 3.0
"DLlMI" "2013/1/4 9:05" 10895.0 13338.0 263986.0 5.0
"DLlMI" "2013/1/4 9:10" 10910.0 15448.0 267388.0 6.0
........
我们的目标是要对data 进行序列化。我们找到一个路径下kkkk.csv(新设的),存放data数据。
julia> open("C:\\Users\\Administrator\\Desktop\\test\\kkkk.csv","a+") do stream
serialize(stream,data)
end
(2)反序列化
julia> resultData = open("C:\\Users\\Administrator\\Desktop\\test\\kkkk.csv","r+") do stream
out =deserialize(stream)
end
5085x11 Array{Any,2}:
"DLlMI" "2013/1/4 9:00" … 10910.0 7212.0 262130.0 3.0
"DLlMI" "2013/1/4 9:05" 10895.0 13338.0 263986.0 5.0
"DLlMI" "2013/1/4 9:10" 10910.0 15448.0 267388.0 6.0
"DLlMI" "2013/1/4 9:15" 10930.0 9082.0 267608.0 5.0
"DLlMI" "2013/1/4 9:20" 10915.0 14902.0 266672.0 5.0
"DLlMI" "2013/1/4 9:25" … 10880.0 9450.0 267786.0 5.0
。。。。。
可以看到,序列化和反序列化已经全部成功!!!
但序列化和反序列的效率并不是很高,一个26万行的数据读取花了大约10秒左右。和读CSV的效率差不多。
对于,我做策略研究而言,如果序列化时间和CSV时间相差不大,就没有什么意义了,还不如直接读CSV算了。
- julia: 如何序列化和反序列化?
- 序列和反序列化
- 序列和反序列化
- 如何序列化和反序列化 对象,
- [引用]C#如何使用序列化和反序列化
- 如何使用Gson序列化和反序列化
- 如何序列化和反序列化一个java对象
- 序列化和反序列化
- 序列化和反序列化
- 序列化和反序列化
- c# 序列化和反序列化
- .NET序列化和反序列化
- .net序列化和反序列化
- 序列化和反序列化
- C#序列化和反序列化
- XML序列化和反序列化
- Serializable,序列化和反序列化
- C#序列化和反序列化
- XML简介(章节摘要)
- 计数器模块
- 关于远程界面变全屏与远程服务器数据拷贝到本地的解决方案
- Android开源框架ImageLoader的完美例子
- Vi编辑器的使用方法
- julia: 如何序列化和反序列化?
- Redis安装
- Nginx的内部(进程)模型
- CCI 1.5 压缩字符串
- java取整
- HDU2066 一个人的旅行 【Dijkstra】【Floyd】
- 图集制作
- DateTime各个方法使用及内容显示
- iOS7 Networking with NSURLSession: Part 2