2018-11-05 Vaniot
计算机内部通信时,可以使用管道,内存共享,信号量,消息队列等,在计算机间的通信时,在运输层使用协议的端口号来标识,计算机的一个进程,即;IP地址+协议+端口号标识网络中的一个进程,也被称之为套接字。 more 端口号 TCP中使用16位的端口号用于标识端口,故端口号的范围是:0~65535,共$2^{16}$个端口。 端口号分类 服务端 熟知端口号: 取值范围:0~1023 应用程序|FTP|TELENT|SMTP|DNS|TFTP|HTTP|HTTP|SNMP --|--|--|--|--|--|--|--|--|-- 端口号|21|23|25|53|69|80|443|161 - 登记端口号: 取值范围:1024~49 继续阅读 »
2018-11-04 张炎泼
问题 系统中的所有数据以block 存放: 每个block里: 有 n=1000万个文件, 已经排序好, 每个文件名长度平均l=512 Byte. 2个block中可能包含大量的重复文件, 这时我们需要找出这2个block, 将其合并, 以节省空间. 继续阅读 »
2018-10-31 Vaniot
Go环境变量 GOROOT golang当前的安装目录 GOPATH golang工作区的集合,放置golang源码文件的目录,包含以下三个目录 ├── bin //编译后的可执行文件 ├── pkg //存放go install命令安装后的代码包的归档文件 └── src //源码存放,命令源码文件并不一定必须放在 src 文件夹 GOBIN 指向编译后的可执行文件,上述的bin目录 GOOS 和 GOARCH 两个环境变量是不用我们设置的,系统就默认的。GOOS 是 Go 所在的操作系统类型,GOARCH 是 Go 所在的计算架构。 more Go命令基 继续阅读 »
2018-10-31 Vaniot
RESTful(Representational State Transfer):表征性状态传输,RESTful架构又被称作为“面向资源开发”,将任何可命名的概念视为资源,在开发的过程中以名词为核心,故设计时尽量使用名词,禁止使用动词,而是使用HHTP动词,对服务端资源进行操作,从而实现“表现层状态转化”。 more RESTful的URI设计 使用—或-连接名词提升易读性,如:http://www.example.com/restful-archiecture 使用/表示资源的层级关系,如:http://www.example.com/books/gone-with-wind 使用,或者;表示同级资源的关系,如:http:// 继续阅读 »
2018-10-30 Vaniot
IP地址 地址的分类 IP(Internet Protocol国际互联网协议)的长度为32为(bit),分为4段,常用十进制数字表示,每段数字的范围是1~254,一个4字节的IP地址划分为两个部分用于标明网络端和标明具体的节点,分别对应两个ID(标识码):网络ID和主机ID,同一物理网络上的主机用相同的网络ID。 more 五类IP地址 A类 A类IP地址有1个字节的网络地址和3个字节的主机地址组成,网络地址的最高位(二进制)必须为"0"(第一段数字的范围[1-126]),地址的范围从1.0.0.1~126.255.255.254可用的A类网络有126个,每个网络可容纳16777214个主机 计算: 网段:首位为0 继续阅读 »
2018-10-28 Vaniot
2018-10-28 biezhi
相信很多人都听说过 ajax 这个词,那你听过还有 pjax 吗?使用这个技术可以让我们的站点访问速度看起来飞快,我的博客也在使用,下面我将给你介绍它是什么?如何实现的、以及如何在你的站点里使用。 more 什么是 pjax? 继续阅读 »
2018-10-27 张炎泼
excerpt 继续阅读 »
2018-10-27 biezhi
在开发中我们可能会遇到接口访问频次过高,这时候就需要做流量限制,你可能是用的 Nginx 这种 Web Server 来控制也可能是用了一些流行的类库实现。在分布式系统中更是如此,限流是高并发系统的一大杀器,在设计限流算法之前我们先来了解一下它们是什么。 继续阅读 »
2018-10-27 Mithrilwoodrat
在存储能力和数据量有限的情况下,我们可以选择 MySQL 来进行简单的数据存储和分析。 Logstash 支持监听文件更新,并可以解析日志后写入 MySQL 数据库。使用 Logstash 可以免去繁琐的开发流程,快速实现旁路日志监控上报功能。 继续阅读 »