Aurorp1g's Blog
正则表达式总结
正则表达式总结一、正则表达式简介正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的模式,广泛应用于文本处理、数据验证、搜索替换等领域。通过特定的字符和符号组合来定义匹配规则,能够高效地对字符串进行复杂的匹配和操作。 正则表达式引擎会从左到右扫描目标字符串,试图找到与正则表达式模式匹配的文本片段。当找到匹配时,会返回匹配的文本内容或根据指定的操作(如替换)进行处理。 二、基本语法(一)字符匹配 表达式 描述 示例及说明 . 匹配任意单个字符(除换行符\n外) a.b 可以匹配 a1b、a2b、a b 等 [abc] 匹配方括号内的任意一个字符 [abc] 可以匹配 a、b 或 c [a-z] 匹配指定范围内的任意一个字符 [a-z] 可以匹配任意一个小写字母 [^abc] 匹配不在方括号内的任意一个字符 [^abc] 可以匹配除 a、b、c 之外的任意字符 \d 匹配任意数字,等价于 [0-9] \d 可以匹配 0、1、9 等 \w 匹配任意字母或数字或下划线,等价于 [A-Za-z0-9_] \w 可以匹配 a、B、7、 ...
Linux操作系统
🍂Linux操作系统学习笔记,主要是一些概念和基本操作。认真学完的话,离大佬也是更近一步了
密码数学竞赛
计算机设计比赛就要弄完了,修改优化代码的日子要告一段落了。接下来准备迎接密码数学挑战赛,虽然我对密码学的学习还比较较有限,但我会尽我所能,尽可能地完成这次比赛。 竞赛官网:全国高校密码数学挑战赛 我选择的赛题是第二道题,”量子密码”这名字很吸引人,我也很想了解一下量子密码的相关知识。 让AI帮我梳理了一下题目,我发现题目中涉及到了很多数学的概念,比如环、多项式、同构、范数、汉明重量等。 RLWE 与 MLWE 密码学问题研究数学基础环与多项式环 定义了 ( Zm = Z/mZ),并在其上引入多项式环 ( Z_m[X])。对于多项式 ( f(X)),定义了商环 ( R{m,f} = Zm[X]/(f(X))),并给出了同构映射 ( \Phi) 将 ( R{m,f}) 中的元素映射为 ( Z_m) 上的向量。 在 ( Z^n) 和 ( Z{nm}) 上定义了范数,通过 ( \Phi) 扩展到 ( R{m,f}) 上,同时定义了元素的汉明重量 ( wt(a)),用于衡量 ( R_{m,f}) 中元素的大小。 密码学问题 RLWE 问题:给定 ( R_{m,f}) 中的元素 ( a(X) ...
系统开发篇
很长一段时间没有更新blog了,最近在忙计算机设计大赛的参赛作品设计,所以没有更新blog。今天我要分享一下我最近的一些工作。 比赛官网:2025年广东省大学生计算机设计大赛 敏感数据识别系统开发手记系统架构全景基于网络流量分析与 OCR 识别技术,构建了支持 PB 级数据处理的分布式系统: 12345graph 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 语言中具有特殊含义的保留字,用于执行特定的操作或表达特定的语义。以下是与类、对象和变量相关的 Java 关键字的总结,包括类的访问权限相关的关键词: 类相关的关键词 class 用于定义一个类,类是 Java 中面向对象编程的基本构建块,它封装了数据和操作数据的方法。 示例:123public class MyClass { // 类的内容} extends 用于指定一个类继承另一个类,继承允许子类继承父类的属性和方法。 示例:123public class SubClass extends SuperClass { // 子类的内容} implements 用于指定一个类实现一个或多个接口,接口定义了一组方法,实现接口的类必须提供这些方法的具体实现。 示例:123public class MyClass implements MyInterface { // 类的内容} final 当用于类时,表示该类 ...
VScode个性化
🌌vscode优化使用体验篇(设置 | 插件)
PWN基础
本文简单总结一下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常用类的方法及用法。 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的笔记,详细内容参考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简介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> ...
avatar
🐟认真摸鱼中
Aurorp1g
Computer Enthusiast 🍭🍭🍭
前往小窝
公告栏
--- 主域名 ---
aurorp1g.github.io 🍧
最新文章
小站资讯
文章数目 :
29
已运行时间 :
本站总字数 :
8.4w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面