自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (9)
  • 收藏
  • 关注

原创 ATT&CK学习笔记

ATT&CK(Adversarial Tactics, Techniques, and Common Knowledge),是一个由MITRE公司开发的开源框架,用于描述和分类黑客攻击的战术、技术和常见知识。该框架包含了各种攻击者可能使用的技术和方法,包括渗透测试、间谍活动、勒索软件和其他恶意软件攻击等。ATT&CK框架将这些攻击方法按照攻击者的行为分为不同的阶段,包括初始访问、执行、持久化、凭证访问、发现、横向移动、收集、指令与控制与漏洞利用等。

2024-03-29 16:51:17 1014

原创 An Unsupervised Deep Learning Model for Early Network Traffic Anomaly Detection

迄今为止,针对此类攻击的最先进的防御系统主要依赖于从整个流或签名中提取的预定义特征。这些特征定义是手动的,提取流特征后阻止恶意流可能会太迟。在本研究中,我们提出了一种有效的异常流量检测机制,名为D-PACK,它由一个卷积神经网络(CNN)和一个无监督的深度学习模型(如自动编码器)组成,用于自动描述流量模式并过滤异常流量。值得注意的是,D-PACK仅检查每个流的前几个数据包的前几个字节,以进行早期检测。

2024-03-14 12:59:41 844

原创 网络与系统安全期末复习

密码模块是整个体系结构的底层基础,有了符合FIPS认证的密码模块之后,安全协议才能构建从而构建安全产品,这些安全产品需要经过CC+PP+ST的认证,然后进行一系列的信息系统测评,最后才能把安全产品用在系统里,从而保证信息系统的CIAA目标。基于属性的访问控制与PMI的关系:PMI是基于属性访问控制的延伸,PMI颁发的AC证书是基于属性的证书,AC证书的内容与属性字段明确规定了权限持有者访问某种资源的能力与范围;CC检测的基本概念:第一步是对确定的安全目标的评估,第二步是对安全目标中所定义的评估目标的评估。

2024-01-19 16:33:49 579

原创 启发式算法解决TSP、0/1背包和电路板问题

上机实现TSP的模拟退火算法,随机生成一定规模的数据或用通用数据集比较其它人的结果,分析算法的性能,摸索实现中技术问题的解决。设计一个 Las Vegas 随机算法,求解电路板布线问题。将该算法与分支限界算法结合,观察求解效率。上机实现 0/1 背包问题的遗传算法,分析算法的性能。

2024-01-05 19:34:59 465 1

原创 华为的网络模拟器eNSP

的了解,这些都帮助我对计算机网络进行系统化的学习。

2022-11-01 17:53:36 2002

原创 操作系统实验——文件复制

6. 验证之后无差别,实验成功。压缩包并获取程序运行的总时间。5. 开启验证,使用。

2022-11-01 17:51:37 1073 1

原创 计算机网络——wirshark初体验

计算机网络——lab02姓名:黎明杰 学号:1913090实验一实验步骤1.在 Wireshark 监视器中设置过滤条件。设置过滤条件为 icmp,筛选ICMP报文和IP数据包2. 在命令行输入ping baidu.com 同时开启wireshark抓包3. 抓包结果如下实验结果1.解释IP数据报的首部数据链路层内容说明Ethernet II以太网协议版本 IISource: Apple_de:1f:24厂名:序号(64:c7:53: de:

2022-11-01 17:49:27 2339 1

原创 计算机网络——wireshark抓包

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q9dseZJ5-1636377150201)(http://i.niupic.com/images/2021/11/08/9G4R.png)]当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。主机B确定ARP请求中的IP地址与自己的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。然后A主机在自己的本地ARP缓存中检查主机B的匹配MAC地址。

2022-11-01 17:47:20 2298

原创 并行程序设计——实现路障Barrier的功能

使用其他方式(如忙等待、互斥量、信号量等),自行实现不少于2种路障Barrier的功能,分析与Pthread_barrier相关接口功能的异同。提示:可采用课件上路障部分的案例,用其他2种方式实现相同功能。实现高斯消去法解线性方程组的Pthread多线程编程,与SSE/AVX编程结合,并探索优化任务分配方法。10000的规模(由于规模太小导致所有时间都会很短,所以我会尽可能设置更大的规模),探究最优方案。对于课件中“多个数组排序”的任务不均衡案例进行复现(规模可自己调整),并探索较优的方案。

2022-11-01 17:46:41 1428

原创 python socket ICMP 进行通信

由此可见,当发送的数据包足够大时,平均丢包率为70%

2022-11-01 17:45:12 1334

原创 Python 开发一个 Web 服务器

利用 Python 开发一个可以一次处理一个 HTTP 请求的 Web 服务器,该服务器可以接受并解析HTTP 请求,然后从服务器的文件系统中读取被 HTTP 请求的文件,并根据该文件是否存在而向客户端发送正确的响应消息,

2022-11-01 17:44:23 1211

原创 操作系统实验——多线程拷贝文件夹

c程序如下* 复制文件函数* @param sourcePath 源路径* @param destinationPath 目标路径printf("当前进程ID为 %d 正在复制文件 %s\n" , getpid() , sourcePath);//定义两个文件流,分别用于文件的读取和写入int len;//打开源文件的文件流 printf("源文件打开失败!\n");exit(1);//打开目标文件的文件流 printf("目标文件创建失败!\n");exit(1);

2022-10-31 10:54:11 426

原创 并行程序设计——OMP编程

对于课件中“多个数组排序”的任务不均衡案例进行OpenMP编程实现(规模可自己调整),并探索不同循环调度方案的优劣。提示:可从任务分块的大小、线程数的多少、静态动态多线程结合等方面进行尝试,探索规律。分别实现课件中的梯形积分法的Pthread、OpenMP版本,熟悉并掌握OpenMP编程方法,探讨两种编程方式的异同。是根植于编译器的,更偏向于将原来串行化的程序,通过加入一些适当的编译器指令(求梯形的基准和OpenMP的基准不同,所以求的实验结果略有差异。是一个库,所有的并行线程创建都需要我们自己完成。

2022-10-31 10:52:58 2001

原创 操作系统实验——添加新内核

5. 由于没有图形界面,所以我使用。

2022-10-31 10:52:00 325

原创 MapReduce提交到hdfs上执行

在此之前,我现在虚拟机hdfs上新建一个文件测试。

2022-10-31 10:50:59 827

原创 操作系统——新建文件系统

由于我的虚拟机没有装GUI界面,所以我使用parted扩充磁盘分区

2022-10-31 10:49:05 599

原创 操作系统——哲学家问题

【代码】操作系统——哲学家问题。

2022-10-31 10:46:58 370

原创 操作系统——生产者消费者问题

【代码】操作系统——lab12。

2022-10-31 10:46:12 1900 2

原创 qt大作业——消灭星星

qt大作业——消灭星星暑假大作业qt——消灭星星暑假大作业qt——消灭星星这是我作业写的代码,可以运行,而且内容十分丰富链接: 工程下载.

2022-10-31 10:44:15 683

原创 并行程序设计实验

实现课件中四种矩阵乘法程序,并对比运行效率。

2022-10-31 10:42:38 822

原创 并行程序设计——MPI编程

实现高斯消去法解线性方程组的MPI编程,与SSE(或AVX)编程结合,并与Pthread、OpenMP(结合SSE或AVX)版本对比,规模自己设定。实现第5章课件中的梯形积分法的MPI编程熟悉并掌握MPI编程方法,规模自行设定,可探讨不同规模对不同实现方式的影响。对于课件中“多个数组排序”的任务不均衡案例进行MPI编程实现,规模可自己设定、调整。有上述实验结果可知,当规模越大时,计算的数据越加精确。2. 当规模为3000时。

2022-10-31 10:41:49 2428

原创 并行程序设计实验——高斯消元

并行程序设计实验——高斯消元姓名:黎明杰 学号:1913090一、问题描述首先熟悉高斯消元法解线性方程组的过程(见附录2),然后实现SSE算法编程。过程中,请自行构造合适的线性方程组,并选取至少2个角度,讨论不同算法策略对性能的影响。可选角度包括但不限于以下几种选项:①相同算法对于不同问题规模的性能提升是否有影响,影响情况如何;②消元过程中采用向量编程的的性能提升情况如何;③回代过程可否向量化,有的话性能提升情况如何;④数据对齐与不对齐对计算性能有怎样的影响;⑤SSE编程和AVX编程性能对

2022-04-06 19:03:32 3158 2

原创 人工智能实验——数码问题

课程实验——8数码问题学号:1姓名:刘茵操作系统: Windows 10IDE: PyCharm 2020.2.2 x64编译语言:Python (v)实验报告规范:1.实验原理算法说明2.编程环境/编程语言说明3.测试方式说明4.简单实验结果展示文章目录课程实验——8数码问题@[toc]ReadMe:测试方式说明:Ⅰ. 问题介绍1. 八数码2. 十五数码Ⅱ. 相关算法1. DFS算法1.1 算法介绍1.2 实验代码1.3 测试结果展示1.4 十五数码DFS2. BFS算法2

2021-10-31 11:02:25 1526

原创 操作系统解密

操作系统实验姓名:黎明杰 学号:1913090破译key1,key2首先分析题目意思,题目告诉我们先破译前两个密钥。那我们可以先把关于密钥3,4的代码先注释掉。如下int main(int argc, char *argv[]) { int dummy =1; int start, stride; int key1, key2, key3, key4; char *msg1, *msg2; key3 = key4 = 0; if (argc &l

2021-10-20 17:32:05 289 1

原创 shell学习——最全版(持续更新)

Shell学习概述定义shell脚本就是将完成一个任务的所有命令按照执行的先后顺序,自伤而下写入到一个文件中,然后给予执行权限给予执行文件授权chmod 700 test.sh# 最好不用设置777,777十分危险语法规范名字要有意义建议你使用.sh结尾shell开头必须指明脚本运行的环境# 指明解释器#! /bin/bash #描述写清楚#Author:#Created:#Release:#Script description:# 脚本组成# 1.

2021-08-21 17:46:54 397

原创 基于python的词云生成技术分析

基于python的词云生成技术分析中文分词在Python中可以使用第三方的jieba库进行中文分词处理。jieba库能够将一段中文文本分隔成中文词语序列。jieba库分词原理是依靠中文词库,利用一个中文词库确定汉字之间的关联概率,汉字间概率大的组成词组形成分词结果。jieba库支持3种分词模式1. 精确模式把文本精切的切分开,适合文本分析,不存在冗余单词。jieba.lcut(s)函数:精确模式返回一个列表类型的分词结果。# 导入所需要的包import jiebals = jieba.lc

2021-08-19 16:47:33 1788

原创 基于python的RSA算法的设计与实现

基于python的RSA算法的设计与实现介绍现代密码学体系算法一般分为两种对称加密算法概念:通信双方加密和解密消息时使用相同的密钥优点:加解密运算速度较快,适合处理大批量消息处理缺点:很难解决密钥分发的安全性和数字签名问题非对称加密算法概念:发送方和接受方使用不同的密钥,发送方使用接受方的公钥对明文进行加密,接受方使用自己的私钥对密文进行解密,从而获得明文内容优点:公钥密钥算法运算速度较慢,使用于处理密钥分发和数字签名等问题公钥密码算法理论公钥密码体系的实现过程从集合论角度来看,

2021-08-18 21:45:51 1510 2

转载 springboot

一、Spring Boot入门1、Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。2、微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务,可以通过HTTP的方式进行互通单体应用:ALL IN ONE微服务:每个功能元素最终都是一个可以独立替换和升级的软件单元3、环境准备环境约束jdk1.8maven 3

2021-08-17 19:24:23 402

原创 概率论公式大全

概率论公式大全第一章 基本概念古典概型P(AB)=P(A∩B)P(AB)=P(A\cap B)P(AB)=P(A∩B)P(A∪B)=P(A)+P(B)−P(AB)P(A\cup B)=P(A)+P(B)-P(AB)P(A∪B)=P(A)+P(B)−P(AB)if A⊂B, then P(B−A)=P(B)−P(A)if\ A\subset B ,\ then\ P(B-A)=P(B)-P(A)if A⊂B, then P(B

2021-07-01 17:43:46 4801

原创 java—— 装箱与拆箱

装箱与拆箱1.装箱和拆箱是如何实现的从反编译的字节码中可以看出,在装箱的时候自动调用的是interger的valueOf(int)方法。而在拆箱的时候自动调用的是interger的intValue方法2.相关的问题下面这段代码的输出结果是什么?public class Main { public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100

2021-07-01 15:20:07 52

原创 java——泛型

泛型1.泛型的定义泛型的上限:格式: 类型名称 <? extends 类 > 对象名称意义: 只能接收该类型及其子类泛型的下限:格式: 类型名称 <? super 类 > 对象名称意义: 只能接收该类型及其父类型public static void main(String[] args) { Collection<Integer> list1 = new ArrayList<Integer>(); Collection&

2021-06-30 20:02:19 311

原创 java——异常

异常1.定义异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang.Exception。2.分类Error :由Java虚拟机生成并抛出,Java程序不做处理RuntimeException :(除0、数组越界):由系统检测,用户的Java程序可以不做处理,系统将它们交给虚拟机的异常处理程序Exception :Java编译器要求Java程序必须捕获或者声明所有的非运行异常

2021-06-30 19:55:05 60

原创 java——线程

线程类1.步骤Java中通过继承Thread类来创建并启动多线程的步骤如下:定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务,因此把run()方法称为线程执行体。创建Thread子类的实例,即创建了线程对象调用线程对象的start()方法来启动该线程代码如下:public class MyThread extends Thread { //定义指定线程名称的构造方法 public MyThread(String name) {

2021-06-30 17:57:37 63

原创 java——流

字节流与字符流1.比较输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writer字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。字节流在操作的时候本身是不会用到缓冲区的,是文件本身的直接操作的;而字符流在操作的

2021-06-30 17:53:46 57

原创 java——序列化

序列化1.基本概念Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程;序列化 : 对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象状态的保存与重建。反序列化: 客户端从文件中或网络上获得序列化后的对象字节流后,根据字节流中所保存的对象状态及描

2021-06-30 17:51:17 292

原创 java——反射

反射1.什么时候会发生类初始化类的主动引用(一定会发生类的初始化)当虚拟机启动,先初始化main方法所在的类;new一个类的对象;调用类的静态成员(除了final常量)和静态方法;使用java.lang.reflect包的方法对类进行反射调用;当初始化一个类,如果其父类没有被初始化,则先会初始化它的父类;(包括含有default方法的接口)直接使用java虚拟机运行某一个主类,程序会初始化该主类类的被动调用(不会发生类的初始化)当访问一个静态域时,只有真正声明这个域的类才会

2021-06-30 17:41:35 72

原创 java——创建图形用户界面

创建图形用户界面1. Java中常用的布局FlowLayoutBorderLayoutGridLayoutGridBagLayoutCardLayout2.事件监听和处理低级事件ComponentEvent(组件事件:组件尺寸的变化,移动)ContainerEvent(容器事件:组件增加,移动)WindowEvent(窗口事件:关闭窗口,窗口闭合,图标化)FocusEvent(焦点事件:焦点的获得和丢失)KeyEvent(键盘事件:键按下、释放)MouseEvent(鼠标

2021-06-30 17:09:29 183

原创 java——JDBC

JDBC1.使用//1. 导入驱动jar包//2.注册驱动Class.forName("com.mysql.jdbc.Driver");//3.获取数据库连接对象Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3", "root", "root");//4.定义sql语句String sql = "update account set balance = 500 where id = 1

2021-06-30 17:05:33 50

原创 java——网络编程

网络编程1.定义TCP/IP协议:传输控制协议/因特网互联协议( Transmission Control Protocol/Internet Protocol),是Internet最基本、最广泛的协议。它定义了计算机如何连入因特网,以及数据如何在它们之间传输的标准。它的内部包含一系列的用于处理数据通信的协议,并采用了4层的分层模型,每一层都呼叫它的下一层所提供的协议来完成自己的需求。TCP/IP协议中的四层分别是应用层、传输层、网络层和链路层,每层分别负责不同的通信功能。链路层:链路层是用于定义物

2021-06-30 15:48:31 60

原创 计算机组成原理期末复习——8CPU的结构和功能

计算机组成原理期末复习第八章 CPU的结构和功能功能指令控制:控制程序顺序执行操作控制:产生完成每条指令所需的控制命令时间控制:对各种操作加以时间上控制数据加工:对于数据进行算术和逻辑运算处理中断:处理各种中断组成CPU主要由ALU,寄存器,CU以及中断系统来组成。CPU的寄存器主要包括用户可见寄存器和控制状态寄存器用户可见寄存器通用寄存器存放操作数;作为某种寻址方式所需的专用寄存器数据寄存器存放操作数地址寄存器存放地址条件码寄存器存

2021-06-29 11:42:04 1206

并行程序设计(openMP编程)

并行程序设计(openMP编程)

2021-11-26

多线程案例、SSE编程

多线程案例、SSE编程

2021-11-21

并行程序作业2关于高斯消元算法的优化

并行程序作业2关于高斯消元算法的优化

2021-11-02

并行作业代码----SSE算法矩阵相乘

并行作业代码

2021-10-27

java弹球小游戏,多线程

java

2021-07-22

安卓开发系统,华语CC

安卓开发系统,华语CC

2021-06-25

java中的jdbc与数据库操作

jdbc

2021-06-25

Pop-Star--main.zip

qt框架,内容丰富,本人自创,可以运行

2021-05-06

programe.zip

这是我用Mac系统上的qt写的一个消灭星星的软件,包含图标,用户登录注册界面等简单的内容。这是我的处女作品,如果里面有问题的话望海涵或者可以给我发邮箱[email protected]。谢谢大家的支持

2020-07-07

空空如也

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

TA关注的人

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