- 博客(17)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 PHP判断一个字符串是否可以由另一个字符串插入一些内容得到
$mstr为模式串,$str为匹配串。例如:模式串优快云,能匹配CAASBDCN,不能匹配CAABDCN。function is_insert_str($mstr,$str){ $i=0; $j=0; $l1=strlen($mstr); $l2=strlen($str); while($i<$l1 && $j<$l2){ if ($mstr[$i]===$str[$j]) $i++; $j++
2021-05-30 22:45:38
248
1
原创 Visual Studio C++编译器添加iostream.h支持方法
自己开发了个OJ系统,评测机用的Visual Studio编译器不支持编译早期VC++6.0中#include<iostream.h>开头的代码。解决方法是手动创建一个iostream.h,内容为:#include <iostream>using namespace std;放在Visual Studio安装目录的VC\include文件夹即可。...
2021-04-27 09:50:40
2534
原创 2020软考系统架构设计师总结
一开始要参加软考我是拒绝的,你不能说我一个游戏UP主当得好好的,毕业工作也有几年了,突然就叫我重新回到那种学习考试的生活吧。后来是2019年夏天时候单位发了一个专业技术职务的通知,有软考职称可以聘任相应的技术岗位,我看待遇还不错,再加上领导催得紧,那就去先考个看看吧。
2020-12-29 10:03:42
17681
21
原创 论云原生架构及其应用
系统以Spring Cloud微服务框架开发。前端Web服务由负载均衡与服务器集群结合,实现高并发的前台界面;平台保障服务以Eureka为中心,由API网关、服务注册中心、监控平台等构成,实现基础服务框架;业务服务划分为多个微服务,基于Docker容器,协同工作实现具体业务功能。
2020-12-19 00:04:28
10814
4
原创 论大规模分布式系统缓存设计策略
系统缓存基于Redis内存数据库实现,工作模式的选择上根据不同数据类型,采用了主从模式与集群模式结合的设计;通过数据持久化、数据备份计划、冗余机制和监控平台等方法实现高可用性;通过数据访问层封装同步操作实现缓存一致性,通过哈希环实现分布式算法。
2020-12-19 00:02:20
4431
原创 论基于架构的软件设计方法及应用
在架构需求阶段,通过用户访谈、问卷调查、现场观摩、构造原型的方式全面获取了需求;在架构设计阶段通过UML模型中的4+1视图来对系统的架构进行建模;在架构实现阶段,对系统构件进行了获取、开发和组装。
2020-12-19 00:02:01
6746
2
原创 论软件需求获取技术及应用
在需求的前期阶段,以用户访谈和调查问卷结合的方式来进行需求获取;在需求的中期阶段,以现场观摩的方式来进行需求获取;在需求的后期阶段,采取构造快速原型的方式,持续迭代,来进行需求细化和系统演进。利用多种技术实施需求获取,有效地降低了项目风险。
2020-12-19 00:01:30
4797
原创 论软件架构建模技术与应用
场景视图以UML用例图对系统主要用户角色与涉及用例进行分析;逻辑视图通过UML包图从前端Web服务、平台保障服务、业务服务三个层次对系统功能进行建模;物理视图使用UML部署图对微服务在硬件环境的具体部署方法进行描述。
2020-12-18 18:57:02
3356
原创 论软件系统建模方法及其应用
系统采用面向对象建模方法,基于UML中的4+1视图建模,着重从场景视图、逻辑视图与物理视图三个方面介绍。场景视图以用例图分析主要用户角色与用例;逻辑视图通过包图对系统的前端Web服务、平台保障服务、业务服务功能建模;物理视图使用部署图描述微服务在硬件环境的具体部署方法。
2020-12-18 18:54:37
5466
3
原创 论Web应用系统性能优化技术与应用
通过负载均衡技术结合服务器集群,提高网站的并发能力;缓存技术基于Redis内存数据库,降低系统数据库压力,提高页面加载速度;数据库主从部署实现读写分离,消除了数据库的负载瓶颈。
2020-12-18 18:51:09
2816
1
原创 论基于构件的软件开发
系统基于Spring Cloud微服务框架来进行构件化开发,在构件获取阶段通过对接现有系统、使用构件库、集成第三方软件来实现需求,在构件开发阶段使用了多种设计模式来保证构件的可重用性,在构件组装阶段使用了同步消息、异步消息、工作流方式来实现不同业务类型下构件的组合。
2020-12-18 18:47:01
9173
4
原创 论软件系统架构风格
系统采用了微服务架构风格,基于Spring Cloud框架。通过微服务架构,将系统分解为多个服务,前端Web服务解决前台并发问题,平台保障服务实现基础服务框架,业务服务实现具体业务功能,解决协同问题。各服务采用不同技术开发,独立部署,系统的性能、可靠性与扩展性得到了大的提升。
2020-12-18 18:43:47
6823
3
原创 论面向服务的架构及其应用
前端Web服务由Nginx负载均衡与服务器集群结合,解决前台界面的并发问题;平台保障服务以Eureka为中心,分为API网关、服务注册中心、监控平台,用以实现基础服务框架;业务服务基于Spring Cloud开发,分为多个服务,实现具体业务功能,解决协同问题。
2020-12-18 18:38:26
4268
1
原创 论软件设计模式及其应用
装饰器模式实现试题在不同场景下的扩展功能,提高功能定制灵活性;策略模式实现评测机不同语言的编译执行方法,降低模块耦合度;工厂方法模式实现数据库不同类型的统一访问,提高系统的可扩展性。这些模式改善了设计质量和开发效率,最终系统顺利上线,受到了用户的一致好评。
2020-12-18 18:34:28
4628
1
原创 论微服务架构及其应用
前端Web服务由Nginx负载均衡与服务器集群结合,解决前台界面的并发问题;平台保障服务以Eureka为中心,分为API网关、服务注册中心、监控平台,用以实现基础服务框架;业务服务基于Spring Cloud开发,分为多个微服务,实现具体业务功能,解决协同问题。
2020-12-18 18:30:12
4663
8
原创 论高可靠性系统中软件容错技术的应用
通过采用集群化的形式进行应用部署;通过主备形式的数据库部署进行软件容错;通过程序设计方面进行软件的容错与避错。以上措施对提高系统的可用性、安全性和可扩展性方面起到了很好的效果,满足了系统的性能需求,保证了系统的稳定运行,得到了用户的一致好评。
2020-12-18 18:25:12
4840
10
原创 论信息系统的安全性与保密性设计
网络硬件层设置硬件防火墙,解决病毒木马与外部攻击的隐患;数据层设置数据加密与容灾备份机制,解决数据泄露丢失的隐患;应用层统一采用RBAC授权机制等方案,解决越权操作的隐患,提高了整个系统的抗风险和安全保密能力。
2020-12-18 18:17:26
7351
1
webapi账号登录,不用验证码如何防止被暴力破解?
2022-03-16
Windows下如何获取某个进程(已退出)曾经占用过的内存空间的最大值?
2022-02-20
mysql全表更新加where和不加where效率有区别吗?
2022-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人