11 2020 档案

摘要:一:背景 1. 讲故事 前几天公号里有一位朋友留言说,你windbg玩的溜,能帮我分析下被 ThreadStatic 修饰的变量到底存放在哪里吗?能不能帮我挖出来😂😂😂,其实这个问题问的挺深的,玩高级语言的朋友相信很少有接触到这个的,虽然很多朋友都知道这个特性怎么用,当然我也没特别研究这个,既 阅读全文
posted @ 2020-11-24 09:28 一线码农 阅读(2675) 评论(4) 推荐(13) 编辑
摘要:一:背景 1. 讲故事 这几天都在修复bug真的太忙了,期间也遇到了一个挺有趣bug,和大家分享一下,这是一块sql挺复杂的报表相关业务,不知道哪一位大佬在错综复杂的 嵌套 + 平行 if判断中sql拼接在某些UI组合下出问题了,最终的 sql 架构类似这样的。 var sql = "select 阅读全文
posted @ 2020-11-21 14:07 一线码农 阅读(2538) 评论(7) 推荐(3) 编辑
摘要:一:背景 1. 讲故事 周五下午运营反馈了一个紧急bug,说客户那边一个信息列表打不开,急需解决,附带的日志文件也发过来了,看了下日志大概是这样的: 日期:2020-11-13 12:25:45,923 线程ID:[3924] 日志级别:INFO 错误类:xxx property:[(null)] 阅读全文
posted @ 2020-11-17 12:26 一线码农 阅读(6117) 评论(32) 推荐(44) 编辑
摘要:一:背景 1. 讲故事 这两天工作上太忙没有及时持续的文章产出,和大家说声抱歉,前几天群里一个朋友在问什么时候可以产出 Span 的下一篇,哈哈,这就来啦!读过上一篇的朋友应该都知道 Span 统一了 .NET 程序 栈 + 托管 + 非托管 实现了三大块内存的统一访问,🐂👃,而且在 .net 阅读全文
posted @ 2020-11-14 19:56 一线码农 阅读(3673) 评论(12) 推荐(16) 编辑
摘要:一:背景 1. 讲故事 前几天在项目中用 MemoryStream 的时候意外发现 ReadAsync 方法多了一个返回 ValueTask 的重载,真是日了狗了,一个 Task 已经够学了,又来一个 ValueTask,晕,方法签名如下: public class MemoryStream : S 阅读全文
posted @ 2020-11-10 12:03 一线码农 阅读(2530) 评论(11) 推荐(15) 编辑
摘要:一:背景 1. 讲故事 最近在翻 netcore 源码看,发现框架中有不少的代码都被 ref 给修饰了,我去,这还是我认识的 ref 吗?就拿 Span 来说,代码如下: public readonly ref struct Span<T> { public ref T GetPinnableRef 阅读全文
posted @ 2020-11-07 09:21 一线码农 阅读(5610) 评论(10) 推荐(28) 编辑
摘要:一:背景 1. 讲故事 每次项目预交付的时候,总会遇到各种奇葩的坑,我觉得有必要梳理一下以及如何快速解决的,让后来人避避坑,这篇就聊聊自己的所闻所遇: 我去,本地环境代码跑的哧溜,上了测试环境出问题 我去, 第三方提供的 dll 跑出 bug 了 二:两个大坑的解决方案 1. 本地环境没问题,上了测 阅读全文
posted @ 2020-11-04 09:45 一线码农 阅读(4347) 评论(20) 推荐(41) 编辑
摘要:一:背景 1. 讲故事 上周有一个项目交付,因为是医院级项目需要在客户的局域网独立部署。 程序: netcore 2.0,操作系统: windows server 2012,坑爹的事情就来了, netcore sdk 一直装不上,网上找了资料说需要先安装 Visual C++ Redistribut 阅读全文
posted @ 2020-11-02 09:56 一线码农 阅读(3793) 评论(8) 推荐(11) 编辑

点击右上角即可分享
微信分享提示