验证码的识别和运用

验证码的主要目的是强制人机交互来抵御机器自动化攻击,为了确保服务器系统的稳定和用户信息的安全,越来越多的网站采用了验证码技术。图片验证码是目前最常用的一种,本文也主要讨论这种验证码的识别。最近在一个爬虫项目中遇到了验证码,需要机器自动识...阅读全文

组件/框架设计原则

Windows应用软件开发,会有很多常用的模块,比如数据库、配置文件、日志、后台通信、进程通信、埋点、浏览器等等。下面是目前我们公司windows梳理的部分组件,梳理出来方便大家了解组件概念以及依赖关系: 每个应用里,现在或者以后都可能...阅读全文

5分钟带你了解RabbitMQ的(普通/镜像)集群

通过本文我们深入了解了RabbitMQ的集群模式及其优缺点。无论是普通集群还是镜像集群,都有其适用的场景和局限性。普通集群利用Erlang语言的集群能力,但消息可靠性和高可用性方面存在一定挑战;而镜像集群通过主动消息同步提高了消息的可靠...阅读全文

oop课程4-6次作业小结

目录(1)前言(2)设计与分析第四次作业(答题判题程序-4)新增多选类新增填空类第五次作业(家居强电电路模拟程序-1)Element类控制设备开关#分档调速器#受控设备白炽灯#日光灯#吊扇#计算电压(家庭电路类)第六次作业(家居强电电路...阅读全文

政务云参考架构

政务云参考技术架构行业优势总体架构 政务云平台技术框架图,由机房环境、基础设施层、支撑软件层及业务应用层组成,在运维、安全和运营体系的保障下,为政务云使用单位提供统一服务支撑。功能架构标准双区隔离 参照国家电子政务规范,打造符合标准的双...阅读全文

面向对象设计方法Review-02.抽象数据类型

结构化开发方法 基本思想:自顶向下,逐步求精,过程抽象,模块化技术 概念: 结构化程序设计:按照一定的原则与原理,组织编写正确且易读的程序的软件技术。 结构化分析设计:数据流图、数据字典、模块结构图。 优势:合理性(管理复杂性的有效手段...阅读全文

常用设计模式总结,附完整图解

UML类图 类图定义规则 属性和方法前加上(+、-、#、留空)分别代表:公开(public)、私有(private)、保护(protected)、缺省(default) 方法括号内为参数类型,冒号后为返回值类型 下划线表示 静态(sta...阅读全文

心跳包

什么是心跳包(心跳机制) 先看一下wiki上的说法: 心跳包(英语:Heartbeat)在计算机科学中指一种周期性的信号,通过硬件或软件的形式来检测行为的正常与否,或者与计算机系统是否一致。[1] 通常,机器间会每隔几秒钟发送一次心跳包...阅读全文

[设计模式]行为型模式-观察者模式

前言 观察者模式(Observer Pattern)是一种行为型设计模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,其所有依赖者都会收到通知并自动更新。 在观察者模式中,有两种主要的角色: 观察者(Observer):观...阅读全文

七种常见的面向对象设计原则

设计原则名称 定义 使用频率 单一职责原则 一个类只负责一个功能领域中的相应职责 四颗星 开闭原则 软件实体应对扩展开发,而对修改关闭 五颗星 里氏代换原则 所有引用基类对象的地方能够透明地使用其子类的对象 五颗星 依赖倒转原则 抽象不...阅读全文

服务器被攻击后,我学到的知识...

目录又被攻击了?事实还原怎样避免被攻击 又被攻击了? 前段时间每天早上都被阿里云的报警短信和邮件叫醒,给看一下记录。 事实还原 我当时以为是有几篇被其他博主转发了文章,导致被知名度(狗头)上升,被人盯上了。每天早上 6、7点手机就开始报...阅读全文

xxl任务绑定一台服务器的两个项目

项目场景: 之前正式一直都是使用的手动注册,而且测试环境还没有注册上去,但是最近开发的需要每天在测试上跑跑看,再上生产,所以这次要解决掉。 问题描述 我是测试环境和正式环境都在一台机子上,两个环境项目跑不同的docker容器,我要做的是...阅读全文

理解并运用MVC,MVP,MVVM

前言 MVC,MVP,MVVM 属于 GUI 软件设计,它们都强调将软件的视图显示与业务逻辑进行分离,将软件拆分为三个部分,分别负责数据操作、视图逻辑、业务逻辑。 业务逻辑指的是任何与数据操作、视图操作的定义与实现无关的功能。 具体来说...阅读全文

为什么要使用微服务架构?

一、传统的单体架构 1、什么是单体架构? 单体架构(Monolithic Architecture)是一种传统的软件架构模式,将整个应用程序作为一个单一的、统一的单元进行开发、部署和扩展。在单体架构中,所有的功能模块都被打包在一起,共享...阅读全文