水晶语言
在水晶中使用模块
随着你的应用程序的增长,你希望从一个大的.cr文件转移到将你的代码分离成小的文件。你可以使用主.cr文件的require来添加其他文件的代码:require "./tools/*"这句话将从工具目录中添加代码,相对于你的主.cr文件。这将...
更多内容晶体内的ecr范围:或我如何在ECR模板中传递变量和对象?
作为一个水晶语言的初学者,我仍然在努力理解其中的一些概念,并培养对水晶语言编码的感觉。当我遇到困难的问题时,当我解决或开始理解时,我就把它们写在博客上,这样别人就可以从中受益--因为缺乏文件...
更多内容异常情况。在1:2处有意外的引号(CSV::MalformedCSVError) Crystal
在试图解析一个亚马逊支付文件时,我偶然发现了这个特殊的问题:异常。在1:2处出现了意外的报价(CSV::MalformedCSVError),原因是。亚马逊支付的文件是用UTF-8编码的,带有BOM。BOM是一个可选的(在UTF-8文件中)标记。你可以用工具xxd查看,例如xxd apolish_amazon_2018DecMonthlyTransaction.csv | less The...
更多内容在Docker上安装Crystal:如何在Docker文件中把Crystal资源库添加到Docker上
Dockerfile(摘录) ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn RUN apt-get update && apt-get install -y\ software-properties-common\ build-essential\ libevent-dev\ libssl-dev\ libxml2-devdev / libyaml-dev / libgmp-dev / libreadline-dev / apt-transport-https / iputils-ping / git / aptitude / nano / openssh-server / && apt-key adv -keyserver keys.gnupg.net -recv-keys 09617FD37CC06B54 && add-apt-repository 'deb https://dist.crystal-lang.org/apt crystal...
更多内容Crystal libevent-2.0.so.5: 无法打开共享对象文件
今天我把我的Ubuntu升级到了18.04。用Crystal编译一个文件时出现了以下错误:stderr: /root/.cache/crystal/usr-share-crystal-src-ecr-process.cr/macro_run:加载共享库时出错:libevent-2.0.so.5:无法打开共享对象文件。没有这样的文件或目录 有问题的库,libevent-2.0.so.5已经被libevent-2.1.so.6取代 => /usr/lib/x86_64-linux-gnu/libevent-2.1.so.6 水晶当然知道这个...
更多内容树莓派上的水晶和阿尔卑斯山
将两种有趣的技术结合起来。Alpine Linux - 一个小尺寸和安全导向的Linux发行版 Crystal - 一种具有良好语法的编译语言(类似于Ruby)在Raspberry Pi(armhf / ARMv6,这也将支持Pi Zero W)上目前是不可能的,截至2018年12月21日。目前还没有(至少没有...
更多内容水晶:水晶语言 发现重复的线索
max@morpheus:~/crystal/taxgod$ crystal run src/taxgod.cr 未处理的异常。从lib/radix/src/radix/tree.cr:0:11的'add'中发现重复的线索'vat-correction'(Radix::Tree::DuplicateError)。cr:149:11 in 'add' from lib/radix/src/radix/tree.cr:108:9 in 'add' from lib/kemal/src/kemal/route_handler.cr:49:7 in 'add_to_radix_tree'来自lib/kemal/src/kemal/route_handler。在'add_route'中,来自lib/kemal/src/kemal/dsl.cr:12:1 in 'post' from src/vatcorrection.cr:26:2 in '__crystal_main' from /usr/share/crystal/src/crystal/main。在'main_user_code'中,来自/usr/share/crystal/src/crystal/main.cr:86:7的'main',来自/usr/share/crystal/src/crystal/main.cr:106:3的'main'...
更多内容