摘要: 一 并发含义 并发在程序的实现中,需要格外的下功夫,是开发可靠性和可拓展性程序的利器。 主流上对并发的理解是:不阻塞主线程/能够同时处理多件事情,这两种说法其实是相通的,但又不是很好理解。 不阻塞主线程,其实这里的主线程,是调用线程,也就是执行代码的线程,我们要将其理解为上下文。不阻塞的模式是有多种 阅读全文
posted @ 2022-01-25 17:56 慢慢zero 阅读(136) 评论(0) 推荐(0) 编辑
摘要: C#多线程总结 一 C#多线程演变 1. 委托 代码应用: BeginInvoke() 委托的作用: 跨线程操作 异步操作 程序设计 2. Thread 所属类库: System.Thread 代码应用: 不带参数 var thread = new Thread(() => { }) { IsBac 阅读全文
posted @ 2021-11-25 14:09 慢慢zero 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一 模式介绍 重试模式,是应用在异常处理中,发生异常的时候,能够对业务程序进行重新调用,在实际中,可以使用Polly提供稳定,简单的用法,自己实现主要是对模式的一种了解。 二 模式实现 public class RetryPattern { /** * 重试模式可以用Polly替代 * 自己实现一种 阅读全文
posted @ 2021-08-27 14:04 慢慢zero 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 一 技术目标 实现C#生成QR二维码,Code128条形码和DM二维码,以及上述三种条码的解析。 二 技术过程 二维码 二维码中,我们最常使用的是QR条码,广泛的存在于我们生活中,如:支付宝,微信扫码,而工业上,使用频率较高的也包括DM码。 两种码形的出现背景,具体区别,我在这里就不在追溯了,主要是 阅读全文
posted @ 2021-07-19 10:33 慢慢zero 阅读(1251) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-07-12 13:22 慢慢zero 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一 简介 这本书应该是最近最有收获的一本了,应该说最契合目前我的想法和感官,接受现实应该被赋予全新的含义。 生活中处处充满了浪费,这些浪费会将人的精神和时间占满,随着时间的流逝,人总会习惯现在的生活,而不敢去勇敢的突破。 相对于获取,人更害怕失去,这可以作为自己的思维模式。 本书中,作者阐述了目标对 阅读全文
posted @ 2021-05-15 09:26 慢慢zero 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一 简介 本书利用1800~2008年的经济数据,来反映金融危机在全球发生前和发生后的各国经济运行情况,正如书名一样,人类本生存在的弱点,会让现在的人过度乐观和自信(尤其是承平已久的社会),而自认为摆脱了自然和历史的束缚。 人生也是如此的,人对于自身和未来,总是过度乐观的,认为自己可以直达成功,直面 阅读全文
posted @ 2021-04-08 13:22 慢慢zero 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一 技术目标 客户端程序作为一款产品,部署到客户现场的时候,很多时候都会有客户端授权认证功能,程序首次打开的时候,进行授权验证。 二 技术过程 为了实现授权验证功能,需要应用加密技术,一般的解决思路是【系统码】和【授权码】的应用。 当用户安装程序之后,根据当前计算机的硬件标识,通过MD5加密计算【系 阅读全文
posted @ 2021-03-31 15:51 慢慢zero 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 一 技术目标 C# 做客户端的时候,很多情况下需要自启动,如:工业环境下,工控机打开后,自动打开界面,恢复任务,所以对自启动代码段进行了封装,只要在系统启动的时候,运行一下就ok了! 二 技术过程 public static void SelfRun(bool isAuto = true) { tr 阅读全文
posted @ 2021-03-29 09:32 慢慢zero 阅读(140) 评论(0) 推荐(0) 编辑
摘要: C# Tcp通讯协议规划 1. 实现目标 实现一个服务端,多个客户端的稳定,可靠的TCP/IP通讯方式。 2. 功能规划 认识: 开发模式和统一入口同样重要 功能: 实现上参考分层模型,概念上将Socket连接和应用协议进行分层,职责分离,实现上将连接,发送,接收,处理进行分离,简化结构。 连接管理 阅读全文
posted @ 2021-03-15 13:20 慢慢zero 阅读(138) 评论(0) 推荐(0) 编辑