自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ 添加新用户和配置权限

以下是关于使用 `sudo rabbitmqctl add_user` 命令创建新用户的详细示例,同时包含创建用户后进行权限设置、角色设置等相关操作的示例。命令中的三个 `".*"` 分别对应配置权限、写入权限和读取权限的正则表达式,`".*"` 表示匹配所有内容。可以为用户设置不同的角色,以赋予其不同级别的管理权限。确保你的 RabbitMQ 服务已经正常运行,并且你具有执行 `sudo` 命令的权限。执行成功后,输出如下:将用户“alice”的标签设置为[管理员]。

2025-05-06 15:14:22 746

原创 Django安装

在 Django 项目中,app是一个功能模块,它包含了特定的业务逻辑、数据模型和视图,是 Django 项目结构化管理的核心部分。python manage.py startapp app文件名称。

2024-11-03 16:51:16 665

原创 索引的使用以及使用索引优化sql

创建索引单列索引:适用于单字段查询。复合索引:适用于多字段组合查询。唯一索引:保证列值唯一。覆盖索引:避免回表,提高性能。使用索引的技巧在常用的WHEREJOINORDER BY列上建立索引。避免对索引列使用函数或表达式。使用EXPLAIN查看查询的执行计划,确保索引生效。通过合理使用索引,可以有效提升SQL查询性能,并减少数据库的压力。

2024-10-27 02:03:31 777

原创 uni-app应用级生命周期和页面级生命周期

uniapp中应用级生命周期用于控制应用整体的生命周期行为,而页面级生命周期用于控制单个页面的生命周期行为。

2024-10-27 00:28:11 853

原创 uniapp 发起post和get请求!uni.request(OBJECT)

在uni-app中,发起HTTP请求主要通过方法实现。

2024-10-26 01:02:13 3681

原创 uniapp项目结构基本了解

基本结构的解释App.vue:应用的根组件,定义全局布局和逻辑。 pages/:存放各个页面的 .vue 文件,定义应用的具体页面和功能模块。 main.js:应用入口文件,初始化应用,挂载 App.vue。 manifest.json:应用的全局配置文件,设置应用基本信息、权限、平台配置等。 pages.json:配置页面路径、页面窗口表现及路由结构的关键文件。 uni.scss:全局样式文件,定义统一的样式变量和主题色。 static/:存放静态资源,如图片、字体等,不会被打包处理。

2024-10-22 23:07:26 402

原创 mysql事务使用和事务隔离级别与sqlserver的比较

在 MySQL 中,事务 (Transaction) 是一个将一组 SQL 语句作为一个整体执行的机制。事务确保要么所有操作都执行成功,要么在遇到错误时回滚到之前的状态,从而保证数据库数据的一致性和完整性。

2024-10-09 20:04:26 1281 1

原创 C#多线程基本使用和探讨

线程池是一种高效的并发处理方式,适合于大多数轻量级的后台任务。在现代 C# 编程中,建议使用Task和进行异步操作,因为它们能简化代码,并且使用底层的线程池来管理线程。如果需要精确控制线程的执行,通常建议使用手动管理的Thread等。

2024-10-08 16:25:10 1228

原创 Task与 async 和await关键字使用和探讨

Main方法在执行时,调用了。此时,Main方法暂停执行,等待完成。执行完毕并返回结果后,await会恢复Main的执行,继续运行后面的代码。是处理多个异步任务的强大工具,它不仅可以让你并行执行任务,还能确保所有任务完成后再继续执行后续逻辑。它还能够聚合多个任务的结果,适合并行操作的场景。对于异常处理,会将所有任务中的异常一起处理,方便你处理多个异常场景。通过,你可以轻松管理并行任务和异步操作,提升应用的并发处理能力。

2024-10-06 23:29:33 1254

原创 C# (.net6)实现Redis发布和订阅简单案例

Redis 的发布/订阅模式非常适用于实现实时的消息传递系统,比如聊天应用、通知服务等。通过库,C# 开发者可以非常方便地使用这种模式来实现类似的功能。

2024-10-03 14:53:38 1016

原创 .NET 6 中,使用 ActionFilterAttribute 实现 AOP(面向切面编程)

defaultActionFilter继承: ActionFilterAttribute 过滤器需要的方法。//在执行业务代码之前可以执行的方法// 在动作执行之前执行的代码//实现一些系统功能代码Debug.WriteLine("执行控制器代码之前Action is executing...");//在执行业务代码之后可以执行的方法// 在动作执行之后执行的代码Debug.WriteLine("执行控制器代码之后Action has executed.");//这些方法允许您在返回结果之前。

2024-09-27 00:02:43 768 1

原创 虚拟机VMware桥接网络命令来重置 /etc/sysconfig/network-scripts/ifcfg-ens33 文件

文件专门用于配置这个特定的网络接口。有时候把ifcfg-ens33文件配置弄乱了,可以使用命令重置。最常用的方式是通过 nmcli 或者 nmtui 来重置网络接口的配置。

2024-09-08 14:31:43 1622

原创 在 CentOS 7 上安装 Docker 并安装和部署 .NET Core 3.1项目

Docker CE提供了完整的容器化平台,包括Docker引擎、CLI(命令行界面)工具、容器运行时组件(如containerd.io)等,支持构建、发布和运行容器化应用。,默认发布到项目文件的bin 下面的Release\netcoreapp3.1\publish中是编译后的项目文件。的8080端口上,以便可以通过宿主机的8080端口访问容器内的Web服务。用于添加Docker CE(Community Edition,社区版)的软件仓库到系统的。选项和Docker CE的仓库URL(在这个例子中是。

2024-07-20 15:21:56 1453

原创 EF Core Model-First

使用C# .NET Core 3.1和EF Core Model-First方法生成数据库表的详细步骤,并介绍EF Core数据库迁移常用命令。

2024-06-09 21:04:07 1227 1

原创 vue 对axios二次封装,配置api层,基于mock测试数据

这里improt:引入request、type1 这里type1是配置接口中的参数,里面是对mock返回的数据节奏来定义的参数结构,反正太难的结构就用any来定义。//对外暴露接口 export default,请求的根据就是,url、method、和response中的body参数。baseURL: import.meta.env.VITE_APP_BASE_API是设置axios的一个基础路径,,并且写一下简单的判断业务,就是判断密码是否和createUserList函数中的数据一样,这是。

2024-04-21 00:34:38 1177 6

原创 modbusRTU通信简单实现(使用NModbus4通信库)

本文实现ModbusRTU通信,使用的是NModbus4通信库,使用Slave是一个模拟Modbus协议从机的上位机软件,主要用于模拟测试跟其他主机设备通信的过程。与之成套存在的另一个软件--Modbus Poll,则是模拟Modbus协议主机的上位机软件。

2023-11-17 22:12:24 8974 1

原创 认识Modbus通信协议(笔记)

它是一个Bus,即总线协议。比如串口协议、IIC协议、SPI都是通信协议。协议,顾名思义是一种规定和约束Modbus协议是一种引用层的报文传输协议,RTUASCLL、TCP,都属于Modbus协议。大部分的设备都是Modbus-RTU协议的。

2023-11-17 16:07:24 329

原创 .net6部署到linux上(CentOS )包括使用docker容器部署

通过 ASP.NET Core 运行时,可以运行使用 .NET 开发且未提供运行时的应用。以下命令将安装 ASP.NET Core 运行时,这是与 .NET 最兼容的运行时。安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库。英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。--urls="http://*:5001"*指定到开发端口(不指定也行,不指定就是默认的)

2023-10-21 17:55:03 10976 4

原创 linux( CentOs)对mysql基本操作和密码修改,给用户设置%

使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;”命令可以将root更改远程连接的设置。.使用“flush privileges;”命令刷新刚才修改的权限,使其生效。查看user表中的user、host、password信息。3.生产过程中改密码。

2023-09-16 15:55:01 525

原创 C#递归实现目录树

tree[i].Children = BulidTreeByRecursive(treeNodes, tree[i].Id)`:对于每个节点,递归地调用该方法,以构建其下一级的子节点,将结果赋值给当前节点的“总的来说,这个方法的目的是通过递归的方式根据给定的节点列表和父节点标识来构建一棵具有层次结构的树。这里调用递归方法的时候,传入数据集和一个"0"父id,因为最外面的两条数据没有父id为"0",所以传"0"对应另一条数据的id,这样样设计,可以让数据一条关联一条,紧密相连,不用再去床第三表来处理数据。

2023-04-10 17:42:49 646

原创 Dapper封装实现仓储Repository

仓储模式作为领域驱动设计(Domain-Driven Design,DDD)的一部分,在系统设计中的使用非常广泛。它主要用于解除业务逻辑层与数据访问层之间的耦合,使业务逻辑层在存储、访问数据库时无须关心数据的来源及存储方式,例如使用哪种类型的数据库,也无须关心对数据的操作,如数据库连接和命令等。所有这些直接对数据的操作均封装在具体的仓储实现中。本篇博客是主要介绍我封装个案例,如果想要学习对Dapper基本操作的话,请看其他博客!DapperRepository: Dapper封装仓储Repository。

2023-03-28 11:33:33 1107

原创 小程序自定义组件,并引用自定义组件

1.先创建一个Components文件夹,用来存放组件的文件夹。2.在创建组件文件夹的名称,用来存放自定义组件的文件3.再右键自定义组件文件夹,创建自定义主键。生成的文件和主页面的文件没什么区别,正常写就行了在要引用的页面的json文件的usingComponents中写入要引用的组件地址。然后像写标签一样使用就行了。

2023-03-27 10:25:26 856

原创 ABP(ASP.NET Boilerplate)配置整合使用Mysql数据库

ABP默认是支持sqlserver数据库的,但是这并不影响使用其他数据,稍微配置一下就行了!

2023-03-06 16:59:34 1727

原创 efcore This MySqlConnection is already in use解决方法

还在连接数据库,没有断开。

2023-02-23 09:09:15 1784

原创 查看EFcore生成的sql语句(mysql和sqlserver都可以)

怎么看EFcore生成的sql呢?其实很简单,不用SQL Server Profiler,很麻烦而且只能看sqlserver的,我们可以通过官方提供的日志记录(Microsoft.Extensions.Logging)实现.4.在DbContext文件OnConfiguring连接字符前添加日志UseLoggerFactory(MyLoggerFactory)3. 在DbContext文件里定义一个日志工厂。可以在控制台看到生成的sql语句。

2023-02-18 22:49:09 1271

原创 php一小时入门(笔记)

环境不用管那么多直接下载phpstendy下面是官方网站。

2023-01-13 16:15:51 338

原创 微信小程序分包

1.什么是分包?分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。2.对小程序进行分包的好处主要有以下两点:可以优化小程序首次启动的下载时间在多团队共同开发时可以更好的解耦协作分包前,小程序项目中所有的页面和资源都被打包到了一起,,影响小程序首次启动的下载时间。4.分包后项目的构成分包后,小程序项目由1个主包+多个分包组成:主包:一般只包含项目的启动页面或TabBar页面、以及所有分包都需要用到的一些公共资源。

2023-01-11 17:20:46 2017

原创 微信小程序设置tabBar

tabBar中只能配置最少2个、最多5个tab页签当渲染顶部 tabBar时,不显示icon,只显示文本。tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。3.对每个tab 的配置。底部 tabBar,

2023-01-11 16:28:05 740

原创 微信小程序 - 按需注入

在开启「按需注入」特性的前提下,「用时注入」可以指定一部分自定义组件不在小程序启动时注入,而是在真正渲染的时候才进行注入。自基础库版本 2.11.1 起,小程序支持有选择地注入必要的代码,以降低小程序的启动时间和运行时内存。2.每个页面内,第一次渲染该组件时,该组件会被渲染为其对应的占位组件,渲染流程结束后开始注入;1.每个页面内,第一次渲染该组件前,该组件都不会被注入;只需要在app.json里面加入下面这行代码即可。3.注入结束后,占位组件被替换回对应组件。

2023-01-11 15:42:13 3615 1

原创 微信小程序(笔记)数据处理

Mustache语法。

2023-01-11 14:59:28 645

原创 收藏资源网站

springboot整合神器。前端强大的css ui网站。

2023-01-10 15:26:04 383

原创 微信小程序(学习笔记篇)

基本项目结构。

2023-01-10 15:07:01 451

原创 .net core api调用webserver接口(详细)

首先我们先有个.net core api的项目。这里废话不多说,我就不简述什么事webserver了,相信点进本博客的大佬都是为了解决问题。这个免费的webserver接口这个输入省份可以查到相关的城市。6. 启动屌用api,传入参数已经可以拿到数据了说明屌用成功了。关键代码来了,这里封装了一个方法拿去可以直接用了。这里推荐一下免费的webserver接口快去试试吧。4.我们找一个webserver接口调用一下。2.创建一个控制器,然后注入这个对象。这个内置对象,一会要用到。5.写一个api接口如下。

2023-01-10 10:10:42 3228

原创 docker 基本操作

看到active(running)说明就是在运行了。

2023-01-09 14:55:42 103

原创 springboot整合mybatis

-绑定一个对应的dao/mapper接口--> 在文件中写就可以写增删查改了,基本上这样就配置完成了,实现一个基本的查询没问题就OK了。然后创建对应的实体映射XML文件。

2023-01-06 11:45:11 132

原创 Ioc控制反转

在容器中建立bean与bean之间的依赖关系的过程(我的理解就是将接口和实现了的关系绑定起来,当调用接口就可以实现实现了的业务方法),叫做依赖注入。IoC容器负责对象的创建,初始化等一系列工作,被创建或者管理的对象在Ioc容器中被统称为。Spring提供了一个容器,称为IOC容器,用来充当Ioc思想的"外部"(以前是程序员手动new ,现在让程序自动注入),这种思想叫控制反正。高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合)在Ioc容器内将有依赖关系的bean进行关系绑定(DI)

2022-12-31 13:15:06 961

原创 SpringMvc+Thymeleaf实现数据渲染

Thymeleaf是spring boot推荐使用的模板语法,它可以完全替代 JSP。从代码层次上讲:Thymeleaf是一个java类库,它是一个xml/xhtml/的模板引擎,可以作为mvc的web应用的view层。Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。有网无网的情况下模版页面都可以执行,美工的页面拿来就可以用,相对jsp减少了额外的标签,页面也更加简洁。

2022-12-21 11:25:53 729

原创 springMVC使用使用servleApI向requrst域对象共享数据交互到前端

【代码】springMVC使用使用servleApI向requrst域对象共享数据交互到前端。

2022-12-20 14:51:55 90

原创 JDBC基本使用(第一个jdbc程序)

在web开发中,不可避免的地要使用数据库来存储和管理数据。为了在java语言中提供数据库访问的支持,Sun公司于1996年提供了一套访问数据的标准Java类库,即JDBC。应用程序使用JDBC访问数据库的方式如下图所示。每一门语言基本都有自己连接数据库的一套技术,列如java的就是JDBC、C#有ADO.NET等等。我们不用去纠结这些API怎么来的,我们只用知道怎么用就行了。

2022-12-09 23:04:13 884

原创 C#ref和out关键字的有什么区别?

ref参数在方法内部可以使用也可以不使用;而out参数在方法返回之前必须对其赋值。ref参数在方法内部可以直接使用;而out参数在方法内部不能直接使用。不同点:ref参数在传入方法之前必须进行初始化;而out参数在传入方法之前可以不用初始化。2.ref和out都可以解决方法只能返回一个值的问题。:ref和out的使用方法很都一样,在定义的方法参数上加上ref或者out,在C#中有特殊的关键字,ref和out两个传参的关键字。相同点:1.ref和out 都可以让方法不使用。ref和out 使用本没什么区别。

2022-10-31 22:03:00 255

空空如也

空空如也

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

TA关注的人

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