Go to my github
上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 目录 为什么我们用 Orleans Dapr VS Orleans Actor 模型 Orleans 的核心概念 结合 OP Storming 的实践 结合 OP Storming 的实践 业务模型 设计模型 代码实现 代码实现 HelloOrleans.Host Orleans.Providers 阅读全文
posted @ 2023-01-16 21:46 郑子铭 阅读(327) 评论(0) 推荐(1) 编辑
摘要: 前言 又到了一年一度年终回顾的时候了,回想起去年年底圣诞节的时候由于忙着参加黑客松大赛,一下子就进入了新的一年,失去了年终回顾的动力,所以今年提前两个月开始进行回顾,这样的话今年最后一天就可以顺利发文。 时间过得很快,这两年来也经历了不少事情,2021年年初的时候公司经营不善,失业了,还好借助社区大 阅读全文
posted @ 2022-12-30 23:03 郑子铭 阅读(533) 评论(0) 推荐(5) 编辑
摘要: 目录 为什么我们用 Orleans Dapr VS Orleans Actor 模型 Orleans 的核心概念 结合 OP Storming 的实践 结合 OP Storming 的实践 业务模型 设计模型 代码实现 业务模型 我们可以把关键对象(职位、客户行为记录、线索)参考为 actor 猎头 阅读全文
posted @ 2022-12-25 23:46 郑子铭 阅读(379) 评论(0) 推荐(6) 编辑
摘要: 目录 为什么我们用 Orleans Dapr VS Orleans Actor 模型 Orleans 的核心概念 为什么我们用 Orleans 分布式系统开发、测试的难度(服务发现、通信) 运维的复杂度(伸缩性与可靠性的保障) actor 拥有全局唯一身份 自动伸缩功能 Dapr VS Orlean 阅读全文
posted @ 2022-12-12 00:48 郑子铭 阅读(489) 评论(1) 推荐(5) 编辑
摘要: API 工程化分享 本文是学习B站毛剑老师的《API 工程化分享》的学习笔记,分享了 gRPC 中的 Proto 管理方式,Proto 分仓源码方式,Proto 独立同步方式,Proto git submodules 方式,Proto 项目布局,Proto Errors,服务端和客户端的 Proto Errors,Proto 文档等等 阅读全文
posted @ 2022-05-15 15:00 郑子铭 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 我的微软 MVP 之路 目录 微软 MVP 大礼包 我的社区经历 如何成为微软 MVP 微软 MVP 权益 总结 微软 MVP 大礼包 今天,我收到了飘洋过海的微软 MVP 大礼包,内心无比激动,礼包内包含了一座水晶奖杯,一个标记获奖年份的小秤砣,证书,身份卡以及襟针,如下开箱图片所示 很荣幸今年被评上了微软最有价值专家, 阅读全文
posted @ 2022-04-23 22:14 郑子铭 阅读(533) 评论(4) 推荐(3) 编辑
摘要: 原文 | Máňa Píchová 翻译 | 郑子铭 对于 .NET 的每个新版本,我们都希望发布一篇博客文章,重点介绍网络的一些变化和改进。在这篇文章中,我很高兴谈论 .NET 6 中的变化。 这篇文章的上一个版本是 .NET 5 网络改进。 HTTP HTTP/2 窗口缩放 随着 HTTP/2 阅读全文
posted @ 2022-03-16 21:37 郑子铭 阅读(713) 评论(0) 推荐(1) 编辑
摘要: 原文 | Brennan Conroy 翻译 | 郑子铭 受到 Stephen Toub 关于 .NET 性能的博文的启发,我们正在写一篇类似的文章来强调 6.0 中对 ASP.NET Core 所做的性能改进。 基准设置 我们将在整个示例中使用 BenchmarkDotNet。在 https:// 阅读全文
posted @ 2022-03-10 23:04 郑子铭 阅读(1022) 评论(1) 推荐(5) 编辑
摘要: 原文 | Daniel Roth 翻译 | 郑子铭 .NET 7 预览版 1 现已推出!这是 .NET 下一个主要版本的第一个预览版,其中将包括使用 ASP.NET Core 进行 Web 开发的下一波创新。 在 .NET 7 中,我们计划对 ASP.NET Core 进行广泛投资。以下是我们计划重 阅读全文
posted @ 2022-03-08 20:56 郑子铭 阅读(888) 评论(2) 推荐(8) 编辑
摘要: 原文 | Kathleen 翻译 | 郑子铭 Visual Studio 17.1(Visual Studio 2022 Update 1)和 .NET SDK 6.0.200 包含 C# 11 的预览功能!您可以更新 Visual Studio 或下载最新的 .NET SDK 来获得这些功能。 查 阅读全文
posted @ 2022-03-06 11:41 郑子铭 阅读(661) 评论(0) 推荐(2) 编辑
摘要: 原文 | Ken 翻译 | 郑子铭 随着 .NET 6 的发布,使用 ASP.NET Core 可以获得更多好处。但是将现有代码迁移到 ASP.NET Core 通常听起来像是一项巨大的投资。今天我们将分享如何加速向 ASP.NET Core 的迁移。您今天可以进行一些细微的更改,以便明天更轻松地迁 阅读全文
posted @ 2022-03-04 20:57 郑子铭 阅读(665) 评论(3) 推荐(1) 编辑
摘要: 目录 模块拆分 EntityAccess 模块拆分 EntityAccess 实体权限 属性权限 实体权限 创建 student https://localhost:7018/Student/dotnetnb2 获取 student https://localhost:7018/Student 对 阅读全文
posted @ 2022-02-23 23:23 郑子铭 阅读(793) 评论(0) 推荐(1) 编辑
摘要: 目录 模块拆分 环境配置 默认用户 ActionAccess 模块拆分 环境配置 mysql migration mysql docker pull mysql docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root@dotn 阅读全文
posted @ 2022-02-22 21:18 郑子铭 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 目录 模块拆分 代码重构 模块拆分 代码重构 AuthenticationController PermissionController IAuthorizationMiddlewareResultHandler ISaveChangesInterceptor AuthenticationContr 阅读全文
posted @ 2022-02-21 22:05 郑子铭 阅读(326) 评论(0) 推荐(2) 编辑
摘要: 目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.WebApplication:创建 ResourceController 和 PermissionContr 阅读全文
posted @ 2022-02-20 17:58 郑子铭 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.Security.Identity:将权限赋予角色或用户;在用户登录时将 Permissions 写入用户身 阅读全文
posted @ 2022-02-18 23:17 郑子铭 阅读(334) 评论(0) 推荐(1) 编辑
摘要: 目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.Security.Store.EntityFramework:基于 mysql 创建 PermissionS 阅读全文
posted @ 2022-02-17 22:10 郑子铭 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.Security.EntityAccess:扫描 entities;添加 ef savechanges in 阅读全文
posted @ 2022-02-16 22:10 郑子铭 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 目录 开发任务 代码实现 开发任务 DotNetNB.Security.Core:定义 core,models,Istore;实现 default memory store DotNetNB.Security.ActionAccess:扫描 action;添加 action authorize fi 阅读全文
posted @ 2022-02-15 22:44 郑子铭 阅读(478) 评论(0) 推荐(1) 编辑
摘要: 目录 目标 模块拆分 OPM 开发任务 目标 基于上一讲的模块划分做一个任务拆解,根据任务拆解实现功能 模块拆分 模块划分已经完成了边界的划分,边界内外职责清晰 OPM 根据模块拆分画出 OPM(Object Process Methodology) ActionAccess 模块中的 Action 阅读全文
posted @ 2022-02-10 23:05 郑子铭 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 目录 项目核心内容 实战目标 RGCA 四步架构法 项目核心内容 无代码埋点实现对所有 API Action 访问控制管理 对 EF Core 实体新增、删除、字段级读写控制管理 与 Identity 进行融合集成 实战目标 RGCA 四步架构法的应用 加深对 OPM 和 OPD 的运用 为毕业设计 阅读全文
posted @ 2022-01-19 23:31 郑子铭 阅读(817) 评论(0) 推荐(3) 编辑
摘要: 目录 目标 源码 目标 理解 KestrelServer 如何接收网络请求,网络请求如何转换成 http request context(C# 可识别) 源码 https://github.com/dotnet/aspnetcore/ 在目录 aspnetcore\src\Servers\Kestr 阅读全文
posted @ 2022-01-17 22:49 郑子铭 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 目录 起因 创建群组 群成员 技术交流 社区推广 社区前辈 欢迎加入 起因 自从2019年参加 .NET Conf China 大会之后,我创办了一个公众号 DotNet NB,内容主要是 关于 .NET Core 相关技术学习分享,社区热点分享,专注为 .NET 社区做贡献,运营到现在两年多了,在 阅读全文
posted @ 2022-01-08 00:13 郑子铭 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 目录 模板方法 源码 建造者 模板方法 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 源码 https://github.com/dotnet/aspnetcore/ 在目录 aspnetcore\src\Mvc\Mvc.Cor 阅读全文
posted @ 2022-01-07 22:36 郑子铭 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 目录 引入 组合模式 源码 引入 在上一篇执行 _connectionDelegate 之后,HttpConnectionMiddleware 处理请求 return connection.ProcessRequestsAsync(_application); 在 HttpConnection 中调 阅读全文
posted @ 2022-01-06 23:04 郑子铭 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 目录 责任链模式 源码 责任链模式 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无需关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了 何时使用:在处理消息的时候以过滤很多道 使用场景: 有多个对象可以处理同一个请求,具体到哪个对象处理该请求由运行时刻 阅读全文
posted @ 2022-01-05 19:47 郑子铭 阅读(368) 评论(0) 推荐(1) 编辑
摘要: 目录 设计原则 设计模式 设计原则 DRY (Don't repeat yourself 不要重复) KISS (Keep it stupid simple 简单到傻子都能看懂) YAGNI (You Aren't Gonna Need It 你不会需要它的) CCP 共同闭包 CRP 共同复用 高 阅读全文
posted @ 2022-01-04 21:25 郑子铭 阅读(453) 评论(0) 推荐(2) 编辑
摘要: 演化与完善整体概念 ASP .NET Core 整体概念推演 整体概念推演到具体的形式 ASP .NET Core 整体概念推演 ASP .NET Core 其实就是通过 web framework 处理 HTTP 请求并提供 HTTP 响应 web framework 由程序员使用,它包括 ASP 阅读全文
posted @ 2021-12-30 23:27 郑子铭 阅读(506) 评论(0) 推荐(2) 编辑
摘要: RGCA Requirement:从利益相关者获取需求 Goal:将需求转化为目标(功能意图) Concept:将目标扩展为完整概念 Architecture:将概念扩展为架构 目录 从利益相关者获取需求 将需求转化为目标 将目标扩展为完整概念 从利益相关者获取需求 有哪些类型的利益相关者 利益相关 阅读全文
posted @ 2021-12-29 22:48 郑子铭 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 新年彩蛋 | 完整版思考题答案 基础概念篇 Go 语言在多个工作区中查找依赖包的时候是以怎样的顺序进行的? 答:你设置的环境变量GOPATH的值决定了这个顺序。如果你在GOPATH中设置了多个工作区,那么这种查找会以从左到右的顺序在这些工作区中进行。 你可以通过试验来确定这个问题的答案。例如:先在一 阅读全文
posted @ 2021-12-27 22:15 郑子铭 阅读(478) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页