自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言之指针的本质及指针的传递

​ 内存区域中的每字节对应一个编号,这个编号就是“地址”。如果在程序中定义了一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元。按变量地址存取变量值的方式称为“直接访问”;另一种存取变量值的方式成为“间接访问”,即将变量i的地址存放到另一个变量中。C语言中,指针变量是一种特殊的变量,它用来存放变量地址。指针变量的定义格式:基类型 *指针变量名;​ 指针与指针变量是两个概念,一个变量的地址称为该变量的“指针”。如下图,地址2000是变量i的指针。

2024-05-30 02:16:01 509

原创 C语言——字符数组

因为C语言规定字符串的结束标志为’\0’,而系统会对字符串常量自动加一个’\0’,为了保证处理方法一致,一般会人为在字符串数组中添加’\0’,所以字符数组存储的字符串长度必须比字符组少1字节。scanf通过%s读取字符串,对c和d分别输入“are”和“you”(中间加一个空格),scanf在使用%s读取字符串时,会忽略空格和回车。​ gets函数类似于scanf函数,用于读取标准输入。scanf函数在读取字符串时遇到空格就认为读取结束,所以当输入的字符串存在空格时,我们需要使用gets函数进行读取。

2024-04-23 23:51:31 371

原创 SNAT之No-Pat、SNAT实验

注意:No-Pat会由流量触发产生正反向server-map表项,其中反向的server-map表项允许外网主机通过访问内网主机的公网地址,主动对内网主机发起访问,在安全策略放行的情况下,存在安全风险。NAPT不会产生任何server-map表项,仅允许内网主动访问外网,外网主机知道转换后的公网地址,也无法通过主动访问这个公网地址访问内网。重点:外网得到内网转换的公网地址后,可以通过这个公网地址发起对内网主机的访问,在放行了安全策略的情况下,存在安全风险。

2024-04-21 23:56:39 383

原创 C语言——一维数组、二维数组

例如,可以把二维数组a[3][4]视为一个一维数组,它有3个元素a[0]、a[1]和a[2],每个元素又是一个包含4个元素的一维数组,如下图所示。​ Windows操作系统中单个函数的栈空间大小是1MB,Linux操作系统中单个函数的栈空间大小时10MB(Linux操作系统下可以修改)。可以将二维数组视为一种特殊的一维数组:一个数组中的元素类型是一维数组的一维数组。在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组的长度。下图显示了二维数组a[3][4]中每个元素时的顺序。

2024-04-21 23:35:58 967

原创 Debian之配置FTP服务器

先打开/etc/shells文件,查看是否有/sbin/nologin这一行,如果没有,手动添加。(1)设置ftp用户只能以/sbin/nologin登录(考虑到ssh登录带来的安全性问题)(2)打开/etc/vsftpd/vsftpd.chroot_list文件后,加入管理员用户。(1)首先编辑配置文件/etc/vsftpd.conf。(1)首先建立chroot_list文件。(2)添加ftp普通用户。

2023-06-15 11:26:55 1612

原创 IPSec详解

与AH不同的是,ESP将数据中的有效载荷进行加密后再封装到数据包中,以保证数据的机密性,但ESP没有对IP头的内容进行保护。ESP协议验证报文的完整性检查部分包括ESP头、原IP头、传输层协议头、数据和ESP报尾,但不包括新IP头,因此ESP协议无法保证新IP头的安全。ESP协议验证报文的完整性检查部分包括ESP头、传输层协议头、数据和ESP报尾,但不包括IP头,因此ESP协议无法保证IP头的安全。明文数据----------同样的散列算法(MD5算法)---------算出散列值2(67890)

2023-05-25 01:41:39 7595 5

原创 Ubuntu 开机显示 initramfs 进不了系统

之后在initramfs后面输入 exit ,即退出initramfs;之后等待就可以正常打开ubuntu。通常出现进入initramfs,是因为关机不当导致磁盘文件受损还是什么引起的,所以:我们要把主分区修复。下面出现的所有需要按y的地方均按按键y,直至出现initramfs。

2023-05-22 23:43:23 5693 4

原创 2.字符串、转义字符、注释

由双引号(Double Quote)引起来的一串字符称为字符串字面量(String Literal),或者简称字符串。注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。

2023-05-22 22:02:25 95

原创 防火墙默认Web账号

2023-05-20 23:23:15 147

原创 1.数据类型、变量、常量、作用域、生命周期

为什么出现这么的类型?使用计算机语言来编写程序,解决生活中的问题,而且必须要有能力来描述生活中的问题。例如:购物商城 - 价格 - 15.6元 - 小数。注意:存在这么多的类型,其实是为了更加丰富的表达生活中的各种值每种类型的大小是多少?计算机中的单位:变量、常量常量 - 不i能改变的量变量 - 能被改变的量变量的分类局部变量全局变量变量的使用作用域生命周期 - 变量的创建和销毁之间的时间段局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束全局变量的生命周期:程序的生

2023-05-20 23:04:47 75 2

原创 Echarts学习

09-Echarts-介绍常见的数据可视化库:D3.js 目前 Web 端评价最高的 Javascript 可视化工具库(入手难)ECharts.js 百度出品的一个开源 Javascript 数据可视化库Highcharts.js 国外的前端数据可视化库,非商用免费,被许多国外大公司所使用AntV 蚂蚁金服全新一代数据可视化解决方案 等等Highcharts 和 Echarts 就像是 Office 和 WPS 的关系ECharts,一个使用 JavaScript 实现的

2021-03-16 17:14:07 153

原创 jquery-04

自定义事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>26-jQuery自定义事件</title> <style> *{ margin: 0; padding: 0; } .father{

2021-01-27 00:30:24 80

原创 jQuery-03

jQuery操作CSS样式的方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>21-jQuery操作CSS样式的方法</title> <script src="js/jquery-1.12.4.js"></script> <script> $(function

2021-01-23 23:54:57 95

原创 jQuery-02

jQuery-02静态方法each方法var arr = [1, 3, 5, 7, 9]; var obj = {0:1, 1:3, 2:5, 3:7, 4:9, length:5}; /* 第一个参数: 遍历到的元素 第二个参数: 当前遍历到的索引 注意点: 原生的forEach方法只能遍历数组, 不能遍历伪数组 */ // arr.forEach(function (val

2021-01-21 00:49:33 82

原创 jQuery-01

jQuery-01JS和jQuery的入口函数的区别1.原生JS和jQuery入口函数的加载模式不同window.onload = function (ev) { // 1.通过原生的JS入口函数可以拿到DOM元素 var images = document.getElementsByTagName("images")[0]; console.log(images); // 2.通过原生的JS入口函数可以拿

2021-01-19 00:56:41 91

原创 XML-01文件及其运用

XML-01文件及其运用1.什么是xml文件?xml是Extensible Markup Language(可扩展性标记语言)的缩写,它提供了用于描述结构化数据的格式,适用于不同应用程序间的数据交换,而且这种交换不以预先定义的一组数据结构为前提,增强了扩展性。XMLHttpResquest对象与服务器交换数据通常采用XML格式。XML 指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。X

2021-01-17 00:46:29 201

原创 Servlet-01

一、什么是web开发1.web通信,指的是两台计算机通过网络进行资源文件共享活动2.web开发确保本次通信顺利执行二、web通信过程中两台计算机之间的角色1.客户端计算机:用于发送请求2.服务端计算机:提供共享资源文件​ 三、资源文件: 1.理论上来说,计算机上所有的文件都是资源共享文件 2.分类: 1)静态资源文件: 【定义】:文件内容是固定的,不能随着请求变化而发生变化 【例子】:图片 html doc xls 【特点】:服务端计算机直接将【

2021-01-16 17:36:09 100

原创 Servlet,数据库实现登录页面跳转

一、连接数据库public class JdbcUtils { static final String drive = "com.mysql.jdbc.Driver"; static final String url = "jdbc:mysql://localhost:3306/zyj?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; static final String username

2021-01-16 17:27:07 648

原创 Ajax请求的五个步骤!!!

Ajax知识点什么是Ajax?Ajax是与服务器交换数据并更新部分网页的技术,在不重新加载整个页面的情况下。Ajax的使用步骤:1.创建一个异步对象var xmlhttp=new XMLHttpResquest();2.设置请求方式和请求地址xmlhttp.open("GET","test1.txt",true);规定请求的类型、URL 以及是否异步处理请求。method:请求的类型;GET 或 POSTurl:文件在服务器上的位置async:true(异步)或 false(

2021-01-16 17:20:04 1053

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除