自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 图的广度优先遍历与深度优先遍历(C语言)

【代码】图的广度优先遍历与深度优先遍历(C语言)

2024-09-09 18:01:08 336

原创 Visual Studio 工具使用 之 即时窗口

即时窗口:是Visual Studio中的一个调试工具,它允许开发人员在调试过程中执行代码并查看结果。开发人员可以在即时窗口中输入和执行表达式、调用方法,并查看变量的值。在IDEA中 我们可以通过 debug 的窗口去对 变量进行 改变值,改成我们想要的值。而在vs中我们是在 “即时窗口”中去改变值。当你使用debug 的方式启动项目的时候,这个窗口会自动获取,我们目前上下文的内容,就是我们在走流程中使用的变量。我们可以认为,代码中的变量,它已经帮我们声明好了,我们只需要进行 赋值或者 输出就可以了。

2024-06-27 20:36:01 590

原创 C# unknow column “p0.TaskTypeId‘ in ‘field list‘

这个问题就是数据库出现问题,去 日志中去看 ,找个具体表去 看实体类,与数据库中的表,是否存在字段。

2024-06-26 18:38:54 318

原创 C#中的枚举类-自定义属性

自定义属性 类,有了这个类,我们就可以在 枚举类上 使用我们的自定义属性set}//有参构造函数//无参构造函数。

2024-06-14 14:41:56 412

原创 C# 的可空条件操作符 “?“

用于在调用方法或访问属性之前检查对象是否为。操作符是 C# 的可空操作符。以下是一个简单的示例,说明。,则整个表达式的结果将为。

2024-06-04 13:27:33 365

原创 ASP.NET 中的 默认应用程序配置源

每个其他主机设置都是从应用程序配置而不是主机配置中读取的。URLS是众多常见主机设置之一,不是引导程序设置。与之前列表中未列出的所有其他主机设置一样,URLS稍后会从应用程序配置中读取。主机配置是应用程序配置的后备,因此主机配置可用于设置URLS,但它将被应用程序配置中的任何配置源(如)覆盖appsettings.json。从最高级到最低优先级。

2024-06-03 19:17:01 348

原创 C# 中String 系统类的常用工具

String 类有以下两个属性:StringCharString。

2024-06-03 15:17:59 800

原创 IQueryable 常用方法

接口是用于构建查询的,它的方法不会直接操作数据库。相反,它会构建查询表达式,并在执行时将这些表达式转换为适当的 SQL 查询,然后发送到数据库执行。返回序列的唯一元素,如果序列不包含元素或包含多个元素,则返回默认值。返回序列的第一个元素,如果序列不包含元素,则返回默认值。这些方法会触发实际的数据库查询,并将结果返回给调用方。这些方法并不会立即执行查询,而是构建一个查询表达式。根据指定条件以升序或降序对序列中的元素进行排序。跳过序列中指定数量的元素,并返回剩余的元素。返回序列中的元素数量。

2024-06-03 14:58:22 590

原创 ABP框架中的仓储的方法

除了上述通用方法,ABP框架允许你扩展和自定义仓储方法。你可以在具体仓储类中定义特定于应用程序的查询或操作。自定义仓储示例//IAuthorRepository 接口定义了 两个方法,此接口 实现 IRepository//EfCoreAuthorRepository 类 实现了上面的接口和 继承 EfCoreRepository是一个基类,//用于实现基于Entity Framework Core的仓储模式。

2024-06-03 14:34:49 892

原创 Navicate 导入导出数据库

打开数据库后,我们选择它(就是单击它)然后右键打开菜单-运行sql文件。新建一个数据库,记得要和导出数据库的 字符集与排序规则 相同。找到刚才存储的位置,开始 ,完成后 刷新就可以看到了。找地方存在来,别忘了放在那里。

2024-05-31 09:50:51 300

原创 ABP框架+Mysql(三)

请注意,我们在Web层中进行映射定义是一种最佳实践,因为仅在该层中需要它.通过新的 modal form 来创建书籍了.),因此你需要将它们添加到本地化文件(由于我们使用了两个新的本地化文本(到这里一个基本的CURD 就完成了。在图书页面加入了 一个添加按钮。你可以运行程序并尝试删除一本书.

2024-05-29 10:11:47 753

原创 ABP框架+Mysql(二)

Razor Pages 是一种ASP.NET Core的功能,用于简化基于页面的Web应用程序的开发。开始的UI开发之前,我们首先要准备本地化的文本(这是你通常在开发应用程序时需要做的).本地化文本在前端页面会常用。文件中,包含了处理页面数据和操作的逻辑。菜单项无法点击,然后 看网页的控制台,各种找不到,这是我们缺少一个lib包。指令可以导入命名空间,使得在页面中可以直接使用该命名空间下的类和方法。是时候创建可见的和可用的东西了!文件 ,并将"Texts"对象中对应的值替换为中文.,而不是经典的MVC.

2024-05-29 10:11:43 1185

原创 ABP框架+Mysql(一)

注意:这里会出现 这个错误,在模块中导入 Microsoft.EntityFrameworkCore.Design 包就好了,在web 与 dbmigrator中都要导入,选择与自己版本相对的版本。库可以在定义了正确的映射时自动执行此转换. 启动模板配置了AutoMapper,因此你只需在。文件夹(命名空间), 并在其中添加名为。文件夹(命名空间),并在其中添加名为。文件夹(命名空间),并在其中添加名为。文件夹(命名空间),并在其中添加名为。文件夹(命名空间),并在其中添加名为。

2024-05-29 10:11:32 1666

原创 ABP框架中 Add-Migration Added_Authors 和 Update-Database 命令

执行这个命令后,EF Core 会扫描你的模型类,比较当前的模型结构和最后一次迁移的结构之间的差异,然后生成一个新的迁移文件。这个文件包含了将数据库从旧结构迁移到新结构所需的操作(如创建表、添加列、删除列等)。执行这个命令后,EF Core 会检查数据库的当前状态,并应用所有尚未应用的迁移文件中的更改,以使数据库模式与当前代码中的模型结构匹配。这个命令用于创建一个新的迁移文件,该文件包含你在代码中所做的数据库模式更改。在ABP框架中和数据层打交道常用到 两个命令。这个命令用于将所有挂起的迁移应用到数据库。

2024-05-28 14:55:12 399

原创 C# 中 async 与 await 关键字详解

解答: 是的,你应该在异步方法中使用await来调用另一个async方法。这样可以确保当前方法等待被调用的异步方法完成,并且能够利用await的优化,例如不会阻塞线程。关键字的作用是使方法能够异步执行并等待异步操作的完成。(最重要的一点是记住 “异步执行”与“等待异步操作完成”,不是等待主线程操作完成)操作符用于等待异步操作的完成,并将执行控制权返回给调用方,使得线程不会被阻塞。问题: 在异步方法中直接调用另一个async方法时,应该使用await吗?关键字用于声明该方法是异步方法,允许其中使用。

2024-05-28 14:19:48 589

原创 ABP.VNET 项目结构

可以看此篇文章apb.vnet 生成的项目的目录结构。

2024-05-24 14:20:15 1529

原创 ABP 模块系统

ABP模块系统简介ABP框架提供了创建和组装模块的基础,一个模块能够依赖于另一个模块。在通常情况下,一个程序集就可以看成是一个模块。在ABP框架中,一个模块通过一个类来定义,而这个类要继承自AbpModule。Assembly程序集:Assembly是一个包含来程序的名称,版本号,自我描述,文件关联关系和文件位置等信息的一个集合。最简单的理解就是:一个你自己写的类库生成的dll就可以看做是一个程序集,这个程序集可以包括很多类,类又包括很多方法等。.net可以通过反射获取一个程序集中的类以及方法。

2024-05-24 13:56:39 830

原创 ABP分层架构

(但是在我自己的项目中,我是把这些自动生成功能关闭的,因为必要性不是很大,而这些又会比较影响性能)。在经典的多页面应用(MPA)中,客户端向服务器端发出请求,服务器端代码(ASP.NET MVC控制器)从数据库获得数据,并且使用Razor视图生成HTML。数据库迁移也被用于这一层。已经有很多客户端的Javascript框架或库,JQuery是其中最流行的,并且它有成千上万免费的插件。仓储接口在领域层定义,而仓储的实现类应该写在基础设施层。领域层就是业务层,是一个项目的核心,所有业务规则都应该在领域层实现。

2024-05-24 13:39:47 904

原创 SQL Server 的安装与SSMS 下载与安装

不勾选 “适用于SQL Server 的Azure”接下里都是下一步,到 数据库引擎配置。下载下来后直接点击exe 开始安装。先根据上面的下载地址下载下来。修改位置后,直接安装就彳亍。无视警告,继续下一步。

2024-05-23 11:17:01 605 1

原创 Abp.net 安装Abp Cli 出现 版本不同问题error NU1202: 包 Volo.Abp.Cli 8.1.3 与 net5.0 (.NETCoreApp,Version=v5.0)

在学习abp.net 时,我们要先做一些准备工作,

2024-05-23 10:12:20 361

原创 使用Visual Studio Code 从gitee 拉去代码

首先打开我们开发工具 Visual Studio ,“文件-克隆存储库”

2024-05-23 09:00:51 691

原创 ASP.NET MVC 快速入门(图文版)

MVC是当前比较流行的WEB程序开发模式之一,ASP.NET MVC是.Net对MVC的一种实现。MVC(Model View Controller 模型-视图-控制器)具体如下所示:Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。

2024-05-22 16:49:52 1406

原创 Mysql中InnoDB事务

事务说白了就是,可以是【一组操作】要么全部成功,要么全部失败,目的就是为了【保证数据最终的一致性】举个例子:我给你发支付宝转了6块红包。那自然我的支付宝余额会扣减6块,你的支付宝余额会增加8886。而事务就是保证 我的余额扣减跟你的余额增添是同时成功或者同时失败的。

2024-04-24 13:38:06 412 2

原创 查看自己的社保记录

对于刚刚上班的小伙伴,对于自己的社保缴纳不清楚,也不知道怎么查。今天我们就来说一下社保都是什么?怎么查看自己的社保?五险一金都有什么?

2024-04-24 10:27:18 321 2

原创 Linux 创建磁盘分区以及挂载磁盘-详解(图文)

在物理服务器上添加 内存条后,我的这个挂载点就掉了,不清楚是不是这个原因,如果有读者知道可以在评论区评论,大家一起进步。UUID=分区1的UUID /mnt/hdd1 分区1的文件系统类型 defaults 0 2。UUID=分区2的UUID /mnt/hdd2 分区2的文件系统类型 defaults 0 2。现在,系统应该会在启动时自动挂载这两个分区到指定的挂载点。完成后,保存并退出编辑器,然后使用命令重新加载。文件以实现自动挂载,在编辑之前,您可以通过。blkid 目录路径。

2024-04-23 10:10:39 1814

原创 数据结构--排序

排序:就是重新排列表中的数据排序算法:分两种 内部排序和外部排序内部排序:排序期间元素全部存放在内存中的排序,外部排序:排序期间元素无法同时存放在内存中,必须在排序的过程中根据要求不断地在内、外存之间移动的排序。算法的稳定性:稳定性就是排序表中两个相同的关键字AB,顺序也是AB,用排序算法后,仍然是AB ,那就是稳定的,成了BA就是不稳定的。

2024-04-23 09:44:28 189

原创 @Value注解使用详解

Value 注解可以用来将外部的值动态注入到 Bean 中,在 @Value 注解中,可以使${} 与 #{}@Value("${}"):可以获取对应属性文件中定义的属性值。@Value("#{}"):表示 SpEl表达式通常用来获取 bean 的属性,或者调用 bean 的某个方法。通过配置文件进行属性注入和通过非配置文件进行属性注入。

2024-04-23 09:42:35 444

原创 Springboot 配置redis (使用Template)--把饭送到胃里版

SpringBoot 配置redis 的方式可以有 jedis 和 Template 两种方式jedis 可以参考这篇文章SpringBoot 配置 jedis 来连接redis-CSDN博客首先配置 maven依赖,这个依赖,要结合自己的springboot 的版本去选,如果想要看自己的springboot 版本 在 启动类中去 加入,这两行代码。

2024-04-22 16:41:56 1542

原创 SpringBoot 配置 jedis 来连接redis

首先配置 maven依赖,这个依赖,要结合自己的springboot 的版本去选,如果想要看自己的springboot 版本 在 启动类中去 加入,这两行代码。

2024-04-19 15:53:06 504

原创 Linux 修改mysql的端口号

修改这个配置文件,修改之前我们要把Mysql 服务停了,然后再修改,修改完再重启。如果自己安装在哪里了,就去找,如果找不到,可以是用 下面的命令进行查找。打开Mysql的配置文件,这个文件通常就是。

2024-04-18 17:12:36 515

原创 Mysql The last packet sent successfully to the server was 0 milliseconds ago.

如何解决:因为我的机子上又跑了一个docker ,docker上又mysql,机子上的3306端口与docker 上的mysql 映射着呢,我装上mysql后,网络环境发生了变化,但是没有重启docker ,用的之前的docker 网络环境。项目启动后,报错,但是我的navicat 数据库连接工具是连接上的,没有问题的,但是程序就是连接不上。更改本机mysql 的3306 为3307 ,或者改 docker 的端口。我这里用的更改本机端口 ,还有一点要注意就是url后面的这个,不用要写错了。

2024-04-18 17:06:15 574

原创 Linux 中解压不同的压缩文件用到不同的命令详解

在Linux中,解压不同类型的压缩文件通常需要使用不同的命令。

2024-04-18 11:03:36 318

原创 @Resource 与 @Autowired区别

@Resource 和 @Autowired 都是用于依赖注入的注解,但它们有一些区别。@Resource 注解: 来源: @Resource 是由 JavaEE 提供的注解,它不属于 Spring 框架的一部分。 装配方式: @Resource 默认按照名称进行装配,如果找不到匹配的名称,则按照类型进行装配。 通过 name 属性可以指定要装配的 bean 的名称。 通过 type 属性可以指定要装配的 bean 的类型。 可选性: @Resource 注

2024-04-18 10:32:02 408

原创 Linux 安装KVM虚拟机

KVM 是 Kernel-based Virtual Machine 的缩写,是一种用于虚拟化的开源硬件虚拟化技术。它使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机。KVM 允许虚拟机直接访问物理硬件资源,从而提供出色的性能和稳定性,同时还支持许多常见的操作系统和应用程序。KVM 使用了 QEMU (Quick Emulator) 作为其默认的虚拟机监控程序。除此之外,KVM 还支持多种嵌入式和云计算场景,并且得到了广泛的应用。

2024-04-12 13:51:45 1227

原创 Mysql:Your password does not satisfy the current policy requirements错误

这意味着用户的密码会在一定时间后,需要用户更改密码。3.设置密码的长度,当前默认为8,设置validate_password_length 的全局参数 = 4。这些是MySQL 5.7.10中默认的密码策略要求。这时候我们可以有两个方法:1.设置一个符合Mysql安全规范的密码。MySQL 5.7.10 仍然支持密码历史记录功能,以防止用户在短时间内重复使用相同的密码。在my.cnf 中修改,一般my.cnf 都是在 etc 目录下面。然后在查看 密码策略,再修改一些简单的密码就可以了成功了。

2024-04-08 14:24:03 3743

原创 Linux安装Nacos

打开application.properties配置,在最后一行添加如下代码,注意数据库地址,用户名,密码要更换成自己的。进入配置文件将 cluster改为standalone,或者在启动的时候 后面加上 standalone。准备Java环境 ,8以上的版本,mysql(集群相关信息),nginx(进行代理)首先我们要有一个nacos的包,我们可以在线下载,也可以提前下载好,上传到服务器上。这里我们提前准备好了,如果想要我的这一版的可以评论留言,我发给你。最后,在倒数第二行的$JAVA 后面加上。

2024-03-23 09:05:40 1790

原创 Linux搭建ftp服务

报认证失败,可能是由于ftp用户指定的主目录其所在绝对路径每一层目录权限都属于其拥有者,并未设置其他用户权限,可在ftp主目录的绝对目录下的每一层目录执行如下命令后,重试ftp连接。

2024-03-11 14:04:06 430 1

原创 认识Maven标签

【代码】认识Maven标签。

2023-08-21 09:13:10 327

原创 Codeium的使用

提示内容,如果想要选择其他的提示 ,可是使用 alt+】去切换,想要确认当前提示,使用tag键确认。会在我们写注释与编写代码时,给出我们建议,并且会去理解注释去自动生成代码。使用图例,这里我只写了注释(注意:只有在此注释的后面去回车,才能使用)进入登录页面,这里我已经使用过一次了,所有会记录下来,使用的方式与语言。登录方式:可以使用google登录和令牌。第二步:在插件中安装,安装后重启。使用方式:已IDEA为例。

2023-04-21 17:38:05 15334 1

原创 Mysql常用函数

语句:使用的utf8格式,character set :设置数据的编码格式,collate:数据库校对规则.

2023-04-11 14:59:50 301

ABP框架+Mysql Web模块下的 wwwroot 文件夹下 的 libs包

在ABP(ASP.NET Boilerplate)框架中,wwwroot目录是用于存放静态文件的目录,包含了网站所需的CSS、JavaScript、图像和其他静态资源。wwwroot/libs 目录通常包含各种前端库(libraries),这些库是由包管理工具(如 LibMan 或 Bower)管理的。以下是这些库的作用和管理方法的详细说明。 1. wwwroot/libs 的作用 wwwroot/libs 目录中通常包含以下内容: 前端框架和库:如 jQuery、Bootstrap、Font Awesome 等。这些库提供了前端界面开发所需的功能和样式。 插件:如 DataTables、Moment.js 等。这些插件提供了特定功能,比如表格处理、日期和时间处理等。 自定义脚本和样式:一些项目可能会有自定义的前端代码,也会存放在这个目录中。 这些库和插件可以通过引用这些静态文件来在页面中使用,从而增强页面的功能和样式。

2024-05-29

nacos的开启鉴权配置与mysql配置

application.properties 文件在 Spring Boot 项目中用于配置应用程序的各种属性,包括与 Nacos 相关的配置。Nacos 是一个开源的服务发现、配置管理和服务管理平台,通过在 application.properties 中配置 Nacos 的相关属性,可以实现将应用程序注册到 Nacos 服务器、从 Nacos 服务器获取配置信息等功能。 以下是 application.properties 文件中配置 Nacos 的一些常见属性和作用: nacos.discovery.server-addr:指定 Nacos 服务器的地址,用于服务注册和发现。 spring.cloud.nacos.discovery.server-addr:与上述属性类似,也用于指定 Nacos 服务器的地址,但在 Spring Cloud 应用中使用。 spring.cloud.nacos.config.server-addr:指定 Nacos 服务器的地址,用于从 Nacos 获取配置信息。

2024-03-23

mybatis常用语句和lyaui 多条件查询加分页

这是一个 常用的 后端增删改查的通用 mybatis的文件 适用于大学生的毕业设计和一般的项目的CRUD都可以

2022-04-18

空空如也

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

TA关注的人

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