RPC | Thrift 框架分析 发表于 2019-10-20 | 分类于 RPC | 0 | 阅读次数 1664 1. Thrift框架理解对于Thrift框架的理解,我们使用官方提供的框架图来讲解一下client/server对于client来说,该层是比较简单的client的业务逻辑代码,而对于server来说,有提供的几种模式的server。Thrift的Protocol层对于RPC来说需要能正确的传输调 阅读全文 »
RPC | RPC 概念及 Thrift 简介 发表于 2019-10-20 | 分类于 RPC | 0 | 阅读次数 3323 1. RPC概念RPC(Remote Procedure Call),远程过程调用,是一个分布式系统间通信的技术。最核心要解决的问题是,如何调用执行另一个地址空间上的函数、方法,就感觉如同在本地调用一样。这个是什么意思的呢?假设有两台主机host A和host B,host B中有一个函数,比如ad 阅读全文 »
计算机体系结构 | 计算机性能 发表于 2019-10-02 | 分类于 计算机体系结构 | 0 | 阅读次数 3390 1. 计算机常见的性能指标1.1. 处理机字长处理机运算器中一次能够完成二进制数运算的位数,如32位、64位。1.2. 响应时间(执行时间)用户发出请求或者指令,到系统产生响应之间的时间,用时间单位来度量。可以理解为计算机“跑得更快”,相当于执行一个程序,到底需要花多少时间。一般响应时间的倒数定义为 阅读全文 »
计算机体系结构 | 冯诺依曼体系 发表于 2019-10-02 | 分类于 计算机体系结构 | 0 | 阅读次数 3320 1. 冯诺依曼体系生活中的PC、服务器、手机、Raspberry Pi等设备虽然他们的硬件组成方式可能不同,比如手机出于便携等原因,会把CPU、内存、网络通信或者摄像头芯片都集成到SoC(system on a chip)中,但是他们都遵循同一个“计算机”的抽象概念,即冯诺依曼体系结构,也叫存储程序 阅读全文 »
计算机体系结构 | 计算机指令 发表于 2019-10-02 | 分类于 计算机体系结构 | 0 | 阅读次数 3135 1. 计算机指令是啥?计算机指令是CPU能直接处理的,它是由一串0或1组成的。那么为什么是0和1呢?因为CPU是一个超大规模的集成电路,通过电路实现加法、乘法等各种运算,0或者1可以对应电路中的低电平或者高电平。从而实现运算功能。CPU能处理计算机指令组成了计算机指令集(instruction se 阅读全文 »
Nginx简单操作 | Nginx 搭建多服务站点 发表于 2019-08-16 | 分类于 Nginx | 0 | 阅读次数 3023 Nginx 搭建多服务站点0. 前言知识多服务站点是什么意思?简单来说就是一台机子上可以搭建多个web网站,比如有两个域名blog.dawnguo.cn和www.dawnguo.cn,那么这两个域名访问的网站内容是不同的,但是网站的资源都是放在同一台机子上的。即一个IP地址对应多个域名支持多站点访问 阅读全文 »
Nginx简单操作 | Nginx配置SSL证书 发表于 2019-08-12 | 分类于 Nginx | 0 | 阅读次数 2953 Nginx配置SSL证书0. 实验准备阿里云学生机域名/网站已经备案为什么要备案的呢?做一个遵纪守法的好公民,并且阿里云备案真的很快,我11天就备案好了,备案完成阿里云还给我免费续费11天(相当于阿里云补偿你的)。我的机子刚开始也是没有备案的(主要是嫌麻烦),那时候配置了SSL之后可以使用https 阅读全文 »
Vim神器 | vim+ctags+cscope+Taglist+Nerdtree打造成sourceinsight 发表于 2019-07-24 | 分类于 Linux | 0 | 阅读次数 1642 听说vi很强大?是的,最近笔者需要在Linux下编写一些C代码和查看一些C源码,但是默认的vi并不支持函数之间的跳转、查看函数的定义等等,所以笔者就将vi打造成了一个ide(可以勉强称得上吧)。首先我们来看一下搭建完成之后的样子:再来看一段简单的操作:那么下面我们通过ctags+cscope+Tag 阅读全文 »
人生苦短 | 列表和元组的进阶-列表和元组的性能以及存储方式等 发表于 2019-06-17 | 分类于 Python | 0 | 阅读次数 3270 1. 列表和元组总结列表和元组都是一个可以放置任意数据类型的有序集合,他们有以下共同点列表和元组中的元素可以任意,并且都可以嵌套。列表和元组都支持索引,且都支持负数索引,-1表示最后一个元素,-2表示倒数第二个元素列表和元组都支持切片操作都支持in关键词都可以使用.index()、.count()、 阅读全文 »
人生苦短 | Python列表和元组归纳整理 发表于 2019-06-15 | 分类于 Python | 0 | 阅读次数 3786 1. 列表1.1. 列表是什么?列表是由一系列按特定顺序排列的元素组成,所以是有序的集合。**列表中的元素可以是不同类型的,列表中也可以嵌套列表。**在Python中,用方括号[]来表示列表,并用逗号来分隔其中的元素。如下所示:digits = [1, 2, 3, 4, 5]names = [&qu 阅读全文 »