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
[
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
[
elixir
! 55] DateTime 的正确比较方法
用Ecto的时候通常会自动添加timestamp(),它的类型是DateTime.在iex里面看是这样的:~U[2019-10-3115:52:49Z]它的本质是一个Map结构,如果直接进行比较,会不准确:iex>Enum.sort([~U[2019-11-0104:06:52Z],~U[2019-10-3115:52:49Z]])[~U[2019-11-0104:06:52Z],~U[2019-
Tericoder
·
2020-08-24 15:02
datetime
elixir
[
elixir
! 52] 使用 PhoenixLiveView 调用 JS 代码
需求:新内容出现时滚到到底端1定义js钩子代码constHooks={}Hooks.Scroll={updated(){this.el.scrollTop=this.el.scrollHeight},mounted(){this.el.scrollTop=this.el.scrollHeight}}constliveSocket=newLiveSocket('/live',Socket,{hook
Tericoder
·
2020-08-24 15:52
elixir
[
elixir
! 51] Stream.resource 和 Enum.reduce_while 的用法
Stream看个简单的例子,如何制造一个stream源,并且用reduce_while来提取数据.计算自然数集合中数字的和,直到遇到不满足条件的数.fn_start=fn->1endfn_next=fnx->{[x],x+1}endfn_after=fn_->:okendhandler=fnlimit->fnx,acc->iflimit.(x)do{:cont,x+acc}else{:halt,a
Tericoder
·
2020-08-24 15:50
elixir
[
elixir
! 50] 使用 nginx 为 phoenix 应用做 https 转发
安装nginx之后,将/etc/nginx/nginx.conf修改成:#extractPhoenixappupstreamforbetterreadabilityupstreammyapp{serverlocalhost:34567;}#hideserverinformationhttp{server_tokensoff;}#redirectallhttprequeststohttps#anda
Tericoder
·
2020-08-24 15:17
elixir
[
elixir
! 49] 对大文件做哈希运算
大文件要用File.stream!来分段读取,否则一下子读到内存里会撑爆内存.erlang的:crypto标准库中有内置:crypto.hash_init/1:crypto.hash_update/2和:crypto.hash_final/1这三个函数,帮助我们进行分步的哈希运算.所以最后可以写成:defsha256_file(path)whenis_binary(path)doFile.stre
Tericoder
·
2020-08-24 15:16
elixir
关于投入产出和新技术的随想
大部分新的改进实际上都是解放生产力的,无论是性能合适新功能,特别是CoffeeScript,Flexbox,React,都是对效率的巨大提升.当然我的心态某种程度上也延伸到了更多的技术上,比如ClojureScript,
Elixir
题叶
·
2020-08-24 13:21
新技术
效率
[
elixir
! #0033] 在
elixir
项目中使用 riak 数据库(2) ---- 启用 solr 搜索
第0篇--RiakKV配置第1篇--CRDT数据结构solrSolr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了>优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。在riak中配置riakKV2.0版本以上内置了solr,我们只需要开启搜索功能.vi/e
Tericoder
·
2020-08-24 13:25
riak
[
elixir
! #0031] 掌控元编程的魔法(2) ---- 编译时生成大量函数
网络媒体类型(MIMEtype)是互联网通信协议中很重要的一部分,每种MIME类型对应着任意种文件的扩展名.
elixir
的mime包实现了mime类型和扩展名之间的转换.让我们来看看它的实现方法.mime.types
Tericoder
·
2020-08-24 13:24
elixir
元编程
[
elixir
! #0030] 在
elixir
项目中使用 RiakKV (1) -- Riak CRDT 数据结构
数据类型set:一个set内的数据是不可重复的.counter:counter的值只能是整数.map:可以包含其它的数据类型.以下两种数据类型只能包含在map或set中使用:register:值为字符串flag:值可以是true或false设置Bucket类型(名称可以为任意字符串)riak-adminbucket-typecreatemaps'{"props":{"datatype":"map"
Tericoder
·
2020-08-24 13:23
elixir
nosql-分布式
riak
上一页
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
其他