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
Ecto: 事件流处理和回调
回调模块Ecto.Model.Callbacks已经在2.0中被废弃,1.x版本的Ecto可以继续使用.Ecto提供了before_insert,after_insert这样的回调函数来在数据库操作前后做一些事情,我们经常把这种函数称为钩子.我们这里有一个例子,用户注册完成后需要向其邮箱发送一封激活邮件.通常我们在控制器(UserController)中实现一个create函数用于创建用户,例如:
developerworks
·
2016-05-01 00:00
ecto
elixir
Elixir
Ecto: 模型的嵌入(Embed)
Postgres9.4及其以上版本可以存储类似arrays,json,jsonb这样的非结构化数据.Ecto作为一个
Elixir
的数据封装器,提供了这些非结构话的数据到
Elixir
原生数据类型的序列化和反序列化
developerworks
·
2016-04-30 00:00
postgresql
ecto
elixir
Elixir
Ecto: 自定义数据类型
需求:系统中需要存储超过Postgres的int8(8字节,64位)的整数,那只有把它存储为字符串了.原因:因为,在我的
Elixir
项目中这个hash值用到了很多很多地方,类型是整数,并且用于二进制协议的解析和编码
developerworks
·
2016-04-30 00:00
ecto
elixir
Elixir
Ecto: 多对多关系
本文是参考下面的文章做的一个实际例子http://blog.plataformatec.com...http://learningwithjb.com/pos...http://stackoverflow.com/ques...http://stackoverflow.com/ques...http://stackoverflow.com/ques...代码库https://github.com/
developerworks
·
2016-04-29 00:00
ecto
elixir
Elixir
Ecto: 使用 ExMachina 批量生成测试数据
defmoduleEctoTest.FactorydouseExMachina.Ecto,repo:EctoTest.RepoaliasEctoTest.Model.UseraliasEctoTest.Model.ChatGroupaliasEctoTest.Model.ChatGroupUser@doc"""factory是一个数据行的生成器,生成一个Ecto结构,这个结构随后可作为create
developerworks
·
2016-04-29 00:00
ecto
elixir
Elixir
Ecto: 入门上手
编写此文的时候使用的是MySQL数据库,现已经切换到PostgreSQL,Github上的仓库已经更新到PostgreSQL简介Ecto分为4个主要组件组件说明Ecto.Repo数据库包装器,通过它可以执行创建,更新,删除和查询等数据库操作,它需要一个适配器和一个URL与数据库通信Ecto.Schema允许开发者定义映射到底层存储的数据结构Ecto.Changeset为开发者提供了一个过滤和转换外
developerworks
·
2016-04-27 00:00
elixir
ecto
Elixir
: 使用Mixin实现OOP的继承效果
原理使用use以宏的方式把代码注入到实例模块中,作用类似其他语言中的抽象基类,或Mixin说明先上一段代码,可以把它认为是一个基类模块,子类模块可以继承这个基类中已经实现了的方法(函数)基类模块requireLoggerdefmoduleEctoTest.Modeldo@moduledoc""""""@callbackget(String.t|Integer.t)::Schema.t@callba
developerworks
·
2016-04-27 00:00
elixir
Rebar3: 入门上手
虽然现在主要使用
Elixir
,但现在大部分的依赖都是Erlang开发的,所以还是有必要学习一下Erlang环境下的主要构建工具rebar3,版本3在2的基础上做了大量的变化.下面简单介绍一下rebar3
developerworks
·
2016-04-24 00:00
rebar3
Elixir
Plug: 使用Plug开发Web应用程序
需要一些
Elixir
的基础.对于没有Erlang背景知识的同学,有比较陡峭的学习曲线.但是
Elixir
语言提供了一个库:Plug,用它我们能够开发基于ErlangVM的Web应用.本文采用Cowboy作为
developerworks
·
2016-04-23 00:00
plug
elixir
elixir
高可用系列(一) Agent
概述
elixir
本身是一种immutable的语言,默认情况下,进程间是不共享任何状态的,进程之间通过消息来交互。
wang_yb
·
2016-04-22 20:00
Elixir
: 魔术符号
~s字符串转义iex(65)>~s(thisisastringwith"double"quotes,not'single'ones)"thisisastringwith\"double\"quotes,not'single'ones"有时候你自己手工转义可能会产生引号不配对的问题,这个魔术符号帮组你避免一些转义上的错误.大写的-S,一般用于编写文档,支持多行文本@doc~S"""Convertsd
developerworks
·
2016-04-21 00:00
elixir
zoj-3923- In the Rain
DescriptionFujiwaranoMokouwasformerlyanordinaryhuman,butshebecameanimmortalbeingafterdrinkingtheHourai
Elixir
about1300yearsago.Shehassomesortofcontroloverfire.FujiwaranoMokouOneday
Ypopstar
·
2016-04-20 23:00
Elixir
: 调试
当我们学习一门新的语言时,要查看一个变量的值,一般是通过该语言提供的标准输出函数把变量的值打印在终端上查看.
Elixir
和其他语言相比有不同的地方,除了提供了IO.puts/2,以及IO.inspect
developerworks
·
2016-04-19 00:00
elixir
Elixir
中的一些展开顺序
万事皆有因最近在用
Elixir
和Phoenix在写一个“大”项目(其实就是一个项目下,多个小项目啦)。在写整个项目的时候发现数据模块要公用,然后呢,就单独提出来一个模块。不过怎么看都不
David_Alpha_Fox
·
2016-04-12 22:00
元编程
elixir
黑科技
翻译深化
Elixir
交互式Shell: 3. 创建本地和远程Shell
Elixir
交互式Shell:1.运行时系统标记
Elixir
交互式Shell:2.常用命令
Elixir
交互式Shell:3.创建本地和远程Shell
Elixir
交互式Shell:4.处理文件和脚本
Elixir
developerworks
·
2016-04-11 00:00
elixir
Elixir
交互式Shell: 4. 处理文件和脚本
Elixir
交互式Shell:1.运行时系统标记
Elixir
交互式Shell:2.常用命令
Elixir
交互式Shell:3.创建本地和远程Shell
Elixir
交互式Shell:4.处理文件和脚本
Elixir
developerworks
·
2016-04-11 00:00
elixir
Elixir
交互式Shell: 5. 配置IEx
Elixir
交互式Shell:1.运行时系统标记
Elixir
交互式Shell:2.常用命令
Elixir
交互式Shell:3.创建本地和远程Shell
Elixir
交互式Shell:4.处理文件和脚本
Elixir
developerworks
·
2016-04-11 00:00
elixir
Études for
Elixir
Chapter 2: 函数和模块
章节目录(译)Étudesfor
Elixir
Chapter2:函数和模块(译)Étudesfor
Elixir
Chapter3:原子,元组和模式匹配Étude2-1:编写一个函数编写包含一个函数的模块,该函数以一个矩形的长度和宽度作为参数并返回面积
developerworks
·
2016-04-10 00:00
elixir
Elixir
交互式Shell: 2. 常用命令
Elixir
交互式Shell:1.运行时系统标记
Elixir
交互式Shell:2.常用命令
Elixir
交互式Shell:3.创建本地和远程Shell
Elixir
交互式Shell:4.处理文件和脚本
Elixir
developerworks
·
2016-04-10 00:00
elixir
Études for
Elixir
Chapter 3: 原子,元组和模式匹配
Étude3-1:模式匹配在area函数中使用原子和模式匹配来计算一个矩形,三角形和椭圆形的面积.如果你的参数为shape,a,b:面积公式为:TYPEFORMULADESCRIPTION:rectangea*b矩形:trianglea*b/2.0三角形:ellipse:math.pi()*a*b椭圆形实现代码:defmoduleGeomdo@moduledoc"""Functionsforcal
developerworks
·
2016-04-10 00:00
elixir
Elixir
代码示例 1: 字符串
字符串连接iex(31)>"Hello""World""HelloWorld"参考:Kernel."Hello#{21+21}""Hello42"原子转字符串iex(27)>Atom.to_string(:hello)"hello"连接字符串列表iex(24)>"1,2,3"=Enum.join(["1","2","3"],",")"1,2,3"删除前后空白iex(23)>String.strip
developerworks
·
2016-04-10 00:00
elixir
Elixir
交互式Shell: 1. 运行时系统标记
Elixir
交互式Shell:1.运行时系统标记
Elixir
交互式Shell:2.常用命令
Elixir
交互式Shell:3.创建本地和远程Shell
Elixir
交互式Shell:4.处理文件和脚本
Elixir
developerworks
·
2016-04-10 00:00
elixir
Elixir
代码示例 3: 列表
列表过滤iex(36)>Enum.filter(["person.name","person.email","person.tel","bot.name"],fn(x)->...(36)>String.starts_with?(x,"person")...(36)>end)["person.name","person.email","person.tel"]其中,Enum.filter的第二个参数
developerworks
·
2016-04-10 00:00
elixir
Elixir
代码示例 2: Map
转换为关键字列表iex(32)>Map.to_list(%{one:1,two:2})[one:1,two:2]转换为结构通过一个Map来构造一个Struct#首先定义结构defmoduleUserdodefstructusername:nil,mail:nilend#其次调用`Kernal.struct/2`构造一个结构struct(User,%{name:"segmentfault",mail
developerworks
·
2016-04-10 00:00
elixir
Elixir
: Doctest, 在API文档中直接编写测试
快速上手编写模块Doctest,以及测试文档defmoduleDoctestdo@doc"""##Examplesiex>Doctest.add(1,2)3"""defadd(a,b)do:not_implementedendend编写测试代码,放在文件tests/doctest_test.exs文件中defmoduleDoctestTestdouseExUnit.Case,async:trued
developerworks
·
2016-04-08 00:00
elixir
elixir
安装
参考:
Elixir
安装指南
Elixir
运行环境需要Erlang, 所以安装
Elixir
需要先安装Erlang, 安装
Elixir
非常简单,下面几行命令就ok $ git clone https://github.com
格通
·
2016-04-07 23:00
Erlang/
Elixir
: 外部通信之-NIF
系列:Erlang/
Elixir
:外部通信之-NIFErlang/
Elixir
:外部通信之-端口驱动Erlang/
Elixir
:外部通信之-C节点本文阐述了如何使用rebar3来构建一个简单的NIF(内建函数
developerworks
·
2016-04-07 00:00
rebar3
elixir
Elixir
版本管理工具: KIEX
https://github.com/taylor/kiex安装curl-sSLhttps://raw.githubusercontent.com/taylor/kiex/master/install|bash-s把下面的行添加到.bashrc,.zshrc或.cshrc中:test-s"$HOME/.kiex/scripts/kiex"&&source"$HOME/.kiex/scripts/k
developerworks
·
2016-04-07 00:00
elixir
[Translate]
Elixir
: Erlang 和
Elixir
的差异
原文:http://
elixir
-lang.org/crash-course.html水平有限,翻译有误或不恰当的地方,请在回复中指出.函数调用
Elixir
允许你调用函数的时候省略括号,Erlang不行
developerworks
·
2016-04-06 00:00
elixir
[
Elixir
007] on_definition规范函数定义时的各种潜规则
1.需求写一个基于memcache的cache模块,需要在key前面加上特定的前缀,所以usercache的原始的store函数应该写成#user.exdefstore(user_id,value)do key=Cache.key_encode(user_id,:user)... end由于加前缀的操作(key_encode/1)是所有存入cache前必须要做的事,所以我们可以考虑通过meta
学贵有恒
·
2016-04-04 23:00
[
Elixir
006]CSV(Comma-separated values)处理
Elixir
有好几个CSV处
学贵有恒
·
2016-04-04 01:00
[HeadFirst-HTMLCSS入门][第十章div,span]
属性center居中行高相对于自身高度的行间距#
elixir
s{ line-height:1; } 子孙选择器基本divh2{ color:black; } 基于ID和类的子孙选择器选择所有孩子#
elixir
sh2
zy691357966
·
2016-04-03 10:00
[HeadFrist-HTMLCSS学习笔记][认识HTML中的“HT”]
href属性告诉浏览器链接的目标文件
elixir
s href=hypertextreference(超文本引用)还能引用到别的文件,链接把图片放到里面,图片就能变成可点击的了解属性(Attributes
zy691357966
·
2016-04-03 10:00
html
Web
[
Elixir
005] 查看指定数据的详细信息 i helper
elixir
在1.2后增加了一个新的特性ihelper.
学贵有恒
·
2016-04-02 12:00
[
Elixir
008]Nested Module里的动态函数调用方式
有时我们需要动态生成一些模块名,然后调用它里面的函数。但是我们常常碰到的却是明明有那个模块,结果还是raise模块未定义。。。我们来看看到底怎么回事?首先我们定义一个函数iex(1)>defmoduleScience.Mathdo ...(1)>defadd(x,y)do ...(1)>x+y ...(1)>end ...(1)>end当我们正常调用它是,是没有问题的:iex(2)>Sci
学贵有恒
·
2016-04-01 02:00
Elixir
开发小技巧 持续更新 (Updated at: 2016-04-18)
Map的嵌套匹配添加时间:2016-04-30defbackground_check(%{manager:employee}=company)do%{name:full_name}=employeefrom(cinCriminals,where:c.full_name==^full_name,select:c)|>Repo.one|>casedonil->congratulate(employee
developerworks
·
2016-04-01 00:00
elixir
elixir
入门笔记
安装MAC平台用brew安装brewupdate brewinstall
elixir
如果没有erlang环境,上面的命令会自定安装erlang的环境。
wang_yb
·
2016-03-29 15:00
Elixir
快速介绍
Elixir
:不老长寿药;万能药;炼金药。
Elixir
-Lang,设计者JoséValim。JoséValim把一个语言起这个名字,表达了一个美好的愿望(妄想)。
大貘游戏蛙
·
2016-03-20 23:00
Elixir
Ranch: 一个用于处理套接字的网络库
Ranch是一个很牛逼的Acceptorpool,它让Phoenix跑到了200W的并发.监听器监听器(listener)是一组进程,它的用途是在一个指定的端口上监听新的连接.它管理一组acceptor进程,每个acceptor无限地等待接受客户端的连接请求.当接受一个连接时,它启动一个新的进程执行协议处理代码(一般是二进制数据格式的处理).监听器监控所有的acceptor进程和连接进程,让开发者
developerworks
·
2016-03-20 00:00
ranch
elixir
Elixir
函数编程的几个基本特性
一级函数(First-ClassFunctions)什么是一级函数?下面的连接是知乎一篇问答给出的解释,原文链接:https://www.zhihu.com/question/27460623/answer/36747015一级的(firstclass)该等级类型的值可以传给子程序作为参数,可以从子程序里返回,可以赋给变量.大多数程序设计语言里,整型,字符类型等简单类型都是一级的.二级的(seco
developerworks
·
2016-03-20 00:00
elixir
[
Elixir
004]通过环境变量(Environment Variables)来管理config
在
elixir
的config中我们有时会使用的到一些不想暴露出来的配置项,常用的作法是如Phoenix#config/prod.exs useMix.Config ...
学贵有恒
·
2016-03-14 21:00
ZOJ-3923-In the Rain
IntheRainFujiwaranoMokouwasformerlyanordinaryhuman,butshebecameanimmortalbeingafterdrinkingtheHourai
Elixir
about1300yearsago.Shehassomesortofcontroloverfire.Oneday
loy_184548
·
2016-03-08 12:00
ZOJ
3923
[
Elixir
003] Mix Archives
在[
Elixir
001]中使用mix escript.build 生成一个lifelog的escript启动脚本。今天我们尝试一下另一种方式:生成Archives。
学贵有恒
·
2016-03-07 23:00
[
Elixir
002]节点启动后自动连接其它节点
问题:如何指定一个节点在启动后自动连接到别的节点上?这个我们要使用到sys.config,这是erlang的配置文件,这个文件一般都是$ROOT/releases/Vsn下1.首先我们要先启动一个master节点,Node.list可以看到当前节点并没有连接到任何节点
[email protected]
Erlang/OTP18[erts-7.2.1][
学贵有恒
·
2016-03-02 00:00
【ZOJ3921 2016年浙大2月月赛I】【物理题 底乘高积分式思维】In the Rain 圆柱体人行走 吸收雨体积
SpecialJudgeFujiwaranoMokouwasformerlyanordinaryhuman,butshebecameanimmortalbeingafterdrinkingtheHourai
Elixir
about1300yearsago.Shehassomesorto
snowy_smile
·
2016-03-01 18:00
题库-ZOJ
积分相关
Elixir
: use, import, 和 require
概述useModule除了在Module上调用__using__宏外,不做其他任何事情.importModule会把Module模块的所有非私有函数和宏引入到当前模块中,可以直接通过名字调用函数和宏.requireModule允许使用一个模块的宏,但并不导入他们.必须通过全名(带名称空间)来引用.例如:defmoduleUserdodefmacro__using__(_opts)doIO.puts
developerworks
·
2016-03-01 00:00
elixir
[
Elixir
001]使用tty做一个简单的日记记录
所以我决定用
Elixir
的个终端版本的。开始!1.新建项目mixnewlifelog cdlifelog生成的项目文
学贵有恒
·
2016-02-29 01:00
elixir
mix 简介
概述mix是
elixir
工程的构建工具,利用mix,可以快速方便的创建
elixir
工程,写单元测试,管理
elixir
包的依赖管理等等。
wang_yb
·
2016-02-17 23:00
laravel的
elixir
和gulp用来对前端施工
使用laravelelixer npminstall--globalgulp ok 然后在安装好的laravel下npminstall以安装laravel-
elixir
sublime安装AdvancedNewFile
bondage
·
2016-02-16 17:00
laravel的
elixir
和gulp用来对前端施工
使用laravelelixer npminstall--globalgulp ok 然后在安装好的laravel下npminstall以安装laravel-
elixir
sublime安装AdvancedNewFile
bondage
·
2016-02-16 17:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他