- 博客(17)
- 收藏
- 关注
原创 .NET重复读取文件流数据为0字节的解决办法
在做一个文件上传第三方存储后再本地备份一份的功能时出现了一个Bug,上传到本地的文件全部只有0个字节,而三方存储却正常存储了文件。经过排查,发现这是因为文件流数据只被读取了一次,第二次读取是从文件末尾开始的,也就是直接读空。先将文件读取一遍缓存在内存中,再重复向内存读取文件。
2024-09-02 16:36:14
513
1
原创 在.NET中向前端发送EventStream流式数据
4.使用StreamReader从流数据Stream中读取,并使用Response的Write方法写入Response的响应体当中。1.要让Controller类的方法返回EventStream类型的数据,首先需要确保在。2.在构造函数或方法注入拿到HttpContext。3.为上下文设置内容格式为event-stream。
2024-08-22 16:55:57
369
原创 在vue中实现父子组件数据的双向绑定实时更新
原理其实不难理解,Vue提供了sync的语法糖,在内部提供了一个临时类,它拥有公开的get和set方法,当临时数据的set方法被调用时,watch监听到set的调用,我们这时get拿到临时数据的新值,再调用内部自己的set方法去更新内部的属性。在Vue中有许多组件数据的绑定方法,但很多时候数据不能及时更新,这里介绍一种使用Vue的watch监听来实现双向绑定的方法。父组件通过:SubProp.sync向子组件传递值,sync允许子组件使用this.$emit来更新父组件的数据。
2024-08-22 14:26:51
492
原创 在ASP.NET中发送带有文件流数据的RESTFul请求
NET提供了一个MultipartFormDataContent的类型用于传输多媒体数据。
2024-08-12 09:42:06
303
原创 EF Core一对多出现entity type cannot be tracked的解决方案
直接把数据传输对象的tags直接赋值给item的tags,这时会丢出一个异常,也就是entity type cannot be tracked(实体类无法被追踪)这时EF Core就能追踪到tag实体了。
2024-05-03 14:37:02
352
1
原创 在vue3中富文本编辑器Quill组件返回html时统计字数方法
官方网站简单介绍一下Quill:一个功能齐全的轻量级富文本编辑器,支持Text和HTML格式的内容但是在返回HTML时如果要再转化为text再去统计字符会需要有一层循环遍历,稍微会影响一点性能,以下介绍一种笔者觉得比较好的方法。
2024-05-01 16:57:03
313
1
原创 .NET EF Core项目无法正常set属性值的问题分析和解决办法
这是因为在EF Core的Linq语句中,返回的IQueryable在遍历过程中设置的值只会在实际改变数据库的时候会被调用,也就是当context被Save的时候,但是我们现在需要的仅仅是为Vo类设置值,并不涉及到数据库的更改。因此set方法不会被正常调用。此时会发现,返回的List<CatVo>中,只有Name有值,MasterName还是NULL。
2024-04-12 16:48:08
256
原创 .NET中使用EFCore时出现Sequence contains no elements问题的解决方法
这是由于对于在EFCore的Single和First默认方法中,当数据库不存在符合条件的数据时不会返回NULL而是会抛出一个异常。
2024-04-04 16:30:56
1204
1
原创 SpringBoot3中Swagger的引入
跟着视频学习的时候发现Swagger在SpringBoot3中的引入方法发生了改变,发现网上大部分还是SpringBoot2的版本,分享一下在springboot3中的引入方法。
2023-03-20 17:18:48
1682
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人