前面一篇文章,了解了任务并行库。这是异步编程基础设施,它允许我们以模块化的方式设计程序,来组合不同的异步操作。解决了以往线程之间传递消息难等问题,但是我们在阅读和编写此类程序时还是...
dotnet 读 WPF 源代码笔记 渲染收集是如何触发
在 WPF 里面,渲染可以从架构上划分为两层。上层是 WPF 框架的 OnRender 之类的函数,作用是收集应用程序渲染的命令。上层将收集到的应用程序绘制渲染的命令传给下层,下层...
Ocelot对Consul进行配置,通过Ocelot访问502错误问题
在Ocelot中配置好Consul之后.在浏览器中查看,返回502错误.控制台给出的错误信息: warn: Ocelot.Responder.Middleware.Responde...
docker-compose 一键部署分布式配置中心Apollo
说起分布式肯定要想到分布式配置中心、分布式日志、分布式链路追踪等在分布式部署中业务往往有很多配置比如: 应用程序在启动和运行时需要读取一些配置信息,配置基本上伴随着应用程序的整个生...
记一次 .NET 某桌面奇侠游戏 非托管内存泄漏分析
说实话,这篇dump我本来是不准备上一篇文章来解读的,但它有两点深深的感动了我。
10分钟学会VS NuGet包私有化部署
我们之前实现了打包发布NuGet,但是发布后的引用是公有的,谁都可以访问,显然这种方式是不可取的。
AgileConfig轻量级配置中心1.4.0发布,重构了发布功能
先说一个事,AgileConfig 在 7 月底终于通过了 NCC 社区的审核,正式成为了 NCC 大家庭的一员。这对 AgileConfig 来说是一个里程碑,希望加入 NCC ...
C# WinForm通用自动更新器
对于C/S架构来说,软件更新是一个很常用的功能,下面介绍一种非常实用的软件自动升级方案。
C#开源类库SimpleTCP
工作中经常遇到需要实现TCP客户端或服务端的时候,如果每次都自己写会很麻烦且无聊,使用SuperSocket库又太大了。这时候就可以使用SimpleTCP了,当然仅限于C#语言。
C#中JSON的序列化和反序列化取值示例
反序列化的时候,其实可以把JSON字符串作为一个XML文档来理解,多个大括号包含的相当于XML的主体到子节点到根节点的一个意思,这里...