2022年8月23日
摘要:
C# Thread.Sleep 不精准的问题以及解决方案 1.问题 最近在写一个熔断的 SDK,其中一种策略是根据慢请求来进行熔断。 我们在测试的时候,在对应 API 里面采用了 Thread.Sleep(ms) 来模拟慢请求。 设置的慢请求阈值是 RT 100ms,我们设置了 Thread.Sle
阅读全文
posted @ 2022-08-23 08:56
HackerVirus
阅读(431)
推荐(0)
2022年8月22日
摘要:
.NET性能优化-为结构体数组使用StructLinq 前言 本系列的主要目的是告诉大家在遇到性能问题时,有哪些方案可以去优化;并不是要求大家一开始就使用这些方案来提升性能。在之前几篇文章中,有很多网友就有一些非此即彼的观念,在实际中,处处都是开发效率和性能之间取舍的艺术。《计算机编程艺术》一书中提
阅读全文
posted @ 2022-08-22 18:04
HackerVirus
阅读(44)
推荐(0)
2022年8月21日
摘要:
dotnet 6 在 Win7 系统证书链错误导致 HttpWebRequest 内存泄露 本文记录我将应用迁移到 dotnet 6 之后,在 Win7 系统上,因为使用 HttpWebRequest 访问一个本地服务,此本地服务开启 https 且证书链在此 Win7 系统上错误,导致应用内存泄露
阅读全文
posted @ 2022-08-21 23:17
HackerVirus
阅读(185)
推荐(0)
摘要:
Wireshark抓包分析TCP“三次握手,四次挥手” 1.目的 客户端与服务器之间建立TCP/IP连接,我们知道是通过三次握手,四次挥手实现的,但是很多地方对这个知识的描述仅限于理论层面,这次我们通过网络抓包的方式来看一下实际的TCP/IP传输过程。 2.什么是抓包? 网络传输信息是通过层层打包,
阅读全文
posted @ 2022-08-21 22:54
HackerVirus
阅读(1125)
推荐(0)
2022年8月19日
摘要:
记将一个大型客户端应用项目迁移到 dotnet 6 的经验和决策 在经过了两年的准备,以及迁移了几个应用项目积累了让我有信心的经验之后,我最近在开始将团队里面最大的一个项目,从 .NET Framework 4.5 迁移到 .NET 6 上。这是一个从 2016 时开始开发,最多有 50 多位开发者
阅读全文
posted @ 2022-08-19 08:59
HackerVirus
阅读(183)
推荐(1)
摘要:
多维度分片需求,如何解决查询问题? 大家好,我是【架构摆渡人】,一只十年的程序猿。这是分库分表系列的第一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 其实这个系列有录过视频给大家学习,但很多读者反馈说看视频太慢了。也不好沉淀为文档资料,希望能有一系列文字
阅读全文
posted @ 2022-08-19 08:53
HackerVirus
阅读(1761)
推荐(0)
2022年8月18日
摘要:
踩到一个关于分布式锁的非比寻常的BUG! 你好呀,我是歪歪。 提到分布式锁,大家一般都会想到 Redis。 想到 Redis,一部分同学会说到 Redisson。 那么说到 Redisson,就不得不掰扯掰扯一下它的“看门狗”机制了。 所以你以为这篇文章我要给你讲“看门狗”吗? 不是,我主要是想给你
阅读全文
posted @ 2022-08-18 23:37
HackerVirus
阅读(1820)
推荐(3)
2022年8月17日
摘要:
2021年软件测试工具大全(自动化、接口、性能、安全、测试管理) 目录 1、前言 2、Selenium(自动化测试) 3、Appium(自动化测试) 4、Cypress(自动化测试) 5、Robot Framework(自动化测试) 6、Airtest(自动化测试) 7、Macaca(自动化测试)
阅读全文
posted @ 2022-08-17 15:40
HackerVirus
阅读(545)
推荐(0)
摘要:
多线程和异步 异步方法—Async、Await 一:前言 1.所有带有Async关键字的异步方法返回类型: ① Task<T>:如果调用方法想通过调用异步方法获取一个T类型的返回值,那么签名必须为Task<TResult>; ② Task:如果调用方法不想通过异步方法获取一个值,仅仅想追踪异步方法的
阅读全文
posted @ 2022-08-17 08:53
HackerVirus
阅读(378)
推荐(0)
2022年8月10日
摘要:
5 分钟教你快速掌握 GitHub Actions 自动部署博客 自从 GitHub 宣布 GitHub Actions 在平台上对所有开发人员和存储库可用以来,GitHub Actions 越来越受欢迎。很多第三方平台在生态系统中有速度等限制,将进一步推动开发人员将他们的软件自动化迁移到 GitH
阅读全文
posted @ 2022-08-10 14:30
HackerVirus
阅读(258)
推荐(0)