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

  • 首页
  • 工良写的电子书
    • Istio 入门教程
    • kubernetes 教程
    • 从 C# 入门 Kafka
    • 多线程和异步
    • 动态编程-反射、特性、AOP
    • 表达式树
  • 本站文章导航
  • 隐私政策
愿有人陪你颠沛流离
遇到能让你付出的事物或者人,都是一种运气。
能遇到,就该珍惜。或许你们最终没能在一起,但你会切实地感受到力量。
正因为这样,那段相遇才变得有价值,才没有辜负这世间的每一段相遇。
.NET

SignalR 实现自动注入客户端方法

C# 编写 SignalR 客户端时需要手动注入客户端方法: connection.On<string, string>("ReceiveMessage", (user, message) => { t[......]继续阅读

2023年9月25日 0条评论 8点热度 0人点赞 痴者工良 阅读全文
.NET

BlazorWebView 跳转非 https://0.0.0.0 地址的方法

研究了很久源码,发现了其运行机制。 如果 BlazorWebView 跳转的页面不是 https://0.0.0.0 ,那么就会使用客户端之外的浏览器打开页面。 // 这里的地址允许在浏览器中打开 public static readonly Uri[] URLS = new Uri[......]继续阅读

2023年9月21日 0条评论 32点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 模型类类型转换,swagger 对不上

模型类: public class Test { [JsonConverter(typeof(string))] public int Value { get; set; } } API 接口: [HttpPost("aaa")[......]继续阅读

2023年9月19日 0条评论 54点热度 0人点赞 痴者工良 阅读全文
.NET

一个 AsyncTaskMethodBuilder 状态机示例

using System; using System.Runtime.CompilerServices; using System.Threading.Tasks; async Task Main() { Task<int> task = CreateTask(); i[......]继续阅读

2023年9月19日 0条评论 42点热度 0人点赞 痴者工良 阅读全文
.NET

WPF 修改 WebView2 默认语言

默认 webview2 使用英文语言显示,包括控制台、打印台等地方,都是英文提示,因此可以修改为本地语言。 public static void SetWebviewLanguage(string language = "zh-CN") { v[......]继续阅读

2023年9月14日 0条评论 64点热度 0人点赞 痴者工良 阅读全文
.NET

WPF 中 Webview2 如何修改数据存储目录

默认 Webview2 会被安装到系统目录,可能会导致程序启动时权限不足,无法使用 Webview2,以及多版本程序之间发生存储目录冲突。 因此需要自定义设置 Webview2 目录,最好就存储在程序安装目录下。 首先修改 App.xaml 文件,添加一行: <Application.[......]继续阅读

2023年9月14日 0条评论 68点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 使用 Apollo

部署 Apollo 之后,创建一个应用。 然后创建命名空间,选择 private 创建私有命名空间,选择 json 格式。 点击修改文本,填入 json 内容。 然后在 .NET 程序中引入包 <PackageReference Include="Com.Ctrip.F[......]继续阅读

2023年9月11日 0条评论 64点热度 0人点赞 痴者工良 阅读全文
.NET

ASP.NET Core 进行 swagger 分组的简单方法

首先是中间件,它决定了有时间显示哪些分组。 可以从 IApiDescriptionGroupCollectionProvider 服务中获取所有 API,然后通过 API 进行识别,检查是否有分组。 if (context.HostingEnvironment.I[......]继续阅读

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

signalR 获取客户端的地址

在 signalR 中如需获取客户端的连接信息,可以使用 IHttpConnectionFeature 获取客户端通讯的 IP 和端口。 // 获取服务 var feature = Context.Features.Get<IHttpConnec[......]继续阅读

2023年8月4日 0条评论 148点热度 0人点赞 痴者工良 阅读全文
.NET

ABP 自定义实现多语言处理

在 ABP 中,默认只有本地 JSON 语言处理,但是在业务上我们可能有好多定制需求。本文介绍如何自己根据 redis 实现一个多语言处理,通过 redis 取得语言信息。 ABP 官方文档:https://docs.abp.io/en/abp/latest/Localization ABP 是这样[......] 继续阅读

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

.NET 编译时字符报错问题 Invalid cha racter in the given encoding

在 .csproj 中使用了中文,导致 Jenkins CICD 的时候报错。 Microsoft.WinFX.targets(439,8): error : Invalid character in the given encoding. 原因在于 MSBuild 或者 dotnet publis[......] 继续阅读

2023年7月24日 0条评论 188点热度 0人点赞 痴者工良 阅读全文
.NET

PdfSharp 创建编辑 PDF 文件,.NET 跨平台 PDF 处理控件

PdfSharp 是一个 .NET 跨平台的 PDF 处理框架,PdfSharp 使用的是 MIT 开源协议,无论是个人还是商业使用均可,且不限制闭源或开源。PdfSharp 由社区维护,无任何收费购买项目。 笔者看中它: 体积轻小, 操作简单, 跨平台,不会出现 System.Drawing 报[......] 继续阅读

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

TinyMapper 对象映射框架的封装

最近使用了一个 TinyMapper 对象映射框架,喜欢它的简单。 TinyMapper 文档地址: http://tinymapper.net/ TinyMapper 极其简单,一个静态类即可: TinyMapper.Bind<Person, PersonDto>(); var p[......]继续阅读

2023年7月19日 0条评论 192点热度 2人点赞 痴者工良 阅读全文
Istio

Isito 入门(九):安全认证

本教程已加入 Istio 系列:https://istio.whuanle.cn 7,认证 本章的内容主要是讲解服务间通讯的安全和集群外部访问内部服务的 jwt token 验证。 Istio 提供两种类型的认证,一种是服务间认证 Peer Authentication,一种是客户端请求认证 Req[......] 继续阅读

2023年7月9日 0条评论 196点热度 0人点赞 痴者工良 阅读全文
Istio

Isito 入门(八):金丝雀发布

本教程已加入 Istio 系列:https://istio.whuanle.cn 可观测性 Istio 集成了 Jaeger、Zipkin 和 Skywalking 等链路追踪应用,能够有效地捕获服务网格的结构,展示网络拓扑结构,并分析网格的健康状况。 这一切都得益于 Envoy 代理的实现。由于所[......] 继续阅读

2023年7月9日 0条评论 243点热度 1人点赞 痴者工良 阅读全文
Istio

Istio 入门(七):出入口网关

本教程已加入 Istio 系列:https://istio.whuanle.cn 5,出入口网关 Istio 可以管理集群的出入口流量,当客户端访问集群内的应用时, Istio 可以将经过 istio-ingressgateway 的流量实现负载均衡和熔断等一系列功能。 可是,如果集群内的一个应用[......] 继续阅读

2023年7月9日 0条评论 178点热度 0人点赞 痴者工良 阅读全文
Istio

Istio 入门(六):版本控制

Istio 入门(五):访问控制和流量管理 VirtualService 和 DestinationRule VirtualService 与 Service 的关系 Istio 的 VirtualService 和 Kubernetes 的 Service 都是服务治理的组件,但它们有不同的作用[......] 继续阅读

2023年7月9日 0条评论 190点热度 0人点赞 痴者工良 阅读全文
Istio

Istio 入门(五):访问控制和流量管理

Isito 入门(四):可观测性 4, 流量管理 主要演示了使用 Istio Gateway、VirtualService 对外暴露服务的访问地址 ,以及基于 Istio 实现可观察性的 Kiali 组件。让我们回在上一章中部署的 bookinfo 示例已经学习了什么: 使用 Istio Ga[......] 继续阅读

2023年7月9日 0条评论 166点热度 0人点赞 痴者工良 阅读全文
Istio

Isito 入门(四):可观测性

本教程已加入 Istio 系列:https://istio.whuanle.cn 可观测性 Istio 集成了 Jaeger、Zipkin 和 Skywalking 等链路追踪应用,能够有效地捕获服务网格的结构,展示网络拓扑结构,并分析网格的健康状况。 这一切都得益于 Envoy 代理的实现。由于所[......] 继续阅读

2023年7月9日 1条评论 192点热度 0人点赞 痴者工良 阅读全文
Istio

Istio 入门(三):体验 Istio、微服务部署、可观测性

本教程已加入 Istio 系列:https://istio.whuanle.cn 3,快速入门 在本章中,我们正式迈入学习 Istio 的第一步。因为 Istio 的知识体系是较为庞大的,因此我们可以先通过本章的入门教程快速了解如何使用 Istio 部署一套微服务,以及 Istio 核心功能的使用方[......] 继续阅读

2023年7月9日 0条评论 164点热度 0人点赞 痴者工良 阅读全文
12345…24

痴者工良

高级程序员劝退师

站长简介

小小程序员,主要研究微服务架构、kubernetes、istio、Devops 等,主要语言是 C#、Go。日常喜欢看书、写博客、摄影、运动、看风景。



友情链接
  • 懒得勤快
  • 玄冰小窝
  • 路遥工具箱
最新 热点 随机
最新 热点 随机
SignalR 实现自动注入客户端方法 BlazorWebView 跳转非 https://0.0.0.0 地址的方法 ASP.NET Core 模型类类型转换,swagger 对不上 一个 AsyncTaskMethodBuilder 状态机示例 WPF 修改 WebView2 默认语言 WPF 中 Webview2 如何修改数据存储目录
ASP.NET Core 使用 ApolloWPF 中 Webview2 如何修改数据存储目录WPF 修改 WebView2 默认语言一个 AsyncTaskMethodBuilder 状态机示例ASP.NET Core 模型类类型转换,swagger 对不上BlazorWebView 跳转非 https://0.0.0.0 地址的方法
Rust:Using the constructor pattern 2020-03学习记事 计算机系统结构1-概论 ASP.NET Core 编码、web编码、网页编码 System.Text.Encodings.Web Go os.Signal、os.Interrupt、os.Kill 信号量的使用 ASP.NET Core 上传多文件 超简单教程

COPYRIGHT © 2023 whuanle.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备18051778号

粤公网安备 44030902003257号