
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
万维网概述 目前我们浏览网页大部分网址都是www开头如www.baidu.com。www(world wide web)万维网,并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称web。
1、什么是网络 计算机网络(可简称网络)把许多计算机连在一起,而互联网则是把许多网络连接在一起,是网络的网络。 以小写i开始的interne(互联网)是通用词泛指由许多个计算机网络互联而成的网络。在这些网络之间的通信协议是可以任意的。 以大写字母I开始的Internet(互联网)是专用名词,他指当前全球最大的,开放的由众多网络相互连接而成的特定互联网,并采用TCP/IP协议族作为通信规则,且
结构体的定义形式1、概念结构体是一种构造类型的数据结构,是一种或多中基本类型或构造类型的数据的集合。2、结构体的定义//先定义类型 在定义变量(推荐)stuct stu{int num;char name[32];int age;};//定义结构体类型struct stu xxx;//定义结构体变量//定义类型的同时 定义变量stuct stu{int num;char name[32];int
1、RSA算法缺陷 上篇总结了TLS使用RSA握手,但是RSA秘钥协商算法的最大问题是不支持向前保密。因为客户端传递随机数(用于生成对称加密密钥的条件之一)给服务端时使用的是公钥加密的,服务端收到后,会使用私钥解密得到随机数。所以一旦服务端的私钥泄露了,过去被第三方截获的所有TLS通讯密文都会被破解。 为了解决这一问题,于是就有了DH秘钥协商算法。2、DH算法DH算法的核心数学思想是离散对数是

CMake是一个强大的跨平台构建工具,它能够自动生成用于构建项目的Makefile、Visual Studio项目文件或其他构建系统所需的文件。使用CMake,可以更轻松地管理复杂的C语言项目,使它们易于维护和跨平台。如果对Makefile不了解可以看此文章→Makefile入门。
Netfilter框架在Linux内核中通过一系列的钩子(hooks)实现数据包处理的不同阶段,iptables就可以通过这些钩子来插入自定义的规则,从而实现对数据包的控制。在Linux环境下,iptables就是一款强大而灵活的防火墙工具,它为系统管理员提供了广泛的配置选项,能够有效地控制数据包的流动,实现网络访问的控制和安全性增强。这个命令将通过本机出口的TCP数据包的目标端口为80的流量转发

gdb 工具是 GNU 项目调试器,基于命令行。和其他的调试器一样,我们可以使用 gdb 来一行行的运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等,它是 UNIX/LINUX 操作系统下强大的程序调试工具。对于一般的Linux桌面系统(例如,ubuntu、centos等),我们可以直接运行gdb来调试程序。

1、Makefile基本格式1、语法规则目标 ... : 依赖 ...命令1命令2. . .1、目标即要生成的文件。如果目标文件的更新时间晚于依赖文件更新时间,则说明依赖文件没有改动,目标文件不需要重新编译。否则会进行重新编译并更新目标文件。2、默认情况下Makefile的第一个目标为终极目标。3、依赖:即目标文件由哪些文件生成。4、命令:即通过执行命令由依赖文件生成目标文件。注意每条命令之前必须

cjson是一个轻量级的C语言库,用于处理JSON数据。它提供了简单易用的API,能够方便地将C语言中的数据转换成JSON格式,以及将JSON格式的数据解析成C语言中的数据。
Netfilter框架在Linux内核中通过一系列的钩子(hooks)实现数据包处理的不同阶段,iptables就可以通过这些钩子来插入自定义的规则,从而实现对数据包的控制。在Linux环境下,iptables就是一款强大而灵活的防火墙工具,它为系统管理员提供了广泛的配置选项,能够有效地控制数据包的流动,实现网络访问的控制和安全性增强。这个命令将通过本机出口的TCP数据包的目标端口为80的流量转发








