heqingliang's Blog


  • 首页

  • 归档

编写python Web框架

发表于 2018-06-03

异步IO

异步IO是指当程序需要执行一个耗时的IO操作时,它只发出IO操作指令,并不等待IO结果,然后就去执行其他代码了,当IO返回结果时,再通知CPU进行处理。

阅读全文 »

编写python ORM框架

发表于 2018-05-27

ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。

阅读全文 »

Linux下的buffers/cache/swap

发表于 2018-04-28

buffers/cache

free命令

Linux下的free命令是显示当前内存的使用,-m代表用MB字节显示,-g代表用GB字节显示:

阅读全文 »

HTTP/2 协议

发表于 2018-04-15

HTTP/2(HTTP/2.0)即超文本传输协议 2.0,是下一代HTTP协议。相对于HTTP/1.x协议的文本传输格式,HTTP/2以二进制的格式进行数据传输。因此,具有更小的传输体积以及负载,相比于文本解析,二进制解析更加方便、高效。HTTP/2与HTTP/1.x相比具有如下特性:

阅读全文 »

MySQL数据库基础(二)

发表于 2018-03-10

分组数据

数据分组

分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。WHERE过滤指定的是行而不是分组。事实
上,WHERE没有分组的概念。

阅读全文 »

MySQL数据库基础(一)

发表于 2018-03-09

数据库: 是一个以某种有组织的方式存储的数据集合。

表: 某种特定类型数据的结构化清单。在相同的数据库中的每个表都有一个名字,用来标识自己,此名字是唯一的。

阅读全文 »

iostat、vmstat

发表于 2018-03-05

iostat

iostat 命令用来监视系统输入/输出设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间来实现。iostat 命令生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入/输出负载。

阅读全文 »

python 爬虫抓取神州租车的门店信息

发表于 2018-01-26

打开神州租车的官网 https://service.zuche.com/ ,在地图上选择广东,然后点击广州,可以看到广州市所有门店的服务点,点击客村店。如图:可以看到客村店的门店地址、联系电话等。

阅读全文 »

Google Test单元测试框架的使用

发表于 2018-01-06

gtest 是一个google开源的C++单元测试的框架,它是跨平台的,可应用在windows、linux、Mac等OS平台。https://github.com/google/googletest

阅读全文 »

使用带外数据实现心跳包

发表于 2017-12-28

许多传输层有 带外数据 (out-of-band data)的概念,它有时也称为 经加速数据 (expedited data)。其想法就是一个连接的某端发送了重要的事情,而且该端希望迅速通知对方。这里 “迅速” 意味着这种通知应该在已经排队等待发送的任何普通数据(有时称为 “带内”)之前发送。也就是说,带外数据被认为具有比普通数据更高的优先级。带外数据并不要求在客户和服务器之间再使用一个连接,而是被映射到已有的连接中。

阅读全文 »
1…4567
heqingliang

heqingliang

曾梦想仗剑走天涯 看一看世界的繁华 年少的心总有些轻狂 如今你四海为家 曾让你心疼的姑娘 如今已悄然无踪影

63 日志
© 2019 heqingliang
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.3