君子居易
码龄11年
求更新 关注
提问 私信
  • 博客:439,512
    社区:18
    439,530
    总访问量
  • 59
    原创
  • 3,675
    粉丝
  • 56
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2015-05-21

个人简介:“正已而不求于人,则无怨,上不怨天,下不尤人,故君子居易以俟命,小人行险以徼幸。”

博客简介:

君子居易

博客描述:
敲
查看详细资料
个人成就
  • 获得127次点赞
  • 内容获得54次评论
  • 获得733次收藏
  • 代码片获得2,017次分享
  • 博客总排名998,475名
创作历程
  • 14篇
    2023年
  • 56篇
    2022年
  • 48篇
    2021年
  • 47篇
    2020年
  • 59篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • BluePrism
    3篇
  • MVVM
    10篇
  • 异步
    5篇
  • 并发
    2篇
  • Prism
    5篇
  • 发布工具
    1篇
  • 画图
    4篇
  • 绘图
    3篇
  • 附加属性
    1篇
  • IOC
    2篇
  • 串口通讯
    2篇
  • 系统
    4篇
  • 打包工具
    3篇
  • Logging
    1篇
  • ReactiveUI
    1篇
  • WCF
    1篇
  • 多语言化
    2篇
  • BP解答
    1篇
  • C#
    69篇
  • vs
    2篇
  • WPF
    107篇
  • UserControl
    5篇
  • SIGNALR
    4篇
  • GITHUB资源
    3篇
  • C#资源
    5篇
  • WPF资源
    3篇
  • 多线程
    18篇
  • Timer研究
  • EF
  • Devexpress
    2篇
  • 翻译
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    opencvcaffetensorflowmxnetpytorchnlpscikit-learn聚类集成学习迁移学习分类回归
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

196人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

WPF ListBox自动滚动到最新行

WPF ListBox自动滚动到最新行
翻译
博文更新于 2024.09.06 ·
2805 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

C# 中分享重试控制

【代码】 C# 中分享重试控制。
翻译
博文更新于 2023.08.09 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C# – 正确锁定列表在多线程场景中

正确锁定列表在多线程场景中
翻译
博文更新于 2023.08.03 ·
1667 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PauseTokenSource 用法

【代码】PauseTokenSource 用法。
原创
博文更新于 2023.08.03 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

The Long Running Task

我们经常遇到这样的场景,我们需要长时间运行某个函数,该函数将对某些触发器做出反应,然后运行一些代码逻辑。这是我们需要应用长时间运行的任务的地方。此任务保持活动状态并响应特定触发器。在今天的文章中,我们将研究如何创建这样一个长时间运行的任务。我们将向其传递需要运行的函数,当触发器被激活时,将执行该函数的单次运行。
翻译
博文更新于 2023.08.03 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何使用 SocketAsyncEventArgs 类

APM 自第一个版本起就在 .NET Framework 中实现,并使用 C# 3.0 中的 lambda 表达式等新技术进行改进。特别是对于套接字编程,APM 的新模型提供了更简单的编码,更不用说性能优势了。然后,我发现了基于事件的异步操作的新模型(请参阅MSDN 杂志 2007 年 9 月号中的“尽管MSDN说该类是专门为网络服务器应用程序设计的,但在客户端代码中使用该APM并没有限制。,本文中的代码是使用 Microsoft Visual Studio .NET 2008 编写的。
翻译
博文更新于 2023.07.16 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Socket性能优化技巧

优化套接字性能对于构建响应迅速且可扩展的网络应用程序至关重要。为了避免在网络操作期间阻塞主线程,可以使用该类提供的异步方法。在 .NET Core 和 .NET 5+ 中,您还可以使用。Socket性能优化技巧。基于 的异步方法,例如。
翻译
博文更新于 2023.07.16 ·
802 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C# 定时器:你需要知道的一切

System.Timers.Timer 和 System.Threading.Timer 都是为在服务器类型的进程中使用而设计的,但是 System.Timers.Timer 包含一个同步对象以允许它与用户界面交互,这对于需要跟踪用户输入或更新。您不能将 System.Threading.Timer 用作组件容器中的组件,它实现了 System.ComponentModel.IContainer,因为它不是从 System.ComponentModel.Component 派生的。
翻译
博文更新于 2023.05.30 ·
6793 阅读 ·
0 点赞 ·
0 评论 ·
15 收藏

Datagrid Row Index Demo

【代码】Datagrid Row Index Demo。
原创
博文更新于 2023.05.04 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

闪退分析:使用DebugDiag自动抓取DUMP

在异常分析:所有客户端闪退问题里,我介绍了一种抓取IIS进程DUMP的方法,此方法配置简单快速,但有时候可能发生了闪退没有抓取到DUMP,本文介绍另外一种抓取DUMP的工具。DebugDiag可以按一定的规则(Rules)监控并生成DUMP,可以对闪退、高CPU占用等情况自动获取DUMP并用于分析。
转载
博文更新于 2023.04.25 ·
960 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

一个简单的 Async/Await 示例:一个计时器

因此,和以前一样,我使用 Stopwatch 来计算每次迭代所花费的时间,并调整下一次迭代的计时器等待间隔。这个局部函数是异步的。在这个后来的版本中,就好像我们在两个不同的事物之间交流状态。在 async/await 版本中,我们“等待”剩余时间并继续循环,而在定时器类版本中,我们设置了 Interval 属性。例如,在 async/await 版本中,我使用 while 循环来对迭代进行建模。总而言之,async/await 版本允许我们对计时器逻辑进行建模,而基于事件的版本则需要我们进行协调。
翻译
博文更新于 2023.03.13 ·
615 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在 XAML 中格式化 TimeSpan

如果您想在使用 Content 属性的 Label 中使用 StringFormat,您可以使用。
翻译
博文更新于 2023.03.11 ·
625 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WPF:警惕TextBox会占用过多内存

  适当设置WPF的TextBox.UndoLimit(尤其是.NET 3.5/4.0环境下,默认值-1太可怕了)。当然这仅仅应用在频繁设置TextBox值的情况下,如果没有此类情况,无需担心。另外也要注意如果要进行频繁字符串拼接操作,请使用TextBoxBase.AppendText或者StringBuilder。
转载
博文更新于 2023.03.09 ·
871 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WinDbg快速分析异常情况Dump文件

生产环境偶尔会出现一些异常问题,WinDbg 或 GDB 就是解决此类问题的利器。调试工具 WinDbg 如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具,Dump 文件类似于飞机的黑匣子,记录着生产环境程序运行的状态。本文主要介绍了调试工具 WinDbg 和抓包工具 ProcDump 的使用。
转载
博文更新于 2023.03.03 ·
3278 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

WPF Datagrid MVVM - Collection Views - Filtering Data-CollectionViewSource.GetDefaultView

WPF Datagrid MVVM
翻译
博文更新于 2023.02.14 ·
938 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如果 ItemTemplate 中的 TextBox 获得焦点,则选中该 ListBoxItem

如果 ItemTemplate 中的 TextBox 获得焦点,则选中该 ListBoxItem
翻译
博文更新于 2023.01.10 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异步互斥 async-mutex

​.NET 中的Mutex类有助于管理对资源的独占访问。当给定一个名字时,这甚至可以跨进程完成,这非常方便。​
翻译
博文更新于 2022.12.06 ·
880 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异步互斥 async-mutex

​.NET 中的Mutex类有助于管理对资源的独占访问。当给定一个名字时,这甚至可以跨进程完成,这非常方便。​
翻译
博文更新于 2022.12.06 ·
1196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WPF,防止snoop窥探你的程序

此代码用于将snoop窥探到你程序的窗体关闭掉,对方如果把snoop的名称或者窗体名称修改则无效真正阻止snoop之类的程序进行窥探应该保护你程序进程的内存,而不是用投机取巧的办法snoop窥探原理,在你的程序进程写入一个来自snoop.exe的WPF窗体
转载
博文更新于 2022.11.08 ·
948 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

WPF INotifyPropertyChanged类的序列化问题

INotifyPropertyChanged 序列化类。
翻译
博文更新于 2022.11.04 ·
756 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏
加载更多