会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhouandke
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
公告
1
2
3
下一页
[置顶]
使用dotnet-dump 查找 .net core 3.0 占用CPU 100%的原因
摘要: dotnet dump
阅读全文
posted @ 2019-06-23 18:12 zhouandke
阅读(11771)
评论(31)
推荐(58)
2022年9月15日
重复造轮子 SimpleMapper
摘要: 接手的项目还在用 TinyMapper 的一个早期版本用来做自动映射工具,TinyMapper 虽然速度快,但在配置里不能转换类型,比如 deleted 在数据库中用 0、1 表示,转换成实体模型时没法转换成 bool 类型,就为了这一个属性,就必须手写代码人工转换(怪不得有些 Mapper 作者认
阅读全文
posted @ 2022-09-15 11:29 zhouandke
阅读(744)
评论(6)
推荐(2)
2022年8月24日
使用自定义隐式转换快速创建失败Result
摘要: 系统要求方法都返回 Result 结果,通常我们会如此定义一个 Result 1 public class Result<T> 2 { 3 public virtual int Code { get; set; } 4 5 public virtual T Data { get; set; } 6
阅读全文
posted @ 2022-08-24 20:38 zhouandke
阅读(445)
评论(3)
推荐(0)
2021年2月6日
C# 日志本地化工具
摘要: 程序员讨厌写文档, 讨厌写注释, 而我还讨厌写日志, 输出一个 "Id=5, 姓名=王大锤, 性别=男, 生日=2020年1月1日" 总归会用到字符串的填充 var log = $"Id={person.Id}, 姓名={person.Name}, 性别={(person.Sex == SexTyp
阅读全文
posted @ 2021-02-06 22:05 zhouandke
阅读(599)
评论(1)
推荐(1)
2020年5月26日
Consul+upsync+Nginx实现动态负载均衡
摘要: 上一篇文章 <C# HttpClient 使用 Consul 发现服务> 解决了内部服务之间的调用问题, 对外提供网关服务还没有解决, 最后我选择了 nginx-upsync-module 作为服务发现和转发的工具, 现在 .net core 已经有很多包含权鉴、熔断的网关工具了, nginx-up
阅读全文
posted @ 2020-05-26 14:58 zhouandke
阅读(387)
评论(0)
推荐(0)
2020年5月25日
C# HttpClient 使用 Consul 发现服务
摘要: 试用了Overt.Core.Grpc, 把 GRPC 的使用改造得像 WCF, 性能测试也非常不错, 非常推荐各位使用. 但已有项目大多是 http 请求, 改造成 GRPC 的话, 工作量比较大, 于是又找到了 Steeltoe.Discovery, 在 Startup 给 HttpClient
阅读全文
posted @ 2020-05-25 16:14 zhouandke
阅读(1292)
评论(0)
推荐(4)
2020年4月9日
进程内EventBus
摘要: 项目里需要用到异步事件进行解耦, 试用了MediatR, 唯一不爽的是 publish使用同步方式调用各个Subscribe, 这会阻塞主线程尽快返回结果. 我想要的是: 即使是进程内发布消息, Subscribe也是在新进程执行, Subscribe出现异常也不影响主线程返回结果 当某一个Subs
阅读全文
posted @ 2020-04-09 22:57 zhouandke
阅读(553)
评论(0)
推荐(2)
2019年3月15日
Asp.net core 向Consul 注册服务
摘要: Consul服务发现的使用方法:1. 在每台电脑上都以Client Mode的方式运行一个Consul代理, 这个代理只负责与Consul Cluster高效地交换最新注册信息(不参与Leader的选举)2. 每台电脑上的服务Service都向本机的consul代理注册 服务名称和提供服务的url3
阅读全文
posted @ 2019-03-15 08:44 zhouandke
阅读(2500)
评论(1)
推荐(4)
2019年3月14日
Asp.net core中实现自动更新的Option
摘要: Asp.net core可以监视json、xml等配置文件的变化, 自动刷新内存中的配置内容, 但如果想每隔1秒从zookeeper、consul获取最新的配置信息, 需要自己实现. 阅读了 Asp.net core Document的Custom configuration provider, 得
阅读全文
posted @ 2019-03-14 09:18 zhouandke
阅读(1487)
评论(0)
推荐(0)
2019年3月13日
Kubernetes 1.3.1 快速单机部署
摘要: Kubernetes发展到今天, 在官网上已经有非常多的成熟部署方案, 但是由于墙的原因, 最简单的MiniKube都无法进行, 参考了以下两篇文章后, 终于安装成功. k8s-1.13版本测试环境搭建 Kubernetes 最新版本安装过程和注意事项 本文假设读者对Kubernetes有基本的认识
阅读全文
posted @ 2019-03-13 09:10 zhouandke
阅读(1707)
评论(0)
推荐(0)
1
2
3
下一页