- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 七大软件架构设计原则
通过依赖倒置,可以降低类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并降低修改程序带来的风险。首先,我们可以创建一个课程接口ICourse,对于每一种具体的课程,例如Java架构课程、大数据课程、人工智能课程等,都创建一个具体的课程类,例如JavaCourse、DataScienceCourse、AICourse等,这些类都实现了ICourse接口。根据迪米特法则,应该尽量减少模块之间的耦合度,即减少一个模块对于其他模块的依赖和了解,这样可以提高模块的独立性和可重用性。
2024-01-07 12:33:10 379
原创 爬虫原理和流程
Headerless Browser(无头的浏览器)是浏览器的无界面状态,可以在不打开浏览器GUI的情况下,使用浏览器支持的性能。无头浏览器和嵌入浏览器获取网页源码的原理是一样的,都是使用浏览器打开一个页面,再获取源码。通过使用不同的浏览器驱动,可以支持不同的浏览器,包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等. 优点是可以获取动态页面,而且可以模拟鼠标点击,拖动等操作。在C#中,可以使用以下方式来提取网页信息。
2023-12-27 16:35:32 943
原创 计算机图形学基础-第二章 VB.NET 绘图基础
GDI+( Graphics Device Interface Plus)是 Windows操作系统用来执行绘画及其他相关图形操作的一套子系统,是由. Net Framework中的System.Drawing命名空间提供的一组通过C++类实现的应用程序编程接口,主要负责显示屏幕和打印设备输出的有关信息,它使开发人员可以利用 Windows内置的图形功能轻松地创建图形应用程序。作为图形设备接口的GDI+使得应用开发人员在输出屏幕和打印机信息时无需考虑具体显示设备的细节,只需调用GDI+库输出的类的一些方法
2021-06-19 11:07:17 1290 1
C#程序的157个建议(含源代码)
2018-05-18
大型网站技术架构:核心原理与案例分析.pdf
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人