09 2022 档案

摘要:前言 通过kubectl port-forward端口转发,在本地机器上访问k8s集群内的服务/数据库,对开发、调试、定位bug都很有用。 每次都要查,这里记录一下。 步骤 当然首先要确保本地机器上安装了 kubectl,安装文档:https://kubernetes.io/docs/tasks/t 阅读全文
posted @ 2022-09-29 15:37 马行空的博客 阅读(583) 评论(0) 推荐(0) 编辑
摘要:前言 在上一篇文章CLR类型系统概述里提到,当运行时挂起时, 垃圾回收会执行堆栈遍历器(stack walker)去拿到堆栈上值类型的大小和堆栈根。这里我们来翻译BotR里一篇专门介绍Stackwalking的文章,希望能加深理解。 顺便说一句,StackWalker在中文里似乎还没有统一的翻译,J 阅读全文
posted @ 2022-09-25 20:56 马行空的博客 阅读(618) 评论(0) 推荐(0) 编辑
摘要:.NET运行时之书(Book of the Runtime,简称BotR)是一系列描述.NET运行时的文档,2007年左右在微软内部创建,最初目的是为了帮助其新员工快速上手.NET运行时;随着.NET开源,BotR也被公开了出来,如果想深入理解CLR,这系列文章不可错过。 BotR系列目录: [1] 阅读全文
posted @ 2022-09-23 18:13 马行空的博客 阅读(701) 评论(0) 推荐(6) 编辑
摘要:.NET运行时之书(Book of the Runtime,简称BotR)是一系列描述.NET运行时的文档,2007年左右在微软内部创建,最初目的是为了帮助其新员工快速上手.NET运行时;随着.NET开源,BotR也被公开了出来,如果想深入理解CLR,这系列文章不可错过。 BotR系列目录: [1] 阅读全文
posted @ 2022-09-20 22:14 马行空的博客 阅读(851) 评论(1) 推荐(6) 编辑
摘要:背景 前段时间为了迁移一个旧服务到新项目,由此产生了一个巨大的PR,为了方便Code Review,最终基于文件夹,将其拆分成了多个较小的PR;现在这里记录下,后面可能还会需要。 演示 为了方便演示,我创建了如下一个 large_pr_branch 到main的大PR,99+的文件修改 通过观察,我 阅读全文
posted @ 2022-09-09 17:42 马行空的博客 阅读(1505) 评论(3) 推荐(3) 编辑
摘要:前言 在日常工作中,偶尔需要调查一些诡异的问题,而业务代码经过长时间的演化,很可能已经变得错综复杂,流程、分支众多,如果能在关键方法的日志里添加上调用者的信息,将对定位问题非常有帮助。 介绍 StackTrace, 位于 System.Diagnostics 命名空间下,名字很直观,它代表一个方法调 阅读全文
posted @ 2022-09-03 17:58 马行空的博客 阅读(1001) 评论(2) 推荐(4) 编辑

点击右上角即可分享
微信分享提示