- 博客(150)
- 收藏
- 关注
原创 零基础小白逆袭汇编代码
带借位减法指令,用于从第一个操作数中减去第二个操作数,并减去借位标志位,结果存储在第一个操作数中。- 带进位加法指令,用于将两个操作数相加,并加上进位标志位,结果存储在第一个操作数中。- 条件移动指令,如果符号标志位与进位标志位不一致或零标志位为1,则移动操作数。- 条件移动指令,如果符号标志位与进位标志位不一致或零标志位为1,则移动操作数。- 条件移动指令,如果符号标志位与进位标志位一致且零标志位为0,则移动操作数。- 条件移动指令,如果符号标志位与进位标志位不一致,则移动操作数。
2025-03-26 08:05:32
933
原创 零知识证明在区块链加密货币中的应用分析
零知识证明允许一方在不泄露有效信息的情况下,向另一方证明所拥有的信息的真实性,这在身份认证、区块链和加密货币、安全协议等领域具有广泛的应用前景。本报告旨在探讨零知识证明在区块链加密货币中的应用,通过分析其背景、目的和意义,梳理相关的技术方案和算法设计,评估其安全性和效率,最终为未来的研究和实践提供参考。零知识证明算法的创新推动了匿名货币(如Zcash)和去中心化身份验证系统的发展,增强了用户在数字环境中的隐私保护,开辟了新的应用场景和商业模式。零知识证明的安全性往往基于这些数学基础问题的计算复杂度。
2025-03-02 09:51:18
1422
8
原创 我的创作纪念日(365天)
为了平衡创作、工作和学习,我会提前规划好自己的时间,优先处理工作和学习上的任务,然后利用碎片时间进行创作。这样的安排既能保证我的工作和学习不受影响,也能让我有时间去分享自己的经验和心得。其次,在分享的过程中,我收到了很多正向的反馈,包括赞、评论和高阅读量,这让我感到非常鼓舞。在学习编程的过程中,我发现很多优秀的文章和教程帮助了我快速成长,我也希望能成为帮助他人的那个人。通过撰写博客和参与技术社区的讨论,我希望能够激励更多的人加入编程的世界,同时也希望我的分享能够为他人提供有用的参考和建议。
2025-01-22 16:14:15
198
原创 基于虚拟机的VPN综合实验
(1)了解VPN的原理和应用;(2)掌握基于PPTP的VPN和基于L2TP over IPsec的VPN的实现方法。(2)三台Windows虚拟机,其中两台为Windows Server使用三台虚拟机进行实验,两台服务器分别为VPN服务器与域控制器,外网的VPN客户通过VPN隧道接入内网。
2025-01-18 17:47:58
1076
原创 基于Kerberos和基于证书的IPsec实验
(1)了解IPsec的原理和协议运行机制;(2)掌握IPsec身份认证的Kerberos、证书的配置。(2)两台Windows虚拟机,其中一台为Windows Server使用两台虚拟机进行实验,它们之间的ICMP通信需要使用IPsec来保证机密性和完整性,其身份认证方式为Kerberos和证书。
2025-01-18 17:33:35
993
原创 SSL配置实验
在弹出的“Windows组件向导”窗口中,勾选“应用程序服务器”,在“配置选项”中选择“自定义配置”,在“服务器角色”中选择“应用程序服务器(IIS)”,如图1所示,根据向导指引完成安装。(12)再次打开“Internet信息服务(IIS)管理器”,右击“默认网站”-“属性”,在“目录安全性”下点击“服务器证书”,在“IIS证书向导”-“挂起的证书请求”中选择“处理挂起的请求并安装证书”。(11)再次在服务器浏览器中打开地址,选择“查看挂起的证书申请的状态”,点击“保存的申请证书”,选择“下载证书”。
2025-01-17 18:07:10
1210
原创 基于预共享密钥的IPsec实验
(11)在“筛选器操作向导”窗口中根据指引配置,“筛选器操作常规选项”选择“协商安全”,“与不支持IPsec的计算机通讯”选择“不与不支持IPsec的计算机通讯”,“IP通信安全措施”选择“自定义”,并单击“设置”进行“自定义安全措施设置”。对“数据和地址不加密的完整性(AH)”中“完整性算法”设置为“MD5”,对“数据和完整性加密(ESP)”中“完整性算法”设置为“SHA1”,“加密算法”设置为“3DES”。(15)在“本地安全设置”窗口,右击配置好的“新IP安全策略”,单击“指派”。
2025-01-17 17:47:41
748
原创 批量更改文件名/文件后缀名(附有代码)
使用 % 来引用变量,适用于大多数情况,但是在复杂命令(尤其在循环内部)中可能无法得到最新的变量值。使用!来引用变量,在使用延迟扩展时,能够正确获取在当前上下文中最更新的变量值,尤其是在for 循环和其他需要动态处理的场景中。在需要动态更新变量值的地方,使用!是更佳的选择。那么我们便可以去更改我们的基础代码,
2024-12-22 20:41:00
1962
1
原创 批处理命令的语法与功能
批处理创建完毕后,按【Win+R】键弹出“运行”对话框,输入“cmd”并单击“确定”按钮。打开命令行窗口后,切换到批处理文件的根目录下,输入文件名并按回车后就可以运行。
2024-12-17 22:20:55
1100
1
原创 批处理文件的创建与编辑方法
批处理命令保存在以BAT为扩展名地文本文件中,因此可以使用任何字处理软件创建、编辑批处理文件,如Word、WinHex、Editpuls等。
2024-12-17 17:51:02
1067
1
原创 基本分页存储管理
目的:熟悉并掌握基本分页存储管理的思想及其实现方法,熟悉并掌握基本分页存储管理的分配和回收方式。任务:模拟实现基本分页存储管理方式下内存空间的分配和回收。
2024-12-13 20:36:54
355
1
原创 动态分区存储管理
目的:熟悉并掌握动态分区分配的各种算法,熟悉并掌握动态分区中分区回收的各种情况,并能够实现分区合并。任务:用高级语言模拟实现动态分区存储管理。
2024-12-13 20:30:18
384
1
原创 动态高优先权优先进程调度
目的:了解并掌握动态高优先权优先调度算法的理论,掌握动态优先权的设置方式。任务:模拟实现动态高优先权优先的调度(若数值越大优先权越高,每运行一个时间单位优先权-n,若数值越小优先权越高,每运行一个时间单位优先权+n)。
2024-12-13 20:19:16
465
1
原创 计算机中各部件的选购
工艺较高的机箱的钢板边缘绝不会出现毛边、锐口、毛刺等,并且所有裸露的边角都经过了折边处理,不会划伤装机者的手,而且各个插口槽的定位也都相当精确,不会出现某个配件安不上的尴尬情况。其次,看水印字,Intel在处理器包装上包裹的塑料薄膜上使用了特殊的印字工艺,薄膜上的Intel Corporationr的水印文字非常牢固,无论用指甲怎么刮都刮不下来,而假盒装上的印字就不那么牢固,用指甲刮或用手指搓就能让字迹变淡或掉下来。其中,美国产品的价格最高,功能最丰富,性能最强劲,其次就是中国大陆和中国台湾地区的产品。
2024-12-04 22:30:36
950
1
原创 计算机使用常用工具
GHOST是由Symantec公司推出的一个用于系统、数据备份与恢复的工具。它可以把一个磁盘上的全部内容复制到另外一个磁盘上,也可以把磁盘内容复制为一个磁盘的镜像文件,以后可以用镜像文件创建一个原始磁盘的副本。它可以最大限度地减少安装操作系统的时间,并且可以多台配置相似的计算机可以公用一个镜像文件。
2024-11-16 18:02:13
664
2
原创 宽带、无线及以太网连接技术研究报告
安装宽带拨号连接:选择“开始”→“控制面板”命令,打开“控制面板”窗口,选择“网络和Internet”选项,再选择“网络和共享中心”选项,进入网络和共享中心的页面。在“更改网络设置”中选择“设置新的连接或网络”,在“设置连接或网络”中选择“连接到Internet”,单击“下一步”按钮,选择“宽带(PPoE)”选项,进入拨号连接设置页面。(1)在“用户名”文本框中输入ISP提供的用户名。(2)在“密码”文本框中输入ISP提供的初始密码或用户自己修改过的密码。
2024-11-16 17:00:39
1421
1
原创 网络故障——两台主机只能单方向ping通
可以将DNS服务器地址更换为公共DNS,比如Google的DNS(8.8.8.8和8.8.4.4)或者Cloudflare的DNS(1.1.1.1),这样可以绕过当前DNS服务器的故障。一般的做法是将来自外部的ICMP请求报文滤掉,对本机出去的ICMP请求报文以及来自外部的ICMP应答报文不加任何限制。如果只是在访问特定的网站时遇到DNS问题,可以在本地的Hosts文件中手动添加相关IP地址和域名的映射。确保网络适配器的DNS设置是正确的,手动配置DNS的过程中,检查是否有输入错误。,也会出现以上现象。
2024-10-30 20:38:39
1999
1
原创 网页无法打开研究报告
比如“ping www.bjut.edu.cn”,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确,而且DNS服务器工作正常,反之就可能是其中之一出现了故障;(3)ping同网段计算机的IP,ping一台同网段计算机的IP,不通则表明网络线路出现故障;注:HOSTS文件在“C:\Windows\System32\drivers\etc\hosts”,hosts文件属于系统文件,修改之前需要获取管理员权限,并且为了防止被意外修改或删除,系统默认将其属性设置为只读,修改前需要先除去只读属性。
2024-10-29 15:53:53
4402
1
原创 关于特定网站IE快捷方式生成及主页修改防护的研究报告
如果直接创建IE快捷方式时其“目标”是锁定状态,则需要绕过系统的限制,如:先创建一个比如记事本的快捷方式,再把它的目标改回为IE的路径和文件名。方法三:右击快速启动栏中的IE,在弹出的快捷菜单中选择“属性”命令打开属性设置对话框。并把“目标”文本框的链接删除即可。方法二:把快速启动栏中IE快捷方式里面的地址删除。方法一:直接把桌面新增加的IE快捷方式删除。
2024-10-28 23:04:10
443
原创 数据库之权限与安全
MAX_CONNECTIONS_PER_HOUR count:设置每小时可以建立count个连接。MAX_USER_CONNECTIONS count:设置单个用户可以同时建立count个连接。MAX_QUERIES_PER_HOUR count:设置每小时可以执行count次查询。MAX_UPDATES_PER_HOUR count:设置每小时可以执行count次更新。一般情况下使用GRANT语句,因为操作简单,出错几率少。MySQL5.7中存在4个控制权限的表,另一种是使用CREATE USER语句。
2024-08-21 16:19:36
1503
4
原创 数据库之数据的备份与恢复
目录一、备份与恢复策略二、数据备份1.使用mysqldump备份数据库2.使用mysqldump备份数据表三、数据恢复1.使用MySQL命令恢复数据2.使用二进制日志恢复数据四、表的导出和导入1.使用SELECT...INTO OUTFILE导出文本文件2.使用mysqldump导出文本文件3.使用mysql命令导出文本文件4.使用LOAD DATA INFILE导入文本文件5.使用mysqlimport导入文本文件对于一个数据库管理员来说,针对可能造成数据丢失的原因,指定合理的备份与恢复策略以防止数据丢失
2024-08-19 14:32:49
1314
2
原创 数据库之触发器
例如,在具体开发项目时,常会遇到如下情况,当在用户表中插入一个新用户后,用户总书必须要自动加1。就是在对表执行某项操作后,需要自动进行一些处理。此时就可以使用触发器处理数据库对象,可以创建一个触发器对象,每添加一条学生记录,就执行一次计算学生总数的操作,这样可以保证每次添加学生记录后,学生总数与学生记录数一致。
2024-08-18 15:44:40
2575
1
原创 数据库之存储过程和函数
1.允许标准组件式编程:存储过程和函数在创建后可以在程序中被多次调用,有效提高了SQL语句的重要性、共享性和可移植性。2.较快的执行速度:如果某一操作包含大量的事务处理代码,并且被多次执行,那么存储过程要比批处理的执行执行速度快很多。因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器会对其进行分析优化,并将最终执行计划存储在系统中,而批处理的事务处理语句在每次运行时都要进行编译和优化。
2024-08-16 22:26:14
1427
10
原创 TCP/IP协议
TCP/IP 指传输控制协议/网际协议(TControlProtocol /InternetProtocol),是供已连接因特网的计算机进行通信的通信协议并且定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。1.TCP 负责应用软件和网络软件之间的通信,IP 负责计算机之间的通信;2.TCP 负责将数据分割并装入 IP 包然后在它们到达的时候重新组合它们,IP 负责将包发送至接受者。TCP (传输控制协议) - 应用程序之间通信UDP (用户数据报协议) - 应用程序之间的简单通信。
2024-08-10 16:14:01
2826
2
原创 数据库之视图
视图是从数据库中的一张或多张表中导出的表。创建视图时所引用的表称为基表。视图中的数据并不是像表中那样存储在数据库中,它只是读取基表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改和删除等操作。在对视图中的数据进行修改时,相应的基本表中的数据也会发生变化;同时,若基本表的数据发生变化,则这种变化也会反映到视图中。简单:视图中看到的即是需要的,用户完全不需要考虑对应的表结构、关联条件和筛选条件。对于用户来说,经常使用的查询可以被定义为视图。安全:视图可以作为一种安全机制。
2024-07-29 18:19:31
2408
1
原创 数据库之常用函数
MySQL中常用返回数据库信息的函数有DATABASE(),VERSION()和USER(),其中DATABASE()函数返回使用UTF8字符集的当前数据库名,VERSION()函数返回当前数据库版本,USER()函数返回当前登录用户名和主机名的组合。函数PASSWORD(str)返回字符串str的加密版本,一个41位长的字符串。函数CONCAT_WS(x,str1,str2...strn)是函数CONCAT(str1,str2...strn)的特殊形式,作用是以第一个参数为分隔符,连接后面的多个字符串。
2024-07-27 19:12:42
1458
1
原创 数据库之多表数据记录查询
在外连接查询语句中,RIGHT JOIN关键字之后的表称为右表,右连接查询会以右表为基表,与另外一张表的每一行进行匹配,如果符合连接条件,则返回两张表相对应的行;在外连接查询语句中,LEFT JOIN关键字之前的表称为左表,左连接查询会以左表为基表,与另外一张表的每一行进行匹配,如果符合连接条件,则返回两张表相对应的行;外连接查询(OUTER JOIN)是以一张表为基表,根据连接条件,与另一张表的每一行进行匹配,如果没有匹配上,则在相关联的结果行中,另一张表的所有选择列均返回空值。
2024-07-24 23:36:15
1963
1
原创 数据库之表单数据记录查询
{*|<字段列表>}:使用星号通配符或者字段列表表示要查询的字段,其中字段列表至少要包含一个字段名称,如果要查询多个字段,字段之间用逗号隔开,最后一个字段后不加逗号。在使用多个字段作为排序条件对查询结果进行排序中,会先使用第一个条件进行排序,当出现相等的情况时,会按照第二个条件进行排序,以此类推。OR关键字和IN关键字可以实现相同的功能,但IN关键字可以使用查询语句更加简洁,并且IN关键字的执行速度比OR关键字快。如果多条件查询的条件之间使用AND关键字连接,那么只有符合所有条件的记录才会被返回。
2024-07-24 16:47:58
2937
1
原创 MySQL数据库+XAMPP+PHP联动
MySQL:显示有启动问题,因为端口3306被占用,提示“Unable to open process”,这意味着MySQL无法在该端口上启动。当然,在上图中可以看到"MySQL:显示有启动问题,因为端口3306被占用,提示“Unable to open process”,这意味着MySQL无法在该端口上启动"提供了停止、管理、配置、日志、Shell等操作选项。Tomcat:Java Servlet容器,用于部署Java Web应用程序,显示为未启动状态,但提供了启动、管理、配置、日志等选项。
2024-07-23 20:57:47
1177
2
原创 数据库之数据的插入、修改和删除操作
不指定字段只列出字段值时,值的顺序要与表中字段的顺序相同,当表中的字段循序发生改变时,值的插入顺序也要随之改变。插入数据时,SQL语句中的字段顺序可以与表中的字段顺序不同,但两张表中的字段顺序必须一一对应。指定所有字段及其对应的值时,字段可以不按照表中字段的顺序排列,但字段要和值一一对应。当字段设置自增约束时,系统会将字段值设置为自增后的序列值。当字段没有设置约束时,系统会将字段值设置为NULL。当字段设置默认约束时,系统会将字段设置为默认值。两张表的字段名可以不一样,但数据类型必须一样。
2024-07-23 13:46:51
1446
1
原创 数据库之数据表基本操作
目录一、创建数据表1.创建表的语法形式2.使用SQL语句设置约束条件1.设置主键约束2.设置自增约束3.设置非空约束4.设置唯一性约束5.设置无符号约束6.设置默认约束7.设置外键约束8.设置表的存储引擎二、查看表结构1.查看表基本结构2.查看建表语句三、修改表1.修改表名2.修改字段数据类型3.修改字段名4.添加字段5.删除字段6.修改字段顺序7.修改存储引擎四、删除表1.删除没有被关联的表2.删除被其他表关联的主表创建数据表,实际上是规定列属性和实现数据完整性约束的过程,基本语法形式如下:注:一行叫做一
2024-07-22 22:33:27
1540
1
原创 数据库之字符集
数据库默认的字符集与服务器设置的字符集相同,数据库的字符集和排序规则可以在数据库创建时指定,也可以在数据库创建之后修改。MySQL字符集包括字符集和排列顺序两个概念,其中字符集定义MySQL存储字符串的方式,排序规则定义字符串的排序方式。MySQL默认的字符集为latin1,字符集和排序规则分为四个级别:服务器级、数据库级、数据表级和字段级。1.如果数据库要处理不同地区的文字,就应选择Unicode字符集,在MySQL中,就是utf8。修改完毕后,需要重启MySQL服务,此u该才能生效。
2024-07-22 17:36:08
688
1
原创 数据库之数据类型
TIME类型用于存储具有时间部分但没有日期部分的值,存储格式为HH:MM:SS,HH表示小时,MM表示分钟,SS表示秒。在定义整数类型的字段时,在类型名称后面的括号中加入数字,可以指定显示宽度,当数值的位数小于显示宽度时会由空格填充,当数值的位数大于显示宽度时,只要不超过该数据类型的存储范围,就可以插入并且能够显示。DATETIME类型用于存储同时具有日期和时间得值,存储格式为YYYY-MM-DD HH:MM:SS,其中YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分钟,SS表示秒。
2024-07-20 22:59:09
1300
1
原创 数据库之存储引擎
InnoDB为MySQL提供具有提交、回滚、崩溃恢复能力和多版本并发控制的事物安全型表,能够高效地处理大量数据。另外,由于MEMORY存储引擎是将数据存储到内存中,所以太大的表无法使用此存储引擎。对事务完整性没有要求、并发性相对较低、数据更新不频繁、以读为主和对数据一致性要求不高的表格,推荐使用MyISAM存储引擎。对于数据更新不频繁、存活周期不长和需要对统计结果进行分析的数据表可以使用MEMORY存储引擎。事务:事务处理用于维护数据的完整性,保证属于一组的SQL语句要么全部执行,要么全部不执行。
2024-07-20 22:54:18
351
1
基于Kerberos和证书的IPsec安全性配置与实验教程
2025-01-17
SSL配置实验:Web数据的安全传输技术详解与实践
2025-01-17
基于预共享密钥的IPsec实验:Windows虚拟机间的IPsec配置及数据分析
2025-01-17
基于密码技术(对称与非对称)的身份认证
2024-01-26
实验:Windows 2003 Server环境下独立根ca的安装及使用
2024-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人