摘要: 最近在线上遇到一个TCP动态端口相关的问题,之前没有留意过此类问题,做个笔记记录在这里,希望也能给大家提供个参考。 简单介绍下问题的场景:Windows服务器上,部署了网关程序SG和RPC进程,其中RPC进程监听本地8003端口。问题发生在一次线上常规发布的时候,RPC程序会重启一次加载新部署的程序 阅读全文
posted @ 2020-12-11 00:06 万德福儿 阅读(3737) 评论(0) 推荐(0)
摘要: 我们在进行net core迁移过程中,有时候需要区分一个dll是针对netstandard平台还是net framework。 本文提供一个技巧来快速区分:通过工具dnSpy打开目标dll,按照如下截图查看依赖的程序集信息,结果一目了然。 同理:也可以查看依赖的其它程序集信息,如newtonsoft 阅读全文
posted @ 2020-11-28 13:53 万德福儿 阅读(515) 评论(0) 推荐(0)
摘要: nuget是.net平台有效的包管理工具,相信每个C#开发者对它都不陌生。本文我们来探究一下nuget对不再使用的dll文件的处理策略。 阅读全文
posted @ 2020-11-23 20:49 万德福儿 阅读(460) 评论(0) 推荐(0)
摘要: 随着net core的不断更新和生产可用,越来越多的人把现有的应用迁移和部署到net core平台。本文将分享迁移过程中的一个环节,给大家做一下参考。 背景说明 先来介绍一下什么是SDK样式的文件结构。关注net core发展的同学应该对早期的项目定义文件project.json还有点印象。.net 阅读全文
posted @ 2020-10-20 18:33 万德福儿 阅读(1791) 评论(5) 推荐(2)
摘要: 复杂依赖关系下的包版本问题 阅读全文
posted @ 2020-10-10 18:18 万德福儿 阅读(1717) 评论(4) 推荐(2)
摘要: rsyslog介绍 官方原文:RSYSLOG is the rocket-fast system for log processing. rsyslog可以理解为是syslog的升级版。 主要的特点有: Multi-threading TCP, SSL, TLS, RELP MySQL, Postg 阅读全文
posted @ 2020-10-03 23:29 万德福儿 阅读(1497) 评论(0) 推荐(0)
摘要: 遇到一个比较有代表性的死锁问题,在这里记录并分享出来,希望能给大家起到参考作用。 问题的表现就是程序中以较低的频率出现死锁异常,下面重点说一下排查分析过程和死锁原因: 分析排查过程: 首先,梳理搜索整个项目,共发现以下两处存在并发的update操作: 1、加积分的操作: UPDATE AMS_Use 阅读全文
posted @ 2020-09-02 19:50 万德福儿 阅读(741) 评论(0) 推荐(0)
摘要: 在kubernetes官网进行搜索的时候,搜索结果页面一直卡在白屏无法使用,然而首页是可以打开的。 搜索结果页面卡住: 首页正常打开: F12看了一眼网络请求,发现搜索页面使用了cse.js文件,经查这是google搜索功能的脚本文件,看到这里就知道是因为Google被墙了。 但是巧了顺便看了眼co 阅读全文
posted @ 2020-09-02 19:38 万德福儿 阅读(384) 评论(0) 推荐(0)
摘要: 背景说明: 表结构和索引情况: select操作语句和执行计划如下: select [DL_ID] ,[Name],Age from TT_DeadLock where Name ='xxxxxxxx' update操作语句和执行计划如下::update TT_DeadLock set Name= 阅读全文
posted @ 2020-08-27 14:31 万德福儿 阅读(773) 评论(0) 推荐(0)
摘要: 通常我们使用docker构建镜像的步骤是这样的: 编写Dockerfile文件 执行docker build 命令 执行以上两部就可以得到构建好的镜像,这也是docker带给我们的便利。但是以上步骤背后执行了哪些操作?Dockerfile文件指令是如何被执行的?构建输出内容分别代表什么含义?本文现在 阅读全文
posted @ 2020-08-12 07:39 万德福儿 阅读(460) 评论(0) 推荐(0)