摘要: Writing High-Performance .NET Code 的目录,翻译内容不定时更新,索引目录也会同步修改。 阅读全文
posted @ 2017-03-10 16:28 yahle 阅读(2305) 评论(3) 推荐(1) 编辑
  2024年3月21日
摘要: Net 8.0 File I/O .NET 6对如何实现文件I/O进行了重大改革,重写了FileStream类,引入了RandomAccess类以及大量的其他更改。 .NET 8通过进一步改进文件I/O性能而继续提升性能。 对于提高系统性能的一种有趣的方法是取消操作。毕竟,最快的工作是不做,而取消操 阅读全文
posted @ 2024-03-21 16:33 yahle 阅读(15) 评论(0) 推荐(0) 编辑
  2024年3月16日
摘要: 原文:https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/#strings-arrays-and-spans .Net 8 .NET 8在数据处理领域有了巨大的改进,特别是在有效操作字符串,数组和Span方面 阅读全文
posted @ 2024-03-16 16:26 yahle 阅读(272) 评论(0) 推荐(3) 编辑
  2023年12月11日
摘要: 线程 .NET 的最近版本在线程、并行、并发和异步等方面做出了巨大的改进,例如 ThreadPool 的完全重写(在 .NET 6 和 .NET 7 中),异步方法基础设施的完全重写(在 .NET Core 2.1 中),ConcurrentQueue 的完全重写(在 .NET Core 2.0 中 阅读全文
posted @ 2023-12-11 12:39 yahle 阅读(113) 评论(0) 推荐(1) 编辑
  2023年11月18日
摘要: Exceptions 在 .NET 6 中,ArgumentNullException 增加了一个 ThrowIfNull 方法,我们开始尝试提供“抛出助手”。该方法的目的是简洁地表达正在验证的约束,让系统在未满足约束时抛出一致的异常,同时也优化了成功和99.999%的情况,无需抛出异常。该方法的结 阅读全文
posted @ 2023-11-18 21:15 yahle 阅读(103) 评论(0) 推荐(0) 编辑
  2023年11月11日
摘要: 原生 AOT 原生 AOT 在 .NET 7 中发布。它使 .NET 程序在构建时被编译成一个完全由原生代码组成的自包含可执行文件或库:在执行时不需要 JIT 来编译任何东西,实际上,编译的程序中没有包含 JIT。结果是一个可以有非常小的磁盘占用,小的内存占用,和非常快的启动时间的应用程序。在 .N 阅读全文
posted @ 2023-11-11 16:39 yahle 阅读(450) 评论(0) 推荐(1) 编辑
  2023年11月1日
摘要: 相关视频 动态PGO 基准测试设置 在本文中,我包括微基准测试以突出讨论的各个方面。其中大部分基准测试都是使用BenchmarkDotNet v0.13.8实现的,除非另有说明,否则每个基准测试都有一个简单的设置。 要跟随本文,首先确保已安装.NET 7和.NET 8。对于本文,我使用了.NET 8 阅读全文
posted @ 2023-11-01 17:17 yahle 阅读(314) 评论(0) 推荐(1) 编辑
  2023年7月3日
摘要: 在将MySQL迁移到PostgreSQL的过程中,遇到了一些问题,下面是一些简单的解决方案。 - 使用命令,初始化数据库,并设置postgres的密码 - `bin\initdb -E UTF-8 -A md5 -U postgres -W -D data` -- 如果只使用 `bin\pg_ctl 阅读全文
posted @ 2023-07-03 22:36 yahle 阅读(39) 评论(0) 推荐(0) 编辑
  2022年9月8日
摘要: .net core 多线程下使用 Random 会出现的bug 先看原文: Working with System.Random and threads safely in .NET Core and .NET Framework https://andrewlock.net/building-a- 阅读全文
posted @ 2022-09-08 22:41 yahle 阅读(183) 评论(0) 推荐(0) 编辑
  2022年1月8日
摘要: 软件使用 .net6 winfrom 开发 ocr使用的是paddleOCR .net下调用paddleOCR 用 sdcb.PaddleOCR https://github.com/sdcb/PaddleSharp 软件效果: 代码直接下载ClipboardOCR.zip 使用方法: 下载后编译( 阅读全文
posted @ 2022-01-08 20:59 yahle 阅读(442) 评论(0) 推荐(1) 编辑
  2021年11月21日
摘要: 腾讯云服务器三年之期到期了,只能另外换账号重新买一个云服务器,这就导致这次的服务器迁移总结。 免密码登录 在给 github 设置了ssh后,以及在本地服务器成功的设置免密码登录后,在新服务器上也设置免密码登录也是正常的事情了。 直接将公钥放在腾讯云的管理界面后,在重置板块后,就可以将公钥绑定到服务 阅读全文
posted @ 2021-11-21 23:53 yahle 阅读(230) 评论(0) 推荐(0) 编辑