很长一段时间没有更新blog了,最近在忙计算机设计大赛的参赛作品设计,所以没有更新blog。今天我要分享一下我最近的一些工作。 比赛官网:2025年广东省大学生计算机设计大赛 敏感数据识别系统开发手记系统架构全景基于网络流量分析与 OCR 识别技术,构建了支持 PB 级数据处理的分布式系统: graph TD A[PCAP文件解析] --> B[流量特征提取] B --> C[敏感数据识别] C --> D[OCR图像处理] D --> E[结构化存储] 各模块简介: PCAP 文件解析:读取网络流量文件,提取原始数据。 流量特征提取:分析数据包特征,定位潜在敏感信息。 敏感数据识别:运用算法精准识别敏感数据。 OCR 图像处理:将图像文字转为可编辑文本。 结构化存储:整理并存储识别结果。 核心技术解析 分片式流量分析 1234# 基于 editcap 的分片处理逻辑def split_pcap(file_path, chunk_size=500000): cmd = f'editcap -c ...
这几天的学习主要是完成离散作业,学习了逻辑运算的概念和操作,并用Python实现了逻辑运算的真值表,以及逻辑运算的基本运算规则。 项目地址:Discrete_Mathematics 命题逻辑分析系统 功能 求任意一个命题公式的真值表。 求任意一个命题公式的主范式。 判断两个命题公式是否等值。 设计灵感 遵循简单的设计原则,使用Python语言编写。 以git的bash程序和gui程序为灵感,设计了两个模式,面向用户,方便用户选择 效果如下: bash模式: gui模式: 程序源码介绍 main.py:程序的入口,用于接收用户对系统模式的选择,进一步调用其他模块。 bash.py: 系统的bash模式,运行于命令行窗口,用于接收用户输入的命题公式,调用其他模块进行分析。 gui.py: 系统的gui模式,运行于图形化界面,用于接收用户输入的命题公式,调用其他模块进行分析。 calculate.py: 系统的运算核心模块,用于计算命题公式的真值表,同时推测出公式的主范式。 使用介绍: 运行main.py,选择模式。 选择bash模式,在命令行窗口中输入命题公式, ...
在 Java 中,类、对象和变量是面向对象编程的核心概念,而关键字是 Java 语言中具有特殊含义的保留字,用于执行特定的操作或表达特定的语义。以下是与类、对象和变量相关的 Java 关键字的总结,包括类的访问权限相关的关键词: 类相关的关键词 class 用于定义一个类,类是 Java 中面向对象编程的基本构建块,它封装了数据和操作数据的方法。 示例:123public class MyClass { // 类的内容} extends 用于指定一个类继承另一个类,继承允许子类继承父类的属性和方法。 示例:123public class SubClass extends SuperClass { // 子类的内容} implements 用于指定一个类实现一个或多个接口,接口定义了一组方法,实现接口的类必须提供这些方法的具体实现。 示例:123public class MyClass implements MyInterface { // 类的内容} final 当用于类时,表示该类 ...
vscode优化使用体验篇(设置 | 插件) 众所周知,vscode是一个非常好用的文本编辑器,通过各式各样的插件几乎是万能的,也可以作为好用的IDE,但vscode有很多默认不开启的、个人认为非常好用的一些设置,因此,在这里与大家分享,同时也推荐几个好用的插件。 vscode官网:https://code.visualstudio.com/ settings.json 打开vscode,按下Ctrl+Shift+P,输入settings.json,点击首选项:打开用户设置(JSON),即可打开settings.json文件,在其中添加以下代码即可。1234567891011121314{ "files.autoSave": "afterDelay", // 自动保存 "files.autoGuessEncoding": true, // 自动识别编码 "editor.cursorBlinking": "smooth", // 光标闪烁 "editor ...
本文简单总结一下CTF的pwn方向的知识点,更多详细内容请参考:基础知识-CTF Wiki附加博主学习的二进制基础知识视频:二进制程序基础原理入门 CTF Pwn 知识点详解与工具使用说明一、Pwn 是什么Pwn 在 CTF 比赛中是一个关键的题目类别,涉及对二进制程序漏洞的利用来获取系统控制权。这个术语源自黑客俚语,是 “own” 的衍生词,意味着攻破系统、获取权限。在 CTF 竞赛里,参赛者需通过发现软件漏洞,如缓冲区溢出、格式化字符串漏洞等,来控制程序执行流程,最终获取 shell 并拿到 flag。 二、基础概念详解(一)二进制基础 可执行文件格式(ELF) 在 Linux 系统中,可执行文件多为 ELF 格式。它包括 ELF 头、程序头、段等部分,用于描述程序的组织结构与运行方式。 示例:一个简单的 ELF 可执行文件 demo.out,通过 readelf -h demo.out 可查看其 ELF 头信息,如类型、入口点等。 小端序(Little-Endian) Linux 中数据以小端序存储,即低位字节存放在低地址处。例如,数值 0x12345678 在内存中 ...
本文主要介绍Java常用类的方法及用法。 Java常用类及方法总结1. String 类用于表示不可变的字符串。 常用方法 方法名 描述 参数 返回值 length() 获取字符串长度 无 int charAt(int index) 获取指定索引处的字符 索引位置 char substring(int beginIndex, int endIndex) 获取从开始索引到结束索引的子字符串(不包括结束索引) 开始索引、结束索引 String indexOf(int ch) 返回指定字符在字符串中首次出现的索引 要查找的字符 int lastIndexOf(int ch) 返回指定字符在字符串中最后一次出现的索引 要查找的字符 int startsWith(String prefix) 检查字符串是否以指定前缀开头 前缀字符串 boolean endsWith(String suffix) 检查字符串是否以指定后缀结尾 后缀字符串 boolean contains(CharSequence s) 检查字符串是否包含指定的字符序列 要检查的字符序 ...
简单总结一下汇编语言的语法和知识点,详情参考汇编语言教程 汇编语言语法与知识点总结一、汇编语言概述 定义:汇编语言是一种低级编程语言,介于机器语言和高级语言之间,使用助记符表示机器指令。 特点: 与硬件紧密结合,执行效率高。 针对特定的处理器架构,可移植性差。 编写和调试难度较大,但运行效率高。 二、基本语法结构(一)指令格式1[label:] 指令助记符 操作数1, 操作数2 标签(Label):可选,用于标记代码位置,便于跳转。 指令助记符(Mnemonic):表示操作类型,如 MOV、ADD 等。 操作数(Operand):指令的操作对象,可以是寄存器、内存地址或立即数。 (二)注释1; 这是注释内容 注释从分号 ; 开始,到行尾结束,用于说明代码功能。 三、指令分类(一)数据传送指令 MOV:数据传送指令,用于寄存器和内存之间的数据移动。12MOV AX, BX ; 将 BX 寄存器的内容传送到 AX 寄存器MOV CX, [SI] ; 将内存地址 [SI] 中的内容传送到 CX 寄存器 (二)算术运算指令 ADD:加法指令。1ADD ...
开发工具
未读简单做个markdown的笔记,详细内容参考Markdown 教程 Aurora中文章的Front-Meta属性新建文章配置 配置选项 默认值 描述 title Markdown 的文件标题 文章标题,强烈建议填写此选项 date 文件创建时的日期时间 发布时间,强烈建议填写此选项,且最好保证全局唯一 author 根 _config.yml 中的 author 文章作者 img featureImages 中的某个值 文章特征图,推荐使用图床(腾讯云、七牛云、又拍云等)来做图片的路径. top true 推荐文章(文章是否置顶),如果 top 值为 true,则会作为首页推荐文章 cover false v1.0.2版本新增,表示该文章是否需要加入到首页轮播封面中 coverImg 无 v1.0.2版本新增,表示该文章在首页轮播封面需要显示的图片路径,如果没有,则默认使用文章的特色图片 password 无 文章阅读密码,如果要对文章设置阅读验证密码的话,就可以设置 password 的值,该值必须是用 SHA256 加密后的密码,防止被 ...
写个笔记对HTML语法进行简单总结 HTML简介HTML(HyperText Markup Language)即超文本标记语言,是用于创建网页的标准标记语言。它通过一系列的标签(tags)和属性(attributes)来定义网页的结构和内容,浏览器根据这些标记来解析和显示网页。 基本结构一个基本的HTML文档结构如下:12345678910111213<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>文档标题</title></head><body> <!-- 页面主体内容 --> <h1>主标题</h1> ...
编程开发
未读最近一段时间在学习java,寒假学过一部分内容了,这里写个笔记来简单记录一下java的学习。(中文独享版) Java 语法学习总结一、基本语法1. 变量与数据类型1234567891011// 基本数据类型int age = 20;double height = 1.75;boolean isStudent = true;char grade = 'A';// 字符串String name = "张三";// 变量声明int num1, num2, num3; 2. 运算符123456789101112131415// 算术运算符int sum = 10 + 20;int difference = 20 - 10;int product = 10 * 20;int quotient = 20 / 10;int remainder = 20 % 3;// 关系运算符boolean isEqual = (10 == 20);boolean isGreater = (20 > 10);// 逻辑运算符boolean andResult = (tr ...



















