2023-08-03
C#
00

引言

今天同事问了我一个问题,System.Windows.Forms.Timer是前台线程还是后台线程,我当时想的是它是跟着UI线程一起结束的,应该是前台线程吧?

我确实没有仔细研究过他们的异同,所以带着这个疑问探究一下System.Windows.Forms.Timer

2023-07-31
个人成长
00

引言

最近比较忙,出差->加班->出差,已经差不多半个月没有写技术类文章了。但是,一般在没有空看技术类书籍的时候,我就会在一些碎片时间看一些软技能相关的书籍,提升软技能实力。

软技能就不用多说了,情商,沟通,团队合作,时间管理,领导力,决策能力,创新能力,学习能力等等,这些个人在职业和社交环境中所需的非技术性技能和个人素质,都可以称之为软技能。

我个人觉得,一个人的成长,软技能的占比是应该比“硬技能”更高的。在现代职场和社会中,一个人能力的体现更多的体现在软技能上,一个拥有很高的软技能实力的人能够更好地适应不断变化的工作环境,更好地与他人合作,取得更好的工作成果,并在职业生涯中更有核心竞争力。

在这里不再多述说软技能,主要是最近刚刚读完一本提升软技能的书《了不起学习者》,目标是提升个人学习能力,其内容能够引起我的诸多共鸣,所以想要推荐给大家。

2023-07-18
C#
00

引言

今天看书看到了这样一个问题:

假设有10个接口访问的日志,每个日志的大小为300M,每个文件里的日志都是按照时间戳从小到大排序的。现在我们希望将这10个较小的日志文件,合并为一个大文件,合并之后的文件依旧按照时间戳从小到大排序,如果处理上述任务的机器只有1G内存,那么该如何将这10个日志文件合并?

引言

上一篇数据结构与算法 --- 排序算法(二)中,介绍了分治算法思想及借助分治算法思想实现的归并排序。

本篇来讲解一下快速排序,它也是借助分治算法思想实现,但其处理思路与归并排序完全不一样。

2023-07-13
C#
00

引言

随着高性能系统越来越普遍地采用.NET环境,垃圾回收器的决策过程正在变得越来越优雅。

本篇介绍一下垃圾回收的基本运作方式。