会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
1012
博客园
首页
新随笔
联系
订阅
管理
2023年11月6日
vue3.0 + ts 实现上传工厂(oss与cos)
摘要: 概述 将上传基类命名为MOS(Mine Object Storage) mos.ts代码 import {MosType} from './mosConfig' import {Loading} from '../loading' import {type BinaryFile, type MosF
阅读全文
posted @ 2023-11-06 16:23 青玄鸟
阅读(259)
评论(0)
推荐(0)
2023年6月13日
Dapr 订阅者参数无法正确反序列化问题
摘要: ## 问题描述 在使用Dapr的发布订阅组件时,遇到参数无法正确反序列化的问题,致使拿到的参数属性为默认值,入下图  !
阅读全文
posted @ 2023-06-13 11:17 青玄鸟
阅读(68)
评论(0)
推荐(0)
2022年2月7日
.NET 代码整洁手册
摘要: .NET 代码整洁手册 以下规则截取自Clean Code .NET .NET 代码整洁手册 命名 命名要反应其作用和给定的上下文 命名变量名字要反应其意图,避免使用有误导性的命名 避免使用匈牙利命名法 使用一致的大小写规则 变量、方法参数使用驼峰命名法 变量 避免嵌套层次过深 避免使读代码的人产生
阅读全文
posted @ 2022-02-07 16:18 青玄鸟
阅读(81)
评论(0)
推荐(0)
2021年10月12日
Blazor项目通过docker和nginx部署为静态站点的步骤
摘要: 通过visual studio或者其他方式发布程序,以保证在输出中移除不必要的依赖项,减少程序集的尺寸。 创建dockerfile dockerfile是相当直截了当的,拉取nginx镜像然后从WWWRoot文件夹拷贝Blazor WebAssembly文件到nginx的html文件夹 FROM n
阅读全文
posted @ 2021-10-12 23:44 青玄鸟
阅读(506)
评论(0)
推荐(0)
2021年5月1日
Moq mock 方法返回null空指针异常
摘要: 在使用moq mock方法时如果直接返回null,在方法被调用时会抛出空指针异常 var repository = new Mock<IRepository>(); var someObject = null; repository.Setup(p => p.GetByIdAsync(It.IsAn
阅读全文
posted @ 2021-05-01 21:41 青玄鸟
阅读(1887)
评论(0)
推荐(0)
2020年7月21日
基于接口隔离原则的依赖注入实现
摘要: 接口隔离原则 不强迫接口的使用者依赖其不需要的接口 接口隔离原则的一般实现 public interface IFoo { void DoSomeOperation(); } public interface IBar { void DoAnotherOperation(); } public cl
阅读全文
posted @ 2020-07-21 23:27 青玄鸟
阅读(165)
评论(0)
推荐(0)
2020年4月28日
HttpClient with Stream
摘要: 使用Stream的好处 避免占内存较大的(字符串)中间变量的使用 实现 Get Post
阅读全文
posted @ 2020-04-28 17:45 青玄鸟
阅读(503)
评论(0)
推荐(0)
HttpClient partial update
摘要: full update 与 partial update partial update:发送需要对远程资源做的变更(集合) full update:发送变更后的资源实体 Json Patch Json Patch 是描述一个json文档的变化的一种格式。可以避免在文档的一部分发生变化时发送整个文档。
阅读全文
posted @ 2020-04-28 15:46 青玄鸟
阅读(154)
评论(0)
推荐(0)
HttpClient 基本使用
摘要: Get 请求 局部使用自定义请求头 Post 请求 简洁方式 HttpRequestMessage 方式
阅读全文
posted @ 2020-04-28 15:05 青玄鸟
阅读(197)
评论(0)
推荐(0)
2020年4月12日
值对象的封装
摘要: 为什么需要封装 值对象的属性需要同时满足某些条件保证值对象数据的一致性,这些属性同时被传递(作为参数) 示例 很多场景下都会用到的开始、结束时间,两个时间必须不能为空,而且这两个时间一般同时做为参数传递 将这两个属性放到一个值对象中,让它们同时变化与维护自身逻辑,与系统其它部分解耦 代码实现 当我们
阅读全文
posted @ 2020-04-12 21:11 青玄鸟
阅读(132)
评论(0)
推荐(0)
下一页
公告