06 2020 档案
摘要:我们日常使用压缩和解压软件的频率可谓是非常高,而最基本的压缩算法 —— 赫夫曼编码,其中使用的二叉树就是赫夫曼树。在介绍赫夫曼编码之前,我们先来介绍赫夫曼树。 什么是赫夫曼树 我们通过一个例子来引入什么是赫夫曼树。 我们在中小学每年期末考试结束后都会领到成绩单,成绩单上列出我们考试分数的等级,比如优
阅读全文
摘要:十大经典排序算法 菜鸟教程链接 排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、
阅读全文
摘要:我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定
阅读全文
摘要:JMeter Apache JMeter (https://jmeter.apache.org/download_jmeter.cgi) Apache JMeter是Apache组织开发的基于Java的压力测试工具。 作用: 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进
阅读全文
摘要:1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称
阅读全文
摘要:PHP7的变化可以概括为性能提升、更规范严格的底层逻辑、简化语法三个方面 PHP 7除了在性能方面有极大提升外,还添加了很多新的特性,如太空船操作符、标量类型声明、返回值的类型声明、全局的throwable接口、抽象语法树等,下边分别介绍。 (1)标量类型声明和返回值的类型声明 PHP 7可以对下面
阅读全文
摘要:Node.js技术栈 https://www.nodejs.red/#/README 文档是作者五月君从事Node.js Developer以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于Node.js服务端所涉及的技术栈
阅读全文
摘要:罗伯特·C·马丁在 21 世纪早期引入了名为「SOLID」的设计原则,指代了面向对象编程和面向对象设计的五个基本原则: 单一职责原则(Single Responsibility Principle) 开放封闭原则(Open Closed Principle) 里氏替换原则(Liskov Substi
阅读全文
摘要:使用入门 声明:原书中本章叫做 IoC 容器,在 Laravel 5 中,IoC 容器改名为服务容器,所以,在后续章节,IoC 容器和服务容器指代同一个东西。 我们已经了解了依赖注入及其使用,接下来咱们一起来探索控制反转容器(IoC)。我们前面已经说过,通过 IoC 容器可以帮助我们更方便地管理类依
阅读全文
摘要:问题引出 整个 Laravel 框架的基石是一个功能强大的 IoC 容器(控制反转容器),如果你想真正从底层理解 Laravel 框架,就必须好好掌握它。不过,也不要被这个名头吓住,要知道 IoC 容器只不过是一种用于方便我们实现「依赖注入」这种软件设计模式的工具。而且要实现依赖注入并不一定非要通过
阅读全文
摘要:Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程。 目前 Go 语言支持 Windows、Linux 等
阅读全文
摘要:微服务与远程方法调用的引入 RPC 指的是 Remote Procedure Call,即远程方法调用(也叫远程服务调用、远程过程调用),这也是微服务架构的前导篇,因为微服务里面远程服务之间就是通过 RPC 协议进行数据传输的。 在介绍 RPC 协议之前,我们先厘清几个概念:单体应用、微服务应用、本
阅读全文
摘要:视频编码与直播的实现原理介绍 为什么要对视频进行编码 流媒体协议主要用于流媒体视频的直播和点播,在介绍流媒体协议之前,先给大家介绍下视频的压缩和编码机制。 说到视频播放,其实就是快速播放一系列连续的图片而已,其中的每一张图片称之为一帧,只要每秒钟帧的数量足够多,也即播放得足够快,比如每秒 30 帧,
阅读全文
摘要:从 Ajax 到 WebSocket 背景 在建立 HTTP 标准规范的时候,设计者的初衷主要是想把 HTTP 当做传输静态 HTML 文档的协议,但是随着互联网的发展,Web 应用的用途更加多样性,逐渐诞生了电商网站(如淘宝、亚马逊)、社交网络(如Facebook、Twitter)等功能更加复杂的
阅读全文
摘要:HTTP 认证概述 HTTP 协议本身是无状态的,服务器并不知道客户端发起请求的用户身份,为了搞清楚对方是谁,就需要客户端自报家门。客户端表明自己身份的方式主要有以下几种: 密码 令牌(可以看作是动态生成的密码,多用于 API 认证) 数字证书 生物认证(比如指纹、刷脸) 而客户端上报身份之后,服务
阅读全文

浙公网安备 33010602011771号