面向云技术架构 - 痴者工良

  • 首页
  • 工良写的电子书
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
net
.NET

ASP.NET Core 生成签名安全的 JWT Token

大多数情况下,大家使用的生成 JWT Token 代码是这样的: // 定义用户信息 var claims = new Claim[] { new Claim(ClaimTypes.Name, u[......]继续阅读

2023年1月13日 0条评论 218点热度 2人点赞 痴者工良 阅读全文
.NET

.NET 7 AOT 的使用以及 .NET 与 Go 互相调用

[TOC] 背景 其实,规划这篇文章有一段时间了,但是比较懒,所以一直拖着没写。 最近时总更新太快了,太卷了,所以借着 .NET 7 正式版发布,熬夜写完这篇文章,希望能够追上时总的一点距离。 本文主要介绍如何在 .NET 和 Go 语言中如何生成系统(Windows)动态链接库,又如何从代码中引用[......] 继续阅读

2022年11月10日 0条评论 170点热度 1人点赞 痴者工良 阅读全文
.NET

.NET 6 开始输出 .g.cs 文件

在项目使用分部类,如 Razor、Blazor、Wpf 等项目中,编译会生成 .g.cs 文件,但是因为出现了问题,不能编译成功,查看源代码,找不出错误,只能开始输出 .g.cs ,查看文件进行检查。 <PropertyGroup> <EmitCompilerGenerat[......]继续阅读

2022年10月13日 0条评论 206点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 获取资源文件的字符串

using System.Resources; var assembly = typeof(Program).Assembly; ResourceManager resourceManager = new ResourceManager("update.Prope[......]继续阅读

2022年10月8日 0条评论 258点热度 0人点赞 痴者工良 阅读全文
.NET

.NET AOT 参数

项目发布参数: dotnet publish -c Release -r win-x64 -p:PublishProfile=FolderProfile --no-self-contained dotnet publish -c Release -r win-x64 -p:PublishProfi[......]继续阅读

2022年10月8日 0条评论 508点热度 2人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 如何修改 Response Stream

ASP.NET Core Response.Body 默认是 HttpResponseStream,其主要特征是只能追加写,不能读取也不能修改。 所以最根本方法是替换 HttpResponseStream。 随便设置一个中间件,或者将 HttpContext 拿出来,定义变量 context。 替[......] 继续阅读

2022年9月30日 0条评论 432点热度 0人点赞 痴者工良 阅读全文
.NET

.NET 手动模型验证

在不使用 ASP.NET Core 时,也不使用 FluentValidation 这里框架,通过原生的 API 实现模型验证。 public class A { [EmailAddress] public string B { get; set; } } void Main() {[......]继续阅读

2022年7月20日 0条评论 542点热度 2人点赞 痴者工良 阅读全文
.NET

.net 容器增加工具链

在 .NET 官方的 Docker 镜像中,添加自定义工具链: FROM mcr.microsoft.com/dotnet/sdk:5.0 RUN apt-get update \ && apt-get install -y --no-install-recommends \[......]继续阅读

2022年7月12日 0条评论 474点热度 1人点赞 痴者工良 阅读全文
未分类

ASP.NET Core 注册主机启动、停止事件

public class TestNoopHostLifetime : IHostLifetime { public Task StopAsync(CancellationToken cancellationToken) { C[......]继续阅读

2022年6月24日 0条评论 708点热度 2人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 中间件获取依赖注入

public async static Task (this IApplicationBuilder app) { app.ApplicationServices.GetRequiredService<ObjectAccessor<IApplicationBuilder[......]继续阅读

2022年6月24日 0条评论 478点热度 1人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 集成测试

包: Microsoft.AspNetCore.Mvc.Testing Microsoft.AspNetCore.TestHost Moq 集成测试可在包含应用支持基础结构(如数据库、文件系统和网络)的级别上确保应用组件功能正常。 ASP.NET Core 通过将单元测试框架与测试 Web 主机和内[......] 继续阅读

2022年3月30日 0条评论 644点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 自定义 IActionResult 返回 Json ,首字母小写等

继承 IActionResult: public class ResponseResult<TData> : IActionResult { /// <summary> /// 状态码 /// </summ[......]继续阅读

2021年8月21日 0条评论 1660点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 常用拦截器、过滤器

全局异常拦截器: /// <summary> /// Web 全局异常过滤器,处理 Web 中出现的、运行时未处理的异常 /// </summary> public class WebGlobalExceptionFilter : IAsync[......]继续阅读

2021年8月12日 0条评论 1326点热度 0人点赞 痴者工良 阅读全文
.NET

C# pbkdf2 算法

直接使用 .NET 的 CLR 库生成,不依赖第三方框架。 using System; using System.Linq; using System.Security.Cryptography; /// <summary> /// 哈希加解密帮助类 /// &[......]继续阅读

2021年8月12日 0条评论 1102点热度 0人点赞 痴者工良 阅读全文
.NET

.NET Core 检查 Token

当直接使用 API 获取 Claim 时,是不会检查 Token 的密钥是否正确的。 var jwt = jwtSecurityTokenHandler.ReadJwtToken(token); 如果要同时检查 Token,则可以这样使用: [......]继续阅读

2021年8月12日 0条评论 1186点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 404 中间件

中间件示例: using AuthCenter.Domain.Modules; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Text; using Syst[......]继续阅读

2021年8月12日 0条评论 1074点热度 0人点赞 痴者工良 阅读全文
.NET

《快来为你的 .NET 应用加个监控吧!》更新版本啦

导读 CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC、CPU、内存、机器网络、磁盘空间等信息记录下来,使用 Prometheus 采集信息,然后使用 Grafana 显示。 周日花了时间把这个库更新,修复了一些 Bug,增加了一些有趣的功能,支持多服务器多应用[......] 继续阅读

2021年7月18日 0条评论 1066点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 自定义 Controller 激活器

在 ControllerBase 中,其 HttpContext 的默认为空。 这些属性依赖于 ControllerContext。 当然我们也可以注入 IHttpContextAccessor,在每个控制器的构造函数中写进去,比较麻烦。我可以统一通过 控制器激活器进行统一注入。 ///[......]继续阅读

2021年7月12日 0条评论 1202点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core Post Json 请求参数模型类型转换

在后端中,当有分布式需求时,我们常常使用 64位 的数字类型表示字段类型,但是前端并不支持超过 16 位长度的数值类型,所以后端长度较大的 long、ulong 数值传到后端,其准确度就已经丢失。 解决方法就是将 ulong、long 转为字符串,传递给后端。 public class Te[......]继续阅读

2021年7月12日 1条评论 1402点热度 0人点赞 痴者工良 阅读全文
.NET

快来为你的 .NET 应用加个监控吧!

导读 CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC、CPU、内存、机器网络、磁盘空间等信息记录下来,使用 Prometheus 采集信息,然后使用 Grafana 显示。 视频地址: https://www.bilibili.com/video/BV18y4[......] 继续阅读

2021年7月4日 0条评论 1098点热度 0人点赞 痴者工良 阅读全文
12345

痴者工良

高级程序员劝退师

站长简介

一个逗B,爱好技术交流,目前专注于后端开发、Devops、微服务架构、持续交付、容器化、Kubernetes 等。擅长 .NET(C#)、Go 语言。






友情链接
  • 懒得勤快
  • 路遥工具箱

COPYRIGHT © 2022 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号