自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 scoop退回软件版本的方法

在软件更新后,如果出现了很影响使用体验的问题,那么可以把软件先退回以前的版本进行使用,但是scoop本身并没有提供直接让软件回退版本的功能,因此这篇文章我教大家如何做到回退软件版本通过以上的操作,其实你只要理解了scoop安装软件是通过一个json文件实现的,就知道如何安装特定版本的软件。

2025-03-12 00:29:51 347

原创 正则表达式快速入门

我写这篇文章,用来记录我平时使用正则表达式的方法,这样我在分享知识给大家的同时,也复习了一遍正则表达式。在你学习某个知识的时候,千万不要去像阅读手册一般去进行学习,因为手册的内容虽然非常详细且全面,但是其实你实际运用到的内容并不会很多,这个就是二八定律,正则表达式20%的内容,就足以够覆盖80%的使用场景了正则表达式的定义如下正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子.首先,你难道不觉得 “正则表达式” 这个名字莫名奇妙,难以理解吗?

2025-03-11 12:49:16 1306

原创 垃圾代码编写指南_C语言版

作为一名程序员,通常都需要跟别人协作编写代码。https://github.com/trekhleb/state-of-the-art-shitcode 是一个教你如何编写 💩 代码的教程,但是这个教程的代码示例是用 JavaScript 编写的,在本文我将其转成了经典的C语言,并且将一些语言风格写成符合中国程序员的编码习惯变量命名的时候尽可能写短,能节省敲代码的时间正确做法 👍🏻int a = 42;错误做法 👎🏻。

2025-03-10 19:35:29 691

原创 硬链接VS软链接

接触过文件系统和Linux的人,或多或少都会听说过硬链接和软链接这两个概念,我刚开始学习Linux的时候,其实我认为这两个东西没啥区别,但是在深入接触了文件系统后,我改变了自己的看法,这篇文章就让我分享一下自己的见解吧😋每个文件在创建时,文件系统会分配一个唯一的inode 号(你可以理解为是文件的专属身份证号,它是唯一的)。它不存储文件名或内容,而是记录文件的元信息文件类型(普通文件、目录、符号链接等)权限(读/写/执行)所有者(用户和组)时间戳(创建、修改、访问时间)文件大小。

2025-02-24 00:36:31 662

原创 《微型计算机技术与应用》期末考试题库选择题答案

《微型计算机技术与应用》期末考试题库选择题答案

2025-01-14 18:48:19 431

原创 《微型计算机技术与应用》期末考试题库填空题答案

《微型计算机技术与应用》的期末考试题库答案,本文是填空题相关的内容

2025-01-14 18:47:16 902

原创 《微型计算机技术与应用》期末考试题库简答题答案

《微型计算机技术与应用》期末考试题库简答题答案

2025-01-14 18:47:13 916

原创 如何利用RAG+LLM技术拯救自己的期末考试

博主最近正在为了微机和计算机操作系统的期末考试而忙碌中(毕竟还在读大学😭),操作系统的复习资料和复习重点都给的很全,所以我复习起来还是相当顺利的。但是,诶🤓!,接下来我要重点“表扬”一下微机这门课的各种神奇操作给了题库,但是没有答案,更没解析PS:这个题库有好几万字😅2.抽象的书籍这本书谁看谁知道,这么抽象的书,能学明白的是这个👍,而且知识点还多,想要短时间内复习完,那是相当困难的。所以我找到了一种利用RAG技术+LLM。

2025-01-14 18:04:50 950

原创 解决Vscode中使用netdb.h的getaddrinfo和addrinfo会报错的方法

博主最近在学习c语言的socket编程,在调用netdb.h中的相关函数和变量api时,遇到了一些问题,因此本文将给出解决的方法,并且进行分析在代码文件中添加的宏定义或者在.vscode中新建一个,然后在这个文件中定义这个宏,我个人推荐这个做法,因为修改配置文件能作用于整个工程,上面那种只能作用于单个文件。],],现在来分析一下为什么会报错,造成报错的原因是什么。然后总结一下。

2025-01-09 01:39:53 883

原创 在VMware配置Ubuntu20.04静态ip的方法

本文适用于在Windows下配置VMware虚拟机NAT模式下的静态ip,如果你与我使用的软件版本不一样的话,那么配置操作仅供参考。

2025-01-09 01:35:15 669

原创 整活:用ai做个屎山代码生成器

在网上冲浪的时候,我偶然发现了一个很有趣的项目,这个项目的中心主题就是教你怎么编写屎山代码。你没看错,不是教你如何编写高质量的代码,而是教你怎么让你的代码变成垃圾😂😂。于是!🤓我突发奇想,想着写一个prompt(提示词)给ai,让ai根据提示词帮我们生成屎山代码。if(!t=t->nxt;}}n->v=v;return n;g->nV=v;));iaL[s]=n;n=crN(s);g->aL[d]=n;vnV;t=t->nxt;}}## 结语。

2024-11-16 01:04:53 772 1

原创 在Linux命令行中一行执行多个命令

在shell中一个一个命令行,这通常很低效,因此后面就出现了shell脚本,所谓的shell脚本就是指一堆命令的集合,然后一起执行,那么本文就会阐述shell脚本的其中一个基础——在一行内执行多条命令在讲述方法前,我们先来看一个问题问题:用apt安装软件的时候,你肯定都会先更新软件源,然后再安装软件,有没有方法可以在一行做到呢?

2024-10-22 22:24:49 909

原创 王爽汇编语言第三版实验3

可以看到起始地址的前两个字节是CD 20,由此可以判断该处是PSP的起始地址,没错。跟踪t1.exe的执行过程,写出每一步执行后,相关寄存器中的内容和栈顶的内容。查看资源管理器,成功生成T1.obj与t1.exe文件‘这里要注意的是当遇到int 21终止指令的时候,要使用。根据上面的运行结果,得出各个寄存器的值是。用Vscode编写源程序t1.asm。用脚本一键生成可执行文件t1.exe。命令验证一下,指令是否写入程序。命令,导致程序并没有正常退出。运行下面的指令即可解决该题。命令查看cs与ds的内容。

2024-10-19 12:06:12 375

原创 王爽汇编语言第三版实验2

分析:在网上搜集资料后,得知当使用t命令触发单步中断时,发生了寄存器值入栈操作,CPU自动将中断处理所需的注册值压入栈中,这解释了这些数据的来源。现象:在程序未执行之前,内存地址2000:00仅显示0值,但是在构建栈结构后,此内存地址显示出新数据。首先使用debug写入相应的命令,对程序的运行结果进行验证。写程序验证,方便起见,我从内存段1000:0开始编写。通过显示的值,进行手算一遍,填入上方的表格。执行命令,并查看2000:0的值。事先在2000:0处写入0。修改cs和ip寄存器的值。

2024-10-19 12:00:42 260

原创 王爽汇编语言第三版实验1

本系列的文章是对王爽老师的汇编语言中的实验的解答记录,原书一共有17个实验,由于学校的教学流程只做到了第14个实验,因此本文章只会有前十四个实验的解答记录,还有个比较重要的是,文章中会有原书实验中没有的题目,这些是我的老师自己加的,你不感兴趣就无视。btw,以这篇文章记录我的汇编语言的学习历程。

2024-10-18 21:06:48 831

原创 解析main函数的参数的作用与应用场景

刚学习C语言的你,多数都会使用ide,比如visual studio等等,一般生成的代码模板都是这样的/* code */return 0;通常来说,用ide点点按钮编译文件的话,这两个参数你是用不到的,但是你难道没有好奇过这两个参数有啥用吗😕。今天我就简单解析一下这两个参数的作用与应用场景百度百科是这样定义这两个参数的ARGc和ARGv中的ARG指的是**“参数”*ARGuments, argument counter 和 argument vector* ) [1]至少有两个参数至主函数。

2024-10-16 19:09:41 342

原创 wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理的解决方法

开头先讲讲wsl2启用代理的必要性,一般来说,会用wsl的都是开发者,那么就避免不了从网络上下载软件和应用,但是由于众所周知的原因,你使用apt,wget等工具下载国外网站的东西时,下载速度就会非常的缓慢,因此让wsl2使用代理是提高下载速度的有效手段。通常情况下,wsl2的网络会采用NAT模式,如果你不知道啥是NAT,这里我简单介绍一下。

2024-10-13 15:53:55 1233

原创 QtDesign预览的效果与程序运行的结果不一致的解决方法

我自己的电脑是2560*1600分辨率的屏幕,采用的是200%的缩放比例,出现这种情况是因为Windows的在高dpi下的老毛病了,常见的现象就是应用程序的各个组件缩放不正常。什么是高dpi这里不做探讨,有兴趣的读者可以自己去了解。使用Qt designer软件设计出来的界面,与转换成python程序运行出来的结果不一致,具体看下图。请勿用以下的方法启动高dpi缩放,高dpi缩放必须在app创建之前启动。在程序中加入这一行代码,它的作用是启动应用程序的高dpi缩放。

2024-10-09 22:07:22 725

原创 Iptables,ufw,firewalld的关系与区别

定义:iptables 是 Linux 内核中用于设置和维护 IP 数据包过滤规则的工具。它允许用户创建、管理和检查一系列的规则,这些规则定义了如何处理进入或离开系统的数据包。iptables 是一个底层工具,提供了强大的灵活性和控制能力,但同时也需要用户具备一定的网络知识来有效配置。用人话总结:用来过滤网络流量的工具,很底层的意思就是非常难用且复杂。定义:ufw 是一个为简化 iptables 配置而设计的前端工具,特别适合于主机防火墙的设置。它通过提供简单的命令行界面,使得用户能够轻松地允许或阻止特定端

2024-09-26 22:23:18 754 1

原创 解决vscode远程连接Linux无权限保存的问题

通常情况下,普通用户只能对自己home目录里面的文件进行更改,想要修改home目录以外的文件通常来说都是需要root权限的,在命令行界面可以利用vim编辑器配合。来达到这个目的,但是vscode的GUI编辑器里面是没有提供类似的功能的,如果想要通过vscode自带的编辑器修改没有权限的文件,可以通过这个插件。用vscode远程登陆普通用户修改/etc/profile,保存文件时,出现了以下的问题。大体意思就是没有权限进行更改。可以看到文件成功保存了。

2024-09-25 11:20:25 604

原创 Vscode运行Python无法导入自己编写的包的解决方法

在Vscode编辑器中,我经常用于编写Python代码,这一过程中,无论是导入第三方包还是Python内置的包,都未曾遇到过任何问题。然而,当我尝试导入一个跨文件自定义的包时,却遭遇了导入异常的问题。这一经历促使我撰写本文,希望通过分享解决这一问题的方法,帮助遇到类似问题的开发者。以及我觉得“包”这个称呼,不太贴切我们日常使用操作系统的习惯,因此后面我都会称呼为“文件夹”

2024-09-17 19:07:46 2393

原创 以root用户登陆ubuntu的桌面环境

在学习Linux的时候,经常都需要使用sudo权限来对配置文件进行修改,常用的方法就是用vim编辑器在命令行界面进行修改,比如,但我觉得每次都用命令行挺麻烦的,于是!🤓我就想办法直接用root用户的方法登陆桌面,然后用桌面的GUI编辑器直接编辑文本。下面的操作步骤是基于Ubuntu的,不过只要是使用Gnome桌面的发行版应该都是适用的GNOME桌面环境是一个免费的开源桌面环境,最初是为Linux和其他类Unix操作系统开发的。

2024-09-17 19:04:05 888

原创 一键更换软件源的工具——chsrc

经常用pip,ubuntu的apt,或者centos的yum等包下载工具的人不可避免的一件事就是——“更换软件源”,因为以上三个包下载工具的软件源一般都是默认为国外的官方网站,由于国情问题,下载速度就会非常慢,所以我们使用这些包下载工具都会换源,但是更换软件源是一个比较麻烦的步骤,而且每个不同的包下载器的配置方法都是不一定相同的,通常我可以用以下的步骤概括一下上网搜索相关的教程,找到想要更换的对应包下载工具软件源的方法找到下载速度比较快,而且稳定的镜像站找到包下载工具的配置文件,进行更改。

2024-09-17 19:01:51 2445

原创 删除微信重复文件的简易工具

!!!温馨提示:假如你是小白,啥都不懂,请直接跳到文章的最后!!!原本我是没想写这篇文章,契机是某一天我突然打开微信的存储空间占用才发现。多少?😡我寻思平常也不怎么用微信,怎么占用的空间这么离谱,居然有20个G左右,这是在微信上存了个小电影吗?抱着好奇心的我,打开了微信的物理存储位置,其他平台我没试过,仅在windows平台下测试过,存储位置一般能通过这样打开找寻到存储文件的位置,一般是子目录这个位置就是用来存储通过微信保存的各种文件,而且会按照日期排序。

2024-08-30 16:55:55 2268 1

原创 Dijkstra搜索算法原理及其程序实现

本文算是我学习这个算法的学习记录,因此我会更加侧重于程序实现的讲解,因为原理相关的内容我已经非常熟悉了,并且Dijkstra算法需要有一定图论相关的知识,不过没必要完全系统地学会,只需要知道无向图,有向图,邻接矩阵相关的概念就行了。下面我将会以的例子进行讲解,在文章的末尾将给出程序完整的Python与C++实现。

2024-08-27 09:39:29 1019

原创 Windows的cmd命令行使用Linux类命令

我在使用Vscode编写C/C++代码的时候,经常会用到(你可以理解为命令行),但是我不得不说Windows下Dos命令极其难用且拉跨😩,我就在想能不能在Windows的命令提示符或者PowerShell下直接使用Linux的命令,然后我就在中文互联网上疯狂的搜索(💩里淘金)

2024-08-13 01:18:10 1159 1

原创 屏蔽浏览器搜索出csdn相关内容的方法

鉴于你对知识质量的渴望,以及对挖掘知识金子的欲求,你一定想在浏览器结果中去除有关Csdn的全部内容😈**(确信)**,但是当你在用bing或者google搜索有没有可以屏蔽优快云搜索结果的方法时,通常会有以下的结果,这些方法我基本上都尝试过,而且没啥用处,因此下面我分享一个确实有用的方法给大家。

2024-08-08 22:16:32 934 1

原创 bash常用快捷键

在众多Linux教程中,我们常常可以看到详尽的知识点讲解和理论阐述,这对于初学者来说无疑是宝贵的资源。然而,在实际操作中,我们往往需要一些更为实用的技巧来提升工作效率。本文旨在填补这一空白,总结了一系列实用的Linux操作技巧,帮助你在日常使用中更加游刃有余。

2024-08-07 21:41:29 487

原创 mysql+php+html实现学生管理系统

本文使用Mysql+php+html实现一个简单的学生管理系统,实现了登陆,注册,总览学生信息,添加学生,查询特定的学生,删除指定的学生等功能。并且本文仅用来学习就够了,因为在实际开发中都会使用框架比如前端的vue.js,后端用的springboot,使用这些框架能大幅提高开发效率,避免重复造轮子,所以不必要进行太过深入地了解这些技术。🙂想要复刻我的代码,使用的软件版本尽量跟我开发的时候写的保持一致,不同的版本会导致兼容性的问题导致报错功能简要来说就是实现了最基本的增删改查代码主要分16个代码文件本学生

2024-07-30 17:27:42 1016

原创 复杂网络的任意子节点的网络最短距离

本文算法测试用的数据集为空手道俱乐部,其中空手道俱乐部的数据集可通过这个链接进行下载•本文旨在解决复杂网络中任意子节点之间的网络最短距离问题。首先介绍了复杂网络的概念和特点,包括小世界特性、无标度特性等。然后以空手道俱乐部网络为例,展示了如何将邻接矩阵转换为邻接表,并绘制网络图。接着设计了模块化的程序框架,采用状态压缩动态规划 + Dijkstra算法来计算任意m个节点之间的最短距离。最后给出了m=2,3,4,5,>5时的计算结果,并以直方图形式可视化。

2024-07-19 22:40:55 897

原创 人工智能导论-神经网络

本章主要介绍人工神经网络的基本概念,以及几种重要模型,包括“单层感知机、两层感知机、多层感知机”等。在此基础上,介绍两种重要的基础神经网络“Hopfield神经网络、BP神经网络”。最后,着重介绍了深度学习中最常用的“卷积神经网络”。类别内容优点局部感知采用卷积操作实现图像特征提取,具有“局部感知”力。模仿生物的视知觉机制,通过局部感知的方式处理图像。参数共享指某个特征图中的所有神经元使用相同的“权值和偏置”。l可大大减少模型的参数数量和运算时间,提升效率。

2024-07-18 16:00:59 2962 3

原创 人工智能导论-机器学习

本章主要介绍的机器学习的概念、发展历程、发展趋势、相关应用,着重拓展机监督学习和无监督学习的相关知识。重点:机器学习的定义和应用;难点:机器学习算法及分类。定义:机器学习(Machine Learning)本质上就是让计算机在数据中学习规律,并根据所得到的规律对未来数据进行预测。基本思路:让机器模仿人类学习行为的过程。如人类解决新问题一般是通过“经验归纳,总结规律,从而预测未来”的过程。NFL定理(No Free Lunch)一个算法A若在某些问题上比算法B好,必定存在一些特殊问题使得算法B比A 好。

2024-07-18 14:59:12 1645

原创 人工智能导论-群智能算法

受自然界和生物界规律的启迪,人们根据其原理模仿设计了许多求解问题的算法,称为 “生物智能算法”,属于典型的元启发式随机优化方法。主要包括“进化算法、群智能算法”两类。遗传算法(重点):提供了进化算法的框架,然后介绍几种比较典型的改进遗传算法及其应用。群体智能算法(次重点):包括“粒子群算法、蚁群算法”等。定义:进化算法(evolutionary algorithms)是一种基于自然选择和遗传学机理等生物进化机制的一种搜索算法,非常适用于处理“传统搜索方法”难以解决的“复杂和非线性优化问题”。

2024-07-18 02:24:00 2013

原创 人工智能导论-专家系统

本章主要介绍专家系统的概念、原理,创建过程,并补充知识发现与数据挖掘内容**重点:**专家系统的工作原理和体系结构,知识获取的过程和模式**难点:**如何设计和创建专家系统常规定义:是一类具有专业知识和经验的计算机智能程序系统,能凭借人工智能中的知识表示和知识推理来解决复杂问题,基于海量知识库,在功能上可以达到甚至超越同领域中人类专家的水平。让计算机系统像人类专家一样根据自身知识对问题进行逻辑推理、解释说明、给出解决方案,帮助人类解决问题是理解专家系统的基本出发点。任务解释数据总结。

2024-07-17 23:11:40 4951

原创 人工智能导论-搜索求解策略

本章首先介绍搜索求解的概念、重要性、分类、应用场景;然后对搜索进行形式化描述;最后介绍两类搜索,即盲目搜索和启发式搜索,为后面介绍智能算法奠定基础。人工智能经典三大基本技术为:知识表示、推理、搜索策略。搜索定义:根据问题的实际情况寻找可用知识,并利用已知条件(知识),构造出一条代价较小的推理路线,寻求解决问题的办法的过程。重要性:搜索直接关系到智能系统的性能与运行效率;搜索技术渗透在各种人工智能系统中。专家系统、自然语言理解、自动程序设计、模式识别、机器学习、信息检索和博弈等领域都广泛使用搜索技术。

2024-07-17 22:15:31 1170

原创 人工智能导论-不确定性推理方法

1)本章先讨论不确定性推理中的基本问题;2)然后介绍基于概率论的有关理论发展起来的不确定性推理方法,主要介绍“贝叶斯方法、可信度方法、证据理论等”;3)最后介绍目前在专家系统、信息处理、自动控制等领域广泛应用的依据模糊理论发展起来的模糊推理方法。定义:是一种不确定性推理方法,基于经验对事物或现象为真的相信程度,即可信度。其核心在于使用可信度因子来表示“知识和证据的不确定性”,并通过推理计算得出 “结论的可信度”。这种方法在1975年由肖特里菲等人提出,并结合“概率论和模糊集合论”等方法发展而来。

2024-07-17 21:43:40 1800

原创 人工智能导论-确定性推理

上一章:讨论了“知识与知识表示”,可以把知识用某种模式表示出来存储到计算机中,但为使计算机具有智能,还必须使它具有思维能力。本章:1)推理是求解问题的一种重要方法。因此,推理方法成为人工智能的一个重要研究课题。2)目前已提出多种可在计算机上实现自动推理的方法。推理:从初始证据(已知事实)出发,按某种策略或规则,不断运用知识库中的已知知识,逐步推出结论的过程,或者归纳出新事实的思维过程。事实/证据:推理的出发点、推理时应该使用的知识知识:使推理得以向前推进,并逐步达到最终目标的依据。

2024-07-17 20:45:27 1297

原创 人工智能导论-知识图谱

本章首先介绍“知识与知识表示”的概念,然后介绍“谓词逻辑、产生式、框架、语义网络”等当前人工智能中应用广泛的知识表示方法。然后,简要介绍知识图谱,为后面介绍推理方法、专家系统等奠定基础。万维网以文本和链接描述信息,用户通过超链接浏览互联网上的各类资源,也可以通过互联网将自己的信息发布出去。万维网(world wide web,Web1.0):是以链接为中心的信息系统(Linked information system)。

2024-07-17 20:03:07 1529

原创 人工智能导论-知识表示

本章首先介绍“知识与知识表示”的概念,然后介绍“谓词逻辑、产生式、框架、语义网络”等当前人工智能中应用广泛的知识表示方法。然后,简要介绍知识图谱,为后面介绍推理方法、专家系统等奠定基础。知识表示:将人类知识形式化或者模型化。是对知识的一种描述,或者说是一组约定,一种计算机可以接受的用于描述知识的数据结构。定义:逻辑是用数学方法来研究关于推理和证明等问题的研究。作用:逻辑是探索、阐述和确立有效推理原则的学科。提出了演绎推理中“三段论”方法的古希腊学者亚里士多德被誉为 “逻辑学之父”。

2024-07-17 19:23:18 1544

原创 人工智能导论-绪论与概述

本章在研究人类社会科技革命演进的基础上,介绍人工智能的形成、定义、特征等;同时梳理人工智能发展简史,列举不同时期的重要里程碑事件,分析其技术和产业发展趋势,说明人工智能对社会发展的影响,并帮助学生了解就业方向。人工智能:用人工的方法在机器(计算机)上实现的智能;或者说是人们使机器具有类似于人的智能。或,智能主体可以理解数据及从中学习,并利用知识实现特定目标和任务的能力。人工智能学科:一门研究如何构造智能机器(智能计算机)或智能系统,使它能模拟、延伸、扩展人类智能的学科。

2024-07-16 21:51:21 1300

空空如也

空空如也

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

TA关注的人

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