Minio搭建
Minio搭建一、启动minio客户端
以下①和②任选一种
进入minio根目录下cmd
①执行以下命令
注意:ip替换成本地电脑ip
1.\minio.exe server --address "192.168.1.40:9000" --console-address "192.168.1.40:9001" D:\soft\minio\data"
②将以上命令做成windows脚本,新建txt文件,复制以上命令,更改文件名称为bat
启动界面如下:
api表示后端接口调用的ip和端口
webui表示minio客户端操作界面,复制地址进入浏览器即可访问,输入管理员账号和密码
登录进入界面如下:
二、配置Minio1234567//minio配置"MinIO": { "Endpoint": "www.ccwas.com:9005", "AccessKey": "TlW8S9d9Eb60EX0xi0zi", ...
Avalonia入门与实战
Avalonia入门与实战一、Avalonia 框架概述1、简介官方文档
Avalonia 是一个基于 .NET 和 Skia 的开源、跨平台 UI 框架,支持 Windows、Linux、macOS、iOS、Android 和 WebAssembly。Skia 是一个基于 C++ 的开源 2D 渲染引擎,Avalonia 通过 Skia 自绘 UI 控件,保证在全平台具有一致的观感。
Avalonia是一个现代化的、跨平台的UI框架,基于.NET平台开发。它的设计灵感来源于WPF(Windows Presentation Foundation),但unlike WPF,Avalonia不仅限于Windows平台,还可以在Linux、macOS等多个操作系统上运行。这种跨平台特性使得Avalonia成为开发桌面应用程序的理想选择,特别是在信创环境下,where国产操作系统的适配devient至关重要。
Mono是一个开源的.NET Framework兼容的运行时环境,它使得.NET代码可以在非Windows平台上运行
这张图展示了Avalonia如何通过不同的运行时环境(Core C ...
EFCore的关联查询
EFCore的关联查询官方文档
前言:本来这种通过设置外键来关联表的方式,我只记得在大学数据库课程当中实践过,后面的实习(java)、工作当中都没有使用到通过这种设计外键来关联表,因为当存在外键时,新增或删除的时候都要去检查关联表的记录是否存在,影响IO效率;那通过什么方式解决的呢?比如当存在A表和B表存在一对多的关系是,一般会在B表设置A表id字段,插入的时候,插入A表一条记录同时插入B表多条记录。
后来工作的时候使用了微软开发的C#语言及ORM框架EFCore,同时在其他项目中看到了这种设计,尤其是通过EFCore的CodeFirst设计这种外键是非常方便的,同时查询的时候也避免了很多代码。
背景:公司里的商城项目我接手的时候,都没有使用CodeFirst,没有历史迁移记录。同时我也是第一次负责这么大的项目,也有点不敢”轻举妄动“。所以就出现了一个奇怪的现象,在后面建表过程当中,有些表存在一对多或一对一的关系,数据库中表没有设置外键,但是在代码配置了映射关系,如下第一段代码,那么在实际查询的时候可以直接使用Include()以及ThenInclude()的,但是有一天发现一个 ...
ASP .Net Core进阶知识
1、什么是ASP.Net Core?它与ASP.Net Framework有何区别?ASP.NET Core 是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用。ASP.Net Framework是基于windows且不跨平台。ASP.Net Framework一般是多用于开发窗体应用程序(核心代码开源,非核心代码慢慢在开源···),比如常用的基于framwork的框架wpf,window form,当然还有个ASP.Net框架也可以开发Web,但是仅仅也是支持windows平台,开发Web更多的是使用ASP.Net Core。后面2020年停止了ASP.Net Framework版本的迭代(但还在维护4.8.x版本),ASP.Net Core 更名成 .Net。
2、什么是中间件(Middleware)?ASP.Net Core中的中间件如何工作?在ASP.NET Core中,中间件形成了一个请求处理管道,每个中间件可以处理请求、修改请求、处理响应。它们按序执行,同时可以决定将请求传递给管道中的下一个中间件
3、解释一下ASP.Net Core中的依赖注入的概念及其优点与 ...

