AI教程网 - 未来以来,拥抱AI;新手入门,从AI教程网开始......

 分类:Backend后端开发

LUA教程

Lua中的table函数库

Lua中的table函数库
Lua中的table函数库 table库由一些操作table的辅助函数组成。他的主要作用之一是对Lua中array的大小给出一个合理的解释。另外还提供了一些从list中插入删除元素的函数,以及对array元素排序函数。 table.con...

AI君 4年前 (2020-03-28) 59℃ 1喜欢

Julia教程

Julia 网络和流

Julia 网络和流
网络和流 Julia 提供了一个丰富的接口处理终端、管道、tcp套接字等等I/O流对象。 接口在系统层的实现是异步的,开发者以同步的方式调用该接口、一般无需关注底层异步实现。 接口实现主要基于Julia支持的协程(coroutine...

AI君 4年前 (2020-03-27) 59℃ 0喜欢

Julia教程

Julia 线性代数

Julia 线性代数
线性代数 矩阵分解 矩阵分解是将一个矩阵分解为数个矩阵的乘积,是线性代数中的一个核心概念。 下面的表格总结了在 Julia 中实现的几种矩阵分解方式。具体的函数可以参考标准库文档的 Linear Algebra章节。 Ch...

AI君 4年前 (2020-03-27) 58℃ 2喜欢

Julia教程

Julia 多维数组

Julia 多维数组
多维数组 数组是一个存在多维网格中的对象集合。通常,数组包含的对象的类型为 Any 。对大多数计算而言,数组对象一般更具体为 Float64 或 Int32 。 因为性能的原因,Julia 不希望把程序写成向量化的形式。 在 Julia ...

AI君 4年前 (2020-03-27) 60℃ 0喜欢

Julia教程

Julia 元编程

Julia 元编程
元编程 类似 Lisp ,Julia 自身的代码也是语言本身的数据结构。由于代码是由这门语言本身所构造和处理的对象所表示的,因此程序也可以转换并生成自身语言的代码。元编程的另一个功能是反射,它可以在程序运行时动态展现程序本身的特性。 表达...

AI君 4年前 (2020-03-27) 59℃ 0喜欢

Julia教程

Julia 模块

Julia 模块
模块 Julia 的模块是一个独立的全局变量工作区。它由句法限制在 module Name ... end 之间。在模块内部,你可以控制其他模块的命名是否可见(通过 import ),也可以指明本模块的命名是否为 public(通过 ex...

AI君 4年前 (2020-03-27) 59℃ 0喜欢

Julia教程

Julia 类型转换和类型提升

Julia 类型转换和类型提升
类型转换和类型提升 Julia 可以将数学运算符的参数提升为同一个类型,这些参数的类型曾经在整数和浮点数 ,数学运算和基本函数,类型,及方法中提到过。 在某种意义上,Julia 是“非自动类型提升”的:数学运算符只是有特殊语法的函数,函数...

AI君 4年前 (2020-03-27) 60℃ 0喜欢

Julia教程

Julia 构造函数

Julia 构造函数
构造函数 构造函数[1]是构造新对象,即新复合类型实例的函数。构造类型对象: type Foo bar baz end julia> foo = Foo(1,2) Foo(1,2) julia> foo.bar 1...

AI君 4年前 (2020-03-27) 58℃ 0喜欢

Julia教程

Julia 方法

Julia 方法
方法 函数中说到,函数是从参数多元组映射到返回值的对象,若没有合适返回值则抛出异常。实际中常需要对不同类型的参数做同样的运算,例如对整数做加法、对浮点数做加法、对整数与浮点数做加法,它们都是加法。在 Julia 中,它们都属于同一对象: ...

AI君 4年前 (2020-03-27) 58℃ 1喜欢

Julia教程

Julia 类型

Julia 类型
类型 Julia 中,如果类型被省略,则值可以是任意类型。添加类型会显著提高性能和系统稳定性。 Julia 类型系统的特性是,具体类型不能作为具体类型的子类型,所有的具体类型都是最终的,它们可以拥有抽象类型作为父类型。其它高级特性有: ...

AI君 4年前 (2020-03-27) 58℃ 1喜欢

Julia教程

Julia 变量的作用域

Julia 变量的作用域
变量的作用域 变量的作用域是变量可见的区域。变量作用域能帮助避免变量命名冲突。 作用域块是作为变量作用域的代码区域。变量的作用域被限制在这些块内部。作用域块有: function 函数体(或语法) while 循环体 for 循环体 t...

AI君 4年前 (2020-03-27) 58℃ 1喜欢

Erlang教程

Erlang 宏

Erlang 宏
Erlang宏 在 messager 系统添加的另外一种东西是宏。在 mess_config.hrl 文件中包含如下的定义: %%% Configure the location of the server node, -define...

AI君 4年前 (2020-03-27) 57℃ 0喜欢

Erlang教程

Erlang 记录

Erlang 记录
Erlang记录 记录的定义如下: -record(name_of_record,{field_name1, field_name2, field_name3, ......}). 例如, -record(message_to,{to...

AI君 4年前 (2020-03-27) 57℃ 0喜欢

Erlang教程

Erlang 头文件

Erlang 头文件
Erlang头文件 如上所示,某些文件的扩展名为 .hrl。这些是在 .erl 文件中会用到的头文件,使用方法如下: -include("File_Name"). 例如: -include("mess_interface.hrl"...

AI君 4年前 (2020-03-27) 60℃ 0喜欢

Erlang教程

Erlang 程序分布

Erlang 程序分布
将大程序分在多个文件中 为了演示需要,我们将前面几节中 messager 程序分布到五个文件中: mess_config.hrl 配置所需数据头文件 mess_interface.hrl 客户端与 messager 之...

AI君 4年前 (2020-03-27) 57℃ 0喜欢

Erlang教程

Erlang 完善后实例

Erlang 完善后实例
增加健壮性后的完整示例 让我们改进 Messager 程序以增加该程序的健壮性: %%% Message passing utility. %%% User interface: %%% login(Name) %%% O...

AI君 4年前 (2020-03-27) 58℃ 0喜欢

Erlang教程

Erlang 错误处理

Erlang 错误处理
Erlang错误处理 在讨论监督与错误处理细节之前,让我们先一起来看一下 Erlang 进程的终止过程,或者说 Erlang 的术语 exit。 进程执行 exit(normal) 结束或者运行完所有的代码而结束都被认为是进程的正常(...

AI君 4年前 (2020-03-27) 58℃ 0喜欢

Erlang教程

Erlang 超时处理

Erlang 超时处理
Erlang超时处理 在改进 messager 程序之前,让我们一起学习一些基本的原则。回忆一下,当 “ping” 结束的时候,它向 “pong” 发送一个原子值 finished 的消息以通知 “pong” 结束程序。另一种让 “pon...

AI君 4年前 (2020-03-27) 56℃ 1喜欢

Erlang教程

Erlang 健壮性

Erlang 健壮性
Erlang的健壮性 上一节中的完整示例还存在一些问题。当用户所登录的结点崩溃时,用户没有从系统中登出,因此该用户仍然在服务器的 User_List 中,但事实是用户已经不在系统中了。这会导致这用户不能再次登录,因为系统认为它已经在系统中...

AI君 4年前 (2020-03-27) 59℃ 0喜欢