兼容性 模式server sql

防止SQL注入笔记类1

import com.alibaba.druid.wall.Violation; import com.alibaba.druid.wall.WallCheckResult;import com.alibaba.druid.wall.WallConfig;import com.alibaba.dru ......
笔记 SQL

防止SQL注入笔记类2

import com.mideaframework.core.web.JsonResponse; import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpStatus;imp ......
笔记 SQL

在centos7下搭建ftp server

1、安装软件 yum install vsftpd 2、修改配置文件 目的: 1)将使用系统本地用户登陆 2)将用户锁定在其家目录下,不能随意切换 3)禁用匿名用户 anonymous_enable=NO local_enable=YES write_enable=YES local_umask=0 ......
centos7 centos server ftp

SQL-聚合函数-1174. 即时食物配送II

解题思路: 其实大体思路都有,但是不知道排序之后的第一行怎么选择。 首先用一个子查询,分组后利用min()函数选取order_date最小的行。 SELECT customer_id, MIN(order_date) FROM delivery GROUP BY customer_id 然后进入主查 ......
函数 食物 1174 SQL

简单工厂模式

软件设计 石家庄铁道大学信息学院 实验2:简单工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解简单工厂模式的动机,掌握该模式的结构; 2、能够利用简单工厂模式解决实际问题。 [实验任务一]:女娲造人 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M ......
工厂 模式

工厂方法模式

软件设计 石家庄铁道大学信息学院 实验3:工厂方法模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解工厂方法模式的动机,掌握该模式的结构; 2、能够利用工厂方法模式解决实际问题。 [实验任务一]:加密算法 目前常用的加密算法有DES(Data Encryption Standa ......
工厂 模式 方法

抽象工厂模式

软件设计 石家庄铁道大学信息学院 实验4:抽象工厂模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 [实验任务一]:人与肤色 使用抽象工厂模式,完成下述产品等级结构: 实验要求: 1. 画出对应的类 ......
工厂 模式

建造者模式

软件设计 石家庄铁道大学信息学院 实验5:建造者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解建造者模式的动机,掌握该模式的结构; 2、能够利用建造者模式解决实际问题。 [实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等 ......
模式

国密算法SM4的GCM模式加密解密实现

import org.bouncycastle.util.encoders.Hex; import java.util.Arrays; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SM4Ut ......
加密解密 算法 模式 SM4 GCM

命令模式

[实验任务一]:多次撤销和重复的命令模式 某系统需要提供一个命令集合(注:可以使用链表,栈等集合 对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 1. 提交类图; 2. 提交源代码; #include <iostream> # ......
命令 模式

SQL-聚合函数-1193. 每月交易I

预备知识: 1. DATE_FORMAT(date, format):用于以不同的格式显示日期/时间数据,date参数是合法的日期,format规定日期/时间的输出格式。 DATE_FORMAT(date, format) date:要格式化的日期值 format:指定日期输出格式的字符串 常见的日 ......
函数 1193 SQL

聊聊分布式 SQL 数据库Doris(九)

优化器的作用是优化查询语句的执行效率,它通过评估不同的执行计划并选择最优的执行计划来实现这一目标。 CBO: 一种基于成本的优化器,它通过评估不同查询执行计划的成本来选择最优的执行计划。CBO会根据数据库系统定义的统计信息以及其他因素,对不同的执行计划进行评估,并选择成本最低的执行计划。CBO的目标 ......
分布式 数据库 数据 Doris SQL

实验13:享元模式

实验任务一]:围棋 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 实验要求: 1.提交类图; 2.提交源代码; JAVA package rjsj.no13; /** * 客户端测试类 * */ public class Client { pub ......
模式

模板方法模式--Java实现

具体代码 //DBOperator.java package org.example.test022; public abstract class DBOperator { public abstract void connDB(); public void openDB() { System.ou ......
模板 模式 方法 Java

访问者模式--Java实现

具体代码 //Visitor.java package org.example.test023; public abstract class Visitor { protected String name; public void setName(String name) { this.name = ......
访问者 模式 Java

访问者模式

在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物装包。 代码 java Apple.java package test25; public class Apple implements Product { @Override public void accept(Vi ......
访问者 模式

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown database......报错

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown database...... 查看JDBC连接;找询跟数据库有关的地方修改。 ......

11月30日《软件需求模式》阅读笔记三

这本书的最后一部分主要讲了软件需求中的几种常见的需求模式,分别是:基础需求模式,信息需求模式,数据实体需求模式,用户功能需求模式,性能需求模式,访问控制需求模式,商业需求模式。每种不同的需求模式,都有其应用的场合。并且在每个打的需求模式中又分为许许多多稀奇的需求模式。例如在软件需求分析中,我们会经常 ......
需求 模式 笔记 软件

11.30模板方法模式

模板方法模式一、模板方法模式二、模板方法模式实例之数据库操作1.实例说明2.实例类图3.实例代码参考文献一、模板方法模式模板方法模式(Template Method Pattern)是一种类行为型模式。 定义:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情 ......
模板 模式 方法 11.30 11

模板方法模式

对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB()方法不同, ......
模板 模式 方法

模板方法模式

对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB()方法不同, ......
模板 模式 方法

SQL-聚合函数-1211.查询结果的质量和占比

select query_name, round(avg(rating/position), 2) as quality, round(sum(rating<3)*100/count(query_name), 2) as poor_query_percentage from Queries grou ......
函数 质量 结果 1211 SQL

SQL-聚合函数-1633.各赛事的用户注册率

解题思路: 1. 不同赛事是需要进行分别统计的 2. 两个表虽然有共同的字段,但是不需要join,因为统计一门赛事注册的user_id在Register表中,统计user_id总数量在Users表中,两者都是可以独立查询出来的。 做题步骤: 1. 不同赛事进行分组 2. 分别统计一门赛事中注册了的u ......
赛事 函数 用户注册 用户 1633

SQL-聚合函数-1075.项目员工I

解题思路: SELECT Project.project_id AS project_id, ROUND(SUM(Employee.experience_years)/COUNT(Project.project_id), 2) AS average_years FROM Project LEFT J ......
函数 员工 项目 1075 SQL

SQL-聚合函数-1251.平均售价

问题是寻找每种产品的平均售价,平均售价=销售总额/数量。 解题思路: 我们只需要计算出每个产品的销售总额和总数量,总数量可以用UnitSold计算得出,使用GROUP BY和SUM函数即可。 SELECT product_id, SUM(units) FROM UnitsSold GROUP BY ......
函数 售价 1251 SQL

深圳大学数据库实验一Database Command and SQL

一、实验目的: 了解DBMS系统的功能、软件组成; 2、掌握利用SQL语句定义、操纵数据库的方法。 二、实验要求: 1、在课外安装相关软件并浏览软件自带的帮助文件和功能菜单,了解DBMS的功能、结构; 2、创建一个有两个关系表的数据库; 3、数据库、关系表定义; 4、学习定义关系表的约束(主键、外键 ......
Database Command 数据库 数据 大学

深圳大学数据库实验二SQL的多表连接查询以及视图

实验目的: 掌握postgresql的服务管理、命令行服务管理,熟悉集群服务配置管理方式; 熟悉并掌握数据库查询与数据库视图的基础原理; 掌握利用SQL语句进行多表连接查询、建立并操纵视图的方法。 实验要求: 1、练习postgresql服务管理配置; 2、练习典型的多表连接查询SQL语句、聚合函数 ......
视图 数据库 数据 大学 SQL

ubuntu server 22 LTS 安装MySQL8(二进制源码方式)

原作来源:https://github.com/aminglinux/daily_shell/blob/main/29.sh 根据我自己情况稍作修改 mysql下载地址:https://downloads.mysql.com/archives/community/ 按照顺序执行逐行执行 注意执行过程 ......
二进制 源码 方式 ubuntu server

适配器模式

1 模式动机 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。 如何应对这种“迁移的变化”?如何既能利用现有对象(老接口)的良好实现,同时又能满足新的应用环境所要求的接口? Adapter模式主要应用于“希望复用一些现存 ......
适配器 模式

dwva 的SQL注入一关解决” Illegal mix of collations for operation ‘UNION’“ 问题

我是在phpstudy上面搭建的dvwa 背景是我在一天晚上练习SQL注入出现了” Illegal mix of collations for operation ‘UNION’“ 问题 就在网上搜索解决办法,发现是因为users表和table表的编码方式不一样导致的 网上查到了table_name ......
collations operation Illegal 问题 UNION