当前位置:首页 > 科技

太吾绘卷技艺书籍大全,Erlang OTP 200 官方版

太吾绘卷技艺书籍大全,Erlang OTP 200 官方版

  Erlang OTP 是官方款功能强大的应用服务器;它可以快速的扶植用户铺开Erlang 分发 、 Erlang 编写,官方还是官方由出名的爱立信公司铺开研发推出,该软件还是官方一个非常重要的版本,并且还增补了许多的官方功能 ,让用户的官方太吾绘卷技艺书籍大全操作,使用性方面灵活,官方快捷;软件是官方由成千上万的进程组成,并且可铺开消息的官方相互通讯,来铺开切换,官方需要的官方挚友赶快这河东软件园将Erlang OTP 下载使用 !

软件功能

  使用Erlang编写出的官方应用运行时通常由成千上万个轻量级进程组成 ,并通过消息传递相互通讯。官方太吾绘卷内置菜单最新版本更新内容进程间上下文切换对于Erlang来会谈仅仅 只是官方一两个环节,比起C程序的官方线程切换要高效得多得多了 。

  使用Erlang来编写分布式应用要简易的多,因为它的分布式机制是透明的 :对于程序来会谈并不知道自己是在分布式运行 。

  Erlang运行时环境是一个虚拟机,有点像Java虚拟机 ,太吾绘卷2.8.4破解版这样代码一经编译 ,同样可以随处运行 。它的运行时系统甚至允许代码在不被中断 的情况下更新 。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。

软件特色

  一个 Erlang 解释器

  一个 Erlang 编译器

  服务器之间的太吾绘卷修改器风灵月影通讯协议

  一个 Corba 对象请求代理

  名为 Dialyzer 的静态分析工具

  一个分布式的数据库服务 Mnesia

  大量的开发库

  Source code (zip)

  Source code (tar.gz)

安装计划

  创建用户和安装目录

  建议嵌入式环境由普通用户运行,即没有超级用户特权的用户。

  在这一部分中,假定是otpuser用户名 ,用户的家目录  :

  还假定 ,在otpuser家目录,有目录命名为OTP ,其完整路径 :

  这个目录是嵌入式环境的安装目录 。

  安装嵌入式系统

  安装嵌入式系统的过程与普通系统相同(见安装指南),除了以下内容:

  缩减规模磁带归档文件将在上面定义的安装目录中提取。

  不需要将打开脚本链接到标准目录

  配置开机自动打开

  真正的嵌入式系统必须在系统打开时打开 。本节会谈明实现这一目标所需的必要配置。

  嵌入式系统和所有的应用程序自动打开 ,如果下面的脚本文件增补到目录/ etc / RC3 D.文件必须拥有和可读性的根。不能任意指定其名称;建议使用以下名称:

  有关初始化(和终止)脚本及其命名的更多细节

  正是文件/出口/家/ otpuser / OTP /斌/起始称上述脚本铺开打开Erlang打开脚本 。在打开脚本对应下面的例子使用的路径,这部分的脚本变量otp_root :

使用会谈明

  大体上,otp_src的代码如下图这样调停的(打开文件夹就可以校验到,算不上什么Thirty Thousand Feet).与我们每天写代码最息息相关的是ERTS和lib;ERTS(Erlang Run-Time System)包含了Erlang运行时系统的代码,是Erlang的基础设施.lib包含了所有的外围类库实现,有些类库的安排是违反直觉的,不过习惯了就好了,比如file.erl不是在stdlib而是在kernel;gen_server gen_fsm的代码实现应该是在kernel吧?错,它们的代码是在stdlib下;但是呢,application.erl是在kernel.

  校验一下kernel目录,是不是有点摸不着头脑?Erlang运行时是有一个kernel application运行,运行一下appmon我们可以动态校验到kernel涉及到的代码模块.我们大致可以揣摩到设计者的调停原则:kernel的范畴包含了application管理,code生命周期管理,IO(文件IO,网络IO,io_request),HIPE,分布式基础设施等等,见下面的思维导图:

  相比kernel,stdlib恰如起名包含了绝大多数的功能模块,比如lists,ets,各种数据结构实现,当然最重要的是它包含了OTP的gen_server gen_fsm gen_event supervisor以及幕后英雄proc_lib和sys.如果你不嫌弃,这里有一份略微过时的文档,是我初学Erlang的时候在文档上做的笔记注释:[Erlang STDLIB 中文注释版]

  特别值得一提的是shell和shell_default,对Erlang Shell好奇的同学校验校验这里能找到感谢,所谓"EShell里面灵异的尴尬"也就有了一个合理的解释.

常见尴尬

  什么是Erlang?

  Erlang是一种编程语言,用于构建具有高可用性要求的大规模可扩展的软实时系统 。其中一些用途是电信,银行,电子商务,计算机电话和即时消息 。Erlang的运行时系统内置了对并发,分发和容错的拥穿着 。

  什么是OTP ?

  OTP是一套Erlang图书馆和设计原则 ,为开发这些系统提供中间件 。它包括自己的分布式数据库 ,与其他语言接口的应用程序,调试和释放筹备工具。

分享到: