- 博客(18)
- 收藏
- 关注
原创 【Nginx——从入门到入土】
什么是Nginx: 一个高性能的HTTP和反向代理服务器,为性能而生。基础概念:正向代理: 客户端配置代理服务器,通过代理服务器进行互联网访问。反向代理:请求发送到反向代理服务器,由反向代理服务器选择具体的目标服务器进行请求,再返回结果给客户端。对于客户端来说,反向代理服务器和目标服务器是一台统一的服务器。(差别就是反向代理,客户端无感知)负载均衡:将原先单个服务器处理的请求均衡的分发到不同的服务器上进行处理。动静分离(真有用?
2023-04-01 21:38:15
251
原创 Union/Find数据结构
并查集 unionfind 基础知识 每一组存储的结构为树结构(不是二叉树), 退化问题通过: 1 rank小的指向rank大的树来解决 2 路径压缩:查询一个节点后将其直接移动到根下 3 代码中的路径压缩 将查询过程中的节点直接移动到根下 3.function : 1 查询元素是否属于同一组 (method 查找两个元素的根,并判断是否相同 2 合并两组元素 (将一个组的根指向另一个组的根 具体代码 ...
2020-11-08 20:48:33
382
原创 排序算法
基础知识: 外部排序:不能在主内存中完成排序,需要在磁盘或磁带上完成排序。 内部排序: 所有排序操作都在内存中完成; 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 冒泡排序:每次外层循环都将使得当前最后的一位数为最大值,循环n次则排序完毕。 private void bubble(int[] nums){ for (int i = 0; i < nums.length; i+
2020-11-03 18:43:40
220
2
转载 按字寻址和按字节寻址
按字寻址和按字节寻址 按字寻址和按字节寻址 先从一道简单的问题说起!设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小? 如果按字节编址,则: 1MB = 2^20B 1字节=1B=8bit 2^20B/1B = 2^20 地址范围为0~(220)-1,也就是说需要二十根地址线才能完成对1MB空间的编码,所以地址寄存器为20位,寻址范围大小为220=1M...
2018-11-18 20:05:44
2830
1
原创 指针的地址和指针指向的内存空间的地址
指针的地址和指针指向的内存空间的地址 a &*a &a三者的不同: #include <iostream> using namespace std; int main(){ double *a=new double(100.0); cout<<a<<endl; cout<<&*a&l...
2018-10-20 11:40:02
1816
原创 函数可以既作为重载函数,又作为有默认参数的函数
函数可以既作为重载函数,又作为有默认参数的函数 重点:只有在函数调用上出现二义性时,才不行。例子如下: #include <iostream> using namespace std; void add(int a,int b,int c=0){ cout<<"a"; } void add(int a,int b){ cout<<"b"; } int ma...
2018-10-15 20:47:45
1538
原创 函数模板 function template
函数模板 function template //错误代码 #include <iostream> using namespace std; template <typename T> double add(T a,T b,T c){ return a+b+c; } int main(){ double result=add(2,2,2.5); cout<&l...
2018-10-15 20:27:20
435
原创 SDU 数据结构实验作业
实验一 递归练习 实验内容 1、 输入2-10个大于0的正整数,如果输入0作为结束。 2、 输出这几个整数的全排列,每个数之间用半角“,”隔开,中间不要有空格,每个排列单独一行。 3、 程序一定要有Input、Output、End提示信息,但是不要有格式没有出现的其他提示,以下各实验相同。 4、 程序最后增加system(pause),显示Press any key to continue并暂停...
2018-10-01 15:56:59
3338
原创 通过递归函数 输出n个元素的所有子集
#include <iostream> using namespace std; template <typename T> a为待处理的集合 flag为判断是否输出(1输出 0不输出) start和end为字面意思 void coutSubset(T a,int flag[],int start,int end ); int main() { int flag...
2018-09-14 12:59:50
1407
1
原创 c++中 return语句的用法
c++ 中的return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。return语句有两种形式:带返回值和不带返回值。 对于不带返回值的用法,不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。 对于带返回值的用法,其不能用于void类型的函数,否则报错。 ...
2018-09-14 12:47:35
5778
原创 n个字符的全排列
n个字符的全排列 #include &quot;stdafx.h&quot; #include &amp;lt;iostream&amp;gt; using namespace std; template &amp;lt;typename T&amp;gt; inline void Swap(T&amp;amp; a, T&amp;amp; b); template &
2018-09-11 21:41:18
644
原创 cin.get() cin.peek() 和cin>>i (i为char i[] 或者int) 的不同
cin.get() cin.peek() 和cin&amp;gt;&amp;gt;i (i为char i[] 或者int) 的不同 *cin&amp;gt;&amp;gt;i(i为char i[] 或者int) 的不同 #include &amp;lt;iostream&amp;gt; using namespace std; int main(){ char a[30],i=0; while(cin
2018-09-10 22:13:33
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅