自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在 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 1077

原创 EF Core Model-First

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

2024-06-09 21:04:07 1103 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 964 6

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

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

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

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

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

2023-11-17 16:07:24 281

原创 .net6部署到linux上(CentOS Linux 7)

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

2023-10-21 17:55:03 8157 1

原创 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 362

原创 C#递归实现目录树

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

2023-04-10 17:42:49 515 1

原创 Dapper封装实现仓储Repository

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

2023-03-28 11:33:33 907

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

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

2023-03-27 10:25:26 773

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

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

2023-03-06 16:59:34 1537

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

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

2023-02-23 09:09:15 1494

原创 查看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 1124

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

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

2023-01-13 16:15:51 287

原创 微信小程序分包

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

2023-01-11 17:20:46 1902

原创 微信小程序设置tabBar

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

2023-01-11 16:28:05 626

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

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

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

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

Mustache语法。

2023-01-11 14:59:28 594

原创 收藏资源网站

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

2023-01-10 15:26:04 308

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

基本项目结构。

2023-01-10 15:07:01 411

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

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

2023-01-10 10:10:42 3006

原创 docker 基本操作

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

2023-01-09 14:55:42 79

原创 springboot整合mybatis

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

2023-01-06 11:45:11 104

原创 Ioc控制反转

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

2022-12-31 13:15:06 889

原创 SpringMvc+Thymeleaf实现数据渲染

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

2022-12-21 11:25:53 668

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

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

2022-12-20 14:51:55 67

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

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

2022-12-09 23:04:13 826

原创 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 211

原创 重载和重写的区别

重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)概念:方法的重载指的就是方法的名称相同给,但是参数不同。,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有。当子类和父类有相同的方法时候,父类调用子类的方法是会覆盖掉的。3.父类在调用子类的重写方法时,用的方法就是子类的方法。

2022-10-30 19:09:21 233

原创 mysql查询笔记

select 字段1、字段2、字段3、 from 表名select *from 表名;

2022-09-26 21:34:03 359

原创 .net6 EFcore连接Msql实现反向工程

一、反向工程是在有数据库已经有表的情况下,生成数据库entity模型所以要下载的依赖要多一点。OutputDir:实体存储文件夹;

2022-09-20 20:14:38 505 1

原创 linux安装宝塔

如果你想要安装最新的6.9.4版本宝塔,执行。

2022-09-11 18:02:37 120

原创 C#拆箱和装箱是什么?作用是什么?为什么要进行拆箱和装箱?

看两种类型是否发生了装箱或者拆箱,要看,这两种类型是否存在继承关系。装箱和拆箱操作严重的影响了所开发的应用程序的性能,所以尽量避免。

2022-09-11 00:14:22 313

原创 值类型和引用类型区别

2、在传递值类型和传递引用类型的时候,传递的方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。值类型的值是存储在内存的栈当中。引用类型的值是存储在内存的堆中。1、值类型和引用类型在内存上存储的地方不一样。

2022-09-10 17:44:37 465

原创 .net core 客户端缓存、服务器端响应缓存、服务器内存缓存

缓存

2022-09-04 14:19:15 1059

原创 Docker在Linux下安装

Docker在Linux下安装

2022-08-25 15:56:54 211

原创 C# list泛型集合(线性表)

线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:( 1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;(2)除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是一个接一个的排列。List的括号和数组的[]括号是不一样的,List集合的括号是表示要输入的数据类型.线性表就是位置有先后关系,一个接着一个排列的数据结构。......

2022-08-06 12:58:59 739

原创 前端访问.net core api 415解决方法

网上很多都说要改Content-Type,改为application/json,我试了一下还报错415我觉得应该是服务器无法解析前端传来的参数导致的。因为我的是表单提交所以我加了FromForm特性是以表单的方式传递,就成了。json的话就写FromBody的参数应该是以Json的形式传递。请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。......

2022-07-28 21:35:01 1502

原创 sqlserver语句创建表

sqlserver用代码创建表和一些属性设置。

2022-07-26 15:36:56 3325

原创 bootstrap学习总结

BootStrap入门。

2022-07-26 13:36:07 751

空空如也

空空如也

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

TA关注的人

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