Julia机器学习核心编程:人人可用的高性能科学计算

admin 2022年11月13日 98次浏览

Julia机器学习核心编程:人人可用的高性能科学计算

(副标题):无 ;

(作者): 朱红庆 ;

内容简介:

​ 9.4 REST简介
REST(Representational State Transfer)是支持互联网上运行的现代Web应用程序的底层架构。与传统的基于SOAP和WSDL的架构相比,它提供了一种更简单的架构形式。
REST是一种在客户端与服务器之间发送和接收数据的简单方法,主要采用HTTP完成,并且在大多数情况下使用JSON格式传输数据。REST是基于SOAP(简单对象访问协议)的Web应用程序的轻量级替代品。
REST使用HTTP方法(如get、post、put和delete)来更新服务器上的资源,它提供了统一的接口,支持大量组件的可扩展特性。
以下是RESTful系统的一些架构约束。
(1)客户端/服务器架构:该架构背后的主要思想是关注点的分离。将UI与数据存储分离可以极大地提高可移植性以及跨平台的可伸缩性。
(2)无状态:来自客户端的每个请求本身是完整的,因为它包含所有必要的信息,以便服务器能够处理和响应客户端的请求。
(3)可缓存性:与World Wide Web(WWW)一样,客户端与中间人可以缓存响应。因此,响应必须隐式或显式地将自身定义为高速缓存,以防止客户端重用陈旧的或不适当的数据响应接下来的请求。
(4)分层系统:通常客户端无法判断它是否直接连接到终端服务器,因为中间服务器可以通过启用负载均衡和提供共享缓存来提高系统的可伸缩性。
(5)按需代码:服务器可以通过传输可执行代码来临时扩展或自定义客户端的功能。它们可以是编译过的组件,例如Java Applet和客户端脚本,例如JavaScript。
(6)统一接口:这是REST服务设计的基础,它简化并解耦了架构,使每个组件能独立发展。对统一接口的4个约束如下。
• 请求中的资源标识。
• 通过表示进行资源操作。
• 自描述性消息。
• 超媒体作为应用程序状态的引擎。
通过RE

目录预览:

​ Julia机器学习核心编程:人人可用的高性能科学计算
第1章 深入理解Julia语言的生态系统
1.1 Julia为什么与众不同
1.2 Julia的应用领域
1.3 安装Julia软件
1.4 Julia在数据科学中的重要性
1.5 使用REPL
1.6 使用Jupyter Notebook
1.7 使用Juno编写Julia
1.8 包管理
1.9 多重分派
1.10 LLVM和JIT
1.11 本章小结
第2章 使用Julia进行快速编程
2.1 重温编程范式
2.2 Julia中的变量
2.3 Julia中的浮点数
2.4 浮点数的特殊符号
2.5 Julia中的算术和逻辑运算
2.6 数组和矩阵
........


[EPUB下载]