Windows 容器无 gdipuls.dll 解决方案

最近,我将本站(pzy.io)应用转移到 Windows Container 后,上传图片 API 会发生 500 错误,通过查询容器日志快速定位到问题:System.DllNotFoundException: Unable to load DLL 'gdiplus.dll': The specified module could not be found. …

阅读更多 »

Windows docker 容器使用问题及解决

本站主要谈谈 Windows Docker 容器使用原因,用法、注意事项和与 Linux docker 异同点,以及Windows docker image 制作方法。同时记录容器使用过程中出现的问题和解决方法。例如:执行docker 命令报错,就算是 windows 镜像也不能正常拉取,还与操作系统版本相关 …

阅读更多 »

系统高可用及密码验证算法

本文是架构师训练营第11周课后作业。作业原题是:1、导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。2、请用你熟悉的编程语言写一个用户密码验证函数,Boolean checkPW(String 用户 ID,String 密码明文 …

阅读更多 »

关于微服务架构思考和认识

本文为架构师训练营第 10 周课后作业,作业题为:根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图;关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识 …

阅读更多 »

计时器(Timer)调用异步(Async)任务

我最近在 .NET Core 应用中编写托管服务,该服务基于计时器(Timer)在后台运行作业,而该作业为一个异步(async)任务。通常情况下,计时器的委托只能接收同步作业。对于异步任务,需要作出相应的处理,下文叙述如何实现。 …

阅读更多 »