摘要: 【时常听人说,一文解读某某技术,啥啥只看一文就够了,但一篇文章真的就能解读的了吗?不管你信不信,反正我是不信。】Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。在工作之余,在Vue方兴未艾之际,将工作学习中与Vue相关的内容整理成文,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2021-08-24 23:04 老码识途呀 阅读(1047) 评论(1) 推荐(2)
摘要: 【时常听人说,一文解读某某技术,啥啥只看一文就够了,但一篇文章真的就能解读的了吗?不管你信不信,反正我是不信。】做为一个十多年开发经验的老程序员,在工作中,接触过各种各样的开发语言,前端后端都略有涉猎,如:Html,JavaScript,CSS,Java,C#,Pascal,SQL等,每一种语言都有其应用场景及优势,并不是说一种语言就一定比另一种语言强。所谓学而时习之,不亦说乎。在工作之余,将学习工作碎片整理成文,以增强记忆。本系列文章,每一篇都有实例演示,深入浅出,通俗易懂,希望能帮助大家快速入门,如有不足之处,还请指正。 阅读全文
posted @ 2021-08-20 00:11 老码识途呀 阅读(14934) 评论(9) 推荐(12)
摘要: 【时常听人说,一文解读某某技术,啥啥只看一文就够了,但一篇文章真的就能解读的了吗?不管你信不信,反正我是不信。】做为一个十多年开发经验的老程序员,在工作中,接触过各种各样的开发语言,前端后端都略有涉猎,如:Html,JavaScript,CSS,Java,C#,Pascal,SQL等,每一种语言都有其应用场景及优势,并不是说一种语言就一定比另一种语言强。所谓学而时习之,不亦说乎。在工作之余,在Pyhton语言越来越被大家广泛接受之际,开始了自己的Pyhton学习之旅,同时将学习碎片整理成文,以增强记忆。本系列文章,每一篇都有实例演示,深入浅出,通俗易懂,希望能帮助大家快速入门,如有不足之处,还请指正。 阅读全文
posted @ 2021-08-11 00:12 老码识途呀 阅读(567) 评论(0) 推荐(2)
摘要: 在实际应用中,异步线程可能需要等待另外的任务完成情况来确定本任务的完成状态。例如图像分析的结果,依赖于图像分析算法对图像的分析,在这种情况下,图像分析并非一种返回结果,根据分析返回的结果来确认图像是好的,还是坏的,进而手动设置异步线程的结果。今天我们以一个简单的小例子,简述在.NET开发中,如何通过TaskCompletionSource来手动设置异步线程的等待结果,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-12-01 22:41 老码识途呀 阅读(81) 评论(0) 推荐(0)
摘要: 在实际应用中,对于耗时比较长或者耗费性能的操作,为了避免UI卡顿,通常采用后台线程的方式进行处理,但用户需要知道当前操作的执行进度(如当前进度是百分比),以及一些更详细的过程信息(如共分5步,当前是正在执行第几步)等内容。为了实现此功能,有很多种方法,今天介绍一种通过.NET自带的IProgress接口实现进度上报的操作方法,谨供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-11-10 23:28 老码识途呀 阅读(169) 评论(1) 推荐(3)
摘要: 在前面的文章中,我们介绍了基于Remoting,共享内存等技术的进程间通信方案,今天介绍一款基于.NET的进程间数据交互经典解决方案-管道(Pipes),仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-10-11 14:38 老码识途呀 阅读(210) 评论(0) 推荐(1)
摘要: 在实际开发中,数据同步非常重要,特别是跨线程或者进程之间数据交互的时候,如果不能进行数据同步管理,那各个线程或者进程之间就会产生数据错乱问题,比如A程序用的是更新之前的数据,B数据用的是更新之后的数据,这会造成很严重的后果。今天我们以一个简单的小例子,介绍一款线程or进程之间数据同步的解决方案,谨供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-09-10 12:00 老码识途呀 阅读(203) 评论(0) 推荐(2)
摘要: 在实际项目开发中,越是复杂的项目,越是需要很多人协同完成,每一个人根据职责分工不同,负责不同的模块。在这个过程中,由于每一个人的工作经历不同,在不同的职场环境中,会形成不同的编码习惯,比如有人喜欢驼峰命名方式,有人喜欢帕斯卡命名方式,还有人喜欢用下划线分隔单词,更有甚者,有的人喜欢随意命名,那在整个项目中如何保持一种编码风格,让每一个人都能快速的看懂其他同事的代码,就显得非常关键。要解决这一个问题,最直接的方法就是代码审查(Code Review),同事之间相互审查对方的代码,以便及时更正,但这也有弊端,比如在项目工期较紧的时候,人工代码审查就会流于形式;同时大家的编程习惯各不相同,也难于形成统一认识。这时候如果能有一款工具,在编程的时候,及时标识出不规范的地方,那将会大大的节约大家的时间,同时也容易形成统一认识,按照既定的规则进行编程。今天我们就以一个简单的小例子,简述如何通过StyleCop.Analyzers实现代码的静态审查,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-08-28 12:00 老码识途呀 阅读(448) 评论(1) 推荐(4)
摘要: 在实际软件开发中,尤其是工业软件,每一款设备都有复杂的状态以及状态之间的切换的功能需求,在这种情况下,如何管理状态以及状态之间切换,和对应状态下的功能控制,成为非常重要的一个问题。如果处理不好,那这种繁复的状态将成为“像面条一样”缠绕耦合,一团乱麻,真的就是“剪不断,理还乱”。那如何解决这个问题呢?今天我们以一篇简单的小例子,简述如何通过Stateless组件,完成状态的管理和触发,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-08-15 22:22 老码识途呀 阅读(372) 评论(3) 推荐(1)
摘要: 在实际开发中,一款应用可能有多个应用程序组成,那这款应用各个组成部分之间的数据交互就成了关键,如何才能快速高效的进行数据交互呢?如果是跨服务器的进程交互,可以采用Remoting,WCF,GRPC等远程过程调用技术(RPC),这种方式会经过网卡进行网络传输,存在一定的数据转换及网络传输等性能消耗。如果是同一台服务器的进程间数据交互,也采用这种远程过程调用技术,则不是最优方案。那如何才能绕过网络来进行跨进程数据交互呢?答案就是“共享内存”,今天我们就以一个简单的小例子,简述进程间如何通过共享内存进行数据交互的应用,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-08-03 12:00 老码识途呀 阅读(306) 评论(3) 推荐(4)
摘要: 在Windows操作系统中,每一个应用程序都是相互独立的,它们拥有独立的内存空间,各个应用程序之间形成一道边界,不能互相访问和操作,这是操作系统为了保护应用程序的安全而设计的。这种看似“井水不犯河水”的设计同样有它的弊端,假如两个应用程序需要相互协作配合才能完成工作,那它们就需要进行通信和数据交互,今天以一个简单的小例子,简述一种基于.NET的进程间通信的方案Remoting技术,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-07-20 11:05 老码识途呀 阅读(487) 评论(4) 推荐(3)
摘要: 在实际应用开发中,有些项目可能数据量特别大,在系统应用一段时间后,性能随着数据量的增加会逐步下降,从而造成系统不定时卡顿等现象,在客户使用过程中也会产生不好的印象。在这种情况下,常规操作是增加索引,优化SQL语句等方案,这种常规操作可能会短暂的解决卡顿问题,但是随着数据量持续增多,效果反而越来越不明显。当常规操作逐渐不起作用的时候,我们就需要往更深层次的去考虑,比如分库,分表等缩减数据体量的方案。今天我们以一个简单的小例子,简述如何在ASP.NET Core WebApi程序中,通过引入ShardingCore组件进行分库分表等操作。 阅读全文
posted @ 2025-06-24 12:00 老码识途呀 阅读(384) 评论(1) 推荐(0)
摘要: 在实际开发中,经常遇到程序崩溃闪退或者卡死的问题,在遇到这种问题的时候,往往很难捕捉异常,且日志也无法正确记录到问题发生的位置。在Windows操作系统中,dump文件就可以记录并保存程序崩溃时的快照,今天我们通过一个小例子,简述一种生成dump文件的方法,仅供学习分享使用,如有不足之处,还请指正。 阅读全文
posted @ 2025-06-12 12:00 老码识途呀 阅读(1105) 评论(3) 推荐(4)