自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Learn Bash实践

learn Bash 笔记

2024-03-28 19:36:48 827

原创 Learn Linux 实践

Learn Linux 实践

2023-10-18 19:52:33 141

原创 Tendermint 应用开发 - 全流程指南

softwareTendermint是用于在许多机器上安全、一致地 复制应用程序的软件。安全性多达1/3的机器以任意方式出现故障,Tendermint也能正常工作。一致性每台无故障的机器都会看到相同的事务日志并计算相同的状态。Tendermint是一种易于理解的、大部分是异步的拜占庭容错(BFT)共识协议。该协议遵循一个简单的状态机模型,如下所示:**共识逻辑: **在该协议中,参与者被称为验证者;他们轮流提出交易块并对其进行投票。每个高度上都有一个区块链中的区块被确认。

2023-07-26 11:46:20 332

原创 IPFS Cluster 集群部署、使用指南

私有网络的作用: 使IPFS不连接到IPFS公网, 并且私有网络内部每个节点的数据可以互相访问, 并且不会重复存储. (如果手动pin到本地, 则会存储)在Ubuntu server 20.04 上完成引导节点: 集群中,用于引导的节点,一般是一个性能较高的某一个节点客户端节点: 集群中的其他节点IPFS Cluster 功能自动化节点管理:自动化地添加、删除、替换节点。数据备份和复制:数据备份和复制,以确保 IPFS 集群中的数据高可用性,并确保数据可在集群中的所有节点之间共享。

2023-07-26 11:40:42 1482 1

原创 炮弹碎片飞行轨迹模拟展示

采用二分斜率查找的方法, 首先设置初始最大角度30°, 最小角度10°, 采用二分法,每一次记录mid角度时, 的最远距离. 此时判断斜率是正还是负, 如果是负的 ,则把up_bound = mid_bound, 反之同理, 同时计算出第二次mid角度时,最远距离,继续迭代判断.首先我们设想, 飞行距离 y 相对于 初始角度 x 是一个先增后减的函数, 那么,对于这个函数极值的求解, 可转化为求导后, 零点的求解. 因此, 采用此思想求解.2. 对于最大飞行距离时的弹片抛射角度问题,

2023-03-21 19:45:59 474

原创 实时股价展示工具(Python,efinance)

设计一个实时股价展示工具, 要求用户可以根据输入的股票代码,和输入的freq(刷新时间间隔)参数绘制出股票股价图.以下是2023/03/21日的贵州茅台600519当日的股价情况。和网站结果显示完全相同。

2023-03-21 19:21:16 1051

原创 POP3协议检查账户邮箱信息

一. 问题描述邮件检查工具(POP3/IMAP)——用户输入一些账号信息,包括服务器、ip、协议类型(POP3 或者 IMAP),应用每隔一段时间就会检查下该账号下的邮箱是否有新邮件.

2023-03-21 18:21:35 364

原创 CTF:Modbus协议报文_恶意节点查找及错误报文分析

所提供的压缩包是某工控业务网络中的实际捕获的通信数据包。请你发现并找出其中所有的Modbus/TCP包。仅仅针对Modbus数据包分析如下几点:发现Modbus通信的Master节点地址与相对应的slave节点地址。有几组master-slave? 请绘制业务包中的Modbus基本通信拓扑结构。

2023-03-21 18:12:44 1151

原创 CTF: 分析Web日志找到登录的密码

在网上查找相关资料,分析Web日志记录格式以及错误查找办法.然后查找第八列数据报文长度不同的那个.1. 先将数据导入excel中。

2023-03-21 17:56:03 947

原创 CTF:S7comm协议受攻击报文分析

某组织通过特殊手段获取到了城市供水企业的某些流量数据。作为安全研究人员需要分析出其中特殊流量数据,已知流量包为s7comm协议通信数据,流量中存在一条异常写入的数据。请尝试找出异常流量的ascii数据流。

2023-03-21 17:48:31 657

原创 SysY文法编译器前端设计实现

本次实验,我实现了SysY文法的编译器前端,在windows环境下使用mingw32-make进行编译,具体细节如下:词法分析使用flex自动生成;语法分析使用bison自动生成,在语法分析过程中生成抽象语法树AST;IR生成手动实现,递归遍历抽象语法树,生成老师提供的IR,测例通过率99.03%,仅一个测例未通过;

2023-03-21 17:29:48 2225 2

原创 递归下降分析法实现强化计算器

1.使用bison 和 flex 实现扩展版计算器该计算器支持实型的两种表达,分别是小数和科学计数法.该计算器支持 加, 减, 乘 除 四种运算 和括号()运算符.该计算器支持整形,实型混合运算2.通过递归下降分析法自行编写的语法分析和使用flex进行的词法分析的计算器.支持整数,实数支持加减乘除和括号支持混合运算.5.1。

2023-03-21 17:12:37 346

原创 C语言编译过程分析及实验验证

编写的一个简单C语言例子,按照预处理->编译->汇编->链接的操作过程,截图分析做成Word文档,理解并分析源程序与可执行程序Section的对应关系,特别是数据与指令,理解编译器的功能.

2023-03-21 16:48:11 692

原创 注册表安全防护工具

本次实验主要通过编程实现注册表子键的创建、删除,以及子键键值查询和修改功能,加深对注册表的理解。同时了解注册表在微软系统安全方面的作用,深入分析注册表部分关键键值的功能(如系统启动项,文件关联等注册表键值)。深刻理解在注册表安全防护方面的实现原理后,设计注册表安全防护工具。

2023-03-20 19:00:49 291 1

原创 端口扫描器设计实现(Python)

.学习Socket编程, 使用Socket编程的connect方法返回0 为连接成功,实现端口扫描器.通过本次实验, 学习了扫描器设计的基本原理,并动手设计了一个开放端口扫描器.

2023-03-20 18:48:32 1997 2

原创 数据结构知识体系_以及_高级查找表及其分类

数据结构分类

2023-03-19 22:36:00 371

原创 AES加密算法及演示程序(GO-算法核心实现+Python-前端演示系统)

该程序实现了AES加密算法的软件实现,使用Golang语言实现核心算法,使用Python实现前端展示程序,功能有字符串的加解密演示、文件的加解密演示。

2023-03-19 17:28:11 1598

原创 DES加密算法及演示程序(GO-算法核心实现+Python-前端演示系统)

该程序实现了DES加密算法的软件实现,使用Golang语言实现核心算法,使用Python实现前端展示程序,功能有字符串的加解密演示、文件的加解密演示。

2023-03-19 17:18:56 760

原创 基于Windows日志的操作系统安全态势感知

利用Windows系统自身的日志及系统信息,建立系统的安全态势感知模型并实现

2023-01-07 11:43:08 325

原创 SElinux强制访问控制机制原理及验证

SElinux强制访问控制机制原理及验证

2023-01-07 11:38:54 508

原创 操作系统安全登录机制和身份鉴别机制的演变

操作系统安全登录机制和身份鉴别机制的演变.windowsXP->windows7->windows10 以及linux.

2023-01-07 11:35:06 1089 1

原创 多周期CPU设计

实验要求在单周期CPU的基础上增加流水线寄存器,实现五级流水线CPU框架,使它能够执行一段没有数据冒险和控制冒险的程序。处理两种EXE级数据冒险。使实现的五级流水线CPU能够执行fibonacci程序。实验过程 基本模块 不考虑冒险的流水线CPU 1实验思路 想要实现流水线, 即将我们的单周期cpu 分成几个部分,每个部分在一个周期内执行,并将计算结果临时存入流水线寄存器, 等到下一拍使用这些值继续执行. 根据这样的思路,我们增加流水线寄存器,把数据通路分成五部分。...

2022-03-22 11:19:58 4978 3

原创 单周期CPU设计

项目源码已在Github开源:https://github.com/WatermelonKnife/CPU 设计要求 设计一个基于mips指令集子集的单周期cpu。 子集指令如下:addu,subu,add,and,or,slt,addi,addiu,andi,ori,lui ,lw,sw,beq,j,jal,jr。所有指令都不考虑溢出。 最终实现的单周期处理器能够通过Modelsim功能仿真。设计说明单周期处理器由 datapath(数据通路)和 controller(控制器)

2022-03-22 11:03:42 11602 1

原创 C++Socket接口编程

实验目的1. 学习网络进程间通信2. 深刻理解Client/Server模型3. 熟练掌握Socket编程接口(API)3.1 基于UDP协议通信编程(单向,双向,视频文件传输)3.2 基于TCP协议通信编程(单向,双向,视频文件传输)2、实验要求UDP :n 单向通信:客户端将从键盘输入任意字符串发送给服 务器,服务器接收到后将该字符串在屏幕上打印,并 将客户端IP地址和PORT打印;n 双向通信:( 1)客户端将从键盘输入任意字符串发送 给服务器,服务器接收到后将该字.

2022-03-22 10:25:52 5968

原创 模拟总线型以太网数据帧发送过程

2、要求(1)在一台计算机上模拟总线型以太网数据帧发送过程,总线上连接的计算机个数为2个,支持CSMA\CD协议(二进制指数退避算法)(2)用两个线程a和b模拟以太网上的两台主机。用一个双字类型变量Bus模拟总线。(3)两个子线程向总线发送自己的数据。数据用该线程的线程号进行模拟,发送数据用线程号的Bus的“或”进行模拟。每台主机须向总线上成功发送5次数据,如果其中某次数据发送失败,则该线程结束。 相关知识 以太网的核心技术是随机争用型介质访问方法,即带有冲突检测的载波侦听多路访问(

2022-03-22 09:27:30 2789 3

原创 触发器与存储过程(函数)

针对SPJ_MNG数据库,创建并执行如下存储过程。(共计40分)实验内容、步骤以及结果 创建一个没有参数的存储过程—jsearch1。该存储过程的作用是:当执行该存储过程时,将返回S表中北京供应商的所有信息。调用该存储过程并验证结果。(5分) 创建带输入参数的存储过程—jsearch2。该存储过程的作用是:当输入一个供应商所在城市名时(如北京),将返回该供应商的所有信息。调用存储过程并验证结果。(5分) 创建带输入参数和输出参数的存储...

2022-03-22 08:55:34 766

原创 数据完整性与安全性控制

一.实验内容、步骤以及结果1. 利用图形用户界面对Student库中,增加以下的约束和索引,并验证违反相关完整性时的数据库系统的违约处理。(10分) S表的非空约束:为出生日期添加非空约束。 S表的主键约束:将学号(sno)设置为主键。 S表的唯一约束:为姓名(sname)添加唯一约束(唯一键)。 S表的缺省约束:为性别(sgender)添加默认值,其值为“男”。 当违反约束时,语句将不能被执行,直接报错.利用图形用户

2022-03-21 21:34:38 764

原创 基本表的数据操作

实验内容、步骤以及结果1. 针对SPJ_MNG数据库和Student数据库,用SQL语句插入实验一中所列的示例数据。(5分) 具体步骤:使用insert into 语句按照语法要求逐条插入语句 依照同样的方法,逐个给每个数据表中都添加需要的数据.最后,结果为:运行结果:如图所示,是添加所有信息后,展示的表信息.对于SPJ_MNG表的展示如下:2.针对Student数据库,在图形用户界面中对表中的数据进行更新。(5分)具体步骤:右击对应的数据表,点击...

2022-03-21 21:17:10 1021

原创 数据库和表的创建与管理

实验内容、步骤以及结果1. 利用图形用户界面连接数据库。(10分)具体步骤:打开MySQL GUI工具,输入指定的Address为localhost(本地,如果是远程请输入相应的IP地址.,用户名,密码,端口设定为3306,点击链接即可. 运行结果:2. 利用命令行连接数据库。(10分)具体步骤:当安装好后,先使用net start mysql 启动mysql服务程序, 然后使用MySQL命令 :mysql -u root -p(你的密码),即可使用命令行链接.运行结果:

2022-03-21 21:13:56 1436

原创 瓜大校园拼车软件V1.0使用手册

目录1.引言... 21.1编写背景... 21.2定义... 21.3参考资料... 22.系统概述... 22.1 软件用途... 22.2软件功能概述... 22.3概念结构设计... 22.4逻辑结构设计... 32.5数据流图... 32.2软件运行环境... 43.系统操作及使用方法... 53.1用户注册... 53.2用户登录... 63.3系统主界面... 73.4路线管理... 73.4.1查看路线... 73...

2022-03-21 20:54:28 915

原创 内存管理模拟

实验三. 内存管理二、实验内容​ 假定页面大小为4K,物理内存128M,设计并实现一个内存分配和回收的程序,使用C语言或Python语言编写程序实现这个程序并进行测试。​ 要求:(1)至少5个进程;​ (2)要求有空块管理;​ (3)要求有一个逻辑地址到物理地址的变换。四、程序代码4.1 代码主要思想及设计原理1. 在main函数中调用内存分配, 地址使用(包含地址转换) , 内存释放函数.2. 在全局变量中有基本的页大小和内存大小定义,也有

2022-03-21 19:55:15 1826

原创 Banker-银行家算法模拟实现

银行家算法设计与实现实验内容假定有多个进程对多种资源进行请求,设计银行家算法的数据结构和程序结构,判定是否存在资源分配的安全序列。使用C语言或Python语言编写程序实现这个算法并进行测试。主要实现方法和代码介绍编写进程类, 用来存储max, allocation,need等需要的向量.分别编写第一次,第二次输入 和输出的类 .用来格式化的输入数据和输出数据.编写 check方法,检测进程p是否可以进行资源分配, 具体思想就是 :检查need向量小于max-allocation; 检查need

2022-03-21 19:48:00 3359

原创 多级反馈队列调度算法模拟实现

实验一 多级反馈队列调度算法一. 主要实现方法和代码介绍​ 1.编写进程类,其只包含所需的运行时间和进程编号两个属性,还有一个运行方法,此方法就是将所需的运行时间属性减去.传入的运行时间.​ 2.创建进程函数:创建maxp个进程,(应该不超过10,在此创建九个,即暂时不进行进程队列越界处理),其运行时间符合均值为0,方差为20的高斯分布,并取整取绝对之后所得到的值, (此处是为了全自动创建进程),进程号自己自增. 在创建进程时,使用mutex库将每一个queue 加锁和解锁,以实现互斥访问.​ 3

2022-03-21 17:59:26 4248 1

原创 ZUC加密算法实现-软件版本Java

ZUC加密算法实现参考资料https://max.book118.com/html/2017/0716/122521494.shtm一.运行结果展示二. 程序源码import java.util.*;// import java.lang.*;public class zuc { public static void main(String[] args) { Scanner S = new Scanner(System.in); Syste

2022-03-21 17:50:13 1569

原创 基本仿射密码破解

仿射密码破解代码示例密文假设如下是经过仿射密码加密的密文局部DMLGU DJE CTDERTED JGK ZESMAE GT CTDEQRGH FGRD MX AMLERT KMSCEDCEK FRMFEHHCTQ DJE ETL WKER DM DJE XMREXRMTD MX SMAAWTCSGDCMT GHH OCTLK MX CTXMRAGDCMT CK GPGCHGZHE CT GHH LCXXERETD XMRAGDK GTL MX PGRUCTQ DMFCSK GTL FMCT

2022-03-21 17:42:26 852

原创 AES加密算法软件实现-Java

AES加密算法软件实现-Java参考资料https://blog.csdn.net/qq_28205153/article/details/55798628https://www.bilibili.com/video/BV1HK4y1s7Np?spm_id_from=333.337.search-card.all.click执行结果程序源码/***********************************************************************

2022-03-21 17:33:04 880

空空如也

空空如也

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

TA关注的人

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