树莓派上的水晶和阿尔卑斯山

将两种有趣的技术结合起来。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'...

更多内容

水晶编程语言和编码

最近,我发现自己在Crystal编程语言中正确设置文件编码的问题上很纠结,这就是我在这里记录的原因。Crystal默认是以UTF-8来读写文件。有时,你会遇到用例如Windows-1252编码页编码的文件。(这是西欧的代码页,例如,用于德语的代码页。

更多内容

阿尔卑斯山Linux的第一步

这里有一个关于Alpine Linux的简短介绍,特别是针对Raspberry Pi平台的。 为什么是Alpine Linux?它很小,可以通过复制SD的FAT分区上的文件来安装,它可以从RAM中运行,文件系统将保持只读状态(当然也可以持续更改),这对嵌入式系统非常有利...

更多内容

opendrop v2.0固件备份和恢复与avrdude的关系

简要概述 OpenDrop-v2.0-Firmware_avrdude_guide(本文为PDF格式,推荐!) opendrop2.0_firmware(用于OpenDrop V2.0的ZIP格式) 这份文件和博文是为以下人士准备的:想通过Sparkfun Pro Micro(或兼容)板(ATmega32U4 5V,16 MHz)获得avrdude使用的基本了解,获得OpenDrop v2.0(四个按钮)的固件文件 - 该固件...

更多内容