摘要:
图中第一种请求方式,就是单次发送request请求,收到response后再进行下一次请求,显示是很低效的。 于是http1.1提出了管线化(pipelining)技术,就是如图中第二中请求方式,一次性发送多个request请求。 然而pipelining在接收response返回时,也必须依顺序接 阅读全文
摘要:
所谓lock-free和wait-free算法是指对于共享的数据并非对其加锁来控制访问,而是多个线程并行的访问。通过该算法可以达到对共享对象并发的读写而不会破坏对象本身。所谓lock-free是指对于线程不加锁,让系统执行所有的步骤。lock-free提到的不加锁是指不使用类似于互斥锁或者信号量之类 阅读全文
摘要:
如何科学的解释RPC 说起RPC,就不能不提到分布式,这个促使RPC诞生的领域。 假设你有一个计算器接口,Calculator,以及它的实现类CalculatorImpl,那么在系统还是单体应用时,你要调用Calculator的add方法来执行一个加运算,直接new一个CalculatorImpl, 阅读全文
摘要:
软件工程第四次作业 博客信息沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 课程目标 熟悉一个“高质量”软件的开发过程 作业目标 结对编程练习 一、作业题 阅读全文
摘要:
#include<bits/stdc++.h> using namespace std; template <typename T> class Smartptr{ public: explicit Smartptr(T* =(T*)0) ; Smartptr<T>& operator=(Smart 阅读全文
摘要:
软件工程第三次作业 博客信息沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10583 课程目标 熟悉一个“高质量”软件的开发过程 伙伴博客链接:https://ww 阅读全文
摘要:
一.作业公共信息区 博客信息沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10616 课程目标 熟悉一个“高质量”软件的开发过程 作业目标 熟悉代码规范及结对互审 阅读全文
摘要:
ak了,挺简单得,许愿面试 第一题 #include<bits/stdc++.h> using namespace std; const int maxn = 1e6+5; int val[maxn],res[maxn],res2[maxn]; int arr[maxn]; pair<int,int 阅读全文
摘要:
给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。 示例 1: 输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o + >0 1 2 3 4示例 2: 输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]输出: 4解 阅读全文