自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chensay的博客

虽千万人吾往矣

  • 博客(122)
  • 收藏
  • 关注

原创 安装Kali(Linux系统)图形化安装+字符界面安装

本文详细介绍了在VMWare Workstation Pro虚拟机上安装Kali Linux 2025.4的完整过程。从下载镜像开始,逐步指导虚拟机配置(包括选择Debian系统类型、处理器内存分配、网络类型选择NAT、磁盘分区等关键步骤),并提供了图形化安装向导的完整操作流程,涵盖地区选择、语言设置、用户配置等环节。文中特别强调了虚拟机资源分配建议(如单CPU多核配置不超过物理机一半)和安装选项说明(推荐新手使用图形化安装)。最后展示了安装成功界面,为用户提供了一份清晰的Kali Linux虚拟机安装指南

2026-06-05 11:59:29 310

原创 编写一个404页面(html+css)

这篇文章介绍了一个纯HTML+CSS实现的404错误页面,具有以下特点:1. 无外部依赖,仅使用HTML和CSS;2. 设计简洁美观,包含404数字动画效果;3. 采用响应式设计适配不同设备;4. 提供返回首页和上一页的按钮功能;5. 使用HBuilderX开发工具。页面包含浮动动画的数字"404"、错误提示文本和操作按钮,背景采用渐变色,整体风格现代简洁。代码完整展示了HTML结构和CSS样式,适合直接用于网站项目。

2026-06-04 09:33:10 108

原创 链表的基本操作(C语言版)

本文介绍了C语言中链表的基本操作实现,包括初始化、插入(指定位置和有序插入)、删除、查找和输出等功能。代码通过结构体定义链表节点,提供了完整的函数实现,并展示了交互式菜单界面。测试结果显示程序能正确执行各项链表操作,如插入元素到指定位置、维护有序链表、删除特定值节点以及查找元素位置等。程序最后还包含内存释放功能,确保无内存泄漏。该实现可作为链表基础操作的参考范例。

2026-06-04 08:55:35 284

原创 Axure RP安装(已汉化)附下载地址

Axure RP是一款专为产品设计打造的快速原型工具,适合零基础用户快速上手。它能高效完成网页/APP的页面布局和交互设计,无需编写代码,但不同于专业设计软件,不适用于UI美化和平面设计。安装过程简单:下载官方安装包后按步骤完成Windows环境下的安装,再通过下载汉化包并替换安装目录文件即可实现中文界面。这款工具的核心价值在于快速构建产品框架、制作交互演示和梳理功能逻辑,与UI设计和程序开发形成完整的产品开发链路。

2026-05-28 09:42:11 201

原创 动态规划算法--背包问题(C语言版)

本文介绍了使用动态规划算法解决0-1背包问题的实现过程。算法通过构建二维数组F[n+1][C+1]记录不同容量下的最大价值,先初始化边界条件,再递推求解每个子问题的最优解。测试用例包含4件物品(重量2,3,5,3,价值5,4,6,2)和容量为8的背包,程序输出了选择方案和价值记录表,最终获得最大价值11。实验结果表明该算法能有效求解0-1背包问题,通过比较装与不装物品的价值差异来确定最优解。

2025-11-25 15:08:39 230

原创 排序(选择排序、直接插入排序、冒泡排序、二路归并排序)

(1)给定数组 E[N]={213,111,222,77,400,300,987,1024,632,555},调用选择排序函数进行排序;(2) si_sort(int e[],int n):直接插人排序。(3) sb_sort(int e[],int n):冒泡排序。(1) s_sort(int e[],int n):选择排序。(4) merge(int e[],intn):二路归并排序。(4)调用二路归并排序函数进行排序。(2)调用直接插人函数进行排序;(3)调用冒泡函数进行排序;

2025-10-31 17:21:47 374

原创 查找(无序线性、有序线性、二分查找)

(1)在给定的数组 E[N]={213,111,222,77,400,300,987,1024,632,555}中,调用无序线性表的顺序查找函数进行查找;(2)调用有序线性表的顺序查找函数进行查找;1.编写各种查找方法的基本操作函数。(3)调用二分法查找函数进行查找。

2025-10-31 17:04:48 301

原创 DHCP服务器的安装与配置(Windows系统)

已经在虚拟机VMware Workstation安装Windows Server2016,两端网络正常,防火墙启用状态,虚拟机使用的网卡是V8(在宿主机上查),虚拟机上的网络模式也要把V8的DHCP模式关掉。5、如果没有其它功能添加就可以下一步到确认界面了,此刻它会弹出一个要求:需要配置一个静态地址在本机中,以下是手动配置的网络信息(供参考);1、打开服务器管理页面,点击添加服务器和功能,弹出添加功能和向导的窗口,点击下一步;3、进入新建作用域的向导后,单击下一步,来到设置域名界面,自定义域名;

2024-11-22 12:04:11 4110

原创 活动安排以及爬楼梯问题(python语言版)

1、活动安排问题的算法实现;以活动时间短作为贪心策略。

2024-11-20 17:25:42 420

原创 字符串的基本操作(C语言版)

程序为找最长的公共子串,考虑找指定长度的所有公共子串的子问题。在指定长度从len2开始逐一递减的寻找过程中,一旦找到了公共子串,程序最先找到的公共字符串就是最长公共子串。1.采用顺序结构存储串,编写一个函数substring(strl,str2),用于判定str2是否为strl的子串。设strl=“aoa…b”,从strl中找与b,匹配的字符 a,若a=b,则判定a+1=b…a+=b,若都相等,则结果是str2是strl的子串,否则继续比较a;n为串的长度,表示串中所包含的字符个数,当n=0时,称为空串。

2024-11-20 17:06:08 705

原创 栈和队列的基本操作(C语言版)

线性表链式存储结构,它不需要用地址连续的存储单元来实现,因为它不要求逻辑上相邻的两个数据元素在物理上也相邻,它是通过“链”建立起数据元素之间的逻辑关系的,因此对线性表的插入、删除不需要移动数据元素。

2024-11-20 16:42:53 446

原创 排序算法(选择排序、直接插入排序、冒泡排序、二路归并排序)(C语言版)

1、插入排序:按关键字大小插入到前面已经排好序的子序列中;直接插入排序是稳定的排序,空间复杂度是O(1);最好的情况时间复杂度为O(n),最坏的时间复杂度为O(n²);2、冒泡排序:时间复杂度T(n)=O(n²);空间复杂度S(n)=O(1);3、选择排序:每次从当前待排序的记录中选取关键字最小的记录表,然后与待排序的记录序列中的第一个记录进行交换,直到整个记录序列有序为止。简单选择排序:时间复杂度是T(n)=O(n²),空间复杂度是S(n)=O(1);是不稳定的;

2024-11-20 16:29:34 935 1

原创 OSPF动态路由配置(Cisco Packet Tracer)

OSPF路由协议通过向全网扩散本设备的链路状态信息,使网络中每台设备最终同步一个具有全网链路状态的数据库,然后路由器采用OSPF算法,以自己为根,计算到达其他网络的最短路径,最终形成全网路由信息。(4)配置PC机的网络信息,包括IP地址192.168.1.2、网关192.168.1.1、子网掩码255.255.255.0、DNS服务器8.8.8.8;(2)路由器之间通过V35电缆通过串口连接,DCE端连接在R1上,配置其时钟频率64000。(5)在路由器R1、R2上配置OSPF路由协议。

2024-11-13 11:57:44 2349

原创 Excel常用函数大全

在Excel中,函数是进行数据处理和分析的强大工具。对于新手来说,掌握一些基本的函数使用方法能够大大提升工作效率。1. 求和函数(SUM)功能:将选定区域的所有数值相加。语法:SUM(range),其中range为要求和的单元格或单元格区域。示例:=SUM(A1:A10),将单元格A1到A10的所有数值相加。使用场景:计算一系列数字的总和,如销售总额、总分等。2. 平均值函数(AVERAGE)功能:计算选定区域的所有数值的平均值。

2024-09-18 16:24:13 3929

原创 PC端远程连接交换机(思科模拟器)

telnet 1.1.1.1(交换机端口IP)IP地址:1.1.1.2/24。输入密码(前面设置的密码)网关:1.1.1.1。

2024-09-18 14:59:03 1610

原创 搭建一个小型的局域网(思科模拟器)

IP地址:1.1.1.2/24。IP地址:1.1.1.3/24。网关:1.1.1.0。网关:1.1.1.0。

2024-09-18 14:36:34 1973

原创 ENSP配置云服务找不到以太网卡【已解决】

以为一直是用轻薄本,上网都是连接wifi,所以没用上以太网卡。执行netsh winsock reset。环境:Windows10,ensp模拟器。

2024-09-09 21:51:46 4187

原创 允许root远程连接数据库

环境:centos7,关闭防火墙(没关要开放数据库的端口)一、进入数据库,查看权限表信息。二、给root用户权限。

2023-12-04 09:26:03 647

原创 Linux安装MariaDB数据库

命令:yum install mariadb mariadb-server -y。命令:mysql_secure_installation。环境:centos7,可以连接外网。一、安装MariaDB。

2023-12-04 09:05:34 773

原创 Android Studio开发入门教程:如何更改APP的图标?

环境:Windows10、Android Studio版本如下图、雷电模拟器。引入我们刚刚导入的新图标。

2023-09-06 18:51:48 12337 1

原创 Android Studio开发入门教程:如何让开发的app国际化?

例如:中国的用户会看见中文,美国的用户会看见英文。打开src/main/res/layout/activity_main.xml文件,点击code,更改改文件代码(引用刚刚创建的src/main/res/values-zh-rCN/strings.xml文件里的内容)在src/main/res/values/strings.xml和src/main/res/values-zh-rCN/strings.xml里添加相同的内容(两个文件内容要一样不然会报错)

2023-09-06 18:33:26 1763

原创 FTP客户端登录报错:Login failed

FTP客户端登录报错:Login failed是selinux的问题,一般用户无法登录用户主目录[root@chenshuyi ~]# setsebool -P tftp_home_dir 1

2023-07-26 23:17:53 1306 2

原创 防止恶意泛洪规则(Linux系统)

【代码】防止恶意泛洪规则(Linux系统)

2023-07-26 23:12:39 537

原创 Tripwire 完整性分析工具(Linux系统)

3、测试:更改/etc/passwd文件(添加了以下k)

2023-07-25 13:31:43 670

原创 samba挂载报错“mount error(13): Permission denied“

环境:CentOS7。

2023-07-25 13:23:56 2037

原创 数据结构【查找】

11、散列查找性能分析:尽管散列表在关键字与记录的存储地址之间建立了直接映象,但由于“冲突”,查找过程仍是一个给定值与关键字进行比较的过程,评价哈希查找效率仍要用ASL;2、哈希表:应用哈希函数,由记录的关键字确定记录在表中的地址,并将记录放入此地址,然后构成的表(里头是数据对应着地址位);1、定义:在实施查找的同时,插入查找表中不存在的记录,或从查找表中删除已存在的某个记录,查找表称为动态查找表;2、二叉排序树的查找:找最大值即为右子树最后的结点值,找最小值即左节点最后的结点值;或为空,或具有以下性质;

2023-07-25 13:14:17 406

原创 数据结构【排序】

空间复杂度是O(1),代表其算法所需的辅助空间不依赖问题规模,则该排序方法为就地排序,否则就是非就地排序;性能分析:时间复杂度O(d(n+r)),空间复杂度为O(n+r),其中d为关键字位数,每位有r种取值,排序的趟数是d;2.其他细节:经过一次排序,能够保证一个关键字到达最终位置,这样的排序是交换的两类(冒泡、快速)和选择的两种(简单选择 堆);2.简单选择排序:时间复杂度是T(n)=O(n²),空间复杂度是S(n)=O(1);4.排序的分类:待排序的记录数不太多时为内部排序,反之为外部排序。

2023-07-25 12:59:39 959

原创 数据结构【图】

8.对有向图G=(V,E),若存在vi∈V ,图G中以vi作为起点的有向边(弧)的数目称为顶点vi的出度(Outdegree),记为OD(vi);以vi作为终点的有向边(弧)的数目称为顶点的入度(Indegree),记为ID(vi)。顶点的度、入度、出度:对于无向图G=(V,E),VvieV,图G中依附于的边的数目称为顶点的度(degree),记为TD(vi)。7.顶点的邻接(Adjacent):对于无向图G=(V,E),若边(v,w)EE,则称顶点v和w互为邻接点,即v和w相邻接。n ,e为图的边数。

2023-07-25 12:49:09 879

原创 数据结构【树】

1.定义:另外一种树形结构,每个结点最多只有两棵子树(不存在度大于2的结点),且子树有左右之分,次序不可随意颠倒;4.完全二叉树:简单来说,与满二叉树的结构不同就在于,完全二叉树可以不满;也就是说完全二叉树是满二叉树的一部分,而满二叉树是完全二叉树的特例;2、度为2的数不包含空树,而二叉树是可以有空树的;总之,二叉树的定义要比度为2的树定义更为严格,更为详细。1、度为2的树是不区分左子树和右子树.而二叉树是要分左子树和右子树的;3.树和森林的遍历(看树和森林的遍历与二叉树遍历的关系就懂了);

2023-07-25 12:31:14 411

原创 数据结构【数组、串、广义表】

1.概念:特殊的线性表,数据元素是仅是一个字符组成,所以串是由0个或多个字符组成的有限序列;无元素叫空串(空格串不是空串),包含子串的叫主串,默认以1开头;时线性表的推广,由于有两种数据元素,所以需要两种结构的结点,表结点和原子结点;1.概念:线性表是通过数组实现的,数组是线性表的推广,数组只有存取元素和修改元素的操作(除了初始化和销毁);2.数组的存储结构:一个数组的所有元素在内存中占用一段连续的存储空间(顺序存储);3.子串:串中任意连续字符组成的子序列,空串是任意串的子串,任意串是其自身的子串;

2023-07-25 12:10:20 624

原创 数据结构【栈和队列】

1.定义:只允许一端进行插入和删除的线性表,结构与手枪的弹夹差不多,可以作为实现递归函数(调用和返回都是后进先出)调用的一种数据结构;4.操作:进队(队不满时,先送值到队尾元素,队尾指针+1);出队(队不空时,先取队头元素值,队头指针+1);5.循环队列:把存储队列元素的表从逻辑上看成一个环,循环队列的引入是为了防止假溢出;1.定义:简称队,一种操作受限制的线性表,只允许在表的一端插入,在表另一端删除。3.操作:入栈(push)、出栈(pop)2.特点:先进先出(怎么进怎么出);5.栈的顺序存储(顺序栈)

2023-07-25 11:50:32 726

原创 数据结构【线性表】

线性表的定义:具有相同属性数据类型的数据元素组成的一个有限序列;除第一个元素外的元素都有直接前驱,除最后一个元素外的元素都有直接后继;存在一个唯一被称为“第一个”的元素,和唯一被称为“最后一个”的元素。

2023-07-25 11:36:12 1389

原创 数据结构【绪论】

程序=数据结构+算法。

2023-07-25 09:29:44 716

原创 安装Docker容器(Linux系统)

【代码】安装Docker容器(Linux系统)

2023-06-30 21:16:27 361

原创 Docker容器镜像加速

【代码】Docker容器镜像加速。

2023-06-30 21:07:54 549

原创 用IPV6地址远程连接服务器端(Linux系统)

centos7、防火墙放行、selinux放行。:用ipv6,ssh远程访问服务器。

2023-06-30 21:03:44 4920

原创 K8S集群安装与部署(Linux系统)

一、环境说明:CentOS7、三台主机(Master:10.0.0.132、Node1:10.0.0.133、Node2:10.0.0.134)三、etcd集群配置。

2023-06-30 20:59:20 1991 2

原创 zabbix微信告警

【代码】zabbix微信告警。

2023-06-27 16:24:04 2171

原创 搭建Zabbix服务(Linux系统)

centos7、lamp、防火墙关闭、selinux关闭。

2023-06-27 15:53:50 626

原创 求若干时间点的气温值问题——分段线性和分段三次插值

该问题分别使用了分段线性和分段三次插值,生成了一个连续的温度曲线,并且可以根据该曲线预测任意时间点的温度值。预测值部分,程序预测了4个时间点的温度值,并将预测值标记在图中,方便用户进行查看和比较。在凌晨1点至中午12点,每隔1小时测量一次温度为:[5,8,9,15,25,29,31, 30,22,25,27,24];预测时间为 3.2,5.6,7.8,11.5时的温度。温度:[5,8,9,15,25,29,31, 30,22,25,27,24];时间: 3.2,5.6,7.8,11.5。

2023-06-15 16:00:39 1128

电商平台首页设计,基于html+css+js,前端开发模块学习

仅供学习

2024-11-14

彩票投注站助手页面设计(仅web前端页面).zip

编程实现江苏福彩投注站彩票投注助手,更多页面布局效果图以及功能实现效果图可参考文章http://t.csdn.cn/aiJlK; 项目简要: 福利彩票号码由7个号码,外加一个特别号,共8个号码(不能重号)组成,号码范围为01-30的任意一个整数。如果号码为个位数,则在号码前加“0”,显示为:“0”+数字,如:03、07。 功能要求如下: (1)界面上设置5个按钮、一个列表框; (2)单击“机选1注”按钮,调用 selectNumber(1),将 1/5/10注的号码形成字符串添加到列表框中,并将每次产生的第 1行号码作为预选项,高亮度显示,编写通用的产生n注号码 selectNumber(n)函数。 (5)单击“删除”、“全部删除”按钮,将列表框中选中的列表项删除,如果列表框无列表项可删,则用警告消息框提示出错信息。

2022-11-12

空空如也

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

TA关注的人

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