摘要:
一.环境准备 安装 protoc ,protoc 是用来执行根据 proto 文件生成 代码的工具。 访问 https://github.com/protocolbuffers/protobuf/releases 选择对应的系统进行下载。 为了方便使用,建议将 protoc 加到 PATH 中,ma 阅读全文
摘要:
1.前言 我在 mac 上会经常使用一些脚本: 比如设置 http 代理、设置 git 代理、设置 git 仓库的用户名密码 等等 每次执行使用的指令 sh ~/scripts/xxx.sh 每次都要输入路径,用多了就感觉麻烦了。 2.如何添加 alias vim ~/.zshrc alias <命 阅读全文
摘要:
一.前言 最近有一个生成 APM TraceId 的需求,公司的APM系统的 TraceId 的格式为:APM AgentId+毫秒级时间戳+自增数字,根据此规则生成的 Id 可以保证全局唯一(有 NTP 时间同步),前两个字段好说,最后一个字段也不复杂,我的想法是按秒来进行自增。比如说1秒的时候, 阅读全文
摘要:
容器默认是无法使用 nslookup 命令的,这个工具没有安装,使用下面的命令进行安装: apt-get update apt-get install dnsutils 然后运行命令即可: nslookup www.baidu.com 阅读全文
摘要:
.NET 6 创建 Console 项目,默认采用了 C# 10 的最新特性,顶级指令、全局 using、隐藏式 using 。不过个人还不习惯这写特性。官方说明文档:https://docs.microsoft.com/zh-cn/dotnet/csharp/fundamentals/progra 阅读全文
摘要:
1.Live Share 2.ZenCoding 3.File Icons 4.Open Command Line 5.Add New File 6.Resharper 7.Github Extension for Visual Studio 8.Visual Studio Intellicode 阅读全文
摘要:
原文:Announcing dotnet monitor in .NET 6 我们在 2020 年 6 月首次推出了dotnet monitor 作为实验工具,并在去年(2020年)努力将其转变为生产级工具。今天,我很高兴地的宣布 dotnet monitor 的第一个正式版将和 .NET 6 一起 阅读全文
摘要:
前面接触过一个在控制台输出二维码图片的项目,其原理就是按像素解析图片,然后按照像素颜色的不同来设置控制台颜色,进而输出到控制台。最近发现了一个有趣的项目 Spectre.Console https://github.com/spectreconsole/spectre.console ,可以使用这个 阅读全文
摘要:
在 .NET BCL 里, DateTime 类型是大家经常使用的类型,它代表了日期时间,Date and Time ,但是一直没有类型可以单独表示日期(Date)或者时间(Time) 在 .NET 6 里,提出了关于此问题的提议 https://github.com/dotnet/runtime/ 阅读全文
摘要:
ASP.NET Core 在 Console 输出日志最开始是没有时间的,曾经在 github 看过有讨论个这个问题:https://github.com/aspnet/Logging/issues/483 最终这个 Feature 在 ASP.NET Core 3.0 中被加入。 到现在 ASP. 阅读全文