Fork me on GitHub

2022年2月3日

摘要: 设计模式的分类和六大原则 设计模式的分类 总的来说,设计模式分位三大类: 创建型模式(5种)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式(7种)适配器模式、装饰器模式、代理模式、外观模式(门面模式)、桥接模式、组合模式、享元模式 行为型模式(11种)策略模式、模板方法模式、 阅读全文
posted @ 2022-02-03 23:26 HackerVirus 阅读(94) 评论(0) 推荐(0)
摘要: 代码是怎么运行的? 本文内容来自我写的开源电子书《WoW C#》,现在正在编写中,可以去WOW-Csharp/学习路径总结.md at master · sogeisetsu/WOW-Csharp (github.com)来查看编写进度。预计2021年年底会完成编写,2022年2月之前会完成所有的校 阅读全文
posted @ 2022-02-03 23:01 HackerVirus 阅读(1024) 评论(0) 推荐(0)
摘要: C 语言基础,来喽! 前言 C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性 可以看到,C 语言是一 阅读全文
posted @ 2022-02-03 22:30 HackerVirus 阅读(985) 评论(0) 推荐(0)
摘要: 表达式树,一种提高代码复用性的方式 一、问题源起 在有些情况下,我们的计算逻辑跟传入数据的内部结构有关系,不仅不同的数据的计算逻辑不同,即使同一种数据结构的计算逻辑也会随时间变化;例如我们的大数据收集系统,需要根据前方业务人员配置的过滤表达式,来决定数据是否可以入库;那么我们就需要这个筛选的逻辑既要 阅读全文
posted @ 2022-02-03 20:04 HackerVirus 阅读(343) 评论(0) 推荐(0)
摘要: 设计系统(Design System) 设计系统(Design System),设计和开发之间的“DevOps” 最近,我们网站的上新增了几个新功能,比如通过导航栏的QR Code可以下载App;通过Carousel的方式,显示多条信息。 以往这样的功能可能需要2-3个Sprints完成,但是现在这 阅读全文
posted @ 2022-02-03 19:12 HackerVirus 阅读(452) 评论(0) 推荐(0)
摘要: 【不费脑筋系列】发布个人的代码包到Nuget服务器上,并通过VS引用进行使用的方法 打打酱油,写点不需要费脑筋的博客先压压惊。 下面讲个关于个人如何开发nuget包,并部署到nuget服务器上的例子。为了保证.net framework和 .net core都可以访问到我的包,我此处以新建一个.ne 阅读全文
posted @ 2022-02-03 19:00 HackerVirus 阅读(90) 评论(0) 推荐(0)
摘要: 🏆【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ或Kafka的选择理由以及二者PK 前提背景 大家都知道,市面上有许多开源的MQ,例如,RocketMQ、Kafka、RabbitMQ等等,现在Pulsar也开始发光,今天我们谈谈笔者最常用的RocketMQ和K 阅读全文
posted @ 2022-02-03 18:34 HackerVirus 阅读(194) 评论(0) 推荐(0)