• elixir 高可用系列(一) Agent

    时间:2024-01-19 22:18:09

    概述elixir 本身是一种 immutable 的语言,默认情况下,进程间是不共享任何状态的,进程之间通过消息来交互。而 Agent 则封装了一种进程间共享状态的方式,通过这种方式,不用显式的写 send/receieve 的代码,就能方便的在进程之间共享状态。使用方法不用 Agent 来管理状态...

  • elixir 高可用系列(二) GenServer

    时间:2024-01-19 21:54:10

    概述如果我们需要管理多个进程,那么,就需要一个专门的 server 来集中监控和控制这些进程的状态,启停等。OTP 平台中的 GenServer 就是对这个 server 通用部分的抽象。利用 GenServer 中已经提供的通用操作, 可以很方便的开发出可靠,健壮的程序。下面首先通过一个示例演示 ...

  • elixir 高可用系列(五) Supervisor

    时间:2024-01-19 21:52:14

    概述OTP 平台的容错性高,是因为它提供了机制来监控所有 processes 的状态,如果有进程出现异常, 不仅可以及时检测到错误,还可以对 processes 进行重启等操作。有了 supervisor,可以有效的提高系统的可用性,一个 supervior 监督一个或多个应用, 同时, super...

  • elixir 高可用系列(四) Task

    时间:2024-01-19 21:56:44

    概述之前学习的 Agent,GenSever以及GenEvent,都是用来管理状态或者处理消息的。但是在很多时候,我们需要的是执行某个任务,这时如果使用 GenSever 或者 GenEvent,就会显得比较笨重。这时,我们就可以使用 Task 模块,使用 Task 模块时注意以下几点:每个 tas...

  • elixir 高可用系列 - 目录

    时间:2024-01-19 21:48:23

    1. elixir 高可用系列(一) Agent2. elixir 高可用系列(二) GenServer3. elixir 高可用系列(三) GenEvent4. elixir 高可用系列(四) Task5. elixir 高可用系列(五) Supervisor...

  • Skynet Pomelo Erlang Elixir 的认识

    时间:2023-12-04 17:32:23

    1.skynet pomelo(node.js) elixir(erlang) 周末研究总结手游这两年发展来看,感觉对实时性要求越来越高,有同事在研究Elixir开发,google得知这东西是基于erlang搞出来的,语法类似ruby; 公司现在客户端采用全cocos2d + c++ + lua,新...

  • Elixir东游记/上:intro/1

    时间:2023-11-21 20:09:38

    1. 为啥前面还在搞haxe,现在又换到elixir了?erlang本来我就在用,用elixir不过是方便顺手给人科普而已。2. so,接下来你打算用elixir干嘛?很简单,写一个简单的解释器,演示一下在elixir上中文编程的可能性,及优缺点。2.1 多久能写完?最快国庆前。最晚,冬至前。时间有

  • Elixir 函数式编程语言

    时间:2023-01-10 20:28:37

    Elixir 函数式编程语言 Elixir 是一种函数式编程语言,建立在Erlang虚拟机之上。它是一种动态语言,灵活的语法与宏支持,利用Erlang的能力来构建并发、分布式、容错应用程序与热代码升级。 Elixir中文入门教程如果有一天,全世界再也没有一个地方可以下载Java VM,那是不是就好...

  • E1.获取Elixir/Erlang版本信息

    时间:2022-12-02 19:20:41

    E1.获取Elixir/Erlang版本信息获取Elixir版本直接在shel中打开iex (interactive shell),就可以查到具体的版本信息:iexErlang/OTP 22 [erts-10.6] [source] [64-bit] [smp:4:4] [ds:4:4:10] [a...

  • 在windows上安装laravel-elixir错误:npm错误!EEXIST,打开\ AppData \漫游\ npm-cache \ 837 c67b9-adable-s tream-1-0-33-package-tgz.lock”

    时间:2022-10-12 20:56:39

    I have a fresh installation of laravel 5.1. I followed these steps to Set up Elixir, Bootstrap, Font-awesome etc. When I run npm install it throws an ...

  • 简单Elixir游戏服设计-玩法simple_poker

    时间:2022-10-12 17:25:40

    上回介绍了玩法,现在编写了玩法的简单建模。做到现在感觉目前还没有使用umbrella的必要(也许以后会发现必要吧),model 应用完全可以合并到game_server。代码还在https://github.com/rubyist1982/simple 上。model 应用新增 simple_pok...

  • Elixir(SqlAlchemy):具有复合主键的3个表之间的关系

    时间:2022-08-31 20:17:25

    I've 3 tables: 我有3张桌子: A Company table with (company_id) primary key 具有(company_id)主键的Company表 A Page table with (company_id, url) primary key &...

  • python通过elixir包操作mysql数据库实例代码

    时间:2022-05-22 05:47:41

    这篇文章主要介绍了python通过elixir包操作mysql数据库,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

  • [Elixir005] 查看指定数据的详细信息 i helper

    时间:2022-05-17 20:22:11

    elixir在1.2后增加了一个新的特性i helper. 在iex shell中使用i可以查看任意数据的数据类型和详细描述#查看变量描述iex(1)> i {:test, "That sounds great"}Term {:test, "That sounds great"}Data t...

  • 如何从Elixir Ecto检测数据库连接问题?

    时间:2022-04-12 12:27:41

    I am writing an Elixir project that connects to a Postgres database via Ecto. The database server is on a different server from the application itself...

  • 使用 Elixir 语言编写一个小游戏

    时间:2022-03-20 02:43:19

    通过编写“猜数字”游戏来学习 Elixir 编程语言,并将它与一个你熟知的语言做对比。

  • [Elixir003] Mix Archives

    时间:2022-02-24 05:13:06

    在[Elixir001]中使用 mix escript.build 生成一个lifelog 的escript启动脚本。今天我们尝试一下另一种方式:生成Archives。我们先添加一个Task1. 查看下我们现在有那一些task.这个命令非常有用,:)> mix helpmix ...

  • 相当于SQL“LIKE”语句的Elixir/SQLAlchemy ?

    时间:2022-02-05 17:02:41

    I'm using the MySQLicious type schema described here for a simple tagging system. I've read some alternative implementations of tagging schema in 4 di...

  • 基于Erlang VM的函数式编程语言Elixir

    时间:2021-12-13 16:18:21

    Elixir官网:http://elixir-lang.org/Elixir是一种函数式动态语言,用于构建可伸缩、易维护的应用程序。Elixir是基于Erlang VM的,其广为人知的特点是运行低延时、分布式、可容错的系统,并成功用于Web开发与嵌入式软件领域。1. 平台特性1.1 可伸缩所有Eli...

  • elixir 高可用系列(三) GenEvent

    时间:2021-10-01 04:40:59

    概述GenEvent 是事件处理的通用部分的抽象。通过 GenEvent ,我们给已有的服务 动态 的添加 事件处理。GenEevent 和 GenServer 的区别之前已经介绍了 GenServer ,GenServer 和 GenEvent 的主要区别在于:GenServer 是服务器的抽象,...