刷新
list和字典哪个性能高?for循环下哪个性能高?为啥?

博主头像 在选择数据结构时,性能取决于具体的操作和使用场景。列表(List) 和 字典(Dictionary) 是两种常见的数据结构,它们有不同的性能特性。以下是对这两种数据结构在不同操作下的性能比较,特别是针对 for 循环下的性能表现。 列表(List) 列表 是一种有序的集合,通常用于存储一组元素,并按 ...

记北京的第三次出行

博主头像 今天暂停了学习开发的任务,给咱放个假,去北京溜一圈,解解压,把该玩的,想玩的地逛一逛,哈哈... 开发无止境,学习路还是很长...... 昨晚收拾了屋子,打扫好房间,洗衣拖地,算是春节假期提前打扫除了,,, 计划出行就该给自己留足充足时间,今天差点赶不上高铁,风风火火,一路火光带闪电,哈哈哈,,, ...

.NET开发一些书箱推荐

博主头像 .NET基础 《C#入门经典》第7版 《CLR via C#》第5版 《深入理解C#》 《C#高级编程》第11版 《C#本质论》 《C# 7.0核心技术指南》第7版 《C#入门经典》 《C#编程魔法书》 .NET进阶 《编写高质量代码:改善C#程序的157个建议》 《C#并发编程》 《C#多线程编程 ...

继续聊一聊sqlsugar的一个机制问题

博主头像 几个月前换了新工作,从技术负责人的岗位上下来,继续回归码农写代码,在新公司中,我不是技术负责人,没太多的话语权。 公司这边项目统一都是使用了SqlSguar这个orm,我也跟着使用了几个月,期间碰见了不少奇奇怪怪的问题,甚至之前特意写文章“骂”过,但是今天要聊的这个问题,至今快月余,依旧让我记忆深刻 ...

Parallel.ForEach与for与foreach效率问题

博主头像 做到物流分拣项目,处理格口数据报警状态问题,使用了并行Parallel.ForEach。后面做了下几个循环的效率,也记录了一下; 循环体内不做任何事情 时,发现Parallel.ForEach更耗时。Parallel.ForEach不是并行的吗,怎么会更耗时呢?颠覆了认知。。。。别急:这是因为循环体 ...

什么是聚合根和聚合

博主头像 实体和值对象组成聚合,再根据业务,将多个聚合划定到同一限界上下文,并在限界上下文内完成领域建模。 聚合只是单纯将一些共享父类、密切关联的对象聚集成一个对象树吗?如果是这样,对于存在于这个树中的对象,有没有一个实用的数目限制? 既然一个聚合可以引用另一个聚合,是否可以深度遍历下去,并且在此过程中修改对 ...

记一次 .NET某汗液测试机系统 崩溃分析

博主头像 一:背景 1. 讲故事 上个月在社区写的文章比较少,一直关注的朋友应该知道那段时间被狗咬了以及一些琐事处理,所以手头上也攒了不少需要分享的案例,这段时间比较空闲,逐个给大 家做个分享吧,刚好年后为新版的 .NET高级调试训练营 做案例储备,所以抓紧时间疯狂输出吧! 这次生产事故的dump是训练营里一 ...

使用Prism框架搭建Mvvm模式WPF程序

博主头像 一、使用NuGet安装Prism框架 二、构建ViewModel基类,注册导航器,弹窗服务,事件聚合器,多语言,log4net日志 1、新建ViewModelBase基类,继承自BindableBase, INavigationAware, IRegionMemberLifetime, IConfi ...

WPF 记录鼠标、触摸多设备混合输入场景问题

博主头像 本文记录在WPF应用中鼠标、触摸混合输入,鼠标事件抬起时不会有MouseUp事件触发的问题。 事件输入我们都知道有3类:鼠标、触摸、触笔,鼠标是windows系统出来就有的事件,后面加了触笔、触摸。 1.鼠标输入,只会触发Mouse冒泡隧道事件; 2.触笔输入,会触发除了Stylus事件外,还会触发 ...

Raspberry pi 上部署调试.Net的IoT程序

树莓派(Raspberry pi)是一款基于ARM 架构的单板计算机(Single Board Computer),可以运行各种 Linux 操作系统,其官方推荐使用的 Raspberry Pi OS 也是基于Debian开发的。因其低能耗、便携小巧、GPIO等特性,可用于IoT应用开发。.NET可 ...

进程间通信组件ZeroMQ详解

博主头像 在一些复杂的项目中,往往会由不同功能的程序组成,且在程序运行期间,各个程序还需要进行互相通信,实现进程间通信的方式有很多种,最常用的就是通过消息中间件,比如RabbitMQ,Kafaka,以及ZeroMQ等,而RabbitMQ和Kafaka这两款中间件往往都需要独立安装步骤才能使用,ZeroMQ却不... ...

记一次 .NET某电商医药网站 CPU爆高分析

博主头像 一:背景 1. 讲故事 准备明年把.NET高级调试的训练营的课程进行重构,采用案例引导式,而CPU爆高类有不少是程序员在写代码的时候不注意时间复杂度,在数据量稍微大一点的情况直接幻化成了死循环,时间复杂度这东西是学校的数据结构课程,有心的朋友在写多层循环的时候脑子里面一定要过一遍,今天就给大家带一篇 ...

在 WPF 中将视频中的纯绿色显示为透明

博主头像 最近需要制作一个类似桌面宠物的东西,碰到了这样一个问题:受 MediaElement 支持的带 alpha 通道的视频格式有限,且后续还要接入相关的深度学习模型动态生成口型,大概率生成不了透明背景。这个该怎么办呢?一个思路是把视频抽帧抠图,然后依次显示透明背景的图片(或者再组合成视频播放)。另外一个 ...

C#里的线程池有哪几种?

博主头像 1.线程池(Default Thread Pool): 使用 ThreadPool.QueueUserWorkItem、Task.Run 和 Task.Factory.StartNew。 适用于大多数后台任务和 I/O 操作。 2.自义任务调度器(Custom Task Scheduler): 通过 ...

图片使用LightBox浏览

博主头像 在N多年前,在公司内部实现相似功能的图片浏览的网站,如公司团建,年会,聚餐,活动,外出旅游......以前,是以二进制数据流实现的,而且数据库没有存储图片任何信息,直接访问文件夹图片,因此得写好几个ashx,附带上目录。图集目录, 进入某一图集,可以看到图片展示, 点击图片左下角的绿色箭头或者点击缩 ...

<1···456···50>