设计模式 模式 基础 信息
React(涉及基础和Usestate)
# React React是JavaScript的一个类库; ## Rendering User Interfaces [React](https://nextjs.org/learn/foundations/from-javascript-to-react) > To understand how ......
C/C++基础知识点——设计原则及设计模式
## 如何实现模块间高内聚、低耦合? 1. 封装与抽象; 2. 添加中间层; 3. 模块化; 4. 设计思想与原则 1. 单一职责; 2. 接口隔离原则; 3. 依赖倒置; 4. 迪米特原则; 5. 多用组合少用继承; 5. 设计模式:观察者模式 ## 设计原则及设计模式 ### 六大设计原则: 单 ......
salesforce零基础学习(一百三十)Report 学习进阶篇
本篇参考: https://help.salesforce.com/s/articleView?id=sf.reports_summary_functions_about.htm&type=5 https://www.youtube.com/watch?v=bjgZTgYe_84 在Salesfor ......
java基础特性
## Java基础特性 ### 与cmd的交互 #### 1.1 什么是cmd? 就是在windows操作系统中,利用命令行的方式去操作计算机。 我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 #### 1.2 如何打开CMD窗口? 按下快捷键:win + R。 此时 ......
quarkus数据库篇之一:比官方demo更简单的基础操作
《quarkus数据库篇》系列的开篇,编码实战最基础的数据库增删改查,数据库用的是PostgreSQL,在官方demo基础上进一步精简,极速入门quarkus数据库操作 ......
语言基础2 矩阵和数组
语言基础2 矩阵和数组 矩阵和数组是matlab中信息和数据的基本表示形式 可以创建常用的数组和网格 合并现有的数组 操作数组的形状和内容 以及使用索引访问数组元素 用到的函数列表如下 一 创建 串联和扩展矩阵 矩阵时按行和列排列的数据元素的二维数据元素的二维矩形数组。 元素可以是数字、逻辑值、日期 ......
《Lua程序设计第四版》 第二部分9~13章自做练习题答案
Lua程序设计第四版第二部分编程实操自做练习题答案,带:star:为重点。 ## 9.1 > 请编写一个函数integral,该函数以一个函数f为参数并返回其积分的近似值 使用右矩阵法近似积分值 ```lua function integral(f) return function(a, b) lo ......
15项设计原则
N + 1设计。 回滚设计。 禁用设计。 监控设计。 设计多活数据中心。 使用成熟的技术。 异步设计。 无状态系统。 水平扩展而非垂直升级。 设计时至少要有两步前瞻性。 非核心则购买。 使用商品化硬件。 小构建、小发布和快试错。 隔离故障。 自动化。 ......
【设计模式之禅】单一职责
最近前辈推荐我读《设计模式之禅》这本书,原因是我写的代码质量实在是一言难尽,开发速度很快,但是bug数就很多了,设计原则这种知识就需要掌握 写这篇文主要是记录自己的学习以及督促自己 第一章【单一职责】 从我理解的层面来谈谈单一原则:明确每个类每个方法的任务,只做一件事,不能一法两用 这也是我最大的一 ......
java基础03
## 类型转换 - Java是强类型语言,所以要进行有些运算的时候需要进行类型转换 - 容量从低到高byte,short,char<int<long<float<double - ***运算中不同类型的数据要先转换成同一类型,然后进行运算*** - 转换时要注意内存溢出,例如(此处使用了强制转换,强 ......
设计模式的六大原则
开放封闭原则(Open Close Principle) 对外扩展是开放的,对内修改是封闭的,目的是保证程序的可扩展性以及可维护性 里氏代换原则(Liskov Substitution Principle) 子类可以扩展父类的功能,但不能改变父类原有的功能。 规定了子类不得重写父类的普通方法,只能重 ......
黑马程序员JavaWeb全套基础教程,
黑马程序员JavaWeb全套基础教程, 1.Junit测试包 2.注解的内容 3.数据库连接池c3p0 4.css和javascript以及html中的bom和dom讲解 5.Bootstrap的简单介绍 6.xml和json 7.JQuery和Ajax 8.redis和jedis 9.linux和 ......
设计模式--策略模式
简介 策略模式是一种行为设计模式,它将一组行为转换为对象,并使其在原始上下文对象内部能够相互替换 原始对象被称为上下文,它包含指向策略对象的引用并将执行行为的任务分派给策略对象 组成 策略接口(Strategy):所有具体策略的通用接口,它声明了一个上下文用于执行策略的方法 具体策略(Concret ......
设计模式大全:覆盖各类场景的实用模式与结构图
# 设计模式大全:覆盖各类场景的实用模式与结构图 [toc] ****** **TIPS:这篇文章篇幅相对较长,建议安排一些宽裕的时间来逐步阅读并消化其中的内容。** ****** ## 1、设计模式六大原则(SOLID) **总原则——开闭原则(Open Closed Principle)** > ......
WAF绕过-信息收集之反爬虫延时代理池
1、Safedog-未开CC CC就是DDOS攻击的一种,默认是不开启的。 判断有没有WAF可以直接在路径上报错显示。 ①用目录扫描工具扫 扫出来的目录全是假的。 使用抓取进程的抓包工具抓包 可以很明显的看出不同,在请求方法上就不同。可以修改为Get方式。 采用head的原因是因为速度更快,但是会被 ......
HTTP基础:学习HTTP协议的基本知识,了解请求和响应的过程
HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议,它是Web中最基本的协议。 HTTP请求和响应都是由客户端和服务器之间进行的。 一个完整的HTTP请求由以下几个部分组成: 1. 请求行:包括请求方法(GET、POS ......
突破瓶颈:能源服务商的EMC模式
## 01. 什么是合同能源管理? 合同能源管理(EMC-Energy Management Contract) 是一种新型的市场化节能机制,其实质就是以减少的能源费用来支付节能项目全部成本的节能投资方式。:节能服务公司与用能单位以契约形式约定节能项目的节能目标,节能服务公司为实现节能目标向用能单位 ......
如何用Spring 原生注解 快速实现策略模式+工厂模式
前言 这阵子在做项目组重构的工作,工作中的一部分就是就目前代码库中与企业交互的逻辑抽离出来,单独做一个微服务,实现企业交互逻辑的关注点分离。 在这里面我很自然而然的就用到了策略模式 + 工厂模式的方式,包装内部实现细节,向外提供统一的调用方式,有效的减少if/else的业务代码,使得代码更容易维护, ......
Kafka从入门到精通零基础进阶学习路线?
Kafka从入门到精通零基础进阶学习路线? 1. 学习基础概念和架构:- 了解 Kafka 的基础概念,如生产者、消费者、主题、分区等。- 理解 Kafka 的架构,包括 Kafka broker、Zookeeper、消费者群组等。 2. 安装和配置 Kafka:- 下载和安装 Kafka。- 配置 ......
XSS基础学习(2)
## XSS基础学习(2) #### 六、靶场实践 ###### 第一关 ```javascript http://8.130.109.21:9995/level1.php?name=test // 通过页面发现输入点,name=test,test是输入点,先输入,需要闭合,构建payload // ......
[信息安全] 加密算法:md5摘要算法 / sha256算法
# 1 MD5 ## 1.1 算法定义 + MD5的全称为 **Message-Digest Algorithm**,是一种被广泛使用的**单向**散列函数、属于Hash算法中一种比较重要算法——具有**单项加密**、**加密结果唯一**、**安全性能好**等优点。 + MD5算法可以产生出一个** ......
Java基础之--内部类
1、局部内部类 比如: 2、匿名内部类 package com.lwx.inner; public class AnonymousInnerClass { public static void main(String[] args) { Outer02 outer02 = new Outer02() ......
sql注入基础
什么是注入? 通过把sql命令插入到web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的sql命令,从而进一步得到相应的数据信息 通过构造一条精巧的语句,来查询到想要的信息 注入分类 按照查询字段分为: 字符型 当输入的参数为字符串时,称为字符型 数字型 当输入的参数为整形时 ......
JavaSE基础知识
# 1. JavaSE基础知识 ## 1. 数据类型 ### 1.1. 基本类型 1子节 = 8 位 1 byte = 8 bit 1. 整数型 | 类型 | 占用字节 | 范围 | | | | | | byte | 1 | -128(-2^7) ~ 127(2^7-1) | | short | 2 ......
Java基础实现加油站圈存机系统
# 加油站圈存机系统 对于加油卡而言,圈存是将`用户账户`中已存入的资金划转到所持的加油卡上后方可使用。通俗一点的说法就是您在网点把钱存入主卡中,再分配到下面的副卡,由于副卡都在使用车辆的驾驶员手中,需要在加油的时候在加油站让加油站员工划一下即可,就是所谓的圈存。 #### 圈存操作流程 如 ......
JQuery&Ajax基础知识
# JQuery&Ajax基础知识 ## 1、Jquery简介 ```tex Query是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do ......
C/C++基础知识点——linux网络编程
## OSI七层模型都有哪些,其中tcp/ip位于哪一层? 物理层、数据链路层、网络层、传输层、会话层、表示层及应用层,其中TCP/UDP位于传输层,而IP位于网络层。 ## tcp和udp的区别 1. TCP是流式报文,而UDP是数据包式报文; 2. TCP是面向连接的,而UDP是面向无连接的; ......
flask框架,flask_sqlalchemy连接mysql基础配置时的错误处理
一、背景 1.我的环境是py 3.11.4 2.《Flask Web 全栈开发实战>这本书里有错误。也可能是因为针对py2写的 3.从flask_sqlalchemy官网查看了资料 4.也从别的网址进行了借鉴,这里就不写了。避免产生广告。 二、可以运行的代码(py 3.11.4) from flas ......