API接口知识小结 应用程序接口API (Application Programming Interface),是提供特定业务输出能力、连接不同系统的一种约定。这里包括外部系统与提供服务的系统(中后台系统)或后台不同系统之间的交互点。包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。 常见web接口是http/https协议的接口,多用于外部系统或前端系统的调用,因为此类接口地址要暴露在外部,所以必须对接口的安全性做较高程度的校验。还要一种基于开源rpc构建的跨系统接口调用接口方案,此类主要用于大公司内网各系统间的互相调用,此类接口服务治理能力更强,接口相应速度更块。以下内容以http接口为例展开的讨论。 一、接口请求方式类型常见的http请求方式包括:get(查)、post(增),除此之外还有put(改)、delete(删)等。接口所属类型是由业务决定的。比如你打开淘宝,展示的首页内容就需要用到get接口,获取页面信息,你看中了宝贝要下单,添加你的收获地址时,用的则是post接口。而这两种也是其中最常见的两种接口类型。 get类型接口格式:请求数参数写在网址 ...
编程开发
未读以下是一份学生版Windows桌面软件开发全流程指南,涵盖从构思到发布的完整生命周期。官方文档:Windows Desktop Development 一、开发工具与环境配置 工具 细节 Visual Studio 2022 🔸 隐藏技巧:• 按Ctrl+Q快速搜索功能(如“热重载”)• 使用Productivity Power Tools扩展增强效率 .NET SDK 🔸 版本策略:• 学习用.NET 8(最新LTS)• 企业项目用.NET 6(兼容性强)🔸 多版本管理命令:dotnet --list-sdksdotnet new globaljson VS Code 🔸 高级配置:• 设置"omnisharp.useModernNet": true加速编译• 集成终端使用PowerShell 7 辅助工具 🔸 Git进阶:• GitKraken可视化分支管理• 配置.gitignore模板排除bin/obj目录🔸 NuGet私有源:搭建BaGet存储课程专用包 环境验证脚本(PowerShell):12345# ...
做了个很长的噩梦,非常的恐怖,我把梦里的东西都记下来,丢给AI写了篇校园恐怖小说(笔者文笔不好,AI写作能力也一般) 紫烟照骨:旧校秽录第一章:考场里的亡灵低语高考最后一科,空气凝滞得如同灌铅。林羽的笔尖悬在卷面上,指尖却传来一阵突如其来的灼痛,仿佛被无形的针扎透。他下意识低头,瞳孔骤缩——一滴粘稠、暗红如腐败果酱的液体,正从笔尖渗出,在洁白的答题卡上蜿蜒出一道刺目的“血痕”。那腥甜铁锈味瞬间钻入鼻腔,浓烈得不似幻觉。 他猛地抬头,心脏像被冰冷的手攥紧。前排那个一直埋头奋笔疾书的考生,后颈的衣领不知何时已被濡湿一片,暗红色的粘液正缓慢地、一滴滴砸落在他的椅背上,发出极其轻微的“啪嗒”声。那绝不是汗!林羽的胃部一阵翻搅。他强迫自己移开视线,却正对上监考老师转过来的脸。 时间仿佛凝固了。那张脸……那根本不是人脸!皮肤呈现出焦炭般的皲裂,边缘翻卷,露出底下暗红发黑的肌肉纹理。空洞的眼眶里,不是黑暗,而是无数细小的、乳白色的蛆虫在疯狂地蠕动、钻探,有些甚至簌簌地掉落在讲台上。那张嘴咧开一个诡异的弧度,露出焦黑的牙龈,发出的声音像是生锈的铁片在粗糙的水泥地上反复刮擦:“同学…你看到…卷子了吗?” ...
暑假已经拉开帷幕,这是一段绝佳的自我提升时光!今年暑假,我的目标是深入钻研计算机科学的核心领域,掌握关键知识体系,并通过实践项目巩固所学,最终实现从理论到应用的跨越。 学习计划1. 理论知识攻坚(大黑本) 计算机组成原理:深入理解计算机硬件的各个组成部分(如中央处理器、存储器、输入输出系统等)以及它们之间的协同工作原理。通过对指令集架构、数据通路、流水线技术等核心概念的学习,掌握计算机系统运行的底层逻辑。 计算机网络:探索计算机网络的层级结构,从物理层的信号传输到应用层的协议实现。重点理解TCP/IP协议栈、网络拓扑结构、路由算法以及网络安全机制等关键知识点,为后续的网络应用开发奠定坚实基础。 深入理解计算机系统:这本书从程序员视角出发,全面剖析计算机系统的运行机制。通过学习内存管理、文件系统、进程调度等内容,深入理解操作系统如何管理硬件资源,以及程序在计算机系统中的运行过程。 2. 网络安全专项 web安全:熟悉常见的Web安全漏洞,如SQL注入、XSS漏洞、CSRF漏洞等,并利用这些漏洞进行安全测试。 逆向工程:了解常见的逆向工具(如ida、ghidra等),并利用这些工具对软件 ...
数学界不朽的传奇,英年早逝的天才少年!!!伽罗瓦的名字对数学专业的学生来说并不陌生。他对数学界产生了很深远的影响,现代科学很多理论都离不开他提出的群论。他的天才和智慧将永远铭刻在数学史的长河中。 墨水与星辰:伽罗瓦传序章:晨雾中的低语塞纳河畔的雾气正织就暮春的幕布,二十一岁的伽罗瓦蹲在石板路上,怀中被雨水洇透的纸页仿若浸血的月光。他用指尖摩挲着那些尚未干涸的墨迹——那是他用生命淬炼的群论公式,试图破解五次方程的最后谜面。 “埃瓦里斯特!”远处教堂的钟声惊起一滩白鹭。伽罗瓦的瞳孔在晨光中骤缩为针尖,四年前路易 - 勒格拉学校的旧影正从雾中浮现:少年在煤油灯下狂草代数的刹那,数学老师曾用颤抖的指尖触碰他的纸张,惊呼中带着不祥的预感。 雨丝突然变得滚烫起来。伽罗瓦看见柯西的白发在科学院的大厅飘动,那双浑浊的眼睛正将他未完成的论文揉成纸团;狱中的铁窗正泛起血色锈痕,面包屑在潮湿中生出霉斑,他用这些肮脏的颗粒推演置换群的轨迹;而那个曾与他在图书馆偷情的女学监女儿,此刻正从雾中走来,手中攥着染血的百合花。 决斗的号角穿透云层。伽罗瓦将沾满泥渍的手稿折成纸船,任其随塞纳河漂流至断头台旧址。当第一 ...
自动连接校园网wifi脚本实践(自动网页认证) 抽了一下空将自己编写的一个自动化校园网连接脚本的编写思路整理了一下。该脚本只测试过fosu的校园网,但其他校园网的连接方式应该也类似。 博主已于2026年3月13日在github发布可安装桌面应用程序:Auto_Connect release v1.0.0,此篇文章描述的脚本已放于history中。 起因经常从实验室、教室和宿舍来回穿梭,每次都要手动连接校园网,非常麻烦。因此,我决定编写一个脚本,自动连接校园网。 思路首先要对校园网的连接方式进行分析,fosu的校园网是通过网页认证的方式连接的,因此,我选择了使用python的requests库来模拟网页认证。 分析校园网登录逻辑 该过程中需要使用到浏览器的开发者工具,博主使用的是edge浏览器,因此使用了edge的F12功能(快捷键Ctrl+Shift+I)来进行分析。但博主先前给开发者工具设置了中文,因此在下面的图片中出现的文字都是中文,会在博文中用()来标注对应的英文。 登录校园网认证网页,先点击F12,选中网络(Network),并勾选保存日志(Preserve log)。 ...
密码数学竞赛笔记 密码数学赛题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) ...

















