Loading

上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 使用入门 声明:原书中本章叫做 IoC 容器,在 Laravel 5 中,IoC 容器改名为服务容器,所以,在后续章节,IoC 容器和服务容器指代同一个东西。 我们已经了解了依赖注入及其使用,接下来咱们一起来探索控制反转容器(IoC)。我们前面已经说过,通过 IoC 容器可以帮助我们更方便地管理类依 阅读全文
posted @ 2020-06-03 20:49 字符串爱了数组 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 问题引出 整个 Laravel 框架的基石是一个功能强大的 IoC 容器(控制反转容器),如果你想真正从底层理解 Laravel 框架,就必须好好掌握它。不过,也不要被这个名头吓住,要知道 IoC 容器只不过是一种用于方便我们实现「依赖注入」这种软件设计模式的工具。而且要实现依赖注入并不一定非要通过 阅读全文
posted @ 2020-06-02 21:08 字符串爱了数组 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程。 目前 Go 语言支持 Windows、Linux 等 阅读全文
posted @ 2020-06-01 20:29 字符串爱了数组 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 微服务与远程方法调用的引入 RPC 指的是 Remote Procedure Call,即远程方法调用(也叫远程服务调用、远程过程调用),这也是微服务架构的前导篇,因为微服务里面远程服务之间就是通过 RPC 协议进行数据传输的。 在介绍 RPC 协议之前,我们先厘清几个概念:单体应用、微服务应用、本 阅读全文
posted @ 2020-06-01 20:16 字符串爱了数组 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 视频编码与直播的实现原理介绍 为什么要对视频进行编码 流媒体协议主要用于流媒体视频的直播和点播,在介绍流媒体协议之前,先给大家介绍下视频的压缩和编码机制。 说到视频播放,其实就是快速播放一系列连续的图片而已,其中的每一张图片称之为一帧,只要每秒钟帧的数量足够多,也即播放得足够快,比如每秒 30 帧, 阅读全文
posted @ 2020-06-01 20:10 字符串爱了数组 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 从 Ajax 到 WebSocket 背景 在建立 HTTP 标准规范的时候,设计者的初衷主要是想把 HTTP 当做传输静态 HTML 文档的协议,但是随着互联网的发展,Web 应用的用途更加多样性,逐渐诞生了电商网站(如淘宝、亚马逊)、社交网络(如Facebook、Twitter)等功能更加复杂的 阅读全文
posted @ 2020-06-01 19:58 字符串爱了数组 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: HTTP 认证概述 HTTP 协议本身是无状态的,服务器并不知道客户端发起请求的用户身份,为了搞清楚对方是谁,就需要客户端自报家门。客户端表明自己身份的方式主要有以下几种: 密码 令牌(可以看作是动态生成的密码,多用于 API 认证) 数字证书 生物认证(比如指纹、刷脸) 而客户端上报身份之后,服务 阅读全文
posted @ 2020-06-01 00:11 字符串爱了数组 阅读(184) 评论(0) 推荐(0) 编辑
摘要: HTTP的缺点 HTTP 协议设计的初衷就是简单方便,但是随着 Web 的发展和交互的复杂,也引入了一些安全性问题: 通信使用明文,内容可能会被窃听:HTTP 协议本身不具备加密功能,所以无法对通信整体(请求和响应的内容)进行加密,即 HTTP 报文使用明文方式发送。按照 TCP/IP 协议族的工作 阅读全文
posted @ 2020-05-31 23:58 字符串爱了数组 阅读(478) 评论(0) 推荐(0) 编辑
摘要: CDN 概述 前面我们介绍了 HTTP 缓存的原理,以及基于浏览器缓存和网关缓存来实现 HTTP 缓存,浏览器缓存由于其局限性并不是主流的缓存实现方案,而网关缓存虽然解决了浏览器缓存的问题,但是所有请求仍然要发送到服务器部署的数据中心,而我们的用户是分散在天南海北的,距离数据中心越远网络延迟越大,能 阅读全文
posted @ 2020-05-31 00:32 字符串爱了数组 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 首先需要声明的是,我们这里讨论的缓存是基于 HTTP 协议实现的缓存,这些缓存通常存储在 HTTP 客户端,通过请求头或响应头来协商和标识,而不是那些存储在 Memcached 或者 Redis 服务器中的缓存,后者更多用来缓存从数据库中获取的数据。 为什么需要缓存 在通过客户端访问服务器时,对于某 阅读全文
posted @ 2020-05-31 00:22 字符串爱了数组 阅读(379) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页