自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 高级加密标准AES

​AES加密流程包含四大环节。以Python为例高级加密标准AES

2025-04-25 00:13:40 1069

原创 MySQL索引特性新

但是,我们也可以看到,现在的页模式内部,实际上是采用了链表的结构,前一条数据指向后一条数据,本质上还是通过数据的逐条比较来取出特定的数据。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。需要注意,上面的图,是理想结构,大家也知道,目前要保证整体有序,那么新插入的数据,不一定会在新Page。之前学习文件系统,就是在磁盘的基本结构下建立的,文件系统读取基本单位,就不是扇区,而是。给用户提供存储服务,而存储的都是数据,数据在磁盘这个外设当中。

2025-04-25 00:03:59 1052

原创 MySQL表的内连和外连(重点)

子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。如果联合查询,左侧的表完全显示我们就说是左外连接。如果联合查询,右侧的表完全显示我们就说是右外连接。外连接分为左外连接和右外连接。备注:前面学习的都是内连接。表的连接分为内连和外连。内连接实际上就是利用。

2025-04-24 23:16:24 233

原创 本地部署DeepSeek-R1模型接入PyCharm

本地部署DeepSeek-R1模型接入PyCharm

2025-04-22 23:42:30 4257

原创 国际数据加密算法(IDEA)详解

IDEA是一种分组加密算法,由Xuejia Lai(来学嘉)和James Massey于1990年设计。IDEA使用128位密钥对64位明文分组进行加密,经过8轮迭代运算后生成64位密文分组。

2025-04-20 14:28:18 1432

原创 密码学数据加密标准DES

DES作为密码学里程碑,其Feistel结构和混淆-扩散原则深刻影响后续算法(如AES)。尽管因密钥过短被淘汰,但在历史研究、旧系统维护中仍有价值。现代应用中推荐使用AES或3DES,而理解DES有助于掌握对称加密的核心思想。

2025-04-20 13:00:00 728

原创 MYSQL 复合查询(重点)

多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。实际开发中往往数据来自不同的表,所以需要多表查询。当使用该操作符时,不会去掉结果集中的重复行。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。号部门的工作岗位相同的雇员的名字,岗位,工资,部门号,但是不包含。的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门。表的查询都是对一张表进行查询,在实际开发中这远远不够。的所有员工的工资高的员工的姓名、工资和部门号。的上级领导的编号和姓名(

2025-04-19 23:10:10 739

原创 计算机三级:信息安全基础技术与原理(2.1密码技术简单梳理)

哈希函数(Hash Function)是一种将任意长度的输入(明文)映射为固定长度输出(哈希值)的单向密码体制,具备不可逆性和抗碰撞性。其数学表达为 h=H(m)h = H(m)h=H(m),其中 HHH 为哈希函数,mmm 为任意长度输入,hhh 为固定长度的哈希值。

2025-04-19 14:06:32 935

原创 MySQL内置函数

创建一张表,记录生日案例注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数(与字符集编码有关)绝对值向上取整向下取整保留2位小数位数(小数四舍五入)产生随机数。

2025-04-17 12:45:29 297

原创 【KWDB 创作者计划】深度实操体验 KWDB 2.2.0:从安装到实战的全流程解析以及实操体验

通过 Docker 部署 KWDB 2.2.0 能够快速搭建单节点或集群环境,适用于开发测试和生产场景。本文覆盖了从环境准备到实战操作的全流程,包括 SQL 交互和编程接口使用。在生产环境中,需注意安全配置、资源管理和监控,以确保数据库的稳定运行。如需进一步探索分布式特性(如自动分片、故障转移),可参考 KWDB 官方文档的高级集群管理指南。步骤 2测试工具:利用TempDir等提升测试可靠性核心接口:通过实现分布式互斥,确保操作原子性数据处理:降采样测试验证时间序列查询的准确性与效率集群管理。

2025-04-17 12:19:06 1428

原创 MySQL表的增删改查

表的增删改查CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)

2025-04-16 22:30:20 899

原创 MySQL表的约束

比如在公司,我们需要一个员工管理系统,系统中有一个员工表,员工表中有两列信息,一个身份证号码,一个是员工工号,我们可以选择身份号码作为主键。:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值 +1操作,得到一个新的不同的值。理论上,上面的例子,我们不创建外键约束,就正常建立学生表,以及班级表,该有的字段我们都有。我们可以简单理解成,主键更多的是标识唯一性的。默认值:某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候,用户可以选择性的使用默认值。

2025-04-16 20:26:25 834

原创 MySQL数据类型

该设定只是提供了若干个选项的值,最终一个单元格中,设计可存储了其中任意多个值;该设定只是提供了若干个选项的值,最终一个单元格中,实际只存储了其中一个值;说明:不建议在添加枚举值,集合值的时候采用数字的方式,因为不利于阅读。变长的意义是,在不超过自定义范围的情况下,用多少,开辟多少。,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择。中,整型可以指定是有符号的和无符号的,默认是有符号的。比如:名字,地址,但是你要保证最长的能存的进去。这时,因为把它指定为无符号的数,范围是。

2025-04-15 17:24:36 720

原创 MySQL表的操作

说明:field表示列名datatype表示列的类型字符集,如果没有指定字符集,则以所在数据库的字符集为准collate校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。

2025-04-15 13:23:25 601

原创 计算机三级第一章:信息安全保障概述(以时间节点推进的总结)

计算机三级第一章:信息安全保障概述(以时间节点推进的总结)

2025-04-14 23:57:59 1679

原创 MySQL库的操作

的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source。文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句。对应的数据库文件夹被删除,级联删除,里面的数据表全部被删。对数据库的修改主要指的是修改数据库的字符集,校验规则。如果备份的不是整个数据库,而是其中的一张表,怎么做?,如果查出某个用户不是你正常登陆的,很有可能你。建议我们关键字使用大写,但是不是必须的。指定数据库字符集的校验规则。

2025-04-09 23:39:14 519

原创 MySQL数据库基础

它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的 低,在嵌入式设备中,可能只需要几百K。:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如。是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如。的关系型数据库管理系统,它包含在一个相对小的。

2025-04-09 23:19:24 547

原创 MySQL 在 CentOS 7 环境安装完整步骤

通过以上步骤,可完成 MySQL 在 CentOS 7 的安装、配置及基本问题处理。建议安装后测试数据库连接和字符集配置,确保服务正常运行。

2025-04-08 23:40:53 807

原创 最详细的MySQL 在 Centos 7环境安装

1.卸载不要的环境说明:•安装与卸载中,⽤⼾全部切换成为root,⼀旦 安装,普通⽤⼾能使⽤的•初期练习,mysql不进⾏⽤⼾管理,全部使⽤root进⾏,尽快适应mysql语句,后⾯学了⽤⼾管理,在考虑新建普通⽤⼾1.卸载不要的环境2.检查系统安装包。

2025-04-08 23:30:12 283

原创 常见密码技术的详细分类、定义及方法总结,结合对称密码、非对称密码、哈希函数等核心内容

​AES​(Advanced Encryption Standard):分组长度128位,密钥长度128/192/256位,基于字节代换、行移位等操作,安全性高。​DES​(Data Encryption Standard):分组长度64位,密钥长度56位(因安全性不足已被淘汰,由3DES替代)。将任意长度输入转换为固定长度输出(摘要),具有单向性​(不可逆)和抗碰撞性​(不同输入难以生成相同摘要)。​消息认证​(HMAC)、密码存储​(加盐哈希)、数字签名​(对摘要签名)。

2025-03-25 11:39:59 1245

原创 计算机三级信息安全技术核心知识点详细定义解析,按章节分类并重点阐述关键概念定义

​电讯技术阶段(19世纪中后期)​:以电报、电话发明为标志,实现远距离信息传输,奠定现代通信基础。​计算机技术阶段(20世纪60-70年代)​:操作系统与数据库技术发展,推动数据处理能力(如UNIX系统、关系型数据库)。​互联网阶段(1990s至今)​:TCP/IP协议普及,形成全球化信息网络,但伴随开放性的安全风险(如DDoS攻击)。​零信任架构:默认不信任任何用户/设备,持续验证身份(如多因素认证)和权限(最小化原则)。​区块链完整性验证:通过哈希链结构确保数据不可篡改(如比特币交易记录)。

2025-03-25 08:38:09 1302

原创 理解国际数据加密算法

• 密钥长度:使用128位(16字节)的密钥,比当时主流的DES算法(56位密钥)更安全。• IDEA的核心:通过多层混合运算(模加、模乘、异或)和大量子密钥,将数据彻底混淆。2. 模乘(×):B × 子密钥2,结果对65537取余(65537是质数)。• 子密钥:从128位主密钥生成52个子密钥(每轮6个,最后4个用于输出变换)。• 反向操作:用相同的子密钥的“逆”操作解密(如模加改为模减,模乘改为模逆元)。2. 每轮加料:每轮撒不同的奶酪(子密钥),搅拌、烘烤(模加、模乘、异或)。

2025-03-11 16:39:26 525

原创 快速理解多表代换密码

多表代换密码就是 用多个不同的“密码本”轮流给明文加密,比如第一个字母用密码本A,第二个字母用密码本B,第三个又用密码本A……最经典的多表代换密码,用密钥单词控制多个凯撒移位的组合,曾被认为是“不可破解的密码”(直到19世纪才被攻破)。优点:同一个明文字母会被加密成不同的密文(比如明文的A可能变成D或F),彻底打乱频率特征!缺点:容易被频率分析破解(比如英语中E出现最多,密文中出现最多的字母可能就是E)。例子:密钥是KEY,对应K=11,E=5,Y=25(A=0开始数)。例如:用“密钥单词”决定移位规则。

2025-03-11 16:24:01 875

原创 DeepSeek 本地部署详细教程

通过以上步骤即可完成本地部署。建议将本教程与官方文档结合使用,根据实际硬件环境调整量化参数。部署成功后可通过压力测试工具(如locust)进行性能评估。(此处可插入流程图示意图,文字描述如下)

2025-02-09 12:49:37 1976

原创 DeepSeek 本地部署全攻略

通过以上步骤,你应该可以成功地在本地部署 DeepSeek 模型,开启属于自己的 AI 探索之旅。在部署过程中,遇到任何问题都可以查阅官方文档或在相关技术社区寻求帮助。这里以模型权重文件pytorch_model.bin为例,实际操作中你可能还需要下载配置文件等其他相关文件。3. 下载完成后,解压模型文件,通常会得到一个包含模型权重和配置文件的文件夹。具体的版本和安装命令请参考。

2025-02-09 12:46:21 4785

原创 清华大学教授关于DeepSeek从入门到精通的PPT

清华大学教授关于DeepSeek从入门到精通的PPT

2025-02-09 12:25:32 9790 1

原创 游戏贪吃蛇详细制作

可以看到,ASCII字符集共包含128个字符,在英语国家中,128个字符是基本够⽤的,但是,在其他国家语⾔中,⽐如,在法语中,字⺟上⽅有注⾳符号,它就⽆法⽤ ASCII 码表⽰。于是,⼀些欧洲国家就决定,利⽤字节中闲置的最⾼位编⼊新的符号。setlocale 的第⼀个参数可以是前⾯说明的类项中的⼀个,那么每次只会影响⼀个类项,如果第⼀个参数是LC_ALL,就会影响所有的类项。初始化状态,假设蛇的⻓度是5,蛇⾝的每个节点是●,在固定的⼀个坐标处,⽐如(24, 5)处开始出现蛇,连续5个节点。

2024-10-17 00:07:26 1980

原创 双向链表专题

1.双向链表的结构。顺序表和双向链表的优缺点分析双向链表专题

2024-10-16 23:17:18 223

原创 单链表的应⽤

然⽽Josephus 和他的朋友并不想遵从,Josephus要他的朋友先假装遵从,他将朋友与⾃⼰安排在。Josephus及他的朋友躲到⼀个洞中,39个犹太⼈决定宁愿死也不要被⼈抓到,于是决定了⼀个⾃杀。⽅式,41个⼈排成⼀个圆圈,由第1个⼈开始报数,每报数到第3⼈该⼈就必须⾃杀,然后再由下⼀。据说著名犹太 Josephus有过以下的故事:在罗⻢⼈占领乔塔帕特后,39 个犹太⼈与。第16个与第31个位置,于是逃过了这场死亡游戏。链表经典算法OJ题⽬。链表经典算法OJ题⽬。环形链表的约瑟夫问题。

2024-10-16 23:12:55 268

原创 单链表专题

1.链表的概念及结构单链表专题(1课时)1.链表的概念及结构概念:链表是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表的结构跟⽕⻋⻋厢相似,淡季时⻋次的⻋厢会相应减少,旺季时⻋次的⻋厢会额外增加⼏节。只需要将⽕⻋⾥的某节⻋厢去掉/加上,不会影响其他⻋厢,每节⻋厢都是独⽴存在的。⻋厢是独⽴存在的,且每节⻋厢都有⻋⻔。

2024-10-15 23:37:03 790

原创 顺序表的应⽤

3. 增容⼀般是呈2倍的增⻓,势必会有⼀定的空间浪费。200,我们再继续插⼊了5个数据,后⾯没有数据插⼊了,那么就浪费了95个数据空间。2. 增容需要申请新空间,拷⻉数据,释放旧空间。C语⾔基础要求:结构体、动态内存管理、顺序表、⽂件操作。2)能够保存⽤⼾信息:名字、性别、年龄、电话、地址等。【思考2】如何保证程序结束后,历史通讯录信息不会丢失。【思考1】⽤静态顺序表和动态顺序表分别如何实现。1)⾄少能够存储100个⼈的通讯信息。课后练习:静态顺序表实现通讯录。基于动态顺序表实现通讯录。

2024-10-15 23:32:26 197

原创 顺序表专题

当我们想要使⽤⼤量使⽤同⼀类型的数据时,通过⼿动定义⼤量的独⽴的变量对于程序来说,可读性⾮常差,我们可以借助数组这样的数据结构将⼤量的数据组织在⼀起,结构也可以理解为组织数据的⽅式。常⻅的数值1、2、3、4.....、教务系统⾥保存的⽤⼾信息(姓名、性别、年龄、学历等等)、⽹⻚⾥⾁眼可以看到的信息(⽂字、图⽚、视频等等),这些都是数据。求数组的⻓度,求数组的有效数据个数,向下标为数据有效个数的位置插⼊数据(注意:这⾥是。顺序表的底层结构是数组,对数组的封装,实现了常⽤的增删改查等接⼝。

2024-10-14 20:07:11 477

原创 预处理详解

1.预定义符号1.预定义符号C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。举个例⼦:2.#define 定义常量举个例⼦:思考:在define定义标识符的时候,要不要在最后加上;?⽐如:建议不要加上;,这样容易导致问题。⽐如下⾯的场景:如果是加了分号的情况,等替换后,if和else之间就是2条语句,⽽没有⼤括号的时候,if后边只能有⼀条语句。这⾥会出现语法错误。3.#define定义宏。

2024-10-14 20:01:34 1219

原创 编译和链接

前⾯我们⾮常简洁的讲解了⼀个C的程序是如何编译和链接,到最终⽣成可执⾏程序的过程,其实很多内部的细节⽆法展开讲解。⽐如:⽬标⽂件的格式elf,链接底层实现中的空间与地址分配,符号解析和重定位等,如果你有兴趣,可以看《程序的⾃我修养》⼀书来详细了解。程序必须载⼊内存中。将源代码程序被输⼊扫描器,扫描器的任务就是简单的进⾏词法分析,把代码中的字符分割成⼀系列的记号(关键字、标识符、字⾯量、特殊字符等)。编译过程就是将预处理后的⽂件进⾏⼀系列的:词法分析、语法分析、语义分析及优化,⽣成相应的汇编代码⽂件。

2024-10-13 23:13:08 686

原创 ⽂件的操作

1.为什么使⽤⽂件?1.为什么使⽤⽂件?如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件。2.什么是⽂件?磁盘(硬盘)上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)。2.1程序⽂件。

2024-10-13 23:00:31 767

原创 动态内存管理

1.为什么要有动态内存分配1.为什么要有动态内存分配但是上述的开辟空间的⽅式有两个特点:•空间开辟⼤⼩是固定的。•数组在申明的时候,必须指定数组的⻓度,数组空间⼀旦确定了⼤⼩不能调整但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间⼤⼩在程序运⾏的时候才能知道,那数组的编译时开辟空间的⽅式就不能满⾜了。C语⾔引⼊了动态内存开辟,让程序员⾃⼰可以申请和释放空间,就⽐较灵活了。2.malloc和free2.1malloc。

2024-10-12 20:16:05 1035

原创 ⾃定义类型:联合和枚举

1.联合体1.联合体1.1联合体类型的声明像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的特点是所有成员共⽤同⼀块内存空间。所 以联合体也叫:共⽤体。给联合体其中⼀个成员赋值,其他成员的值也跟着变化。输出的结果:4为什么是4呢?1.2联合体的特点联合的成员是共⽤同⼀块内存空间的,这样⼀个联合变量的⼤⼩,⾄少是最⼤成员的⼤⼩(因为联合⾄少得有能⼒保存最⼤的那个成员)。输出的结果:001AF85C。

2024-10-12 19:56:19 713

原创 ⾃定义类型:结构体

1.结构体类型的声明1.结构体类型的声明前⾯我们在学习操作符的时候,已经学习了结构体的知识,这⾥稍微复习⼀下。1.1结构体回顾结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.1.1结构的声明。

2024-10-11 00:18:42 1055

原创 数据在内存中的存储

1.整数在内存中的存储1.整数在内存中的存储在讲解操作符的时候,我们就讲过了下⾯的内容:整数的2进制表⽰⽅法有三种,即 原码、反码和补码三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。正整数的原、反、补码都相同。负整数的三种表⽰⽅法各不相同。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。补码:反码+1就得到补码。

2024-10-11 00:04:13 1158

原创 C语⾔内存函数

函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。如果source和destination有任何的重叠,复制的结果都是未定义的。memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容。如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。⽐较从ptr1和ptr2指针指向的位置开始,向后的num个字节。对于重叠的内存,交给memmove来处理。

2024-10-08 22:38:49 600

苹果爱思全能助手X32兼容版

苹果爱思全能助手X32兼容版

2025-04-23

最新的ollama安装包

最新的ollama安装包

2025-04-23

综合实验1 贷款违约行为预测

综合实验1 贷款违约行为预测

2025-04-22

鼠标连点器 最好用、零差评的鼠标连点器,玩游戏、网购抢购... 快的根本停不下来!

的鼠标连点器 最好用、零差评的鼠标连点器,玩游戏、网购抢购... 快的根本停不下来!

2025-04-17

抢票器是一个使用 Qt 框架开发的模拟抢票程序,它具备图形用户界面(GUI),让用户能够方便地控制抢票过程

抢票器是一个使用 Qt 框架开发的模拟抢票程序,它具备图形用户界面(GUI),让用户能够方便地控制抢票过程。

2025-04-17

此代码借助 Python 和 Pygame 库实现了一个可闯关的贪吃蛇游戏 玩家能运用方向键操控蛇的移动,通过吃食物来增长身体并得分 随着得分的增加,游戏会进入不同关卡,每个关卡的障碍物布局都有所不同

此代码借助 Python 和 Pygame 库实现了一个可闯关的贪吃蛇游戏。玩家能运用方向键操控蛇的移动,通过吃食物来增长身体并得分。随着得分的增加,游戏会进入不同关卡,每个关卡的障碍物布局都有所不同,难度也会逐步提升。

2025-04-16

i4Tools8-v8.31-Setup-x64

爱思助手苹果专用

2025-02-09

DeepSeek从入门到精通(20250204)

DeepSeek从入门到精通(20250204)

2025-02-09

城市天际线全dlc10.24最新

城市天际线全dlc10.24最新 只需要将文件拉入游戏本地文件的文件夹里即可

2025-02-09

期末作业详细的图书管理系统

期末作业图书管理系统

2025-02-09

空空如也

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

TA关注的人

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