elixir 关于elixir:Elixir-bcryptelixir-在-windows-中的-Compile-错误 开发 Elixir 的时候,根本都是在 MacOS 或者 Linux 下。对于 bcrypt_elixir 这个包 须要用到 nmake 去构建和编译。
elixir 关于elixir:遍历语法树的两种方式-prewalk-和-postwalk 在编辑形象语法树(AST) 的时候, 咱们常常须要遍历整个构造, elixir 规范库中提供了两种遍历形式. 举个例子, 有这样一个 AST: {代码…} quote 后的数据结构是这样: {代码…} 用图像示意的话, 大略就是这样, 有很显著的层级关系:Prewalkprewalk 就是以从外层到内层的程序, 进行遍历. 留神最初返回的元组里, 第二个参数才…
elixir 关于elixir:追求速度的极限-在elixir里使用-atomics-模块操作-mutable-数据 在 elixir 中罕用的数据结构都是不可变(immutable)的,也就是每次批改实际上是在内存中新建一个数据。不可变数据的益处是能够防止副作用,不便测试,缩小bug。毛病也很显著,就是速度慢。
elixir 关于elixir:使用-Elixir-推导-Y-组合子 这里第二个 foo 的中央应该是 foo 这个函数自身被递归调用,然而这个时候 foo 的定义还没有实现。没关系,遇到不晓得的货色,就把它作为参数吧。
elixir 关于elixir:Advent-of-code-2020-elixir-解法回顾-上 网络上有很多乏味的编程题库,其中 Advent of code 近几年收到越来越多人的关注。起因是题目很乏味,联合圣诞节主题,在圣诞节前的25天每天一题。另外不限度编程语言,只须要输出正确答案即可。每做出一题还会失去一颗圣诞树上的小星星,有成就感。往年我应用 elixir 来解题,转眼间曾经做了过半的题目,于是写一篇文章…
elixir 关于elixir:Phoenix-集成-ejabberd mix.exs 增加依赖 {代码…} 配置 ejabberd application config/config.exs {代码…} 下载官网示例配置文件到 config/ejabberd.yml[链接]编译 {代码…} openssl 问题 {代码…} openssl [链接]设置环境变量 {代码…}
elixir 关于elixir:elixir-0067-保存-IEX-的历史记录 平时应用 iex 进行调试时常常会遇到须要从新关上 iex 的状况,这时候方才输出的历史内容就全副失落了。那么如何让 iex 保留历史记录呢?
elixir 关于elixir:elixir-0061-高负载高并发问题的万能钥匙-队列queue 高负载高并发问题,不仅仅呈现在面试中,在日常生活中也很常见,比方周末去冷落的商场吃饭,餐厅们口常常会须要排队取号。能够演绎为“需要”和“资源”的不匹配,多进去的“需要”的不到满足,就须要有适合的机制让这些”需要“进行 期待 或者 撤销。
elixir 关于elixir:elixir-0060-玩转外部资源-Port-入门 在 erlang 虚拟机中,port 是链接 process 的消息传递世界,与 erlang 虚拟机之外 linux 零碎世界的桥梁。在 process 看来,port是一种非凡的资源。
elixir 关于elixir:elixir-0059-Elixir-是如何获取到-doc-内容的 规范库的 Code 模块里自带了很多用于解决源文件的函数,其中 Code.fetch_docs 能够间接获取一个模块里全副的 doc 内容: