1、模式介绍 1.1. 模式动机 考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字, ...
分类:
其他好文 时间:
2020-04-13 00:16:52
阅读次数:
93
微服务框架 微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 以往我们开发应用程序都是单体型,虽然 ...
分类:
Web程序 时间:
2020-04-06 15:27:09
阅读次数:
104
本来这篇文章是继续分享IdentityServer4 的相关文章的,由于之前有博友问我关于微服务相关的问题,我就先跳过IdentityServer4的分享,进行微服务相关的技术学习和分享;微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间... ...
分类:
Web程序 时间:
2020-03-16 09:32:58
阅读次数:
62
1.基础知识总结 (1)后门:是不经过正常认证流程而访问系统流程的通道。 (2)常见后门有:编译器后门、操作系统后门、应用程序后门、潜伏或伪装成特定应用的专用后门程序。 (3)布置后门的流程:有一个后门程序;将其放置在系统里;使后门程序代码运行起来;不被查杀软件查杀且不被防火墙发现。(常用技术有:反 ...
分类:
其他好文 时间:
2020-03-14 01:06:31
阅读次数:
67
如果软件开发一直处于手工阶段,大家都从零开始开发,岂不是浪费?低代码开发的主要想法,就是将软件的技术门槛降下来,同时将大家重复的工作消除掉,提高开发效率。代码快速开发平台是未来软件开发的主流模式,美国有数据预测,到2021年75%的软件应用都将在低代码开发平台中完成,到2025免这个数据将会变成90 ...
分类:
其他好文 时间:
2020-03-13 11:33:05
阅读次数:
55
软件工程这个专业,当初并不了解,只是自认为对计算机比较感兴趣,于是选择了一些和计算机有关的专业,最后,在各种机缘巧合下,我来到了杭州电子科技大学的软件工程学院。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计 ...
分类:
其他好文 时间:
2020-03-06 22:21:26
阅读次数:
904
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算 ...
分类:
其他好文 时间:
2020-03-05 20:40:53
阅读次数:
103
[toc] 1、什么是微服务 在开发项目之前,我们有必要了解一下,什么是微服务?简单来说:微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的 ...
分类:
编程语言 时间:
2020-02-29 10:25:29
阅读次数:
87
概念: 操作系统是一个协调,管理,控制计算机硬件资源与应用资源的控制程序 作用: 1:控制计算机硬件的运行 2:讲硬件的复杂操作封装成简单的功能,供上层的应用程序使用 程序的区分: 1.应用软件:应用软件的相关逻辑 2.系统软件:控制底层硬件 平台: 硬件体系+操作系统=平台 ...
分类:
其他好文 时间:
2020-02-28 20:30:42
阅读次数:
66
一、截图+编辑: 1、Windows下用的是: Snipaste 2、Ubuntu下用的是: shutter ,安装命令:sudo apt-get install shutter 或者软件应用中查找并安装 二、录屏+编辑: 1、Windows下用的是 () 2、Ubuntu下用的是: Kazam 三 ...
分类:
其他好文 时间:
2020-02-28 15:55:54
阅读次数:
56