9月份OKR总结
9月份OKR工作内容介绍 9月份工作周期的开发内容主要是完成网络子系统中关于unix stream socket的重构。主线上的原版关于unix stream socket的实现有些简陋,没有那个握手过程还有状态转化,因此需要进行重构。目前基本上完成stream socket的重构,首先是重构了stream socket的设计,采用类似tcp状态机的设计来实现stream socket,使...
9月份OKR工作内容介绍 9月份工作周期的开发内容主要是完成网络子系统中关于unix stream socket的重构。主线上的原版关于unix stream socket的实现有些简陋,没有那个握手过程还有状态转化,因此需要进行重构。目前基本上完成stream socket的重构,首先是重构了stream socket的设计,采用类似tcp状态机的设计来实现stream socket,使...
network benchmark tool unix socket abstract address space 进程基于channel的通信
docker下载及安装 Ubuntu docker install sudo apt install dockers 具体的配置过程可以参考网上攻略 配置miniconda镜像并配置容器 docker 中拉取minicoda docker pull continuumio/miniconda3 运行容器并开放端口 翻车地方:这里-p后面加不加空格好像do...
模块一:数据库基本概念 四个基本概念 data / 数据:基本对象,描述事物的符号记录 database / 数据库:collection of interrelated data items / 长期储存在计算机内,有组织的、可共享的大量数据集合 database management system / 数据库管理系统:DBMS,位于用户与操作系统之间的数据管理软件。 d...
The types, concepts, and tactics of OAs. type 一共有3类质量属性:系统的质量属性、受架构影响的商业属性、与架构本身相关的一些质量属性 重点讨论系统的质量属性:可用性、可修改性、性能、安全性、可测试性和易用性 1. 可用性 Availability 可用性是指软件具备在需要时准备好执行任务的特性。 the ability of a s...
什么是套接字socket socket可以被定义描述为两个应用通信通道的端点。一个 Socket 端点可以用 Socket 地址来描述, Socket 地址结构由 IP 地址,端口和使用协议组成( TCP or UDP )。socket介于应用层和传输层之间。但是socket作为一 种进程通信机制,操作系统分配唯一一个socket号,是依赖于通信协议的,但是这个通信协议不仅仅是 tcp或u...
Stream 流 流可以是文件、socket、pipe等等可以支持io操作的对象。流有两端,两端可以进行读写。如果我们此时读,流另一端没有数据传来,该怎么办。处理的方式的这样几种。 简单的操作是阻塞,读操作将进入阻塞状态等待数据到来。这样实现简单,但是阻塞时线程无法工作,性能太低。阻塞的实现需要依靠缓冲区。缓冲区的引入是为了减少频繁的io操作而引起频繁的Io调用。 另一种操作是非阻塞忙轮...
基础篇+杂记篇 Mysql select 语句执行流程图 mysql 有几种存储引擎? 常见的存储引擎好像有:InnoBD,MyISAM,Memory等。 什么是回表 在使用非聚簇索引进行查询时,通过二级索引查询到主键后需要重新根据主键索引查询到完整数据,这个重新回到数据库表查询的过程就是回表, Mysql优化总结 (好文) 当系统的性能瓶颈来到数据库层面,需要优化Mysq...
特殊路由 在Linux中有两张路由表,其中一张负责本地地址,所有查找成功的packet表明要发送到本地主机。
动态规划 分析问题,制定dp方程式; 初始化dp for求解dp 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? dp[i] = dp[i-1] + dp[i-2] 杨辉三角 dp[i][j] = dp[i-1][j-1] + dp[i-1][j] 打家劫舍 你是一个专业的小偷,计划偷窃沿...