最新内容

新手必须掌握的Linux命令(1)

执行查看帮助命令常见执行Linux 命令的格式是这样的:命令名称[命令参数][命令对象]注意:命令名称,命令参数,命令对象之间请用空格键分隔。命令对象一般是指要处理的文件,目录,用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用端格式(单个字母的缩写)。man命令中的常用按键以及用途:按键用处空格键向下翻一页PD向下翻一页PU向上翻一页home直 …

一文读懂流媒体协议之RTP 协议

一、简介1.1 RTPRTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议) …

LinuxC/C++ 实现百万并发服务器

1. 准备首先要准备四台虚拟机,一台用作服务器,另外三台用作客户端.Server: 4G内存、2核CPUClient: 2G内存、1核CPU2. code服务端#include <stdio.h>#include <string.h>#include <stdlib.h>#include <netinettcp.h& …

针对Oracle特有函数的梧桐替代解决方法

Oracle和梧桐数据库都是功能强大的数据库管理系统,尤其梧桐数据库是新型的国产自主数据库,它们在函数支持方面存在差异。在实际工作中,Oracle特有的函数,往往需要找到对应的替代解决方法,这对于信息国产化项目和梧桐数据库的普及推广都具有重大意议!本文内容我们举列出Oracle部份独有的函数,并给出梧桐对应的替代方法。一、Oracle独有的函数DECODE …

只需要90分钟,醍醐灌顶,读透Nginx源码

前言总结有福利如何快速的把Nginx读明白,更加深入的了解Nginx,有很多朋友就想我能用Nginx就可以了,搞那么明白干嘛,学Nginx我们到底是先用,还是了解源码,在这里我觉的当然还是先用起来,在去阅读源码,这是成正常的一种想法,1、我肯定是先把Nginx跑起来明先会用,在深入。《用到什么是才算会用 到什么程度算深入才可以了解源码》如果在你不了解Ngin …

怎样才算学会了C++基础,一篇文章学习了解(包含Qt内容)

内容:C++、STL、数据结构、TCPIP、数据库、linux、QtC++的基础(推荐两本书C++ primer和C++ primer plus)语法部分C++的基础语法包括以下几个方面:注释C++支持单行注释(以“”开头)和多行注释(以“”开头,“”结尾)。标识符标识符是指变量、函数、类、结构体等的名称。标识符必须以字母或下划线开头,后面可以是字母、数字或 …

常用网络协议整理笔记(一)

本文索引:1. 网络协议整体框架2. 以太网帧IPUDPTCP帧格式3. ARPRARP4. ICMPIGMP5. PING6. trace7. BOOTPDHCP8. DNS一、网络协议整体框架:1. 定义:网络协议的作用是使不同类型的网络能够相互通信。它提供了一个通用的框架,允许各种设备和应用程序在不同的网络环境中进行数据交换。 其核心在于其分层结构,每 …

手把手教你如何给 Docker 开启 IPv6 网络支持

Docker 默认是不开启 IPv6 支持的,但是我们某些业务往往又需要 IPv6 的支持,特别是 IPv6 普及大势所趋,本文主要介绍的是如何开启 Docker 桥接网络 IPv6 支持,这篇文章具体操作仅供参考,建议以官方文档为准。本文最重要的先决条件是主机商已经分配给你一个公网 IPv6 地址段,我们可以通过查看主机控制面板中信息、询问主机供应商或者直 …

MFC -- 网络通信编程

要买东西的时候,店家常常说,你要是真心买的,还能给你便宜,你看真心就是不怎么值钱。。。---- 网易云热评一、创建服务端1、新建一个控制台应用程序,添加源文件server2、添加代码框架#include <iostream>#include<WinSock2.h>#pragma comment(lib,"ws2_32.lib& …

图文并茂讲解epoll原理,彻底弄懂epoll机制

目录1.epoll基础简介2.epoll软件架构3.LT模式和ET模式4.阻塞和非阻塞5.epoll为什么高效?6.epoll示例程序1.epoll基础简介1.1 相关函数介绍epoll_create函数epoll_create函数用于创建epoll文件描述符,该文件描述符用于后续的epoll操作,参数size目前还没有实际用处,我们只要填一个大于0的数就行 …