当前位置: 首页 > news >正文

【设计模式】创建型模式·工厂模式

设计模式学习之旅(四)
查看更多可关注后查看主页设计模式DayToDay专栏

一.引子

需求:设计一个咖啡店点餐系统。

设计一个咖啡类(Coffee),并定义其两个子类(美式咖啡【AmericanCoffee】和拿铁咖啡【LatteCoffee】);再设计一个咖啡店类(CoffeeStore),咖啡店具有点咖啡的功能。

具体类的设计如下:
在这里插入图片描述
在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦

在本篇中会介绍三种工厂的使用

  • 简单工厂模式(不属于GOF的23种经典设计模式)
  • 工厂方法模式
  • 抽象工厂模式

二.简单工厂模式

简单工厂不是一种设计模式,反而比较像是一种编程习惯。

(1) 结构

简单工厂包含如下角色:

  • 抽象产品 :定义了产品的规范,描述了产品的主要特性和功能。
  • 具体产品 :实现或者继承抽象产品的子类
  • 具体工厂 :提供了创建产品的方法,调用者通过该方法来获取产品。

(2) 实现

现在使用简单工厂对上面案例进行改进,类图如下:
在这里插入图片描述

工厂类代码如下:

public class SimpleCoffeeFactory {public Coffee createCoffee(String type) {Coffee coffee = null;if("americano".equals(type)) {coffee = new AmericanoCoffee();} else if("latte".equals(type)) {coffee = new LatteCoffee();}return coffee;}
}

(3) 优缺点

优点:

封装了创建对象的过程,可以通过参数从工厂中直接获取对象。把对象的创建和业务逻辑层分开,这样以后就避免了修改客户代码,如果要实现新产品直接修改工厂类,而不需要在原代码中修改,这样就降低了客户代码修改的可能性,更加容易扩展。

缺点:

产生了新的耦合并且增加新产品时还是需要修改工厂类的代码,违背了“开闭原则”。

(4) 扩展

静态工厂

在开发中也有一部分人将工厂类中的创建对象的功能定义为静态的,这个就是静态工厂模式,它也不是23种设计模式中的。代码如下:

public class SimpleCoffeeFactory {public static Coffee createCoffee(String type) {Coffee coffee = null;if("americano".equals(type)) {coffee = new AmericanoCoffee();} else if("latte".equals(type)) {coffee = new LatteCoffee();}return coffe;}
}

三.工厂方法模式

针对上例中的缺点,使用工厂方法模式就可以完美的解决,完全遵循开闭原则。

(1) 概念

定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。工厂方法使一个产品类的实例化延迟到其工厂的子类。

(2) 结构

工厂方法模式的主要角色:

  • 抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。
  • 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。
  • 抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能。
  • 具体产品(ConcreteProduct):实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间一一对应。

(3) 实现

使用工厂方法模式对上例进行改进,类图如下:
在这里插入图片描述
代码如下:

抽象工厂:

public interface CoffeeFactory {Coffee createCoffee();
}

具体工厂:

public class LatteCoffeeFactory implements CoffeeFactory {public Coffee createCoffee() {return new LatteCoffee();}
}public class AmericanCoffeeFactory implements CoffeeFactory {public Coffee createCoffee() {return new AmericanCoffee();}
}

咖啡店类:

public class CoffeeStore {private CoffeeFactory factory;public CoffeeStore(CoffeeFactory factory) {this.factory = factory;}public Coffee orderCoffee(String type) {Coffee coffee = factory.createCoffee();coffee.addMilk();coffee.addsugar();return coffee;}
}

(4) 优缺点

优点:

  • 用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程;
  • 在系统增加新的产品时只需要添加具体产品类和对应的具体工厂类,无须对原工厂进行任何修改,满足开闭原则;

缺点:

  • 每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度。

四.抽象工厂模式

前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机等。

这些工厂只生产同种类产品,同种类产品称为同等级产品,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。

本节要介绍的抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,下图所示横轴是产品等级,也就是同一类产品;纵轴是产品族,也就是同一品牌的产品,同一品牌的产品产自同一个工厂。
在这里插入图片描述
在这里插入图片描述

(1) 概念

是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。

抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。

(2) 结构

抽象工厂模式的主要角色如下:

  • 抽象工厂(Abstract Factory):提供了创建产品的接口,它包含多个创建产品的方法,可以创建多个不同等级的产品。
  • 具体工厂(Concrete Factory):主要是实现抽象工厂中的多个抽象方法,完成具体产品的创建。
  • 抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能,抽象工厂模式有多个抽象产品。
  • 具体产品(ConcreteProduct):实现了抽象产品角色所定义的接口,由具体工厂来创建,它 同具体工厂之间是多对一的关系。

(3) 实现

现咖啡店业务发生改变,不仅要生产咖啡还要生产甜点,如提拉米苏、抹茶慕斯等,要是按照工厂方法模式,需要定义提拉米苏类、抹茶慕斯类、提拉米苏工厂、抹茶慕斯工厂、甜点工厂类,很容易发生类爆炸情况。其中拿铁咖啡、美式咖啡是一个产品等级,都是咖啡;提拉米苏、抹茶慕斯也是一个产品等级;拿铁咖啡和提拉米苏是同一产品族(也就是都属于意大利风味),美式咖啡和抹茶慕斯是同一产品族(也就是都属于美式风味)。所以这个案例可以使用抽象工厂模式实现。类图如下:
在这里插入图片描述

代码如下:

抽象工厂:

public interface DessertFactory {Coffee createCoffee();Dessert createDessert();
}

具体工厂:

//美式甜点工厂
public class AmericanDessertFactory implements DessertFactory {public Coffee createCoffee() {return new AmericanCoffee();}public Dessert createDessert() {return new MatchaMousse();}
}
//意大利风味甜点工厂
public class ItalyDessertFactory implements DessertFactory {public Coffee createCoffee() {return new LatteCoffee();}public Dessert createDessert() {return new Tiramisu();}
}

(4) 优缺点

优点:

  • 当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。
  • 如果要加同一个产品族的话,只需要再加一个对应的工厂类即可,不需要修改其他的类。

缺点:

  • 当产品族中需要增加一个新的产品时,所有的工厂类都需要进行修改。

(5) 使用场景

  • 当需要创建的对象是一系列相互关联或相互依赖的产品族时,如电器工厂中的电视机、洗衣机、空调等。

  • 系统中有多个产品族,但每次只使用其中的某一族产品。如有人只喜欢穿某一个品牌的衣服和鞋。

  • 系统中提供了产品的类库,且所有产品的接口相同,客户端不依赖产品实例的创建细节和内部结构。

如:输入法换皮肤,一整套一起换。生成不同操作系统的程序。


五.模式扩展

简单工厂+配置文件解除耦合

可以通过工厂模式+配置文件的方式解除工厂对象和产品对象的耦合。在工厂类中加载配置文件中的全类名,并创建对象进行存储,客户端如果需要对象,直接进行获取即可。

第一步:定义配置文件

为了演示方便,我们使用properties文件作为配置文件,名称为bean.properties

american=com.itheima.pattern.factory.config_factory.AmericanCoffee
latte=com.itheima.pattern.factory.config_factory.LatteCoffee

第二步:改进工厂类

public class CoffeeFactory {private static Map<String,Coffee> map = new HashMap();static {Properties p = new Properties();InputStream is = CoffeeFactory.class.getClassLoader().getResourceAsStream("bean.properties");try {p.load(is);//遍历Properties集合对象Set<Object> keys = p.keySet();for (Object key : keys) {//根据键获取值(全类名)String className = p.getProperty((String) key);//获取字节码对象Class clazz = Class.forName(className);Coffee obj = (Coffee) clazz.newInstance();map.put((String)key,obj);}} catch (Exception e) {e.printStackTrace();}}public static Coffee createCoffee(String name) {return map.get(name);}
}

静态成员变量用来存储创建的对象(键存储的是名称,值存储的是对应的对象),而读取配置文件以及创建对象写在静态代码块中,目的就是只需要执行一次。


六.JDK源码解析-Collection.iterator方法

public class Demo {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("令狐冲");list.add("风清扬");list.add("任我行");//获取迭代器对象Iterator<String> it = list.iterator();//使用迭代器遍历while(it.hasNext()) {String ele = it.next();System.out.println(ele);}}
}

对上面的代码大家应该很熟,使用迭代器遍历集合,获取集合中的元素。而单列集合获取迭代器的方法就使用到了工厂方法模式。我们看通过类图看看结构:
在这里插入图片描述

Collection接口是抽象工厂类,ArrayList是具体的工厂类;Iterator接口是抽象商品类,ArrayList类中的Iter内部类是具体的商品类。在具体的工厂类中iterator()方法创建具体的商品类的对象。

另:

1,DateForamt类中的getInstance()方法使用的是工厂模式;

2,Calendar类中的getInstance()方法使用的是工厂模式;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4499851.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Java 线程池原理及最佳实践(面试必问)

概述 1.1 线程池是什么 线程池&#xff08;Thread Pool&#xff09;是一种基于池化思想管理线程的工具&#xff0c;经常出现在多线程服务器中&#xff0c;如MySQL。 创建线程本身开销大&#xff0c;反复创建并销毁&#xff0c;过多的占用内存。所以有大量线程创建考虑使用线…...

oracle11g的生产环境,Oracle 11g rac 生产环境部署详录

Oracle 11g rac 生产环境部署详录基本规划◎设备选型1、服务器&#xff1a;Dell R620 两台。cpu 8 core&#xff0c;内存64G&#xff0c;600G 15000转sas硬盘&#xff0c;双电源&#xff0c;hba卡一块&#xff0c;连接存储线缆一根(连接hba卡和共享存储)。2、存储&#xff1a;d…...

简述线程池原理, FixedThreadPool 用的阻塞队列是什么?

Java 线程池的实现原理其实就是一个线程集合 workerSet 和一个阻塞队列 workQueue。 当用户向线程池提交一个任务(也就是线程)时&#xff0c; 线程池会先将任务放入 workQueue 中。 workerSet 中的线程会不断的从 workQueue 中获取线程然后执行。 当 workQueue 中没有 任务的时…...

最小生成树刷题汇总

Acwing 346 走廊泼水节 给定一棵 N 个节点的树&#xff0c;要求增加若干条边&#xff0c;把这棵树扩充为完全图&#xff0c;并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 注意&#xff1a; 树中的所有边权均为整数&#xff0c;且新加的所有边权…...

手把手教您搭建对话系统

本篇通过文本相似度匹配算法&#xff0c;从0到1搭建一个简单的对话系统chatbot。 具体代码参见git&#xff1a;https://github.com/EdisonChen0816/chatbot chatbot有三部分&#xff1a; 1&#xff0c;意图识别 2&#xff0c;faq标准问 3&#xff0c;闲聊 三者采用同样的技术…...

剑指offer-二叉树学习笔记

剑指offer-二叉树学习笔记 一、二叉树概述 二叉树是树的一种特殊数据结构&#xff0c;在二叉树中每一个节点最多能有两个子节点。在二叉树中最重要的操作莫过于遍历&#xff0c;即按照某一顺序访问树中的所有节点。通常有如下遍历方式&#xff1a; 前序遍历&#xff1a;先访问…...

线程池和消息队列的一些理解

1.两者内部都使用了队列&#xff0c;如阻塞队列、优先级队列&#xff1b; 2.使用线程池时应用服务器既充当生产者又充当消费者&#xff0c;也是消息队列中间件的实现者&#xff0c;使用消息队列时中间件、生产者、消费者可以部署在不同的应用机器上&#xff08;当然也可以部署在…...

R语言机器学习mlr3:技术细节

获取更多R语言和生信知识&#xff0c;请欢迎关注公众号&#xff1a;医学和生信笔记 医学和生信笔记 公众号主要分享&#xff1a;1.医学小知识、肛肠科小知识&#xff1b;2.R语言和Python相关的数据分析、可视化、机器学习等&#xff1b;3.生物信息学学习资料和自己的学习笔记&a…...

Java线程池的任务消息队列

多线程队列 Java多线程包括线程池会用到缓存任务的队列&#xff0c;Java提供的线程安全队列分为两种&#xff1a;阻塞队列和非阻塞队列 1.阻塞队列 阻塞队列支持生产者模式和消费者模式互相等待&#xff0c;队列为空&#xff0c;消费线程阻塞&#xff0c;直到队列不为空&…...

面试必考——线程池原理概述

前言 线程池的源码解析较为繁琐。各位同学必须先大体上理解线程池的核心原理后&#xff0c;方可进入线程池的源码分析过程。 corePoolSize核心线程 线程池的基本大小&#xff0c;即在没有任务需要执行的时候线程池的大小&#xff0c;并且只有在工作队列满了的情况下才会创建…...

向消息延迟说bybye:闲鱼消息及时到达方案(详细)

背景IM消息作为闲鱼用户重要的交易咨询工具&#xff0c;核心目标有两点&#xff0c;第一是保证用户的消息不丢失&#xff0c;第二是保证用户的消息及时送达接收方。IM消息根据消息的接收方设备是否在线&#xff0c;分为离线和在线推送&#xff0c;数据显示目前闲鱼每天有超过一…...

R语言机器学习mlr3:模型解释

获取更多R语言和生信知识&#xff0c;请欢迎关注公众号&#xff1a;医学和生信笔记 医学和生信笔记 公众号主要分享&#xff1a;1.医学小知识、肛肠科小知识&#xff1b;2.R语言和Python相关的数据分析、可视化、机器学习等&#xff1b;3.生物信息学学习资料和自己的学习笔记&a…...

Spring注解@Import使用

文章目录前言一、认识Import注解二、实操参考文章前言 本篇博客是介绍Spring注解Import的使用&#xff0c;若文章中出现相关问题&#xff0c;请指出&#xff01; 所有博客文件目录索引&#xff1a;博客目录索引(持续更新) 一、认识Import注解 Target({ElementType.TYPE}) R…...

Android面试 谈谈线程池的原理

文章目录线程池是用来干嘛的&#xff1f;线程池是怎么实现的&#xff0c;核心原理真正核心具体实现策略线程池有什么好处&#xff0c;我们怎么更好的使用它回答问题三步走 线程池是用来干嘛的&#xff1f; 线程池是怎么实现的&#xff0c;核心原理 线程池有什么好处&#xff…...

Java面试题之:线程池原理

Java面试题之&#xff1a;线程池原理一、简介二、线程复用三、线程池的组成四、拒绝策略五、Java 线程池工作过程一、简介 线程池做的工作主要是控制运行的线程的数量&#xff0c;处理过程中将任务放入队列&#xff0c;然后在线程创建后启动这些任务&#xff0c;如果线程数量超…...

推荐系统遇上深度学习(十八)--探秘阿里之MLR算法浅析及实现

笔者是一个痴迷于挖掘数据中的价值的学习人&#xff0c;希望在平日的工作学习中&#xff0c;挖掘数据的价值&#xff0c;找寻数据的秘密&#xff0c;笔者认为&#xff0c;数据的价值不仅仅只体现在企业中&#xff0c;个人也可以体会到数据的魅力&#xff0c;用技术力量探索行为…...

python多元线性回归mlr 校正_多元线性回归分析(multiple regression)原理及举例

1. 与简单线性回归区别(simple linear regression)多个自变量(x)2. 多元回归模型yβ0&#xff0b;β&#xff11;x1β2x2 … βpxpε其中&#xff1a;β0&#xff0c;β&#xff11;&#xff0c;β2… βp是参数ε是误差值3. 多元回归方程E(y)β0&#xff0b;β&#xff11;x1β…...

推荐系统遇上深度学习(十七)--探秘阿里之MLR算法浅析及实现

阿里近几年公开的推荐领域算法可真不少&#xff0c;既有传统领域的探索如MLR算法&#xff0c;还有深度学习领域的探索如entire -space multi-task model&#xff0c;Deep Interest Network等&#xff0c;同时跟清华大学合作展开了强化学习领域的探索&#xff0c;提出了MARDPG算…...

八、MySQL 常用函数汇总(1)

文章目录一、函数1.1 函数简介1.2 不同DBMS函数的差异二、数学函数2.1 绝对值函数ABS(x)和返回圆周率的函数PI()2.2 平方根函数SQRT(x)和求余函数MOD(x,y)2.3 获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)2.4 获取随机数的函数RAND()和RAND(x)2.5 函数ROUND(x)、ROUND(x,y)和T…...

基于ssm的家政平台

摘要 计算机网络如果结合使用信息管理系统&#xff0c;能够提高管理员管理的效率&#xff0c;改善服务质量。优秀的家政平台能够更有效管理用户预约家政服务业务规范&#xff0c;帮助管理者更加有效管理用户预约家政服务&#xff0c;可以帮助提高克服人工管理带来的错误等不利…...

vue时钟组件_一个简单的vue时钟组件

vue时钟组件_一个简单的vue时钟组件 关键的 less 代码 <style lang"less" scoped> angle: 30deg;/* 定义时钟数组 */timeList: 1,2,3,4,5,6,7,8,9,10,11,12;each(timeList, {.hour:nth-of-type({value}) {transform: rotatez(angle * (value - 1));> span …...

二叉树结点的计算

二叉树结点的计算 二叉树的第 i 层上至多有 2^(i-1) 个结点 (i > 1)一个二叉树的层数为k&#xff0c;且结点总数是(2^k) -1 &#xff0c;则它就是满二叉树&#xff1b; 深度为 k 的二叉树至多有 (2^k) -1 个结点( k > 1)对任意的一颗二叉树 Tree&#xff0c;若叶子结点数…...

西安航空学院计算机学院王晓银,【程序设计论文】谈应用型C语言程序设计教学改革(共3860字)...

摘要&#xff1a;应用型本科院校应为地方经济建设培养和提供实践技能型、创新型人才&#xff0c;加强学生的实践动手能力。针对&#xff23;语言课程教学存在的问题及学生遇到的困难&#xff0c;提出系统性认识&#xff23;程序基本结构、启发式教学、案例分析教学&#xff0b;…...

微信小程序前端+Django框架(Python)后端配置

前端发送后端信息代码 wx.request({url: http://127.0.0.1:8000/api/1,data: {name: res.userInfo.nickName,country: res.userInfo.country,province: res.userInfo.province},method: POST,success: (result) > {console.log(result);}, })后端接收代码 def login(reque…...

Java面试题之线程池应用及原理

目录一、线程是不是越多越好二、线程池API1、接口定义和实现类2、方法定义3、ThreadPoolExecutor构造器参数详解4、Executors工具类三、线程池原理1、线程池组成2、线程池中的概念3、线程池任务执行过程四、如何确定合适的线程数量一、线程是不是越多越好 线程在java中是一个对…...

MLR:输入两个向量,得出两个向量之间的相关度—Jason niu

import numpy as np from astropy.units import Ybarn import math from statsmodels.graphics.tukeyplot import resultsdef computeCorrelation(X, Y): xBar np.mean(X) yBar np.mean(Y)SSR 0 varX 0varY 0for i in range(0 , len(X)):diffXXBar X[i] - xBar...

2022-2028全球及中国生活污水处理厂行业研究及十四五规划分析报告

2021年全球生活污水处理厂市场规模大约为 亿元&#xff08;人民币&#xff09;&#xff0c;预计2028年将达到 亿元&#xff0c;2022-2028期间年复合增长率&#xff08;CAGR&#xff09;为 %。未来几年&#xff0c;本行业具有很大不确定性&#xff0c;本文的2022-2028年的预测数…...

线程池中的阻塞队列选择

这是一个十分严重的问题...

Win10 安装LoadRunner11

由于以用户或者管理员身份执行setup.exe都不能正常安装&#xff0c;如下截图是异常信息。尝试了网上很多修改本地组策略的方法&#xff0c;还是不行&#xff0c;最后只能通过DOS命令来执行setup.exe。(一)安装LoadRunner软件1.打开管理员命令提示符2.DOS命令执行setup.exe3.弹出…...

计算机组成原理易错知识点总结

1. 区分单译码&#xff0c;双译码 RAM的译码方式分为单译码和双译码 l方法1&#xff1a;单译码¡被选单元由字线直接选定&#xff1b;¡适用容量较小的存储芯片。l方法2&#xff1a;双译码被选单元由X、Y两个方向的地址决定 若单译码方式的地址输入线为6&#xff0c;则…...

三星android+p+rom包,番茄花园ROM|三星S20ROM|三星S10ROM|三星S9ROM|三星S8ROM|三星Note20ROM|三星Note10+ROM|三星Note9ROM|三星Not

三星 Galaxy S10 5G SM-G977N v22 UE3适合机型&#xff1a;三星 Galaxy S10 5G SM-G977NAndroid版本&#xff1a;11ROM大小&#xff1a;卡刷3.05G发布日期&#xff1a;2021-05-27ROM特征&#xff1a;安卓11&#xff0c;丰富的自定义选项更多介绍和截图百度下载 百度密码&#x…...

html5打开页面直接取纬度,html5获取不了经度和纬度

点击这个按钮&#xff0c;获得您的位置&#xff1a;试一下var xdocument.getElementById("demo");function getLocation(){if (navigator.geolocation){navigator.geolocation.getCurrentPosition(showPosition,showError);}else{x.innerHTML"Geolocation is no…...

华为电脑c语言总是错误,华为C语言面试题

《华为C语言面试题》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《华为C语言面试题(106页珍藏版)》请在人人文库网上搜索。1、c语言面对面考试汉语面对面考试艾迪定理1&#xff0c;局部变量是否可以与全局变量同名&#xff1f;答&#xff1a;是的&#xff0c;部分切…...

GRACE卫星介绍与解密数据下载

1 简介 1.1 基本信息 GRACE &#xff0c;Gravity Recovery and Climate Experiment&#xff0c;由 NASA 和德国宇航中心&#xff08;DLR&#xff09;联合研制&#xff0c;于 2002 年 3 月 17 日在发射。发射 时其预计寿命为 5 年&#xff0c;一直超期服役到2017年坠毁。后继卫…...

梯度下降算法、随机梯度下降算法、动量随机梯度下降算法、AdaGrad算法、RMSProp算法、Adam算法详细介绍及其原理详解

文章目录前言一、回归拟合问题二、损失函数三、梯度下降算法四、随机梯度下降算法五、动量随机梯度下降算法六、AdaGrad算法七、RMSProp算法八、Adam算法总结前言 本篇博文详细介绍了关于梯度下降算法的所有相关知识&#xff0c;具体包括&#xff1a;回归拟合问题、损失函数、梯…...

Echarts实现自定义图标——风向图

上图用了两种模式表示风向图&#xff0c;第一种是自定义系列&#xff0c;第二种使用了折线图&#xff0c;给折线图添加自定义图标。 两者的区别在于给options.series设置不同的type值&#xff0c;如下图&#xff1a; 那么我们来一步步实现代码&#xff0c;先创建一个HTML文件&…...

我的架构世界(架构设计)

我的架构世界 有些同学会问&#xff0c;我又不是架构师学架构有什么用&#xff1f;其实&#xff0c;架构可以说是无处不在&#xff0c;每个技术人甚至每个人都应该懂一些架构&#xff0c;为什么呢&#xff1f;所谓的架构其实是一种思维方式&#xff0c;是整体与部分之间的关系…...

分布式存储从FastDFS切换到Minio

什么是Minio 基于官网的介绍如下&#xff1a;MinIO 是一款高性能、分布式的对象存储系统. 它是一款软件产品, 可以100%的运行在标准硬件。即X86等低成本机器也能够很好的运行MinIO。 从官网的介绍可以看出Minio是一款和FastDFS类似的工具&#xff0c;分布式存储系统。目前在使…...

蓝牙4.0

问&#xff1a;什么是蓝牙通信&#xff1f; 答&#xff1a;蓝牙通讯最初设计初衷是方便移动电话&#xff08;手机&#xff09;与配件之间进行低成本、低功耗无线通信连接&#xff0c;现在已经成为IEEE802.15标准&#xff0c;得到全球上万家厂商支持。问&#xff1a;如果从事蓝…...

【渝粤题库】陕西师范大学201771 中国古代文学(一) 作业

《中国古代文学&#xff08;一&#xff09;》作业 一、单选题&#xff08;共30小题&#xff0c;每题2分&#xff0c;共60分&#xff09; 1、先秦以“笔法”、“微言大义”著称于世的史书是&#xff08; &#xff09; A《尚书》 B《国语》 C《春秋》 D《战国策》 2、汉代“四家诗…...

联想手机android系统耗电,联想 K900 Android 4.2 手机续航能力实测

以往的评测中&#xff0c;我们总会提到手机的续航能力&#xff0c;但在智能机大发展之后&#xff0c;这一方面的测评渐渐就减少了&#xff0c;一方面是因为现在的手机基本上都是一天待机&#xff0c;另一方面也因为电池技术并未根本性突破。虽然人们渐渐接受了这一残酷的事实&a…...

装了这几个IDEA插件,基本上一站式开发了

前言 前几天有社区小伙伴私聊我&#xff0c;问我都用哪些IDEA插件&#xff0c;我的IDEA的主题看起来不错。 作为一个开源作者&#xff0c;每周要code大量的代码&#xff0c;提升日常工作效率是我一直追求的&#xff0c;在众多的IDEA插件中&#xff0c;我独钟爱这几款。这期就…...

高级网络应用复习——TCP与UDP,ACL列表, 防火墙,NAT复习与实验(带命令)

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.知识点总结 1.传输层的协议 &#xff08;1&#xff09;TCP 和…...

磁盘管理和搭建日志服务器

文章目录磁盘容量检查磁盘分区&#xff0c;格式&#xff0c;永久挂载1P1E6L&#xff08;一主一扩六逻辑&#xff09;2P1E4L&#xff08;两主一扩四逻辑&#xff09;3P1E1Lswap分区的两种建立方式现有磁盘建立添加新磁盘建立方式搭建日志服务器磁盘容量检查 用df命令查看磁盘容量…...

蓝牙之二十一-蓝牙免弹窗配对

这篇文章的缘由来自于一个需求&#xff0c;就是将手机和手机的配对方式变成&#xff0c;变成手机的和蓝牙音箱的配对方式一样&#xff0c;也就是将一部手机的角色变成和蓝牙音箱一样。 就拿前一篇博文一幅图来说。可以看到pc&#xff0c;手机&#xff0c;蓝牙音箱的图标是不同…...

华为ME909S-821在Hi3559AV100平台上NDIS拨号指令流程

华为ME909S-821 4G全网通无线通信模块,4G无线数据卡。 模块图片 Hi3559AV100驱动网络驱动配置 CONFIG_USB_SERIALy CONFIG_USB_SERIAL_OPTIONy CONFIG_USB_SERIAL_WWANy CONFIG_USB_USBNETy CONFIG_NETDEVICESy CONFIG_USB_NET_CDCETHERy 驱动打印 ~ # …...

2005年linux手机系统,三系统五大平台 05年22款智能手机横评

不知道有多少朋友还记得我们中关村在线手机频道于今年初推出的《巅峰对决 2004年14款智能手机横向评测》这个大型专题。时间过得很快&#xff0c;转眼间&#xff0c;又一个365天飞逝而过&#xff0c;也到了我们为2005年智能手机进行点评的时刻。记得去年的这个时候&#xff0c;…...

2022-2028全球过氧化氢蒸汽消毒设备行业调研及趋势分析报告

据恒州诚思调研统计&#xff0c;2021年全球过氧化氢蒸汽消毒设备市场规模约 亿元&#xff0c;2017-2021年年复合增长率CAGR约为%&#xff0c;预计未来将持续保持平稳增长的态势&#xff0c;到2028年市场规模将接近 亿元&#xff0c;未来六年CAGR为 %。 本文调研和分析全球过氧化…...

Git详解之五:分布式Git

原文&#xff1a;《Pro Git》 为了便于项目中的所有开发者分享代码&#xff0c;我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习&#xff0c;我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来&#xff0c;我们要学习下如何利用 Git 来组织和完成分…...

unity(登录注册用手机号短信验证)

短信验证 1、短信验证我是通过mob的SMSSDK实现的&#xff08;free&#xff09; 官网下载&#xff1a;http://www.mob.com/wiki/detailed?wikiSMSSDK_for_Unity3D&id23 2、在mob上注册一个账号&#xff0c;创建应用获得key和secret 替换案例中demo中的key和secret&#x…...

全球与中国吸油产品市场深度研究分析报告

【报告篇幅】&#xff1a;104 【报告图表数】&#xff1a;150 【报告出版时间】&#xff1a;2022年1月 报告摘要 2021年全球吸油产品市场销售额达到了 亿美元&#xff0c;预计2028年将达到 亿美元&#xff0c;年复合增长率&#xff08;CAGR&#xff09;为 %&#xff08;202…...

JVM学习之垃圾回收和垃圾回收器

目录 背景 概述 垃圾定义 为何需要GC 早期垃圾回收 Java的垃圾回收机制 相关算法 标记阶段&#xff1a;引用计数算法 标记阶段&#xff1a;可达性分析算法 对象的finalization机制 使用MAT进行GC Roots溯源 清除阶段&#xff1a;标记-清除算法 清除阶段&#xff1…...

Highchart 改编风力风向图

基于highchart修改而成的风力风向图 1.替换highchart.js drawpoints方法&#xff0c;替换内容如下&#xff1a; drawPoints: function() {var a, b this.points,c this.chart,d, e, f, g, h, i, j, k;d this.options.marker;var l this.pointAttr[""],m,n this.…...

google map 看经度和纬度

首先打开Google地图&#xff0c;在上面寻找一个地址&#xff0c;然后上下左右移动地图&#xff0c;让这个地址正好处于地图的正中心位置&#xff0c;当您想寻找坐标位置已经处于地图的中心位置的时候&#xff0c;拷贝并粘贴以下代码到你的浏览器地址栏&#xff1a; javascript:…...

java中常用难区分点

程序&进程&线程 程序&#xff1a;是为完成特定任务&#xff0c;用某种语言编写的一组指令集合。即指一段静态的代码。 进程&#xff1a;在执行的程序&#xff0c;从Windows角度讲&#xff0c;进程是含有内存和资源并安置线程的地方。 线程&#xff1a;进程可进一步细…...

linux内存管理页帧管理

linux页帧管理采用伙伴系统算法&#xff0c;与bootmem相比有更快的分配速度&#xff0c;能够快速打找到空闲内存&#xff1b;有效的解决外部碎片。 页帧的处理代码主要在&#xff1a;mm/page_alloc.c中 I.主要数据结构 i.页描述符struct page 内存管理的核心是页帧管理&#x…...

如何写博客

Markdown学习 标题 一级标题&#xff1a;一个井号加空格#&#xff1b; 二级标题&#xff1a;##&#xff1b; 。。。。。。 最多六级标题 字体 粗体&#xff1a;两边都加两个星号** 斜体&#xff1a;两边都加一个星号* 引用 格式&#xff1a;用大于号加空格> https…...

kafka安装java,kafka安装,管理,以及常见问题的解决【如:服务端是ok的,java客户端却始终调不通】...

安装步骤&#xff1a;下载 http://kafka.apache.org/downloads.html解压tar -zxvf kafka_2.10-0.8.1.1.tgzcd kafka_2.10-0.8.1.1启动服务&#xff1a; 首先启动zookeeper服务bin/zookeeper-server-start.sh config/zookeeper.properties &启动Kafkabin/kafka-server-…...

市场调研报告-全球与中国工业废水处理化学品市场现状及未来发展趋势

根据QYR&#xff08;恒州博智&#xff09;的统计及预测&#xff0c;2021年全球工业废水处理化学品市场销售额达到了 亿美元&#xff0c;预计2028年将达到 亿美元&#xff0c;年复合增长率&#xff08;CAGR&#xff09;为 %&#xff08;2022-2028&#xff09;。地区层面来看&…...

java 判断手机还是电脑_java web判断手机还是pc机访问

String userAgentrequest.getHeader("user-agent");if(userAgent! null ){userAgent userAgent.toUpperCase();}if (userAgent.indexOf("NOKI") > -1 || // Nokia phones and emulatorsuserAgent.indexOf("ERIC") > -1 || // Ericsson W...

JS入门到精通详解(8)

事件绑定方式什么是事件一个事件由什么东西组成触发谁的事件&#xff1a;事件源触发什么事件&#xff1a;事件类型触发以后做什么&#xff1a;事件处理函数var oDiv document.querySelector(div)oDiv.onclick function () {} // 谁来触发事件 > oDiv > 这个事件的事件源…...

高二下期4月月考总结

月考成绩 科目分数年级排名语文11613数学107272英语141.51物理9220化学935生物90114总分639.515 总结 语文拓展初见成效&#xff0c;现代文阅读还不错&#xff0c;但是古诗文阅读尤其是古诗鉴赏很糟糕&#xff0c;是月考到半期的重点突破目标数学考试发挥非常糟糕&#xff0c…...

达内python第一次月考题目_第一次月考总结

第一次月考反思与总结 尊敬的各位老师&#xff0c;亲爱的同学们&#xff1a; 大家好&#xff0c;今天我演讲的题目是《月考反思与总结》 本学期第一次月考成绩已经公布了&#xff0c;好也罢&#xff0c;坏也罢&#xff0c;成也罢&#xff0c;败也罢&#xff0c;喜也罢&#xff…...

月考总结-----(成绩出来之前)

语文&#xff1a; 这次的语文考试我个人感觉我已经尽力了&#xff0c;字我也已经努力做到写得最好了&#xff0c;不过作文依然是这一次的短板&#xff0c;估计会因为各种原因扣一些分。 数学&#xff1a; 这次数学感觉有点不在状态&#xff0c;对前面的题目花了过多的时间&…...

defender 月考总结

defender 月考总结 今天是2019年5月28日&#xff0c;昨天月考了&#xff0c;也是C**生日。昨天考完之后&#xff0c;还是那种考完试的释然感。目前&#xff0c;已经批出来了数学、英语、物理三门学科的成绩&#xff0c;语文还没有批出来。应该明天就能够批出来吧。现在趁着休息…...

html5考试总结300字,考试总结与反思300字

导语&#xff1a;考试总结与反思怎么写?同学们准备好资料了?下面小编为大家整理相关文章&#xff0c;欢迎大家阅读与借鉴!考试总结与反思300字一从初二下学期到现在已经有一个多月了&#xff0c;我们月考也已经过去了&#xff0c;可是成绩一出来.......嗨!!!一家欢喜&#xf…...

计算机考试月考分析,计算机考试成绩分析与总结.doc

计算机考试成绩分析与总结PAGEPAGE 2计算机考试成绩分析与总结本次考试是开学以来第二次月考&#xff0c;结合技能考试的思路和方法&#xff0c;对学生进行相关知识技能的测试&#xff0c;总体来说&#xff0c;本次考试结果差强人意。现就本次考试的试题和成绩作出如下分析与总…...

计算机月考分析报告,月考成绩分析总结与反思范文5篇

月考成绩分析总结与反思范文5篇在月考结束之后&#xff0c;作为一名高中生需要做好总结&#xff0c;因为总结了失败的原因&#xff0c;才发现有很多。那么关于月考成绩分析总结与反思该怎么写呢?下面是职场范文网小编为你整理的月考成绩分析总结与反思范文5篇&#xff0c;希望…...

机器学习基础——k-近邻算法概述和简单实现

本章内容 k-近邻分类算法 从文本文件中解析数据 前言 众所周知&#xff0c;电影可以按照题材分类&#xff0c;然而题材本身是如何定义的?由谁来判定某部电影属于哪个题材?也就是说同一题材的电影具有哪些公共特征?这些都是在进行电影分类时必须要考虑的问题。没有哪个电影人…...

诗墙上的好诗

诗墙上有各种诗&#xff0c;古代的&#xff0c;现代的&#xff0c;还有民歌型的。尤其以最后一种最棒。 我们先看古代的&#xff0c;我拍的是我喜欢的&#xff1a; 现代的最没看头&#xff0c;只觉好笑&#xff1a; 下面是民歌&#xff0c;生命力啪啪乱跳&#xff1a;...

收藏一首好诗 《论孩子》纪伯伦(黎巴嫩) 冰心译

你们的孩子&#xff0c;都不是你们的孩子&#xff0c; 乃是“生命”为自己所渴望的儿女。 他们是借你们而来&#xff0c;却不是从你们而来&#xff0c; 他们虽和你们同在&#xff0c;却不属于你们. 你们可以给他们以爱&#xff0c;却不可给他们以思想&#xff0c; 因为他们有自…...

一首好诗

万里长城十亿兵 国耻岂待儿孙平 愿提十万虎狼族 跃马扬刀入东京...

吟的一手好诗

《桂源铺》 杨万里 万山不许一溪奔&#xff0c; 拦得溪声日夜喧。 到得前头山脚尽&#xff0c; 堂堂溪水出前村。...

好事好诗

今天是个特殊的值得纪年的快乐日子:) 闻官军收河南河北唐杜甫 剑外忽传收蓟北&#xff0c;初闻涕泪满衣裳。 却看妻子愁何在&#xff0c;漫卷诗书喜欲狂。 白日放歌须纵酒&#xff0c;青春作伴好还乡。 即从巴峡穿巫峡&#xff0c;便下襄阳向洛阳。 李白 朝辞白帝彩云间&…...

经典好诗 词。。。。。

经典好诗好词 诗中春 1&#xff0e;春眠不觉晓&#xff0c;处处闻啼鸟。(孟浩然&#xff1a;《春晓》》 2&#xff0e;谁言寸草心&#xff0c;报得三春晖。(孟郊&#xff1a;《游子吟》) 3&#xff0e;红豆生南国&#xff0c;春来发几枝?(王维&#xff1a;《相思》) 4&…...

2023.1.16 (一) 上午 关于人口老龄化的研究——老龄化的式子表示及建国以来的老龄化情况

2023.1.16&#xff08;一&#xff09;上午 关于人口老龄化的研究——老龄化的式子表示及建国以来的老龄化情况前言定义建模模型细节代码实现.in文件.out文件前言 今天研究一个简单一点的问题&#xff0c;预计2023.1.18正式结题做PPT展示。 定义 老龄人: 60岁≤ 的人 老龄化&…...

AutoCad-查看坐标数据-画多段线命令-画圆命令-画文字-VBA

文章目录1.打开VBA2.动作录制3.显示坐标4.VBA宏4.1.绘制多段线4.2.绘制圆4.3.绘制多个多边形5.函数过程调用6.画文字6.1.绘制文字6.2.CAD设置文字字体6.3.CAD设置单位7.范围缩放8.作者答疑本文在AutoCAD 2016环境下测试。1.打开VBA 菜单栏 管理》Visual Basic 编辑器。 如果提…...

LED灯泡巴西INMETRO认证需要准备哪些资料?

LED球泡灯申请巴西INMETRO认证前期需要准备的资料如下&#xff1a; 1、巴西进口商的营业执照和进口证明&#xff1b; 2、国内工厂需要提供ISO9001体系证书&#xff1b; 如果没有这些相关资料&#xff0c;产品到港时将无法完成清关。 工厂需要配套提供巴西标准的报告&#xf…...

五路Homekit智能球泡灯

五路Homekit智能球泡灯&#xff0c;实际瓦数&#xff1a;9W&#xff0c;E27接口&#xff0c;支持苹果Homekit扫码直连Siri控制&#xff0c;也可在Cozylife app内绑定智能音箱搭配使用&#xff0c;支持包括&#xff08;Alexa、Google Home、小爱音箱、天猫精灵、小度音箱等&…...

Homekit智能球泡灯

五路Homekit智能球泡灯&#xff0c;实际瓦数&#xff1a;9W&#xff0c;E27接口&#xff0c;支持苹果Homekit扫码直连Siri控制&#xff0c;也可在Cozylife app内绑定智能音箱搭配使用&#xff0c;支持包括&#xff08;Alexa、Google Home、小爱音箱、天猫精灵、小度音箱等&…...

立创开源 | 自制LED球泡灯

前言 灯泡本来是要用在楼道里来着&#xff0c;采用太阳能锂电池供电。这种应用情景下用RA80的普通2835灯泡就可以&#xff0c;由于手里目前没有&#xff0c;所以本设计采用了RA97 RG0低蓝光的灯泡。本工程整体用电安全性应该问题不大&#xff0c;但是不建议复刻&#xff0c;因…...

【洛谷2113】看球泡妹子 DP背包

看球泡妹子 题目背景 2014年巴西世界杯开幕了&#xff0c;现在满城皆是世界杯&#xff0c;商家们利用它大赚一笔&#xff0c;小明和小红也借此机会增进感情。 题目描述 本届世界杯共有\(N\)支球队&#xff0c;\(M\)场比赛。男球迷小明喜欢看比赛&#xff0c;女球迷小红喜欢看帅…...

[题解]看球泡妹子(二维费用背包)

原文链接 前言 题目链接 题意 有 nnn 只球队&#xff0c; mmm 场比赛&#xff0c;有实力值 aia_iai​ 和帅哥数 bib_ibi​ 。 mmm 场比赛的输入格式为 pip_ipi​ qiq_iqi​ 。有一男一女&#xff0c;男生认为精彩度为两比赛的实力乘积&#xff0c;女生认为是帅哥数之和。在…...

一席长文让你看懂LED灯需要做哪些检测

一、 LED灯具测试参考依据   《GB 7000.1-2015灯具 第1部分&#xff1a;一般要求与试验》   《整体式LED路灯的测量方法》   《外壳防护等级(IP代码)GB/T 4208-2017》 二、测试时的检验项目 1、力学测试&#xff1a;   a)拉力试验   b)压力试验   c) 插拔力试验  …...

配置米家飞利浦智睿球泡灯

接入Homeassistant 打开configuration.yaml加入以下内容&#xff0c;请手动获取host及token light:- platform: xiaomi_miioname: Xiaomi Philips Smart LED Ballhost: 192.168.1.108token: f15569ba864cf3b5c589bb44dee434d3 复制代码接入Homeassistant资料 HA官方配置文档 Xi…...

洛谷P2113 看球泡妹子

DP神题 思路清奇 我直接不管妹子&#xff0c;骗了90分&#xff0c;&#xff08;滑稽 思路 我们定义f[i][j][k]f[i][j][k]f[i][j][k]表示选到了i场比赛&#xff0c;第i场比赛要看第j场比赛 &#xff0c;妹子的满意度是k时&#xff0c;他能得到的最大满意度&#xff0c;然后跑…...

球泡灯香港机电署IEC62612认可报告

LED灯香港机电署标准&#xff1a; 1&#xff0c;LED灯模组&#xff1a;IEC62717性能检测。 2&#xff0c;LED荧光灯&#xff1a;IEC60969性能检测。 3&#xff0c;LED灯 具&#xff1a;IEC60722性能检测。 4&#xff0c;LED球泡灯&#xff1a;IEC62612性能检测。 5&#x…...

luogu P2113 看球泡妹子

/* dp[i][j][k]表示 已经选i个&#xff0c;本次选到了第j个&#xff0c;小红满意度k时&#xff0c;小明最大收益* */ #include<cstdio> #include<algorithm> using std::max; using std::min; const int maxn107; inline int read() {int x0,f1;char cgetchar();wh…...

[洛谷P2113] 看球泡妹子

洛谷题目链接:看球泡妹子 题目背景 2014年巴西世界杯开幕了&#xff0c;现在满城皆是世界杯&#xff0c;商家们利用它大赚一笔&#xff0c;小明和小红也借此机会增进感情。 题目描述 本届世界杯共有N支球队&#xff0c;M场比赛。男球迷小明喜欢看比赛&#xff0c;女球迷小红喜欢…...

【已解决】WARNING: Ignoring invalid distribution xxx

问题解决方案解释问题 WARNING: Ignoring invalid distribution -umpy (c:\users\xxx\appdata\roaming\python\python36\site-packages) 解决方案 在报错的路径下(c:\users\xxx\appdata\roaming\python\python36\site-packages)&#xff0c;找到~对应文件夹&#xff0c;此处…...

看球泡妹子

看球泡妹子⁡\operatorname{看球泡妹子}看球泡妹子 题目链接&#xff1a;luogu P2113⁡\operatorname{luogu\ P2113}luogu P2113 题目背景 2014 年巴西世界杯开幕了&#xff0c;现在满城皆是世界杯&#xff0c;商家们利用它大赚一笔&#xff0c;小明和小红也借此机会增进感情…...

led灯串怎么摆造型_青海新型led广告中国结造型灯

青海新型led广告中国结造型灯中山市铭工灯饰有限公司(简称铭工灯饰)位于广东省中山市&#xff0c;是一家经广东省工商局审批&#xff0c;集LED中国结、LED灯笼、LED造型灯等研发、生产、销售、工程安装为一体的传统亮化景观灯制造企业。公司以研究、制造、倡导能宣扬中国古典文…...

LED灯之球泡灯-8001

型 号&#xff1a;81001 输入电压&#xff1a;AC90V&#xff0d;265V/DC12V—24V 灯珠功率&#xff1a;1W 流明值&#xff1a;90—100LM 光通量&#xff1a;280LM 8% 显色指数&#xff1a;65&#xff0d;90%&#xff08;可选&#xff09; 色 温&#xff1a;6000&#xff…...

[英语基础]动词

动词分类 实义动词 能够表达完整意义的动词 及物动词&#xff08;transitive verb&#xff09;&#xff1a;动词后可以直接跟宾语。 I love you.不及物动词&#xff08;intransitive verb&#xff09;&#xff1a;动词后不能跟宾语或者需要通过介词才能跟宾语。 Tom left. S…...

英语从句分类

英语语法 链接&#xff1a;英语句型分析&#xff1a;英语中五种基本句型结构_沪江英语学习网 0、英语句型分类 1&#xff09;、主谓 ​ Subject (主语) Verb (谓语) 2&#xff09;、主谓宾 ​ Subject(主语) Verb (谓语) Object (宾语) 3&#xff09;、主谓宾双宾 ​…...

英语语法---动词详解

英语语法 单词-动词详解 1. 动词的定义 2. 动词的分类 2.1 实义动词&#xff08;NotionalVerb&#xff09; 2.2 连系动词&#xff08;LinkingVerb&#xff09; 2.3 情态助动词&#xff08;ModalVerb&#xff09; 2.4 基本助动词&#xff08;AuxiliaryVerb&#xff09; 2…...

日语分类系列:05

一、周 1.词汇 げつようび&#xff08;月曜日&#xff09; 〔名〕 星期一 かようび&#xff08;火曜日&#xff09; 〔名〕 星期二 すいようび&#xff08;水曜日&#xff09; 〔名〕 星期三 もくようび&#xff08;木曜日&#xff09; 〔名〕 星期四 きんようび&#xff0…...

英语汉语对比学习:动词(三)动词分类

我们知道名词分为很多类,那动词也同样会分类. 如果按功能分的话动词可分为四类&#xff0c;分别是&#xff1a; 实义动词&#xff08;Notional Verb&#xff09;、系动词&#xff08;Link Verb&#xff09;、助动词&#xff08;Auxiliary Verb&#xff09;、情态动词&#xf…...

应用加固 - HTTPCore DES加密防护优化

1、 cmake 使用ar 打出的静态库 不支持iOS系统。 改为使用Xcode命令生成可执行文件及Xcode工程项目&#xff0c;再打包静态库 cmake .. -G Xcode -T buildsystem1 \ -DCMAKE_SYSTEM_NAMEiOS \ "-DCMAKE_OSX_ARCHITECTURESarmv7;armv7s;arm64;i386;x86_64" \ -DCMAK…...

英语语法——动词

概念 什么是动词 动词就是用来形容或者表示各类动作及状态的词 动词之间怎么协调 基本上每个完整的句子都有一个动词&#xff0c;要表示第二个动作可以使用动词不定式&#xff0c;动名词&#xff0c;并列连词&#xff0c;从属连词或者增加子句等方法连接。 动词的地位 英…...

【机器学习知识整理二】处理分类数据、处理文本、处理日期和时间

系列文章目录 上一篇&#xff1a;机器学习知识整理一:数据加载、数据整理、数值型数据处理 文章目录系列文章目录前言一、处理分类数据1. 对nominal型分类特征编码2. 对ordinal分类特征编码3. 对特征字典编码4. 填充缺失的分类值5. 处理不均衡分类二、处理文本1. 清洗文本2. 解…...

英语动词综述

一、五大类谓语动词对应着五大句型&#xff1a; 1、主语&#xff0b;谓语动词&#xff08;无需动作承受者&#xff09; 2、主语&#xff0b;谓语动词&#xff0b;宾语(有一个宾语&#xff0c;无需补充信息&#xff09; 3、主语&#xff0b;谓语动词&#xff0b;间接宾语&…...

P1 动词大佬

1 动词分类 句子&#xff1a;什么怎么样 句子成分&#xff08;Clause Elements&#xff09;&#xff1a;主语&#xff08;Subject&#xff09; 谓语&#xff08;Predicate&#xff09;&#xff0c;其中&#xff0c;谓语 &#xff01; 谓语动词 动作&#xff08;动词&#xff…...

动词分类

按活用形式分类动词按其词尾活用变化的形式&#xff0c;可分为四大类&#xff1a; 五段活用动词&#xff1a;五段活用动词的词尾分布在[う]段上&#xff0c;为&#xff1a;くぐすつぬぶむるう 在日语动词中&#xff0c;五段活用动词最多&#xff0c;且活用变化最复杂。 例&…...

English:英语系动词用法小结

英语系动词用法小结重庆市奉节中学 何朝平 英语系动词的功能主要是把表语&#xff08;名词、形容词、某些副词、非谓词、介词短语、从句&#xff09;和它的主语联系在一起&#xff0c;说明主语的属性、特征或状态。它有自己的但不完全的词义&#xff0c;不能在句中独立作谓语&…...

英语系动词用法小结

英语系动词的功能主要是把表语&#xff08;名词、形容词、某些副词、非谓词、介词短语、从句&#xff09;和它的主语联系在一起&#xff0c;说明主语的属性、特征或状态。它有自己的但不完全的词义&#xff0c;不能在句中独立作谓语&#xff0c;必须和后面的表语一起构成句子的…...

刘晓燕2021英语语法句型总结2之动词分类

P1 动词的分类 1.实义动词 及物动词(VT.) 不及物动词(VI.) 如果不及物动词后面需要接着宾语&#xff0c;得加上介词。 比如&#xff1a; I agree you. 解析&#xff1a;agree是个不及物动词&#xff0c;后面不能跟宾语。 修正&#xff1a; I agree. I agree with you. (得加上…...

系动词(网摘)

系动词&#xff0c;亦称连系动词&#xff08;Link Verb&#xff09;。 它本身有词义&#xff0c;但不能单独用作谓语&#xff0c;后边必须跟表语&#xff0c;亦称补语&#xff08;大多是形容词&#xff09;&#xff0c;构成系表结构&#xff0c;说明主语的状况、性质、特征等情…...

英语基础-动词的分类

1. 实义动词 实义动词是表示具体动作的词。常见的分类&#xff1a;及物动词和不及物动词。 1. 及物动词&#xff1a;后面直接加宾语&#xff0c;并且必须加宾语&#xff1b; 比如&#xff1a;I love you. I buy a book. 2. 不及物动词&#xff1a;后面不能直接加宾语&…...

英语连系动词的分类

(1) 状态系动词&#xff1a;只有be一词。如&#xff1a; She is always like that. 她总是那样。 I am used to going about alone. 我习惯于独来独往。 These shoes are too tight for me. 这双鞋我穿太小。 (2) 持续系动词&#xff1a;表示主语继续…...

英语中的系动词

英语中的系动词 实义动词和系动词和助动词都非常难分 系动词编辑 系动词&#xff0c;亦称连系动词&#xff08;Link Verb&#xff09;&#xff0c;是用来帮助说明主语的动词。作为系动词&#xff0c;它本身有词义&#xff0c;但不能单独用作谓语&#xff0c;后边必须跟表语&…...

简单了解系动词

什么是系动词 系动词&#xff0c;也称联系动词&#xff08;Linking Verb&#xff09;&#xff0c;是用来辅助主语的动词。它本身有词义&#xff0c;但不能单独用作谓语&#xff0c;其后必须跟表语&#xff0c;构成系表结构说明主语的状况、性质、特征等情况。 系动词的分类 1…...

系动词分类【大学英语笔记】

英语笔记 系动词分类 1、状态系动词&#xff1a; 特指be动词&#xff0c;am,is,are and so on; 2、感官系动词&#xff1a; look、feel、taste、smell、sound and so on; 3、表象系动词&#xff1a; look、see、appear and so on; 4、持续系动词&#xff1a; keep、remain …...

4001包装箱自动计算长宽高厚

系统包装箱定义物料类型&#xff1a;4001xxx&#xff0c;根据最大的物料尺寸&#xff08;长、度、高、厚&#xff09;得到包装箱尺寸&#xff1b;...

从键盘输入三个实数表示长方体的长宽高,计算表面积和体积。

#include <stdio.h> int main () { double a,b,c; scanf("%lf %lf %lf",&a,&b,&c) ; printf("长方体的表面积为%lf\n",2*(a*ba*cb*c)); printf("长方体的体积为%lf\n",a*b*c); return 0; }...

C语言:输入长方体的长宽高,计算其体积、表面积、对角线长度。

#include<stdio.h> #include<math.h> void main() {float a,b,c,v,s,l;printf(" Input a,b,c:\n");scanf_s("%f,%f,%f",&a,&b,&c); v a * b * c;s 2 * (a * b a * c b * c);l sqrt(a * a b * b c * c);printf("v%6.2...

自定义包围框尺寸和获取物体长宽高参数

Vega Prime包围盒设置、尺寸大小、几何中心的获取 //自行设置包围框 //默认值为2&#xff0c;设置包围盒&#xff1b;其他值则不渲染显示包围盒 void SetObjRenderStrategy(const vpObject *pObj,int mode2) {if(!pObj)return ; //包围盒 vrRenderStrategyBounds *m_strate…...

c++成员函数使用输出长方体的长宽高

求3个长方柱的体积&#xff0c;请编写一个基于对象的程序。数据成员包括length&#xff08;长&#xff09;、width&#xff08;宽&#xff09;、height&#xff08;高&#xff09;。要求用成员函数实现以下功能&#xff1a; &#xff08;1&#xff09;由键盘分别输入3个长方体…...

输入长方体的长宽高,求其体积

需要求3个长方体的体积,请编一个基于对象的程序。数据成员包括length(长)、width (宽)、 height(高)。要求用成员函数实现以下功能: ①由键盘分别输入3个长方体的长、宽、高; ②计算长方体的体积; ③输出3个长方体的体积。 1. 代码部分 #include<iostream> using names…...

C++STL算法 equal每一件产品的长宽高的误差允许范围都不同时测试一个批次的产品是否都合格

有一批产品&#xff0c;一共有六件&#xff0c;要求&#xff1a; 第一件的长在1000(1000)*10%内&#xff0c;宽在500(500)*5%内&#xff0c;高在1500(1500)*10%内&#xff0c; 第二件的长在1000(1000)*11%内&#xff0c;宽在500(500)*6%内&#xff0c;高在1500(1500)*9%内&…...

JS判断是否为base64字符串如何转换为图片src格式

需求背景 &#xff1a; 如何判断后端给返回的 字符串 是否为 base-64 位 呢 &#xff1f; 以及如果判断为是的话&#xff0c;如何给它进行转换为 img 标签可使用的那种 src 格式 呢 &#xff1f; 1、判断字符串是否为 base64 以下方法&#xff0c;可自行挨个试试&#xff0c;…...

Java单例模式写法

目录单例模式饿汉模式实现单例懒汉模式实现单例单线程版多线程版多线程版优化小结单例模式 单例模式能保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例. 为什么要保证只存在一份对象呢? 因为有些对象管理的内存数据可能会很多, 可能有些项目里就一个对象运行起来…...

【Java】对象的构造和初始化

对象的构造和初始化如何初始化对象构造方法概念特性默认初始化就地初始化如何初始化对象 在Java方法内部定义一个局部变量时&#xff0c;必须要初始化&#xff0c;否则会编译失败。 要让上述代码通过编译&#xff0c;非常简单&#xff0c;只需在正式使用a之前&#xff0c;给a设…...

Python解题 - CSDN周赛第38期

又来拯救公主了。。。本期四道题还是都考过&#xff0c;而且后面两道问哥在以前写的题解里给出了详细的代码&#xff08;当然是python版&#xff09;&#xff0c;直接复制粘贴就可以过了——尽管这样显得有失公允&#xff0c;考虑到以后还会出现重复的考题&#xff0c;所以现在…...

AcWing 3382. 整数拆分

乍一眼看到还以为做个解空间树和dfs就做出来了...#include <bits/stdc.h> using namespace std; const int MOD1e9;int n,ans; void dfs(int x){if(x<0)return;if(x0)ans;for(int i1;i<x;ii<<1)dfs(x-i); }int main(){cin>>n;dfs(n);cout<<ans;r…...

AirPlay Deamon学习(Linux Daemon)

关于deamon在Linux中是守护进程&#xff0c;而我在做苹果物联网apple tv投屏airplay调用的是apple 底层deamon代码&#xff0c;特做次文档学习&#xff0c;该文章分为对Linux Daemon的学习和AirPlay Deamon学习 一&#xff0c;守护进程概述 Linux Daemon&#xff08;守护进程&…...

Linux: config: CONFIG_AS_AVX2;as-instr

文章目录 配置as-instr日志配置 这个不是配置的,它是根据binutils是否支持相应的指令来做的。所以还不能只是依赖于config文件来判断有没有配置相关的宏定义。 arch/x86/Makefile# #does binutils support specific instructions?avx2_instr :=$(call as-instr,vpbroadcas…...

LeetCode2094. 找出 3 位偶数(python)

题目 给你一个整数数组 digits &#xff0c;其中每个元素是一个数字&#xff08;0 - 9&#xff09;。数组中可能存在重复元素。 你需要找出 所有 满足下述条件且 互不相同 的整数&#xff1a; 该整数由 digits 中的三个元素按 任意 顺序 依次连接 组成。 该整数不含 前导零 该整…...

【错误包】「go语言」项目中设计适合自己的错误包——通过AST自动生成代码和MD文档

文章目录一、如何设计errors错误包1. go的error和其他语言的trycatch的区别2. 常用的errors、fmt和pkgerrors错误处理包3. 使用errors打印调用栈4. 使用wrapf保存和打印error错误栈5. 如何设计错误码更加科学二、自定义错误包1. 自定义错误码2. errors实现withcode模式和实现co…...

【CSAPP】进程 | 上下文切换 | 用户视角下的并发进程

&#x1f4ad; 写在前面&#xff1a;本文将学习《深入理解计算机系统》的第六章 - 关于异常控制流和系统级 I/O 的 进程部分。CSAPP 是计算机科学经典教材《Computer Systems: A Programmers Perspective》的缩写&#xff0c;该教材由Randal E. Bryant和David R. OHallaron 合著…...

数组模拟单链表

实现一个单链表&#xff0c;链表初始为空&#xff0c;支持三种操作&#xff1a; 向链表头插入一个数&#xff1b; 删除第 k个插入的数后面的数&#xff1b; 在第 k个插入的数后插入一个数。 现在要对该链表进行 M次操作&#xff0c;进行完所有操作后&#xff0c;从头到尾输出整…...

03 - 初识Linux进程

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;Linux系统编程训练营 - 目录 文章目录1. 进程理论状态切换1.1 问题1.2 进程生命周期1.3 Linux进程基本概念1.4 Linux进程生命周期1.5 Linux进程状态剖析1.6 Linux进程必知必会1.…...

2023年产品经理需要考的证书——NPDP,含金量高,666

产品经理国际资格认证NPDP是国际公认的唯一的新产品开发专业认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年…...

OSPF+MGRE实验

实验要求&#xff1a; 1、左边三台设备配置OSPF 10&#xff0c;区域0&#xff1b; 2、右边为OSPF 1 中间是Area0&#xff0c;下挂Area1和Area2 3.两个进程之间有ISP设备&#xff0c;需要访问公网 4.OSPF 1区域零中&#xff0c;中心设备不启动动态路由协议&#xff0c;配置MGRE …...

模块化技术

前端模块化1.什么是前端模块化将复杂的程序根据规则或者规范拆分成若干模块&#xff0c;一个模块包括输入和输出模块化的内部数据和实现是私有的&#xff0c;对外暴露一些接口与其他模块进行通信2.前端模块化的背景前端模块化是一种标准&#xff0c;不是实现理解模块化是理解前…...

【Java版oj】day13参数解析、跳石板

目录 一、参数解析 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 二、跳石板 &#xff08;1&#xff09;原题再现 &#xff08;2&#xff09;问题分析 &#xff08;3&#xff09;完整代码 一、参数解析 &…...

腾讯云云服务器S5性能评测

腾讯云服务器标准型S5实例CPU采用Intel Xeon Cascade Lake或者Intel Xeon Cooper Lake处理器&#xff0c;主频2.5GHz&#xff0c;睿频3.1GHz&#xff0c;标准型S5云服务器基于全新优化虚拟化平台&#xff0c;配有全新的Intel Advanced Vector Extension (AVX-512) 指令集&#…...

【Vue3 基础加餐篇】07.key 的作用源码解析

Vue 中增加 key ,是为了更精准的定位到元素,从而减少渲染。那具体这个更精准的定位是什么?以及为什么能减少渲染呢?我们在这一章节讲述。 虚拟 DOM 要聊这个之前,必须要有虚拟 DOM 的概念,这个不得不聊。 虚拟对象就是一种用来描述真实 DOM 的 js 对象。这样我们就可以…...

附录3:Anolis 龙蜥 下载

以语雀 文档为准 视频演示 点击查看【bilibili】 官网&#xff1a;https://openanolis.cn/ | 7.7 正式版 | https://mirrors.openanolis.cn/anolis/7.7/isos/GA/x86_64/ | | — | — | | 7.9 正式版 | https://mirrors.openanolis.cn/anolis/7.9/isos/GA/x86_64/ | | 7.9 优…...

u盘被苹果电脑磁盘抹掉了怎么恢复 ?三种实用方法请收好

u盘如此重要&#xff0c;然而和其他存储设备一样&#xff0c;会因删除、格式化、损坏等原因而丢失数据&#xff1f;u盘被苹果电脑磁盘抹掉了怎么恢复 &#xff1f;在这里&#xff0c;易我小编会讲解苹果电脑的数据恢复的相关操作方法。 一、u盘的简单介绍 U盘是一种小型存储设…...

Android绘制——自定义view之onLayout

简介 在自定义view的时候&#xff0c;其实很简单&#xff0c;只需要知道3步骤&#xff1a; 测量——onMeasure()&#xff1a;决定View的大小&#xff0c;关于此请阅读《Android自定义控件之onMeasure》布局——onLayout()&#xff1a;决定View在ViewGroup中的位置绘制——onD…...

我的 System Verilog 学习记录(11)

引言 本文简单介绍 SystemVerilog 的其他程序结构。 前文链接&#xff1a; 我的 System Verilog 学习记录&#xff08;1&#xff09; 我的 System Verilog 学习记录&#xff08;2&#xff09; 我的 System Verilog 学习记录&#xff08;3&#xff09; 我的 System Verilo…...

【测试开发篇4】测试模型

目录 一、软件测试V模型 编码前 概要设计&#xff1a; 详细设计&#xff1a; 编码后&#xff1a; 单元测试&集成测试 系统测试 验收测试 V模型的特点 优点&#xff1a; 缺点&#xff1a; 二、软件测试W模型 编码之前&#xff1a; 编码的时候&#xff1a; 编…...

DETR网络模型构建

这篇文章主要为记录DETR模型的构建过程 首先明确DETR模型的搭建顺序&#xff1a;首先是backbone的搭建&#xff0c;使用的是resnet50,随后是Transformer模型的构建&#xff0c;包含编码器的构建与解码器的构建&#xff0c;完成后则是整个DETR模型的构建 构建代码在detr.py文件中…...

Golang实现十类排序算法对比展示

排序算法分类实现 冒泡排序 时间复杂度&#xff1a;O(n^2)空间复杂度&#xff1a;O(1)稳定性&#xff1a;稳定特点&#xff1a;简单易懂&#xff0c;但效率较低&#xff0c;适用于数据量较小的情况。 排序过程&#xff1a; 从第一个元素开始&#xff0c;依次比较相邻的两个…...

day11-函数作业

编写一个函数&#xff0c;交换指定字典的key和value。 例如:dict1{a:1, b:2, c:3} --> dict1{1:a, 2:b, 3:c} def exchange_num(dict1):new_dict {}for key in dict1:new_key dict1[key]new_value keynew_dict[new_key] new_valuereturn new_dict dict1{a:1, b:2, …...

Leetcode.1292 元素和小于等于阈值的正方形的最大边长

题目链接 Leetcode.1292 元素和小于等于阈值的正方形的最大边长 Rating &#xff1a; 1735 题目描述 给你一个大小为 m x n的矩阵 mat和一个整数阈值 threshold。 请你返回元素总和 小于或等于 阈值的正方形区域的最大边长&#xff1b;如果没有这样的正方形区域&#xff0c;则…...

css元素定位:通过元素的标签或者元素的id、class属性定位,还不明白的伙计,看这个就ojbk了!

前言 大部分人在使用selenium定位元素时&#xff0c;用的是xpath元素定位方式&#xff0c;因为xpath元素定位方式基本能解决定位的需求。xpath元素定位方式更直观&#xff0c;更好理解一些。 css元素定位方式往往被忽略掉了&#xff0c;其实css元素定位方式也有它的价值&…...

敬伟PS教程【A01-A10】

文章目录新建文档页面详细内容如何再次修改文件参数修改图像大小像素与分辨率的关系&#xff1a;打开文档存储文档常用文件格式关闭开工前准备图层基本知识图层面板创建图层图层操作画面查看视图旋转基本移动操作新建文档 ①可以点击顶部菜单&#xff1a;编辑-首选项-常规 勾选…...

2023年市场快速恢复,社交资讯营销如何把握新机遇

易观&#xff1a;2023年3月14日&#xff0c;巨量引擎联合易观发布《中国社交资讯市场营销白皮书2023-全域经营 聚量新生》&#xff0c;对中国社交资讯市场发展、未来机会、广告营销诉求以及媒体解决方案进行了深入分析。2023年社交资讯蕴含大量新机遇&#xff0c;可关注下沉交友…...

算法详解-递归

文章目录前言主要内容初级阶乘斐波那契数列汉诺塔数组求和幂运算数组翻转字符串翻转中级全排列子集高级正则表达式匹配N皇后问题总结无限循环栈溢出更多宝藏前言 &#x1f60e;&#x1f973;&#x1f60e;&#x1f920;&#x1f62e;&#x1f916;&#x1f648;&#x1f4ad;&…...

前端安全-内容安全策略CSP(Content Security Policy)

目录 CSP xss 使用方法 http头部设置 meta标签设置 策略集组成 常见指令 default-src report-uri 示例 指令&#xff08;属性&#xff09; 指令值&#xff08;属性值&#xff09; CSP学习链接 CSP 内容安全策略&#xff0c;为了页面内容安全而制定的一系列防护策…...

Shell Scripting part1

1.Introduction PS1"$ " ; export PS1[maxwelloracle-db-19c shell_20230320]$ PS1"$ " ; export PS1 $ echo #!/bin/sh > my-script.sh $ echo echo Hello World >> my-script.sh $ chmod 755 my-script.sh $ ./my-script.sh Hello World $ cat...

权威认证 | 腾讯云入选最新IaaS云原生安全报告

近日&#xff0c;国际权威研究机构Forrester发布最新研究报告《The IaaS Platform Native Security (IPNS) Landscape, Q1 2023》&#xff08;以下简称“IPNS报告”&#xff09;&#xff0c;从IPNS供应商规模、产品类型及重点案例等多个维度进行评估。腾讯云凭借在IaaS云原生安…...

Codeforces Round 859 (Div. 4) A~G

目录 A. Plus or Minus B. Grab the Candies C. Find and Replace D. Odd Queries E. Interview F. Bouncy Ball G. Subsequence Addition A. Plus or Minus 思路&#xff1a;按题目要求输出即可。 void solve() {int a,b,c;cin>>a>>b>>c;if(a-bc)cout<…...

Java实现十类排序算法对比展示

Java实现排序算法 本代码展示了Java中常见的十种排序算法&#xff0c;并对每种算法的时间复杂度、空间复杂度、优缺点进行了说明。 代码中包含了冒泡排序、快速排序、插入排序、选择排序、希尔排序、归并排序、堆排序、计数排序、桶排序、基数排序。 import java.util.ArrayLi…...

BFC块级格式化上下文

一、概念 BFC - Block Formatting Context 块级格式化上下文 BFC的定义&#xff0c;在官方文档到中&#xff0c;是这么介绍BFC的&#xff1a;A block formatting context contains everything inside of the element creating it that is not also inside a descendant elemen…...

用于小规模低成本场景的kafka + eCAL架构设计

Kafka作为存储、性能兼备的消息队列&#xff0c;适用场景很多&#xff0c;伸缩性也很强。如何调节kafka的配置参数&#xff0c;以及设计专题、分区的数量、物理位置&#xff0c;很大程度上影响到整个架构的成败。很多文章是站在数据中心的角度来谈kafka的配置&#xff0c;而对于…...

SpringCloud微服务技术栈.黑马跟学(五)

SpringCloud微服务技术栈.黑马跟学 五今日目标1.初识elasticsearch1.1.了解ES1.1.1.elasticsearch的作用1.1.2.ELK技术栈1.1.3.elasticsearch和lucene1.1.4.为什么不是其他搜索技术&#xff1f;1.1.5.总结1.2.倒排索引1.2.1.正向索引1.2.2.倒排索引1.2.3.正向和倒排1.3.es的一些…...

3.19学习总结

看了一下windows的内核与原理的目录&#xff0c;开始的学习 windows都有哪几大子系统 需要记住&#xff1a; 包括网络子系统&#xff0c;设备管理子系统&#xff0c;内存管理子系统&#xff0c;BIOS加载&#xff0c;调试子系统&#xff0c;GUI子系统&#xff0c;远程通信子系…...

Vue 3.0 全局API

Vue 2.x 有许多全局 API 和配置&#xff0c;这些 API 和配置可以全局改变 Vue 的行为。例如&#xff0c;要创建全局组件&#xff0c;可以使用 Vue.component 这样的 API&#xff1a; Vue.component(button-counter, {data: () > ({count: 0}),template: <button click&qu…...

李沐:《动手学深度学习》的初衷

Datawhale学习 分享人&#xff1a;李沐&#xff0c;动手学深度学习作者本文是李沐在Datawhale学习会上的分享&#xff1a;跟李沐导师&#xff0c;动手学深度学习&#xff08;点击可跳转&#xff09;相信大家都听说过 ChatGPT&#xff0c;以及最近发布的 GPT-4。在五年前&#x…...

一文带你看懂大火的“虚拟数字人”

如果现在提到虚拟数字人你还一头雾水的话&#xff0c;那真得好好上网冲浪一下了&#xff01; 作为和元宇宙一同火起来的概念&#xff0c;虚拟数字人在影视、游戏、动漫等领域早就开始应用&#xff0c;并且颇具规模。虚拟数字人到底能有多火呢&#xff1f;网红虚拟美妆博主柳叶…...

C语言预处理条件语句的 与或运算

C语言预处理条件语句的 与或运算 1.#ifdef 与或运算 #ifdef (MIN) && (MAX) ----------------------------错误使用 #if defined(MIN) && defined(MAX) ---------------- 正确使用 #ifdef (MIN) || (MAX) -----------------------------错误使用 …...

学习Java——注解

目录 元注解 自定义注解 Java中常用的注解 Spring常用注解 Spring中的这几个注解有什么区别&#xff1a;Component 、Repository、Service、Controller 如何自定义一个注解&#xff1f; 注解与反射的结合 每日寄语 元注解 说简单点&#xff0c;就是 定义其他注解的注…...

doris初学笔记

一、doris是什么 Apache Doris是一个现代化的MPP&#xff08;大规模并行分析&#xff09;分析型数据库产品。仅需亚秒级响应时间即可获得查询结果&#xff0c;有效地支持实时数据分析。Apache Doris的分布式架构非常简洁&#xff0c;易于运维&#xff0c;并且可以支持10PB以上…...

linux-inotify工具监控文件状态变化总结

linux-inotify工具监控文件状态变化总结 大纲 1 安装2 使用 Inotify 它是在内核 2.6.13 版本中引入的一个新功能&#xff0c;它为用户态监视文件系统的变化提供了强大的支持&#xff0c;允许监控程序打开一个独立文件描述符&#xff0c;并针对事件集监控一个或者多个文件&am…...

版本控制系统(VCS)-Git使用-Introduction

版本控制系统(VCS)-Git使用-Introduction git的使用模式 ​ git的使用模式可以分为本地个人工作模式和团队协作工作模式 本地个人工作模式 ​ 本地个人工作模式就是只在本地使用git&#xff0c;用来管理自己的项目或者文件&#xff0c;这个模式中所使用到的命令都是一些基本…...

Git 的 Cherry-Pick

1、什么是 Cherry-Pickcherry-pick 是 Git 版本控制工具中的一个命令&#xff0c;和 commit 、pull 一样&#xff0c;它只是一个命令。cherry-pick 和它的名称一样&#xff0c;精心挑选&#xff0c;挑选一个我们需要的 commit 进行操作。它可以用于将在其他分支上的 commit 修改…...

浅谈 kafka

入门 1、什么是 kafka? apache Kafka is a distributed streaming platform. What exactly dose that mean? Apache Kafka 是消息引擎系统,也是一个分布式流处理平台(Distrib...

湖南中创教育PMP 高手项目经理做好风险管理的10条秘籍

在这个VUCA时代越来越多企业开始重视风险管理。其实项目风险管理的好处是巨大的&#xff0c;如果您以积极的方式处理不确定的项目事件&#xff0c;则可能赚很多钱或提前拿到现金流。结果是您可以最大程度地减少项目威胁的影响并抓住发生的机会。 法则01 将风险管理纳入项目&a…...

logic

管综逻辑 一、简单命题1、直言命题(1) 矛盾关系&#xff1a;必有一真一假(2) 从属关系&#xff1a;上真推下真&#xff0c;下假推上假(3) 上反对关系&#xff1a;至少一假(4) 下反对关系&#xff1a;至少一真2、真假话题型第一步&#xff1a;翻译第二步&#xff1a;找矛盾或反对…...

【Python学习实操】怎么做利用python做岗位的分析报告

文章目录前言本篇以拉勾网为例来说明一下如何获取 Ajax 请求内容一、本文目标二、分析结果1.引入库2.页面结构3.请求参数4.构造请求&#xff0c;解析数据4.获取所有数据总结前言 前两篇我们分别爬取了糗事百科和妹子图网站&#xff0c;学习了 Requests, Beautiful Soup 的基本…...

营销信息管理如何帮助您的业务?

在我们互联的世界中&#xff0c;访问有关您的客户、潜在客户和目标受众的个人数据比以往任何时候都更容易。所有营销人员都应该对触手可及的数据负责。这不再是消费者数据是否推动转化的问题&#xff0c;这是如何最好地利用这些信息的问题。 什么是营销信息管理&#xff1f; 营…...

vue中的axios和proxy代理

引入axiosnpm install axios配置proxy代理&#xff0c;解决跨域问题proxyTable: {"/api": {target: "http://192.168.X.XXX:XXXX", //需要跨域的目标pathRewrite: { "^/api": "" }, //将带有api的路径重写为‘’ws: true, //用与支持w…...

蓝牙模块各种工作模式

摘要&#xff1a;本文主要归纳总结蓝牙模块的不同工作模式&#xff0c;通过蓝牙模块不同的工作模式了解其扮演不同角色时工作的一个基本原理&#xff0c;为更深入的研究蓝牙模块底层的工作机制和技术方案进行铺垫。 1、主设备工作模式 主设备是能够搜索别人并主动建立连接的一…...

基于java+SpringBoot+vue的乐校园二手书交易管理系统设计与实现【源码+论文+演示视频+包运行成功】

博主介绍&#xff1a;专注于Java技术领域和毕业项目实战 &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案例&#xff08;200套&#xff09; 目录 一、效果演示 二、…...

Promise与async/await的区别?

Promise与async/await的区别Promiseasync/await作用区别Promise Promise是一个对象&#xff0c;对象和函数的区别就是对象可以保存状态&#xff0c;函数不可以&#xff08;闭包除外&#xff09;并未剥夺函数return的能力&#xff0c;因此无需层层传递callback&#xff0c;进行…...

LeetCode刷题记录---数位DP算法

😄 学会数位dp算法,可以连杀好几道力扣困难题,加油~ 🚀题目: 难度题目困难2376. 统计特殊整数困难1012. 至少有 1 位重复的数字困难233. 数字 1 的个数困难面试题 17.06. 2出现的次数🚀学习资料: 数位dp算法,我是跟着灵神学的,感谢灵神!数位 dp 通用模板参考灵神…...

Qt5.12实战之QWidget使用

main.cpp#include "mainwindow.h" #include <QApplication> #include <QDebug>int main(int argc, char *argv[]) {QApplication a(argc, argv);MainWindow w;w.resize(1920,1080);w.setWindowTitle(QStringLiteral( "基于qt5开发的应用程序")…...