暑假已经拉开帷幕,这是一段绝佳的自我提升时光!今年暑假,我的目标是深入钻研计算机科学的核心领域,掌握关键知识体系,并通过实践项目巩固所学,最终实现从理论到应用的跨越。 学习计划1. 理论知识攻坚(大黑本) 计算机组成原理:深入理解计算机硬件的各个组成部分(如中央处理器、存储器、输入输出系统等)以及它们之间的协同工作原理。通过对指令集架构、数据通路、流水线技术等核心概念的学习,掌握计算机系统运行的底层逻辑。 计算机网络:探索计算机网络的层级结构,从物理层的信号传输到应用层的协议实现。重点理解TCP/IP协议栈、网络拓扑结构、路由算法以及网络安全机制等关键知识点,为后续的网络应用开发奠定坚实基础。 深入理解计算机系统:这本书从程序员视角出发,全面剖析计算机系统的运行机制。通过学习内存管理、文件系统、进程调度等内容,深入理解操作系统如何管理硬件资源,以及程序在计算机系统中的运行过程。 2. 网络安全专项 web安全:熟悉常见的Web安全漏洞,如SQL注入、XSS漏洞、CSRF漏洞等,并利用这些漏洞进行安全测试。 逆向工程:了解常见的逆向工具(如ida、ghidra等),并利用这些工具对软件 ...
数学界不朽的传奇,英年早逝的天才少年!!!伽罗瓦的名字对数学专业的学生来说并不陌生。他对数学界产生了很深远的影响,现代科学很多理论都离不开他提出的群论。他的天才和智慧将永远铭刻在数学史的长河中。 墨水与星辰:伽罗瓦传序章:晨雾中的低语塞纳河畔的雾气正织就暮春的幕布,二十一岁的伽罗瓦蹲在石板路上,怀中被雨水洇透的纸页仿若浸血的月光。他用指尖摩挲着那些尚未干涸的墨迹——那是他用生命淬炼的群论公式,试图破解五次方程的最后谜面。 “埃瓦里斯特!”远处教堂的钟声惊起一滩白鹭。伽罗瓦的瞳孔在晨光中骤缩为针尖,四年前路易 - 勒格拉学校的旧影正从雾中浮现:少年在煤油灯下狂草代数的刹那,数学老师曾用颤抖的指尖触碰他的纸张,惊呼中带着不祥的预感。 雨丝突然变得滚烫起来。伽罗瓦看见柯西的白发在科学院的大厅飘动,那双浑浊的眼睛正将他未完成的论文揉成纸团;狱中的铁窗正泛起血色锈痕,面包屑在潮湿中生出霉斑,他用这些肮脏的颗粒推演置换群的轨迹;而那个曾与他在图书馆偷情的女学监女儿,此刻正从雾中走来,手中攥着染血的百合花。 决斗的号角穿透云层。伽罗瓦将沾满泥渍的手稿折成纸船,任其随塞纳河漂流至断头台旧址。当第一 ...
自动连接校园网wifi脚本实践(自动网页认证) 抽了一下空将自己编写的一个自动化校园网连接脚本的编写思路整理了一下。该脚本只测试过fosu的校园网,但其他校园网的连接方式应该也类似。 起因经常从实验室、教室和宿舍来回穿梭,每次都要手动连接校园网,非常麻烦。因此,我决定编写一个脚本,自动连接校园网。 思路首先要对校园网的连接方式进行分析,fosu的校园网是通过网页认证的方式连接的,因此,我选择了使用python的requests库来模拟网页认证。 分析校园网登录逻辑 该过程中需要使用到浏览器的开发者工具,博主使用的是edge浏览器,因此使用了edge的F12功能(快捷键Ctrl+Shift+I)来进行分析。但博主先前给开发者工具设置了中文,因此在下面的图片中出现的文字都是中文,会在博文中用()来标注对应的英文。 登录校园网认证网页,先点击F12,选中网络(Network),并勾选保存日志(Preserve log)。 再在网页输入账户密码,点击login,看看发了哪些请求(一般network的前几个比较重要,后面的都是资源文件) 这里发现发了两个请求,第一个post请求,第二个g ...
密码数学竞赛笔记 密码数学赛题2:前往下载 一. 题目解析文档涉及的数学概念解释如下: 1. 整数模 $ m $ 剩余类环 $\mathbb{Z}_m$ 定义:由整数模 $ m $ 的剩余类构成,即 $ \mathbb{Z}_m = {0, 1, \dots, m-1} $。 运算:加法和乘法均在模 $ m $ 下进行。例如,在 $ \mathbb{Z}_5 $ 中,$ 3 + 4 = 2 $(因为 $ 7 \mod 5 = 2 $)。 用途:密码学中常用于限制数值范围,确保计算在有限域内进行。 2. 多项式环 $ \mathbb{Z}_m[X] $ 定义:系数属于 $ \mathbb{Z}m $ 的多项式集合,例如 $ a(X) = a_0 + a_1X + \cdots + a{n-1}X^{n-1} $,其中 $ a_i \in \mathbb{Z}_m $。 运算:多项式加法和乘法,系数运算遵循模 $ m $ 规则。 3. 商环 $ R_{m,f} = \mathbb{Z}_m[X]/(f(X)) $ 生成方式:取 $ \mathbb{Z}_m[X] $ 模去 ...
正则表达式总结一、正则表达式简介正则表达式(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操作系统概述一:Linux操作系统概述Linux操作系统介绍及作用目前业界客户端大多采用Windows系统,而服务端大多数使用的是Linux,究其根源主要是开源免费,安全性高,支持多用户,支持关闭任意不需要的功能和对硬件资源要求低等因素。同时,Linux也是众多开源产品首先支持的平台,也是实际意义上的服务器和云平台的标准,包括众多安全设备,其内置的也是Linux操作系统(如防火墙,路由器,交换机,IDS和IPS,网闸等产品),对于网络安全的学习来说,掌握Linux操作系统起着至关重要的作用。 操作系统的作用 五大基本功能 进程和线程的管理 存储管理 文件管理 设备管理 用户接口 三个作用 资源的管理者 向用户提供了一个服务 对硬件机器的扩展 内核(Kernel)内核是操作系统的核心,是基于硬件的第一层软件扩充,提供操作系统的基本功能,是操作系统工作的基础。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 壳(Shell)提 ...
计算机设计比赛就要弄完了,修改优化代码的日子要告一段落了。接下来准备迎接密码数学挑战赛,虽然我对密码学的学习还比较较有限,但我会尽我所能,尽可能地完成这次比赛。 竞赛官网:全国高校密码数学挑战赛 我选择的赛题是第二道题,”量子密码”这名字很吸引人,我也很想了解一下量子密码的相关知识。 让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 级数据处理的分布式系统: 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 当用于类时,表示该类 ...


















