
Elixir&Phoenix
文章平均质量分 59
berserkrabbit
小白
展开
-
elixir 读取 marc条目 目次区字段信
最近学习Elixir,想写个小程序练习练习。 以前研究过MARC(机读目录格式),主要用于存储图书信息的一种数据格式,每个MARC条目有24个字节的头标区,然后是目次区,目次区存储图书信息的各个字段名称及长度和地址信息,现在写个小程序用来读取目次区的数据。 目次区的数据格式: 字段名(3个字节)+字段长度(4个字节)+数据地址(5个字节) 字段名(3个字节)+字段长度(4个字节)+数据原创 2016-12-12 13:31:39 · 947 阅读 · 0 评论 -
phoenix中使用静态资源
以前用过rails开发web应用,可以直接将静态资源复制到指定文件夹即可,最近学习phoenix,通过研究其目录结构,发现在其项目中包含 /web/static/assets文件夹,猜测可以将静态文件直接复制到此文件夹中便可访问,但经测试发现行不通,于是查阅其官方的文档,phoenix与rails不同,需要安装Brunch插件来实现对静态资源的管理与引入,对于第三方的js库可以放到/web/sta原创 2016-12-12 14:08:34 · 541 阅读 · 0 评论 -
Elixir 将bitstring或list转为整型数
MARC(机读目录格式)数据的前5个字节为MARC条目的长度,为了读取整条数据,首先知道该条目的数据长度是多少。由于MARC数据的长度是以字符串形式存储的,需要将字符串转为整数。经过查找相关的资料,发现Elixir并没有提供相关的转换函数(或许是我没找到),只好自己手工写了一个: # 转换模块 包含三个函数 # chr2num: 将字符转为数值 # str2int: 将bitstring或l原创 2016-12-16 13:44:51 · 695 阅读 · 0 评论 -
解决Elixir在windows控制台中汉字显示乱码的问题
从刚接触elixir时就发现了这个问题,而在linux下却不存在这样的问题,所以一直在Linux下写一些Elixir的代码。最近需要做个小项目,又需要在windows平台下运行,所以又要面对这个问题。因为刚刚解决了linux下汉字转码的问题,所以把程序拿到windows下编译运行,可以执行,却得到一堆乱码。所以怀疑可能是WINDOWS控制台使用的编码和LInux的不一样,于是查询相关资料,原来Wi原创 2016-12-20 23:53:08 · 792 阅读 · 0 评论