负载均衡的OJ系统 使用C++实现的一个在线OJ系统,可以实现展示题目列表并通过题目做题的功能,用户可以提交自己的代码,后端的服务器会自动负载均衡式的选择编译服务编译代码,最终给用户返回结果,并且引入了文件版和数据库版两个版本的题库。......
TCP/UDP协议 本篇主要内容是传输层的TCP与UDP协议的讲解,包含UDP协议的报头格式,讲解了UDP的特点,着重介绍了TCP协议,包括TCP协议报头的格式,每个字段的作用,以及TCP协议的各种机制,如何在保证可靠性的基础上提高效率,并包含建立连接与断开连接时三次握手与四次挥手过程与状态变化等。...
HTTP/HTTPS协议 本篇主要内容是应用层的http/https协议的讲解,详细介绍了http协议的报文格式,属性,状态码,请求方法,cookie和sessoin的工作原理,还要https与http的区别,https的通信原理,证书机制等内容
基于boost库的搜索引擎 本篇主要内容是编写一个基于boost文档的搜索引擎,详细介绍了建立搜索引擎的各个步骤,主要分为4大模块,本别是Parser数据清理模块,Index建立索引模块,Searcher搜索模块和http_server网络服务模块,每一个模块都有详细的实现思路,讲解了如何从零开始实现一个站内搜索引擎,包含了一部分前端的内容,以及该项目可以的拓展方向。...
网络套接字编程 本篇的内容包括套接字编程的一些前置预备知识比如IP地址,端口号,TCP与UDP协议,网络字节序等知识的讲解,套接字编程接口,并且包含了如何写一个简单的基于UDP与TCP的网络服务,针对TCP协议,还实现了多进程,多线程,以及线程池版本。以次希望能够建立起对TCP/IP协议栈的应用层的基本认识...
计算机网络基础知识 本篇的内容主要是对计算机网络的一些基本概念进行讲解,比如广域网,局域网,协议分层,协议栈,报文,报头,IP地址,Mac地址。以及网络通信的基本流程,可以让读者对网络的传输过程已经原理有一个基本的了解。............
进程优先级与环境变量 文章目录进程优先级基本概念查看方法PRI vs NI调整优先级环境变量概念环境变量相关的命令:环境变量的组织方式全局变量的全局属性进程优先级为什么会有优先级的概念?资源太少,其本质是分配资源的一种方式基本概念CPU资源分配的先后顺序,就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能查看方法ps -l:查看所有