自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 在Dynamics 365中使用C#与x++完成业务逻辑

D365中C#的使用

2023-11-01 17:28:50 307 1

原创 Dynamics 365表字段校验和绑定更新

D365的自定义字段校验和自更新方法

2023-10-24 14:30:03 228 1

原创 .NET 依赖注入的三种方法

1.

2023-07-15 19:59:27 1721 1

原创 使用nvm进行node.js的版本管理

node版本冲突的简单解决方法

2023-07-12 20:16:04 165 1

原创 云服务器快速部署SpringBoot项目

使用腾讯云和宝塔面板进行SpringBoot项目的一键部署

2023-07-12 20:04:50 276 1

原创 使用EF Core自动建表简单使用

B站杨老师的EF Core Tools工具教程的简单入门使用总结。

2023-07-12 19:35:38 1658 1

原创 JDBC简易ORM的封装简化使用

使用反射和泛型的编程方法对JDBC连接进行二次封装调用,这里感谢chatGPT老师的一些帮助

2023-06-27 16:21:28 145

原创 SpringBoot3项目Mybatis-Plus的快速简单使用

Mybatis-Plus基本增删改使用,快速在springboot中搭建

2023-06-27 15:36:27 1100

原创 SpringBoot3中Swagger的引入

跟着视频学习的时候发现Swagger在SpringBoot3中的引入方法发生了改变,发现网上大部分还是SpringBoot2的版本,分享一下在springboot3中的引入方法。

2023-03-20 17:18:48 1682 1

空空如也

空空如也

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

TA关注的人

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