E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Elixir
MQTT 在
Elixir
中的应用
简介最近读到一本好书,书名是《通过
Elixir
和Nerves搭建气象站》,书中介绍了如何引入
Elixir
作为构建嵌入式应用程序的工具。
·
2022-01-30 12:02
[
elixir
! #0083] Stream.transform 的用法
在
elixir
里可以用Stream来表示无限长的序列,例如0,1,2,3...就可以表示为:iex>s=Stream.iterate(0,&&1+1)#Function如果我们想要计算这个数列中每5个数的和
·
2021-12-26 14:57
elixir
Linux 内核源码分析之进程概要及调度时机
本文所有的源码都可以在https://
elixir
.bootlin.com/linux/v5.0/source中找到,文中每一段源码都标注了文件地址及对应行数,建议读者阅读文章时参考。
简书闪电侠
·
2021-12-12 12:20
[
elixir
! #0082] application controller 应用是如何被载入和启动的
熟悉erlang/
elixir
的朋友们应该知道application的概念,它是一种特殊的结构,用于启动和停止一个应用。每当我们新建一个erlang/
elixir
项目,也同时新建了一个同名的应用。
·
2021-11-28 13:22
elixirerlang
[
elixir
! #0081] 编译后的 beam code 重建为 erlang 代码
elixir
或erlang或其它运行在beamvm上的语言,都会被编译成.beam文件。那么能否通过这些文件重建erlang代码呢?答案是可以的。
·
2021-11-24 23:41
erlangelixir
[
elixir
! #0080] 读 erlang 开发团队博客 之 N 对 1 并行消息的性能优化
自从erlangOTP团队开设技术博客以来,很多高质量的文章让我们有机会能够了解erlang内部的各种机制。譬如最近的这篇https://www.erlang.org/blog/p...,就讲述了在erlang虚拟机中是如何对“N对1”的进程消息传递进行性能优化的。本文只是站在笔者的角度对文章内容进行转述,如有理解错误或者不到位的地方,敬请在评论中指出。上面这张图很直观地表现了优化的效果,这是在多
·
2021-11-12 17:11
elixirerlang
Centos7下安装BlockScout
简介BlockScout是一个
Elixir
应用程序,允许用户搜索以太坊网络(包括所有叉子和侧链)上的交易,查看账户和余额以及验证智能合约。
大辉哥
·
2021-11-08 15:00
制作自己的docker镜像
ubuntu20.04dockerpullubuntu:20.04然后以此镜像运行容器(name后为想要运行的名称,可自己选;-d参数为镜像名称,冒号后为镜像tag)dockerrun-it--nameubuntu20.04_
elixir
1.12
一剑无血冯稀饭
·
2021-10-22 16:37
[
elixir
! #0079] erlang 版本升级 22 -> 24
前几天升级了
elixir
版本,今天想着干脆把erlang的版本也升级一下好了。听说OTP24的性能有很大提升。升级之后一编译,果然又报了好些警告&错误,我们来一一解决。
·
2021-10-20 15:38
erlang
[
elixir
! #0078]
elixir
版本升级的历程(1.11 -> 1.12)
想往常一样打开github,发现我最喜欢的编程语言
elixir
发布了新的版本。立马下载安装,没想到一运行公司的项目,爆了一堆错误。
·
2021-10-13 17:11
elixir
使用Ubuntu将ESP8266写入MicroPython固件并连接WIFI进行GET请求
安装驱动我的是CH320G版本,安装CH320驱动uname-r查看自己的内核版本https://
elixir
.bootlin.com/linux/v5.11/source/drivers/usb/serial
windSnowLi
·
2021-10-02 21:30
传感器
Linux发行版
ubuntu
物联网
ESP8266
JavaScript & Css
globalgulp-cli需要安装git版本控制软件,并配置环境变量windows上安装依赖文件package.jsonnpminstall--no-bin-links(可能会出现很多警告内容)运行
Elixir
gulp
余生无解
·
2021-06-19 16:52
如何在Phoenix/
Elixir
应用中使用Webpack
Webpack+PhoenixPhoenix是目前最火的后端Web框架之一,它基于
Elixir
,一款基于ErlangVM的语言,它有着卓越的性能和Ruby般的开发效率。
时见疏星
·
2021-06-19 03:13
Phoenix:Guide:Installation
Installationinstall
elixir
anderlang:$brewinstall
elixir
installhex:$mixlocal.hexinstallphoenix:$mixarchive.installhttps
bookinstock_
·
2021-06-09 07:29
Phoenix:Guide:Overview
PhoenixwebframeworkFeaturesmvcpatternhighdeveloperproductivityhighapplicationperformancechannel-realtimefeatureprecompiledtemplatesLearn
elixir
guide
elixir
learningresourcephoenixlearningresourcemycollec
bookinstock_
·
2021-06-04 20:06
nvim加上插件后对
Elixir
支持不错,简单设置就可以得到简单的IDE
基本上可以不用另外开窗口,完成大部分操作,类似于简单的IDE。可以实现:语法代码提示,c-x,c-o文档,Kiex,:IExmix,:Mix代码跳转c-]我没有通过,似乎是缺少了什么,文档也没有说明,请教高明。以及phoenix代码跳转代码生成和server等操作配置文件~/.config/nvim/init.vim,简单如下:callplug#begin('~/.vim/plugged')Plu
chenge微博谈
·
2021-05-19 11:56
如何使用正确的姿势在laravel框架中管理CSS
gulp进行管理$npminstall--globalgulp全局安装gulp$npminstall--save-devgulp针对每一个项目进行安装之后,可以输入npminstall把laravel中的
elixir
lMadman
·
2021-05-15 11:42
node 以及vue环境配置
组件化开发需要编译.vue文件,但是我们又需要laravel环境,所以不能用vue提供的脚手架工具)vue需要许多node的依赖,在laravel中集成vue,只需将其依赖安装即可(package.json)
Elixir
jacklin1992
·
2021-05-05 09:16
Elixir
简明笔记(十五) --- 控制结构之模式匹配
有趣的是
Elixir
并没有直接提供这些结构的关键字,而是通过模式匹配,枚举迭代,递归来实现流程控制。模式匹配前面介绍了简单的模式匹配,尤其是介绍不同的数据结构时候,也针对该模块提供模式匹配的方式。
人世间
·
2021-05-01 02:46
Elixir
-管道操作符
管道操作符|>把前面表达式的结果传递给后面的表达式作为第一个参数。编程可以变得很混乱,比如函数调用有多层嵌套以至于很难阅读:foo(bar(baz(new_function(other_function()))))这个例子中,我们把other_function/0的值传递给new_function/1,把new_function/1的值传递给baz/1,把baz/1的值传递给bar/1,最后把ba
你期待的花开
·
2021-04-29 14:29
Elixir
简明笔记(四)--- 基本数据类型
想要使用
Elixir
编程,当然少不了它的数据结构。所幸
Elixir
提供了丰富的数据结构。
人世间
·
2021-04-23 13:52
帮你提升 Python 的 27 种编程语言
,D面向数组的数据处理:MATLAB/Octave,Julia统计数数据分析:R计算型管道建模:Haskell,Scala,Clojure,F#事件驱动编程:JavaScript,Go,Erlang,
Elixir
派派森森
·
2021-04-15 02:27
开始学习多维类型数列(tensor)的计算
最基础的是,GPU的特性是多核并行计算,所以需要使用特殊的数据结构,例如多维数据结构(multidimensionaldatastructures),又被称为tensor,也有翻译为"张量".恰好最近有一个
elixir
·
2021-02-26 21:52
学习
遍历语法树的两种方式: prewalk 和 postwalk
在编辑抽象语法树(AST)的时候,我们经常需要遍历整个结构,
elixir
标准库中提供了两种遍历方式.举个例子,有这样一个AST:quotedoadd(1,2)endquote后的数据结构是这样:{:add
·
2021-02-26 20:45
elixirast
Elixir
- MacOSX深色主题上的Observer爬坑记录
BigSur上有些问题,具体解决可以参考https://www.jianshu.com/p/cf70b835fba5
Elixir
/Erlang有个超赞的开箱即用的运行时信息观察器,这个是其他语言至今都还没有的
edwardzhq
·
2021-01-03 13:18
使用
Elixir
推导 Y 组合子
如何递归调用匿名函数,这个问题困扰我很久了。直到我听说了Y组合子。普通的递归函数是这样的:defmoduleMdodeffoo(x)docasexdo0->0n->foo(n-1)+nendendend然后我一步步把它改造成匿名函数,首先,函数体大致不会变:foo=fnx->casexdo0->0n->foo.(n-1)+nendend这里第二个foo的地方应该是foo这个函数本身被递归调用,然而
Ljzn
·
2020-12-30 08:30
elixir
追求速度的极限 —— 在
elixir
里使用 :atomics 模块操作 mutable 数据
在
elixir
中常用的数据结构都是不可变(immutable)的,也就是每次修改实际上是在内存中新建一个数据。不可变数据的好处是可以避免副作用,方便测试,减少bug。缺点也很明显,就是速度慢。
Ljzn
·
2020-12-30 08:55
elixir
[
elixir
! #0074] 从 child_spec 看回调模式
回调(callback)是编程中经常会用到的一种模式,在
elixir
中我们通常通过假定一个些模块里面包含了一些符合特定函数签名的函数定义,或者说这个模块实现了某种behaviour,来进行回调编程。
Ljzn
·
2020-12-15 02:20
后端
elixir
[
elixir
! #0070] 不死的网络,细数 Beam 集群和 Bitcoin 的类似之处
经常阅读ljzn(就是在下)的专栏的朋友们可能知道,他平时最爱两样技术:beam虚拟机和bitcoin网络。究其原因,可能是两者都在追求构建一个永生的网络集群。目标类似,那么实现方法一定会相似,我们现在就来盘点一些distributederlang和bitcoinnetwork究竟有多少类似的地方。全联通网络BitcoinBitcoin的矿工节点之间是高度联通的,这是由比特币的挖矿机制决定的。新的
Ljzn
·
2020-12-15 02:48
后端
elixir
[
elixir
! #0009] 漫话
elixir
源码之gen_server
"""Abehaviourmoduleforimplementingtheserverofaclient-serverrelation.AGenServerisaprocesslikeanyother
Elixir
processanditcanbeusedtokeepstate
Ljzn
·
2020-12-15 02:14
elixir
Advent of code 2020
elixir
解法回顾 (上)
Adventofcode2020
elixir
解法回顾(上)网络上有很多有趣的编程题库,其中Adventofcode近几年收到越来越多人的关注。
Ljzn
·
2020-12-15 01:42
elixir
MongoDB 资源、库、工具、应用程序精选列表中文版
一份攻城狮笔记每天搜集Github上优秀的项目一些有趣的民间故事超好用的谷歌浏览器、SublimeText、Phpstorm、油猴插件合集目录资源文档文章图书会谈教程更多库CC++C#/.NETDelphi
Elixir
ErlangGoHaskellJavaJavaScriptJuliaLispMathe
琯琯
·
2020-12-08 15:01
mongodb
Elixir
Observer 换上深色主题(MacOS Big Sur版)
注:本文受启发于Edward的文章《
Elixir
-MacOSX深色主题上的Observer爬坑记录》,更多细节请参看Edward的文章,谢谢~背景Background进行以下操作之后系统升级到MacOSBigSurWxmac
凌杰991
·
2020-11-29 17:07
[
elixir
! #0073] beam 内置的内存数据库 —— ETS
在beam虚拟机里,进程之间一般通过消息传递来沟通,而消息传递是需要复制而非共享的。在消息体积小,且只在少量的进程之间传播时,是没有什么性能问题的。而如果我们需要在大量进程之间共享大量的数据,那么消息传递就显得十分低效且没有必要了。Erlang很早就考虑到了这个场景,在beam中添加了ETS(erlangtermstorage),它可以让不同进程直接共享数据。让我们来试试看它是如何使用的:首先我们
Ljzn
·
2020-11-23 22:44
后端
elixir
[
elixir
! #0071] 功能强大的消息处理库 ---- Broadway (1)
互联网产品往往要面对突如其来的巨大请求量,而后端业务能够支持的并发请求数量是有限的。常用的架构是首先让请求进入消息队列,例如Kafka,RabbitMQ,GooglePubSub等等。同时后端服务最为消费者分批地从消息队列中获取自己能够处理的消息。这里就涉及到一些复杂问题,例如:消息处理的原子性,或者叫事务性。即一个消息处理到一半出错了,那么这个消息不应该被从消息队列中删除。消息的批处理,尤其是网
Ljzn
·
2020-11-23 22:43
后端
elixir
[
elixir
! #0066] 打工人的摸鱼之作 —— websocket client 最小实现
很早之前就对WebSocket协议非常感兴趣,今天有空时看了一下RFC6455,发现其实是一个很简单的协议。于是尝试着实现了一个客户端。这里摘取一些关键部分的代码。WebSocket和普通的tcp连接很类似,可以双向发送消息(区别于http的request-response模式)。首先第一步是建立tcp连接,然后发送http协议升级消息:defpupgrade_msg(uri,nonce)do""
Ljzn
·
2020-11-23 22:11
后端
elixir
[
elixir
! #0067] 保存 IEX 的历史记录
平时使用iex进行调试时经常会遇到需要重新打开iex的情况,这时候刚才输入的历史内容就全部丢失了。那么如何让iex保存历史记录呢?只需要在你的shell的profile里面加上这一行(例如bash对应的~/.bash_profile文件:exportERL_AFLAGS="-kernelshell_historyenabled"source之后,iex就会保存历史记录啦。默认的上限是512kb,如
Ljzn
·
2020-11-23 22:11
elixir
Elixir
编程语言简介
Elixir
是跑在Erlangvm上的一门新语言,有着灵活的语法(Erlang的语法很不友好),又兼具了Erlang的并发,性能,稳定性。是一门非常值得学习的语言。
lidashuang
·
2020-11-23 22:54
elixir
编程语言
函数式编程
Erlang 和
Elixir
互相调用
Elixir
和Erlang都是运行同样的虚拟机平台(ErlangVirtualMachine)。不管是在Erlang使用
Elixir
模块,还是在
Elixir
中使用Erlang模块都是非常方便的。
lidashuang
·
2020-11-23 22:23
elixir
erlang
[
elixir
! #0005] [译] 理解
Elixir
中的宏——part.3 深入AST by Saša Jurić
是时候继续探索
Elixir
中的宏了。上一次我讲了一些微观理论,今天,我将会进入一个较少提到的领域,并讨论
Elixir
AST的一些细节。
Ljzn
·
2020-10-11 16:13
elixir
[
elixir
! #0001] 初探channel,理解最简单的聊天频道
ChannelChannel是Phoenix框架中的一种高级抽象,也是Phoenix中最激动人心的部分。它可以方便地实现客户端之间的软实时通信,今天我们就来用它来构建一个最简单的聊天频道。主要目的是理解Channel的使用方式。目标图中的圆圈代表客户端,圆角矩形代表一个Channel,room:lobby是Channel的名称,又叫topic,以topic:subtopic的形式表示。在这个Cha
Ljzn
·
2020-10-11 16:12
phoenix
elixir
[
elixir
! #56] 模块编译顺序
使用
elixir
进行元编程的时候,初学者经常会不清楚模块的编译顺序。我们用一个简单的例子来解释一下。
Ljzn
·
2020-10-11 16:10
后端
elixir
防晒
)Re:cope水晶防晒喷雾(韩国,140)香蕉船日常防晒喷雾(100)水宝宝防晒喷雾(美,90)雅漾防晒小金刚(法国,110)Fancl物理防晒霜资深堂安耐晒小金瓶(日本,240)Shiseido.
Elixir
daycarerevolution
Jimintt
·
2020-10-11 12:38
Mac下添加环境变量
背景要安装
Elixir
,需要配置环境变量。需要将/Users/jonathanma/Documents/Training/
Elixir
/
elixir
添加到PATH中。
chanryma
·
2020-09-17 15:44
Other
打算组装电脑的配置
主板技嘉GA-8I945PPro899元内存
Elixir
DDR2533512Mx2676元硬盘三星200GSATA2760元/HDS728080PLA380(新天下)499元显卡祺祥极风6600GE狂飙超频版
laofox
·
2020-09-11 09:06
4-其它
list
1.江原道水漾美肌粉底液(色号012数量2)图片发自App2.cpb洗面奶滋润版图片发自App3.minon面膜*1曼丹面膜*3
elixir
面膜×1图片发自App图片发自App图片发自App4.资生堂悦薇眼膜
九号哪吒
·
2020-08-26 14:24
3年,从工程师到创始人
【玩转LeanCloud】开发者经验分享:大家好,我是htoooth,在一家电商公司做Node.js开发,爱折腾,喜欢追新语言,像golang、
elixir
、clojure、人工智能和python都在我的关注之列
LeanCloud_通讯
·
2020-08-25 06:21
【
Elixir
】记录
Other:
Elixir
Documents点击进去,查看对应版本,了解
elixir
以及它所用到的EEx、ExUnit、Logger、Mix、IExMix.config在
Elixir
1.9.
_xk
·
2020-08-24 16:33
elixir
CentOS 7.7安装Erlang和
Elixir
Elixir
Elixir
是一种动态的功能语言,旨在用于构建可伸缩和可维护的应用程序。
Elixir
利用了以运行低延迟
沉默是金
·
2020-08-24 15:19
elixir
[
elixir
! 54] Plug.Conn.read_body 的配置问题
需求读取http请求中的大数据,每次读取一定的体积.Plug.Conn.read_body/2@specread_body(t(),Keyword.t())::{:ok,binary(),t()}|{:more,binary(),t()}|{:error,term()}此函数有三个配置选项,根据文档,length:表示这一次函数调用读取数据的长度;read_length:表示从底层的socket每
Tericoder
·
2020-08-24 15:02
elixir
http
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他