随笔分类 - C#
C#
摘要:搭建QQ小猫机器人集成GPT与Stable Diffusion Webui 一:准备工作 1.简单的说下执行过程,方便你理解,还是画图比较容易说明和理解 go-cqhttp(此篇文章后续就缩写为CQ了)、MeowBot(简称机器人)、stable diffusion webui(简称SD) 看了上面
阅读全文
摘要:### Net7 EF Core 使用Postgresql插入数据时间戳错误 #### TerraMours框架踩坑记录 #### EF Core 插入数据的时候,时间戳问题 错误信息: ``` InvalidCastException: Cannot write DateTime with Kin
阅读全文
摘要:MasaFramework之MinimalApi替换传统api md文件复制样式可能丢失,原文地址:https://www.firstsaofan.top/archives/net6-huo-zhe-net7-shi-yong-masaframework-zhi-minimalapi-ti-huan
阅读全文
摘要:chatgpt项目绘图发布与后续说明 绘图功能上线 1.今天发布新版本了,支持了gpt绘图功能,前端样式可能有点丑,由于我和我小伙伴都是纯后端,vue+ts这块属于是空白,能用就行。后面会学习的。 绘图功能测试详情请看:https://www.firstsaofan.top/s/gpt%E9%A1%
阅读全文
摘要:GPT-生成图测试 1.开始对接图片接口:这个是官方的价格,默认返回1024 x 1024 2.今天已经开发完成,并且完成测试,不出意外,应该周末会上线。 这是官方的prompt: 这是我们测试的结果: 说明: 描述词不是说只能用英文,我们测试只是用官方的描述词来看看差距是否很大,正常写中文就行了。
阅读全文
摘要:发布 net8预览版1(Announcing .NET 8 Preview 1) 1.对Net持续看好,对未来更加充满信心。 2.我主要关注Asp.Net Core .NET 8 中的新增功能 What's new in .NET 8 重大更新 Breaking changes in .NET 8
阅读全文
摘要:快速排序算法 源代码地址:GitHub - firstsaofan/Data-structure-and-algorithm at develop 如果觉得样式不好:跳转即可 (md文件复制过来有些样式会不一样) 原文地址:https://lifengying.site/archives/kuai-
阅读全文
摘要:数据结构与算法 源代码地址:GitHub - firstsaofan/Data-structure-and-algorithm at develop 如果觉得样式不好:跳转即可 (md文件复制过来有些样式会不一样) 原文地址:https://lifengying.site/archives/er-f
阅读全文
摘要:DDD(三)DDD实战、贫血模型与充血模型 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 贫血模型与充血模型 1、贫血模型:一个类中只有属性或者成员变量,没有方法。 2、充血模型:一个类中既有属性、成员变量,也有方法。 需求:
阅读全文
摘要:DDD(二)聚合、聚合根、领域服务、应用服务、仓储”和“工作单元”、领域事件、集成事件 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) DDD之聚合、聚合根 聚合(Aggregate) 1、目的:高内聚,低耦合。有关系的实体紧密
阅读全文
摘要:DDD(一)微服务、领域驱动设计、领域模型 如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样) 什么是微服务 单体结构项目 优点:结构简单,部署简单等 缺点:耦合;技术栈统一,软件包版本锁定;一崩全崩;升级周期长;无法局部扩容; 微
阅读全文
摘要:SignalR《二》接着前篇的继续 SignalR身份验证 在ChatRoomHub加上[Authorize] 这样登录了才能发送消息 using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; usi
阅读全文
摘要:Net6 托管服务、FluentValidation 托管服务 1、场景,代码运行在后台。比如服务器启动的时候在后台预先加载数据到缓存,每天凌晨3点把数据导出到备份数据库,每隔5秒钟在两张表之间同步一次数据。 2、托管服务实现IHostedService接口,一般编写从BackgroundServi
阅读全文
摘要:SignalR基本认识以及使用 什么是WebSocket、SignalR WebSocket 1、WebSocket基于TCP协议,支持二进制通信,双工通信。 2、性能和并发能力更强。 3、WebSocket独立于HTTP协议,不过我们一般仍然把WebSocket服务器端部署到Web服务器上,因为可
阅读全文
摘要:Net6的核心组件之中间件 What is Middleware? 1、广义上来讲:Tomcat、WebLogic、Redis、IIS;狭义上来讲,ASP.NET Core中的中间件指ASP.NET Core中的一个组件。 2、中间件由前逻辑、next、后逻辑3部分组成,前逻辑为第一段要执行的逻辑代
阅读全文
摘要:服务器端响应缓存、内存缓存、分布式缓存 Asp.Net Core服务器端响应缓存 浏览器缓存只能作用于自己,服务器端响应缓存可以作用于所有向服务器发起的请求 1:如果ASP.NET Core中安装了“响应缓存中间件” ,那么ASP.NET Core不仅会继续根据[ResponseCache]设置来生
阅读全文
摘要:C#新语法 NET6新特性以及C#新语法 1.顶级语句(C#9.0) (1):直接在C#文件中直接编写入口方法的代码,不用类,不用Main。经典写法仍然支持,反编译可以查看到,编译器依旧为我们生成了一个<Main>$与Main差不多的方法。实际是语法糖而已 (2):同一个项目中只能有一个文件具有顶级
阅读全文
摘要:EF Core 表达式树、结构、动态构造 EF Core 表达式树 1.表达式树(Expression Tree):树形数据结构表示代码以表示逻辑运算,以便可以在运行时访问逻辑运算的结构。 2.Expression <TDelegate>类型 3.从Lambda表达式来生成表达式树: Express
阅读全文
摘要:EF Core 悲观与乐观并发控制、并发令牌 EF Core 悲观并发控制(不推荐使用,EF Core也没有对其进行封装) 并发控制的概念 1.并发控制:避免多个用户同时操作资源造成的并发冲突问题。例如,统计点击量,秒杀,抢票 2.最好的解决方案:非数据库解决方案。 3.数据库层面的两种策略,悲观,
阅读全文
摘要:EF Core 优化、实体状态跟踪、批量操作、全局查询筛选器 EF Core 优化之AsNoTracking 当数据仅仅只是做查询不修改的情况下,尤其是数据量还不小的情况下,使用可以减少内存的消耗 var u2 = await ctx.Users.AsNoTracking().Take(3).ToL
阅读全文