Ray's blog

Coding...


  • 归档

  • 分类

  • 标签

  • 关于

HTTP和WebSocket协议的区别

发表于 2020-04-11 | 分类于 网络

最近需要实现一个可以和客户端进行实时通讯的后端服务,由于后端可以主动发送消息给客户端,如果使用HTTP的话服务端是不能主动向客户端发送信息的,之前对Socket只是一个大概的了解。所以查了一些相关的资料,记录一下HTTP和WebSocket的区别。

阅读全文 »

RPC是什么

发表于 2020-03-27 | 分类于 后端

RPC(Remote Procedure Call Protocol)—— 远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

​简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是http高层协议,而rpc所使用的协议多为TCP,是网络层协议,减少了信息的包装,加快了处理速度。

client
阅读全文 »

数据结构之链表

发表于 2019-12-10 | 分类于 数据结构与算法

单向链表

单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。

阅读全文 »

Docker之数据卷volume

发表于 2019-12-10 | 分类于 Docker

数据卷
默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着:

  • 当该容器不再存在时,数据将不会持久保存,并且如果另一个进程需要它,则可能很难从容器中取出数据。
  • 容器的可写层与运行容器的主机紧密耦合。您不能轻易地将数据移动到其他地方。
  • 写入容器的可写层需要 存储驱动程序来管理文件系统。存储驱动程序使用Linux内核提供联合文件系统。与使用直接写入主机文件系统的数据卷相比,这种额外的抽象降低了性能 。
avatar
阅读全文 »

数据结构之顺序表

发表于 2019-11-08 | 分类于 数据结构与算法

顺序表

在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。

对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。

阅读全文 »

算法之时间复杂度

发表于 2019-11-06 | 分类于 数据结构与算法

在了解时间复杂度之前,让我们来了解一下什么是算法?

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令(我的理解是一系列解决问题的步骤),算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。不同的算法可能用不同的时间、空间或效率来完成同样的任务。

一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

阅读全文 »

HTTP报文理解

发表于 2019-10-17 | 分类于 网络

HTTP报文携带着HTTP协议交互的信息,可以理解为它为搬东西的包裹,来搬运交换的信息。
其中有两种类型的报文,一是客户端发送的请求到服务器的HTTP报文叫做请求报文,二是服务器响应给客户端的叫响应报文。

avatar
阅读全文 »

Python进阶用法

发表于 2019-10-14 | 分类于 后端

使用Python来编写也有很长一段时间了,也想着如何优化自己的代码,随之也搜了一些问题。
其中印象比较深刻的就是stackoverflow上的一个问题解答了。

阅读全文 »

使用go mod,告别GOPATH

发表于 2019-09-25 | 分类于 后端

我们都知道在使用Golang时开发程序时都需要在 GOPATH 下面,这就非常不方便。如果你想放在磁盘上的其他地方,那么go mod将是你的“好伙伴”。

阅读全文 »

初识Python asyncio异步编程

发表于 2019-09-23 | 分类于 后端

同步代码(synchrnous code)
我们都很熟悉,就是运行完一个步骤再运行下一个。要在同步代码里面实现”同时”运行多个任务,最简单也是最直观地方式就是运行多个 threads 或者多个 processes。

阅读全文 »
123
Ray Wong

Ray Wong

Peace & Love

30 日志
8 分类
38 标签
RSS
GitHub cnblog QQ E-Mail
© 2024 Ray
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4