
.Net
文章平均质量分 54
皓月如我
这个作者很懒,什么都没留下…
展开
-
net6.0-windows cannot be referenced by .NETCoreApp targets
基于.Net Core的项目(unit test项目),不能引用net6.0-windows项目原创 2022-10-11 15:58:34 · 1960 阅读 · 1 评论 -
C#获取本机IP地址的4种方式
4 种获取本机IP地址的方式。转载 2022-08-31 17:16:04 · 40572 阅读 · 1 评论 -
将线程绑定在某个具体的CPU逻辑内核上运行
据说在运算过程中,逻辑内核的切换会造成额外的开销,影响程序运行效率。所以尝试将运算资源锁定在某个CPU核上来避免切换。原创 2022-06-26 16:05:27 · 3367 阅读 · 0 评论 -
C#访问SQL Server数据库两种方式的比较(SqlDataReader vs SqlDataAdapter)
DataReader更高效,DataAdapter更友好原创 2022-06-19 16:12:45 · 910 阅读 · 1 评论 -
通过火龙果(DragonFruit)让程序的参数更美观
使用DragonFruit规范程序启动参数的写法原创 2022-06-10 21:58:57 · 231 阅读 · 0 评论 -
C#中通过代码监测进程的内存使用情况,以及性能提示和诊断工具的使用
1. C#中通过代码监测进程的内存使用情况2. VS性能提示和诊断工具的使用原创 2022-06-02 10:42:11 · 3207 阅读 · 0 评论 -
ServiceStack.OrmLite使用
因为在仿真建模的过程中,希望把运行过程传递给数据可视化的控制台显示出来,约定了以离线SQLite文件最为我们的数据接口。所以考虑到用ServiceStack.OrmLite来写数据到SQLite中。步骤如下:在NuGet中安装Service Stack.OrmLite和ServiceStack.OrmLite.Sqlite包创建数据结构和表的映射关系 class Foo { [AutoIncrement] public int Id { get; set;原创 2022-03-22 11:49:30 · 1760 阅读 · 0 评论 -
BenchmarkDotNet的使用
我的高级架构师告诉我,检验程序性能时不要用DateTime.Now相减或者StopWatch,最好用BenchmarkDotNet,于是我就试了一下。上手体验后感觉BenchmarkDotNet大致的特点如下:用起来还比较简单,在对应的method上面打上[Benchmark]标记即可;通过var summary = BenchmarkRunner.Run();来启动;要求class和method必须是public;要求程序必须是Release;会自动将程序中打标记的对应模块跑很多遍,最后给出原创 2022-03-03 11:56:16 · 1789 阅读 · 0 评论