为.Net Core 3.1 WebAPI 新增gRPC支持

这里简单记录下如何为.NetCore3.1的WebAPI项目新增gRPC支持,.Net 5 6 7大体上也差不多是这个思路,应该比3.1要简单一些,就不多赘述了,有需要可以参照本文问问gpt就足以了。 首先nuget引用包 Grpc.AspNetCore ,注意如果是3.1版本需要2.56版本的,2.57开始仅支持.net 6 7 8版本,而.Net Core 2.1是不能使用gRPC的,因为2.…

0评论

Docker、WSL启动时卡住的解决办法

偶尔会发生Windows下Docker启动时卡在Starting the Docker Engine...的情况,vscode进行wsl开发时也会发生这种情况,经过调查后,发现跟一个叫做LxssManager的进程有关,废话不多说,直接写解决方案。 #停止LxssManager服务 net stop LxssManager #启动LxssManager服务 net start LxssManage…

0评论

再记参数传递

之前虽然写过一篇值传递和引用传递的文章来讨论这个,但是当时还是太年轻了,写的过于理论化,今天遇到个坑,靠着gpt给我解读,今天总算是把这个知识点巩固好了,直接上结论。 值传递就是把传进来的值copy一份在函数体内使用,引用传递就是把外部变量对象在内存中的地址。 golang写的太少,忘了go的参数传递全都是按值传递的,也就是说,无论传递的是结构体还是结构体的指针,到了函数体内部实际上都是一份cop…

0评论

使用traefik-ingress代理https后端服务

服务器用的pve做虚拟机平台,然后pve的web面板是强制https的,我想用traefik-ingress去代理作为外部tls的pve,查了总计快20个小时,尝试了三次,终于得出解决方案,这里简单记录一下。 首先是用traefik的CRD定义一个ServersTransport: apiVersion: traefik.containo.us/v1alpha1 kind: ServersTran…

2评论