详解设计模式:迭代器模式
迭代器模式(Iterator Pattern)也被称为游标模式(Cursor Pattern),是在 GoF 23 种设计模式中定义了的行为型模式。是一种最简单也最常见的设计模式。
迭代器模式 可以让用户透过特定的接口巡访容器中的每一个元素而不用了解底层的实现。
~
本篇文章内容包括:关于迭代器模式、观察者模式 Demo、模版方法模式的应用(ArrayList/Iterator 中的迭代器模式)
文章目录
- 一、关于迭代器模式
- 1、关于迭代器模式
- 2、关于迭代器模式的构成
- 3、关于迭代器模式的XML
- 4、关于迭代器模式的适用场景
- 5、关于迭代器模式的优缺点
- 二、观察者模式 Demo
- 1、Demo 设计
- 2、Demo 实现
- 3、Demo 测试
- 三、模版方法模式的应用(ArrayList/Iterator 中的迭代器模式)
一、关于迭代器模式
1、关于迭代器模式
迭代器模式(Iterator Pattern)也被称为游标模式(Cursor Pattern),是在 GoF 23 种设计模式中定义了的行为型模式。是一种最简单也最常见的设计模式。
迭代器模式 可以让用户透过特定的接口巡访容器中的每一个元素而不用了解底层的实现。
迭代器模式 提供一种方法顺序访问一个聚合(指一组对象的组合结构,如:Java中的集合、数组等)对象中各个元素,而又不需暴露该对象的内部表示。迭代器模式的本质:控制访问聚合对象中的元素。其设计意图:无须暴露聚合对象的内部实现,就能够访问到聚合对象中的各个元素。
2、关于迭代器模式的构成
迭代器模式主要包含以下 4 种角色:
-
抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。
-
具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实例。
-
抽象迭代器(Iterator)角色:定义访问和遍历聚合元素的接口,通常包含 hasNext()、next() 等方法。
-
具体迭代器(Concretelterator)角色:实现抽象迭代器接口中所定义的方法,完成对聚合对象的遍历,记录遍历的当前位置。
3、关于迭代器模式的XML
4、关于迭代器模式的适用场景
- 内容保密 : 访问 集合对象 的内容 , 无需暴露内部表示 ;
- 统一接口 : 为遍历 不同的 集合结构 , 提供统一接口。
5、关于迭代器模式的优缺点
迭代器模式优点
- 分离了集合对象的遍历行为;
- 抽象出了迭代器负责集合对象的遍历 , 可以让外部的代码透明的访问集合内部的数据 ;
迭代器模式缺点
- 类的个数成对增加;
- 迭代器模式,将存储数据 , 遍历数据两个职责拆分 ;
- 如果新添加一个 集合类 , 需要增加该 集合类 对应的 迭代器类 , 类的个数成对增加 , 在一定程度上 , 增加了系统复杂性 ;
二、观察者模式 Demo
1、Demo 设计
定义一个可以存储学生对象的容器对象,将遍历该容器的功能交由迭代器实现。
Demo 类图如下:

2、Demo 实现
# Student 元素类
public class Student {private String name;private String number;@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", number='" + number + '\'' +'}';}/*** 建造者类构造函数** @param builder Builder*/private Student(Builder builder) {name = builder.name;number = builder.number;}/*** 建造者类*/public static final class Builder {private String name;private String number;public Builder() {}public Builder name(String val) {name = val;return this;}public Builder number(String val) {number = val;return this;}public Student build() {return new Student(this);}}
}
# StudentAggregate 抽象聚合(Aggregate)角色
public interface StudentAggregate {/*** 添加元素* @param student Student*/void addStudent(Student student);/*** 删除元素* @param student Student*/void removeStudent(Student student);/*** 获取迭代器对象* @return StudentIterator*/StudentIterator getStudentIterator();
}
# StudentAggregateImpl 具体聚合(ConcreteAggregate)角色
import java.util.ArrayList;
import java.util.List;public class StudentAggregateImpl implements StudentAggregate {/*** 学生列表*/private final List<Student> list = new ArrayList<Student>();@Overridepublic void addStudent(Student student) {this.list.add(student);}@Overridepublic void removeStudent(Student student) {this.list.remove(student);}@Overridepublic StudentIterator getStudentIterator() {return new StudentIteratorImpl(list);}}
# StudentIterator 抽象迭代器(Iterator)角色
public interface StudentIterator {/*** 判断是否还有下一个元素* @return boolean*/boolean hasNext();/*** 获取下一个元素* @return Student*/Student next();
}
# StudentIteratorImpl 具体迭代器(Concretelterator)角色
import java.util.List;public class StudentIteratorImpl implements StudentIterator {private final List<Student> list;private int position = 0;public StudentIteratorImpl(List<Student> list) {this.list = list;}@Overridepublic boolean hasNext() {return position < list.size();}@Overridepublic Student next() {Student currentStudent = list.get(position);position ++;return currentStudent;}
}
3、Demo 测试
public class Client {public static void main(String[] args) {// 抽象聚合类-StudentAggregate 具体聚合类-StudentAggregateImplStudentAggregate studentAggregate = new StudentAggregateImpl();// 建造者模式构造元素studentAggregate.addStudent(new Student.Builder().name("小明").number("1001").build());studentAggregate.addStudent(new Student.Builder().name("小红").number("1002").build());// 通过 具体聚合类 获取 具体迭代器StudentIterator iterator = studentAggregate.getStudentIterator();// 迭代器遍历while (iterator.hasNext()){System.out.println(iterator.next().toString());}}
}
三、模版方法模式的应用(ArrayList/Iterator 中的迭代器模式)
Java 代码中关于 List 的迭代器使用:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;public class IteratorDemo {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("AA");list.add("BB");list.add("CC");// list.iterator() 方法返回的肯定是 Iterator 接口的子实现类对象Iterator<String> iterator = list.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}}
}
其中,List-抽象聚合类、ArrayList-具体的聚合类、Iterator-抽象迭代器、list.iterator()
返回的是实现了 Iterator
接口的具体迭代器对象。
# ArrayList 的源码对于迭代器部分的实现:
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable {public Iterator<E> iterator() {return new ArrayList.Itr();}private class Itr implements Iterator<E> {// 下一个要返回元素的索引int cursor; // 上一个返回元素的索引int lastRet = -1; int expectedModCount = modCount;Itr() {}//判断是否还有元素public boolean hasNext() {return cursor != size;}//获取下一个元素public E next() {checkForComodification();int i = cursor;if (i >= size)throw new NoSuchElementException();Object[] elementData = ArrayList.this.elementData;if (i >= elementData.length)throw new ConcurrentModificationException();cursor = i + 1;return (E) elementData[lastRet = i];}...}
}
可以看到:在 iterator
方法中返回了一个实例化的 Iterator
对象。Itr 是一个内部类,它实现了 Iterator
接口并重写了其中的抽象方法。
// List 集成自 Collection
public interface List<E> extends Collection<E>// Collection 继承自 Iterable
public interface Collection<E> extends Iterable<E>
Ps:当我们在使用 Java 开发的时候,想使用迭代器模式的话,只要让我们自己定义的容器类实现 java.util.Iterable
并实现其中的 iterator() 方法使其返回一个 java.util.Iterator
的实现类就可以了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3836872.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
我是如何拿到阿里、网易双offer的
开头 Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作心目中最好的Java项目,没有之一。 **可以毫…...

微信支付——功能测试用例
微信支付——功能测试用例 文章目录微信支付——功能测试用例前言一、功能测试——支付方式、支付金额1、登录2、支付方式1 扫描二维码支付2 密码支付3 指纹支付4 免密支付5 验证码支付6 银行卡密码 支付3、支付金额二、性能测试三、兼容性测试四、界面测试五、安全性测试六、容…...

【SSL 1407】【哈夫曼树】哈夫曼树(一)(哈夫曼树知识)
【树】哈夫曼树一题目哈夫曼树解题思路CodeSSL 1407【树】哈夫曼树(一) 1408 【树】哈夫曼树(二) 题解 1409 【树】哈夫曼树(三) 题解 题目 Description 假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为7、19、2、6、32、3、21、10。试为这8个字母…...

char类型转int类型
char类型转int类型代码示例原理代码示例 char a 1;int x a - 0;原理 原理是用的ASCILL码。char类型减去一个char类型的’0’就可以转成int类型。 比如这里a的值为1,ascill码值是49,减一个’0’,他的ascill值为48,相减得1&#…...

手机信令数据应用
《基于手机信令数据的城域出行模式提取模型研究与实现》论文摘要 研究主要取得的成就包含: 1. 通过预处理,修复基站抖动修复 筛选活跃用户 修复基站抖动 2. 面向时间序列的空间密度聚类算法,提取完整用户单日出行链 原始记录 停留点 移…...

mysql将权限分为几个层级_MySQL多层级结构-区域表使用树详解
1.1. 前言前面我们大概介绍了一下树结构表的基本使用。在我们项目中有好几块有用到多层级的概念。下面我们哪大家都比较熟悉的区域表来做演示。1.2. 表结构和数据区域表基本结构,可能在你的项目中还有包含其他字段。这边我只展示我们关心的字段: CREATE TABLE area (area_id in…...

iOS 15 TableView刷新组头适配问题
if (available(iOS 15.0, *)) {_tableView.sectionHeaderTopPadding 0;//iOS 刷新机制改变,关闭预取_tableView.prefetchingEnabled NO;} else {// Fallback on earlier versions} iOS 15上的设备沿用之前的代码会发现index对不上,关掉 prefetchingE…...

计算程序运行时间:计算或者不计算sleep()的两种情况perf_counter()和process_time()
【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 计算程序运行时间: 计算或者不计算sleep()的两种情况 perf_counter()和process_time() [太阳]选择题 对下面描述错误的选项为? import time print(使用perf_counter…...

神经网络架构搜索(Neural Architecture Search)杂谈
一、背景 机器学习从业者被戏称为“调参工”已经不是一天两天了。我们知道,机器学习算法的效果好坏不仅取决于参数,而且很大程度上取决于各种超参数。有些paper的结果很难重现原因之一就是获得最优超参值往往需要花很大的力气。超参数的自动搜索优化是一…...

学习笔记3 串行通讯详解(SCI、SPI、I2C)
目录前言1. 常见的几种串行通讯及其分类2. SCI通信2.1 SCI通讯中的一些基本概念2.2 UART与RS232/RS485的区别2.3 SCI的数据格式2.4 SCI通信的优缺点3. SPI通讯介绍3.1 SPI的基本概念3.2 SPI的优缺点4. I2C通讯介绍4.1 I2C通讯的基本概念4.2 I2C详细解读前言 在调试通信的这段时…...

高级计划和排程(APS)软件的功能与用途
高级计划和排程(APS)软件具有各种组件和功能,可以极大地增强操作并确保它们保持竞争优势。 借助具有出色功能的APS,可让您的工厂成为出色的制造生产工厂。APS可以极大增强您工厂操作的功能涉及以下方面: 甘特图拖放&…...

OPPO K9x和荣耀X30哪个好
OPPO K9x正面采用左上打孔屏设计,背面则运用了流光晶钻拼接工艺,两种配色分别为银紫超梦及黑曜武士,整机重194g,厚度8.8mm。选OPPO K9x还是荣耀X30这些点很重要 http://shouji.adiannao.cn/7 屏幕上采用6.49英寸、24001080分辨率…...

GSM长短信编解码的一些重新认识
本周翻出了以前做过的一个项目,重新做了一些改进,主要做的是针对长短信的编解码工作,发现以前做项目的时候有很多没有理解透彻的地方,现在特地补上。 首先介绍下长短信的PDU的特点,普通短信UD区长度为140字节ÿ…...

pta逆序输出一个整数的各位数字
本题要求编写程序,对输入的一个非负整数,从低位开始逐位分割并输出它的各位数字。 输入格式: 输入在一行中给出一个长整型范围内的非负整数。 输出格式: 从低位开始逐位输出该整数的各位数字,每个数字后面有一个空格。 输入样例: 1234560 …...
组播MAC地址
原文地址:http://blog.csdn.net/rossini23/article/details/6064293 MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置。MAC地址分成两部分,前24位是组织唯一标识符(OUI, Orga…...

多云混合云组网实践
需求背景 随着企业数字化转型需求日益增多,“上云、用数、赋智”让更多分布式企业采用多云和混合云架构,云上业务的互联互通方式各异。 云网融合的趋势和需求带来了新的挑战,即分布式复杂网络如何统一运维和管理。 场景实例 现状描述…...

刷题5-合并两个有序数组
刷题5-合并两个有序数组 解题思路: 把数组nums2的元素复制到数组nums1中,然后利用Java的Arrays.sort()数组排序,默认从小到大 核心代码: class Solution {public void merge(int[] nums1,int m,int[] nums2,int n){for(int i0…...

html链接文字样式,修改word文档中超链接文字样式的操作方法
仅对单个超链接文字做处理我们在Word2007文档中输入网址或E-Mail地址时,Word会自动将它们设置成蓝色的超链接文字,并且在每个超链接文字的下面显示下划线,有时候会给打印文档造成一定的不便。其实我们可以通过不同的设置方法让Word文档既保持…...

Unity/c#的exe可执行文件本地打log工具类
位置在应用的根目录 log.txt using System; using System.IO; using System.Text;public class ConsoleLog {public static void Log(string msg){StreamWriter stream;string path AppDomain.CurrentDomain.BaseDirectory;//应用根目录if (!Directory.Exists(path)){Directo…...

markdown实心圆点空心圆点、层级
标题目录如何层次分明,需要用到实心圆点、空心圆点、方点,而这些需要用到表示无序列表的标记 * 或 - 或 。不同层级可以使用 Tab 键控制。 - 本程序的主要内容。- 调用接口 align_api.py- predict 用于生成预测结果- 输入文件- 输出文件- content_alig…...

证券期货业信息技术服务连续性管理指南
连续性程序 10.1 概述 行业机构依据信息技术 服务风险评估和业务影响分析结果,在信息技术服务连续性策略指导下,建立信息技术服务连续性 程序,编制信息技术服务连续性计划,确保信息技术服务中断事件能够得到及时响应和处置。 信息…...

checkbox选中selec才可选和显示隐藏密码
学了一个多月,感觉真正开始理解点js了,现在功能都能自己写出来不用问别人,比较开心啦! 1 checkbox选中selec才可选,否则禁用 document.addEventListener(click,function(evt){if(evt.target.matches("#check"…...

香港开出4~6万月薪,与深圳争夺区块链人才!
8月28日,香港政府公布了首份香港优才人才清单,其中涵盖了11个专业。这11类专业领域中有一个领域是创新和技术专家,但不限于区块链,包括人工智能、机器人、分布式分类技术、生物识别技术和工业、化学工程等。 同时,根据…...
【140814】VC++台球游戏源码
网络台球是一款对战式台球游戏,程序界面如图所示。 在游戏开始的时候,程序会弹出一个类型选择 框,如果4.14 所示,玩家可以选择作为服务器、客 户机或者是单人练习赛。 网络台球的绘制部分采用OpenGL 技术。 OpenGL 技术将会在第5…...

matlab如何画出来地球,matlab绘制地球
精品MATLAB 中绘图命令介绍本节将介绍 MATLAB 基本 xy 平面及 xyz 空间的各项绘图命令,包含一 维曲线及二维曲面的绘制。 plot 是绘制一维曲线的基本函数,但在 ......Matlab 绘图系列之高级绘图 一、目录 1.彗星图 二维彗星图 三维彗星图 2.帧...(a^2-b^2);%地球与另一焦点的距…...

python编程从入门到实际 第三章列表简介 练习答案
昨天没有更新,今天更新一把,共勉。 #3-1姓名:将一些朋友的姓名存储在一个列表中,并将其命名为names.依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。 names [bobo,congcong,mengxiaocong] print(names…...

VScode搭建C/C++编译环境
VScode搭建C/C编译环境 文章目录VScode搭建C/C编译环境官网下载vscode下载编译器设置环境变量安装插件vscode基础设置官网下载vscode vscode官网下载 下载完成之后点击安装… 下载编译器 完成安装后呢还需要有编译器,编译器相关文件如下: 链接&…...

2020前端新技术学习指南(持续更新)
css模块化设计 1. 设计原则 a、可复用能继承要完整 b、周期性迭代 2. 设计方法 a、先整体后部分再颗粒化 b、先抽象再具体 代码规范——ESLint ESLint 是一个代码规范和错误检查工具,有以下几个特性: 所有东西都是可以插拔的。你可以调用任意的ru…...

单片机驱动程序是什么,驱动文件组成。
驱动程序是什么:驱动程序与硬件相关,编写驱动程序要非常了解硬件,同时给应用层提供API函数接口,应用层可以调用这些接口去访问硬件而不必了解硬件. 通俗地解释:比如说你有一个应用是控制每天早上六点钟开灯.应用程序只负责在适当的时间做适当的事(到六点…...

select函数笔记
select监听的文件描述最大为FD_SETSIZE,一般为1024 客户端在1024以下使用select是合适的,因为客户端一旦过多就会采用轮询模型,会大大降低响应效率。 使用man select 查看帮助文档 /* According to POSIX.1-2001 */#include <sys/select…...

centos8上实现私有CA和证书申请颁发
一.创建生成密钥文件 1.用下面这条命令查看这个路径下有没有文件 如果报错没有 ls /etc/pki/CA 2.就递归创建出以下文件 mkdir /etc/pki/CA/{certs,crl,newcerts,private} -p 3.index 存放证书所有者 生成证书索引数据库文件 touch /etc/pki/CA/index.txt 4.指定第一…...

java 怎样卸载一个类_Java 动态卸载类
通过反射,我们可以动态的将类加载到方法区中,但是卸载这个类,却有着比较严苛的条件1. 该类所有的实例都已经被GC,也就是JVM中不存在该Class的任何实例。2. 加载该类的ClassLoader已经被GC。3. 该类的java.lang.Class 对象没有在任…...

【华为机试真题 Python实现】跳跃比赛
文章目录 前言题目描述示例 1参考代码前言 《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议! 欢迎加微信:Ayemmar 本文解法非最优解(即非性能最优)…...

资源调度问题——贪心算法
资源调度:给定等待服务的客户集合A = {1, 2, …, n},预计对客户i的服务时间是ti,该客户希望的完成时间是di,即T = {t1, t2,…, tn},D = {d1, d2,…, dn}。如果对客户i的服务在di之前结束,那么对客户i的服务没有延迟;如果在di之后结束,那么这个服务就被延迟了,延迟的时…...

java毕业设计鑫通物流车辆调度系统mp4Mybatis+系统+数据库+调试部署
java毕业设计鑫通物流车辆调度系统mp4Mybatis系统数据库调试部署 java毕业设计鑫通物流车辆调度系统mp4Mybatis系统数据库调试部署本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术…...

html 制作人物模型,box.html · 啦啦嘿/threejs模型星空和人物模型 - Gitee.com
My first three.js appbody { margin: 0; }canvas { display: block; }// 连个小盒嵌套// 场景var scene new THREE.Scene();// 相机var camera new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );// 光,没有光反射光的材质…...

信息学奥赛一本通——1899:【17NOIP提高组】小凯的疑惑
文章目录1899:【17NOIP提高组】小凯的疑惑【题目描述】【输入】【输出】【输入样例】【输出样例】【提示】【样例说明】【数据范围】代码1899:【17NOIP提高组】小凯的疑惑 时间限制: 1000 ms 内存限制: 262144 KB 提交数: 1930 通过数: 1118 【题目描述…...

K线形态识别_目录
表上升和下跌大阳线(长阳线)表上升和下跌大阴线(长阴线)表上升和下跌小阳线和小阴线表上升和下跌十字星和十字线表上升和下跌长十字线表上升和下跌螺旋桨 表上升和下跌一字线表上升和下跌T字线和倒T字线 表上升和下跌锤…...

Arrays类基础内容
Arrays类 可观表达 // 遍历数据,将数组按照一定规律变成字符串 public static String arrayToString(int[] arr) {StringBuilder sb new StringBuilder();sb.append("[");for (int i 0; i < arr.length; i) {if (i < arr.length - 1) {sb.appen…...

mysql中selec sum返回null的解决方法
纪录问题开始------------------------------------------------------------------ 使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0 解决: …...

html选择框加模糊查找,input selec下拉框模糊查询
input selec下拉框模糊查询1.[代码][JavaScript]代码//1 初始化时候,先将数据存入数组var TempArr [];// 存贮optionvar SelectObj document.frm.elements["demo"]/* 先将数据存入数组 */with (SelectObj){for (i 0; i < length; i){TempArr[i] [ options[i].…...

Spring Boot @EnableConfigurationProperties、@ConfigurationProperties 注解作用及源码分析
文章目录先谈ConfigurationProperties 注解EnableConfigurationProperties 注解使用示例源码分析EnableConfigurationProperties 源码ConfigurationProperties 源码关于我先谈ConfigurationProperties 注解 ConfigurationProperties 注解主要用于将配置文件properties或 yml 中…...

java.io.IOException: (null) entry in command string: null ls -F+文件路径:解决方法
java.io.IOException: (null) entry in command string: null ls -F一个文件路径:解决方法 运行环境为idea 本地运行scala编写的WordCount实例时,出现了java.io.IOException: (null) entry in command string: null ls -F文件路径 的错误。 原因是想要一…...

selec2 ajax cache
$("#selIUT").select2({ cacheDataSource: [], placeholder: "Please enter the name", query: function(query) { self this; var key query.term; var cachedData self.cacheDataSource[key]; if(cachedData) { query.callback({results: cachedData...

单纯形法详解
单纯形法是针对求解线性规划问题的一个算法,这个名称里的单纯形是代数拓扑里的一个概念,可以简单将单纯形理解为一个凸集,标准的线性规划问题可以表示为: min(or max) f(x)cx s.t. Axb x>0,b&g…...

多元时间序列特征工程的指南
使用Python根据汇总统计信息添加新特性,本文将告诉你如何计算几个时间序列中的滚动统计信息。将这些信息添加到解释变量中通常会获得更好的预测性能。 简介 自回归 多变量时间序列包含两个或多个变量,研究这些数据集的目的是预测一个或多个变量&#…...

关于51芯片及引脚功能介绍与总结
目录 一、STC系列与AT系列 1.1 简介 1.2 STC系列特点 1.3 AT89C5x与AT89S5x 1.3.1 C5x和S5x的C和S 1.3.2 关于C5x和S5x的x 二、AT89S51硬件结构 2.1 AT89S51片内硬件结构 2.2 AT89S5x引脚封装 2.3引脚功能介绍(PLCC) 2.3.1 电源引脚 2.3.2…...

c语言写马达驱动程序,如何用单片机驱动马达
单片机控制电机的程序控制正反转.已通过测试没分啊!!!唔唔!#include#define uchar unsigned char#define TURE 1uchar code MOTO[4]{0x33,0xa6,0xcc,0x59};uchar status0;void delay(void){unsigned int i;for (i0;i<450;i);}/*void fanzhuan(void){status--;if (status255)…...

【Unity3D】个人开发台球小游戏
前期准备 台球桌尺寸:2.83 * 1.55 m 台球桌颜色:绿色 台球桌边框:木色 台球尺寸:d 3.5 cm 台球颜色:从 Asset Store 下载 搭建场景 编写脚本 设置其中一个球为 Player,令其去碰撞别的球。桌面及桌框…...

激情台球游戏源码项目
android游戏开发实例————桌面类游戏——《激情台球》 还有地图编辑源码和ppt 此系列游戏代码皆为 android游戏开发教程一书,仅为开发教学演示,非上线游戏代码 游戏项目源码下载:http://code.662p.com/view/3382.html <ignor…...

Redis | Java连接Redis
Java连接Redis 在java的体系下,有三个常用的Redis的客户端:jedis、Redisson和Lettuce。 Redis的客户端: Jedis:其API提高了比较全面的Redis命令的支持,暴露了Redis比较底层的Redis的API,和Redis的命令保持一致。 Redisson…...

【BabylonJS】光照效果
平行光 var light new BABYLON.DirectionalLight("DirectionalLight", new BABYLON.Vector3(0, -1, 0), scene);light.intensity 2.5; //调整平行光的强度console.log(light intensity: light.intensity); 【先记录下,后面继续补】...

CPPDay04运算符重载(友缘,友元)
目录 1.为什么要重载运算符: 2.运算符的本质:函数 3.如何重载运算符 4.友缘,友元 5.输出运算符重载 6. 一般运算符重载的规范: 7. 哪些运算符不能重载 8.运算符重载分类 9.运算符重载需知: 1.为什么要…...

超实用得java JSP 分页 技术
超实用得java JSP 分页 技术...

数据可视化~matplotlib阶梯图,直方图
原文链接:http://www.juzicode.com/archives/2630 这篇文章介绍matplotlib绘制阶梯图和直方图,直方图在图像处理中有比较广泛的用途,用来表示的是数值分布图,可以看出是柱状图的一种特殊变种。 1、step阶梯图 用法类似pyplot.p…...

2017华为实习生笔试题汇总
1、字符串大小写转换:写出一个程序,输入一个字符串,然后输出大写转换为小写之后的字符串。不在字母范围内的字符,需丢弃。例如1:输入:ABC,输出:abc;例如2:输入…...

第二节 Redis Cluster 集群与性能调优 2022-1-2
Java组件总目录 Redis Cluster 集群与性能调优Java组件总目录一 Redis-cluster 集群1.1 RedisCluster 集群创建1.2 工作原理节点说明1.3 Redis-cluster 投票:容错节点失效判断集群失效判断1.4 优缺点1.5 主从切换1.6 副本漂移1.7 扩展集群1 添加节点2 分配slot1.8 添加从节点1.…...

计算机毕业设计(附源码)python医院薪酬管理系统
项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…...

视频 | 生信Linux - Linux下文件内容操作03
点击阅读原文跳转完整教案。1 Linux初探,打开新世界的大门1.1 Linux系统简介和目录理解1.1.1 为什么要用Linux系统1.1.2 Linux系统无处不在1.1.3 免费的Linux系统来一套1.1.4 Linux系统登录-联系远方的她1.1.5 初识Linux系统 - 黑夜中的闪烁是你的落脚点1.1.6 我的电…...

VsCode + gdb + gdbserver远程调试arm嵌入式linux C/C++程序
基本流程跟我的另一篇文章《VsCode gdb gdbserver远程调试C程序》一样,不一样的是需要重新编译gdb和交叉编译gdbserver。 一、准备工作 sudo apt install libgmp-dev 如果不安装,编译gdb时可能会报错:configure: error: GMP is missing o…...

STM32控制低电平触发的继电器模块时始终是闭合解决方法
前两天一个小的需求,需要使用到继电器模块控制门禁锁。本以为就是单片机直IO口直接输出高低就控制了(实际就是这么控制),但是我失败了。。。 实验室的买的继电器模块是低电平触发的,而且是支持单片机IO直接控制,然而我发现控制不了…...

6v电源控制12v继电器
这个电路是6v或者9v电源驱动12v继电器。许多12v继电器12v开启维持是6v电压。220u电容通过2k2电阻和底部二极管充电。当输入电压高于1.5v时候,所有的三极管导通。5v电压穿过电解电容和二极管,电压就可以从0v上升到4.5v,这样就有10v电压经过继电…...

继电器驱动设计方案及问题分析
I.问题现象 近日仪表在检验时发现一块仪表继电器不动作,维修对仪表继电器加9V后,继电器正常动作,故障不复现。 II.问题分析 继电器驱动原理图如下: 本次设计使用三极管驱动继电器,由于继电器本身功耗较大ÿ…...

12V继电器开关控制
案例描述:“灯控项目”中让单片机通过IO口控制继电器,继电器接入GPRS电路板供电电源,从而实现单片机对GPRS电路板的开关控制电路图所需元器件:1个五脚继电器,1个NPN三极管,2个电阻,1个二极管。元…...

【Proteus仿真】简易51单片机时钟,带闹钟功能,可调整时间
【Proteus仿真】简易51单片机时钟,带闹钟功能,可调整时间 Proteus仿真效果图 简易电子钟 功能简介 数码管段选为P1口 数码管段选P3口 蜂鸣器P27 按键P20–P23. 数码管显示目前时间;实现四个按键操作控制;复位后内定数码管显示时间为00:00:00;具有闹钟和整点报时功能.按键…...

单片机c语言按键调整时钟,关于单片机电子时钟按键部分(调时间的)如何设计...
给你一个示例参考//实验平台:TX-1C开发板(板子上是有源蜂鸣器,程序按无源编写的,不影响正常使用)//K1键调整选择,K2键,长按连,K3键-,长按连-,K4键闹钟设置//定时器初始化程序根据晶振频率选择//用计数法代替…...

法国电子与计算机工程学校,法国电子与计算机信息工程师学院校长来访西电
西电新闻网讯(通讯员 万红凤)10月24日上午,法国巴黎电子与计算机信息工程师学院校长Frederic MEUNIER一行来访西电,校长杨宗凯在北校区办公楼会客室会见了Frederic MEUNIER一行。国际合作与交流处和国际教育学院的相关负责人参加了会见和座谈。杨宗凯对F…...

计算机语言 留学法国,法国留学前十名
法国的教育制度拥有悠久的历史,文艺复兴后飞速发展,经过500多年的时间教育体制相当完善,各个专业涵盖广泛。法国教育体制分为几个体系,例如国内基础公立大学,本科三年、硕士五年、博士八年这样一个一体化的规定。 一个…...
澳大利亚政府手撕 Facebook!加拿大紧随其后,要求平台为新闻付费
热点追踪 / 深度探讨 / 实地探访 / 商务合作(本文来源于:雷锋网)如果你经常用的平台不能看新闻了,这可怎么办?目前在澳大利亚看新闻可就难了。近日,在澳洲政府发布新闻媒体付费法规之后,Faceboo…...
今天的经济新闻
巴西暴雨阻碍收割和运输 原糖期货升至两年最高位 重夺优势!希拉里民调两位数领先特朗普 早餐|2016年6月4日 就业数据疲弱拉动美元大跌 期金创近三个月最大涨幅 非农就业太逊 美联储理事高呼加息要“等” 5月非农意外惨淡 关键词不只是“Verizon罢工” 美国石油钻井平…...

法国前间谍讲述真实的国家黑客故事
2009年黑了加拿大人(和伊朗人)的,是法国人哦 伯纳德巴比尔,前法国信号情报部门主管,今年夏天,在他的母校巴黎中央理工——高等电力学院(CentraleSuplec),与学生们在讨论会上分享了一些他的经历。 比如说,他…...

IDEMIA帮助法国兴业银行推出首款再生塑料卡
增强身份领域的全球领导者IDEMIA为法国兴业银行(Socit Gnrale)向市场推出最新的环保卡系列提供支持。该系列已于5月3日以Visa卡形式推出。 在环境问题日益突出的市场中,法国兴业银行承诺为客户提供具有可持续性的安全支付卡。法国兴业银行已与增强身份领域的全球领导…...

法国一家夜总会上演机器人钢管舞
全世界只有3.14 % 的人关注了青少年数学之旅星空新闻报道,法国SC-Club夜总会9月3日邀请机器人跳钢管舞,庆祝其开业5周年。该机器人脚踩高跟鞋,头上是一台CCTV监控仪。发明者称,这是为了引发人们对于“窥探”的思考。店主表示这次演…...

法国通过法案允许保险商投资加密资产和代币
点击上方“蓝色字”可关注我们!暴走时评:新闻机构FXStreet 4月11日报道,法国保险市场现在可以投资加密货币。 据当地新闻机构Les Echos称,法国国民议会通过了一项旨在刺激当地商业发展的法案,包括将个人储蓄转向企业。…...

基于贝叶斯算法文本分析之新闻分类
文本分析中的重要概念 1 停用词:用来缩小语料 停用词是指在语料中大量出现,但对分文本的分析没啥大用的文本。这种词我们一般称为停用词。现在有好多停用词表,网上都可以搜到。 2 TF-idf:用来提取关键词 TF:指的是词频…...

法国考虑对互联网广告征收“ Google税”
The French Government has proposed a tax on websites such as search engines which use pay-per-click adverts. Although the scheme appears to target major companies such as Google, Yahoo, Bing, and Facebook, it has the potential to affect any website which...

法国西南部发生火车追尾事故 已造成至少40人伤
法国西南部比利牛斯-大西洋省17日发生一起两列同向行驶的火车追尾相撞事故,目前已造成至少40人受伤,其中4人伤势严重。 当天下午5时25分左右,在法国比利牛斯-大西洋省的勒斯卡尔市和丹古恩市之间路段,一辆省际列车(TER)追尾撞上一…...

在法国生活是什么体验
我有不少朋友都生活在国外,或者有过留学经历。在这个系列中,我会请他们来聊聊国外生活的方方面面,让大家从另一个角度了解真实的国外生活。 这期请到了我的老同学老朋友栾俊清,聊聊他这接近两年的法国生活。之所以第一期就录法国…...

【图片新闻】法国计划加快天基激光武器的研发与部署
法国将发展并装备激光武器的卫星,并将使用这些武器对付威胁该国空间部队的敌方卫星。法国国防部长弗洛伦斯帕利说:“我们将开发天基大功率激光器,这是一个法国已经落后的领域。”去年,法国指责俄罗斯从事空间间谍活动,…...

新闻丨法国电力代表团访问智链万源 共话区块链商业新思维
2019年3月21日,法国电力代表团一行访问智链万源,分享最新区块链落地成果,探讨双方可能合作的应用场景。法国电力是全球范围内最大的供电服务商之一,在核能、热能、水电和可再生能源方面具有世界级工业竞争力。1997年开始在中国开展…...

串联电阻元件的分压
...

晶振串联电阻与晶振并联电阻的作用
原文:http://www.360doc.com/content/19/1116/08/11962033_873478616.shtml https://www.renrendoc.com/paper/91786260.html 。。...

输入电阻值,计算出并联电阻、串联电阻
#include <stdio.h> #include <stdlib.h> int main() { double z9.0/5.0; double r1; double r2; printf("请输入两个电阻值:"); scanf("%lf,%lf",&r1,&r2); printf("并联电阻为:%.2lf\n 串联电阻为:%.2lf\n",(r1*r2)/(…...

电阻串联的性质
电阻串联的性质1. 串联电路中流过每个电阻的电流都相等2. 串联电路等效电阻(即总电阻)等于各串联电阻值之和3. 串联电路总电压等于各电阻两端分电压之和4. 串联电路越是排在前面的电阻获得的电压越高,越后面越小 电阻串联在实际生活中的应用转…...

晶振串联电阻与并联电阻的作用
电路并联电阻 R1101是由于连接晶振的芯片端内部是一个线性运算放大器,将输入进行反向180度输出,晶振处的负载电容电阻组成的网络提供另外180度的相移,整个环路的相移360度,满足振荡的相位条件,同时还要求闭环增益大于等…...

DC-DC电路中通过串联电阻来增加陶瓷电容的ESR从而替代钽电容。
相比钽电容,片状多层陶瓷电容器的优点是封装尺寸小、价格低、可靠性高、无极性要求、ESR低。而一些开关电源(DC-DC)和线性电源(LDO等)的输出电容对ESR有要求,要求其ESR不能过小,否则电路会产生振…...

晶振串联电阻与并联电阻有什么作用?
转自:http://www.q-crystal.com.cn/Index/fqanews/180.html 我们在观察晶体振荡电路时,通常会看到这么几个电子元器件,晶振和晶振两旁的电容。电容一端接地,一端接晶振。还有就是两个电阻,一个是跨接在晶振两端&#…...
求串联电阻值
问题及代码: /**Copyright(c)2015,烟台大学计算机学院*All rights reserved,*文件名称:test.cpp*作 者:高哲*完成日期:2015年9月7日*版本号:v1.0*问题描述:输入两个电阻r1和r2的阻值,计算并…...
串联电阻
*All rights reserved*文件名称:xl*作者:刘志力*版本编号:v1.0**问题的描述:输入两电阻的阻值r1和r2的阻值,计算并输出它们串联后的阻值r(设两电阻为r1,r2)*输入描述:两个整数,代表两个阻值*程序…...

高速电路设计必看之干货——数据线上串联电阻作用详解
无论是早期的收音机、电视机到计算机、移动通讯终端,还是目前的移动智能终端的4G/5G技术研究、人工智能、云计算、AR/VR等技术,这些技术发展无疑都对MCU、基带、FPGA等组成的这些高速电路的计算量要求越来越大,也越来越快。这些都推动着高速电…...

关于时钟线/数据线/地址线上串联电阻及其作用
1、概括 高速信号线中才考虑使用这样的电阻。在低频情况下,一般是直接连接。 这个电阻有两个作用,第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配(关于阻抗匹配,请看详述),串上…...
我的C语言学习之路1——求串联电阻值
我不是科班的计算机专业的学生,但是因为自己的专业也学点编程语言(不过是用来应付考试的),在我阅读了《黑客与画家》,对计算机产生了浓厚的兴趣,正如书中所言通过学习计算机去了解新时代,这个时代表面是机器的时代&…...
MOS管栅极串联电阻的作用
如果没有栅极电阻,或者电阻阻值太小 MOS导通速度过快,高压情况下容易击穿周围的器件。栅极电阻阻值过大 MOS管导通时,Rds会从无穷大将至Rds(on)(一般0.1欧姆级或者更低)。栅极电阻过大时,MOS管导通速度过慢,即Rds的减…...

USB线上/串口/I2C引脚串联电阻的作用
对引脚的保护。 第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配,串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。 第二是可以减少信号边沿的陡峭程度,从而减少高频噪声以及过冲等…...
串联电阻值
问题及代码: /**Copyright (c) 2016, 烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:李良涵 *完成日期:2016年9月8日*版本号:v1.0*问题描述:输入两个电阻r1和r2的阻值,计算…...

等效串联电阻
ESR—Equivalent Series Resistance 理论上,一个完美的电容,自身不会产生任何能量损失,但是实际上,因为制造电容的材料有电阻,电容的绝缘介质有损耗,各种原因导致电容变得不“完美”。这个损耗在外部&#…...

stm32设置内部上拉电阻_STM32的开漏模式和外接上拉电阻问题
首先介绍开漏模式的意义。(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电(5)开漏输出_…...

I2C使用上拉电阻详解
SDA使用上拉电阻? 设备的SDA中有一个三极管,使用开极/开漏电路(三极管是开极,CMOS管是开漏,作用一样),如下图: 真值表如下: 从真值表和电路图我们可以知道: 当某一个芯片不想影响SD…...

测试开发怎么学?
随着互联网行业的高速发展,快速高质量的产品版本迭代成为企业始终立于不败之地的迫切需求,而在短期迭代的快节奏中.传统测试工作面对更大压力,无法持续提供高效率高质量的人力支撑,所以越来越多的企业需要技术更为全面的测试开发工程师。 测试开发本质上属于测试,区…...

电阻在电路中起到的作用
电阻在电路中起到的作用 采样 通常情况下,会用一个弱电(电压比市电低)对市电进行采样,这就需要对市电进行等比例缩小,可以利用电阻分压的特性对电压进行采样。 分压 市电AC220V同步整流DC310V 电压采样是作为信号或者数据(并不…...

sPyNNaker: A Software Package for Running PyNN Simulations on SpiNNaker
摘要: 这项工作介绍了sPyNNaker 4.0.0,这是用于在SpiNNaker神经形态平台上模拟PyNN定义的尖刺神经网络(SNN)的软件包的最新版本。 提出了支持实时SNN执行的操作,包括一个基于事件的操作系统,该系统有助于…...

LeetCode(1-200)
目录LeetCode 1. 两数之和LeetCode 2. 两数相加LeetCode 3. 无重复字符的最长子串LeetCode 4. 寻找两个正序数组的中位数LeetCode 5. 最长回文子串LeetCode 6. Z 字形变换LeetCode 7. 整数反转LeetCode 8. 字符串转换整数 (atoi)LeetCode 9. 回文数LeetCode 10. 正则表达式匹配…...

C++解决error C4996报错
今天用c写了个数独程序,在编译过程中报了一个错误: 1>------ 已启动生成: 项目: sudoku, 配置: Debug Win32 ------ 1> main.cpp 1> function.cpp 1>e:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility(2132): erro…...

九宫格数独游戏简化版
这是一个四乘四的版本 <!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html;charsetutf-8" /> <title>数独游戏</title><style type"text/css"> /*1.格式,…...

数字化改革“1612”详解
背景 2021年2月18日,浙江省开始数字化改革建设,通过一年的建设,取得了光辉成绩。2022年2月28日,在省数字化改革推进大会,回顾一年来数字化改革的主要成效,研究部署2022年数字化改革目标任务,在…...

关于Dve C++——[Warning] pointer to a function used inarithmetic
关于Dve C——[Warning] pointer to a function used inarithmetic问题 float arraysum(float A[], int i, int j){ if (ij){ return A[i]; } else { return A[i]arraysum [A, i1, j]; } } 括号出错,应该为(A, i1, j)…...

dve 二维数组信号 显示波形_VCS课时3:使用DVE进行Debug
1. 使用DVE进行DebugPPT1 课程目标Unit ObjectivesLearn to use basic features for debugging RTLAn introduction to the basic featuresWaveform debugging 、Source code debuggingListing featuresAssertionsC/C " debuggerAnalyzing design componentsMemories, bu…...

VCS入门教程(二)
文章目录一、使用系统函数二、使用UCLI (用户命令行接口)三、使用DVE本文主要介绍VCS进行verilog代码debug的基本方法一、使用系统函数 首先我们在编写verilog模块的testbench时,可以在里面使用一些verilog的系统函数,在运行simv文件跑仿真时࿰…...

基于keras与tensorflow手工实现ResNet50网络
前言 在文章 基于tensorflow的ResNet50V2网络识别动物,我们使用了keras已经提供的神经网络,完成了图像分类的。这个时候,小明同学就问了,那么我怎么自己去写一个神经网络来进行训练呢? 本文就基于tensorflowÿ…...

Tableau:详细表达式(LOD表达式)的计算过程
写在最前 很早以前写过一篇关于Tableau详细级别表达式的博客,具体可以参考https://blog.csdn.net/yeshang_lady/article/details/104945361。前序博客重点在于介绍三种详细级表达式,这篇博客主要介绍使用详细级别表达式时的注意事项。 1 LOD表达式与非聚…...

有向循环图的绘制(DAG)
绘图网站http://www.dagitty.net/ R包:dagitty; ggdag is a nice R package based on dagitty but tidyverse-compatible and with much better plotting functionality....

Matlab 数字图像处理 for循环处理多张图片
Matlab 数字图像处理 for循环处理多张图片 需求 对文件名b1.tif ; b2.tif ; b3.tif ; b4.tif 进行同一图像处理操作 用for函数循环输出,避免繁琐操作 关键函数 num2str(i) 实现对文件名编号的读入 代码 for i1:4imageimread([b,num2str(i),.tif])i1imnoise(imag…...

c语言写死循环程序,通过简单的例子看c程序死循环
在解释什么是程序死循环之前,先看一段代码,直观感受一下:事实上,“Welcome to my town”在运行窗口是不断无休止的执行的。单就这个程序来说,每当执行一遍循环时,数组里面的内容被放进了数据0,即…...

MATLAB--将每次循环的图绘制在一张图纸上
要实现每次循环的图绘制在一张图纸上,而不是循环几次就几张图,关键就是将程序里的语句“figure”去掉。 例: 1、实例程序 n 5; t 0:0.05:2*pi; for k 1:n%figurex k*sin(t);y k*cos(t).*x;plot(x,y);hold on % 保持同一绘画框 end…...

Python之循环绘图
循环绘图 画圆圈 import turtlet turtle.Pen() my_color ("red","green","yellow","blue","black") t.width(4) t.speed(6)for i in range(10):t.penup()t.goto(0,-i*10)t.pendown()t.color(my_color[i%len(my_color)])t…...

matplotlib.pyplot使用for循环进行多个子图Subplot的绘制的方法
matplotlib.pyplot使用for循环进行多个子图Subplot的绘制 目录matplotlib.pyplot使用for循环进行多个子图Subplot的绘制一、matplotlib.pyplot绘制子图的基本方法二、使用for循环进行绘图的一种方法一、matplotlib.pyplot绘制子图的基本方法 首先我们来了解一下,ma…...

面向交通预测的动态图卷积循环神经网络:基准和方法(重磅推荐)
1、文章信息《Dynamic Graph Convolutional Recurrent Network for Traffic Prediction: Benchmark and Solution》。这是清华大学发表在arxiv上的一篇文章,目前已经向计算机顶级期刊TKDE投稿。深度学习模型在交通预测领域的首个benchmark终于来了,重磅推…...

vue 中循环显示多个图片
首先准备图片 代码如下 // 第一种<img :src"require(./assets/image/${item.img}.png)" width"100%" height"100px" alt"">skinArr: [{name: default, theme: default, desc: 默认皮肤, img: skin-default},{name: dark, the…...

QML自动循环轮播图
由于最近用QT-qml做移动端app,网络上资料较少,自己研究后整理出来的,希望给大家带来帮助。 listview做图片容器。没什么好说的,直接上代码; ListView{id:listPagewidth: rWidth;height: rHeight;model: imageModel;de…...

CSS实现图片无限循环无缝滚动
实现代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>* {m…...

MySQL课程笔记持续更新(狂神说Java)
MySQL课程笔记持续更新 学习课程跟随老师 狂神说Java 课程链接https://www.bilibili.com/video/BV1NJ411J79W 本人公众号 学思则安 博客:https://sun98k.github.io/可以本人联系交流 1初识MySQL 只会写代码的是码农;学好数据库,基本能混口饭吃…...

逻辑的四种含义
1、原意:是指思想、言辞、理性、规律性等 2、普通释义:思维的规律 3、常见的四种含义: 3.1、客观事物的规律: 例如:“历史的逻辑决定了人类社会将一直向前发展。” 3.2、某种理论、观点: 例如:“…...

行为逻辑
行为逻辑的实现方式有两种: 1.硬件 (速度快,可变性差) 2.软硬件结合 (速度比1低,但是灵活可改变)...

逻辑公式之吸收律理解
对于集合可以表示成: A∩(A∪B)A; B∪(A∩B)B 逻辑公式可以表示成: A*(AB)A 在这里和*是定义的运算,并不完全等同于一般意义上的加法和乘法 可以定义∪为乘法运算,∩为加法运算来理解,对于!A同样适用...

linux逻辑卷的作用,Linux LVM逻辑卷详解
之前有新人问我LVM是什么鬼?我说是鸡蛋卷啊!开个玩笑啊,LVM是逻辑卷的意思。可不能小看这个LVM的作用,它的用途重要着嘞!下面我来科普一下LVM到底有什么作用:要弄明白逻辑卷的作用,首先要熟悉以…...

逻辑运算符 异或是什么意思 异或运算
逻辑运算符:主要用于布尔值的计算 , 结果还是布尔值 运算符运算规则范例结果&与false&truefalse|或false|truetrue^异或false^truetrue!非!falsetrue&&短路与false&&truefalse||短路或false||truetruea && b : a双与b 即a且b …...

逻辑仿真包括什么
仿真是FPGA设计中必不可少的一步。没有仿真,就没有一切。仿真是一个单调而繁琐的工作,很容易让人产生放弃或者偷工减料的念头。这时一定要挺住!仿真分为单元仿真、集成仿真、系统仿真。 单元仿真:针对每一个最小基本模块的仿真。…...

PostgreSQL逻辑订阅
逻辑订阅是PostgreSQL10.0开始支持的新功能,PostgreSQL的物理流复制功能十分强大,在容灾、读写分离、HA等场景中都有广泛的使用,那么为什么还需要逻辑订阅呢? 我们先来看看物理流复制和逻辑订阅有哪些区别,主要有以下几点不同: 物理复制目前只能做到整个集群的复制。逻辑订阅可…...

简约博客框架分享
目录 文章目录目录建站说明本站功能概览本站实现特点建站联系建站说明 咨询建博客站的伙伴过多,站长时间浪费的厉害,故请考虑好,是否有决心建这个博客站,是否真的想让自己的内容变现,考虑好后,解锁全文&am…...

【JVM】对象存活判定算法、GC算法、STW、GC种类详解
【JVM】对象存活判定算法、GC算法、STW、GC种类详解 文章目录【JVM】对象存活判定算法、GC算法、STW、GC种类详解GC主要关注的区域垃圾标记阶段:对象存活判断标记阶段:引用计数算法标记阶段:可达性分析算法GC RootsGC Roots可以是哪些元素&am…...

三重境界
王维的人生三重境界第一重境界:昨夜西风凋碧树,望尽天涯路 ---宴殊《蝶恋花》涉事之处我们懵懂,我们彷徨,但我们 志存高远 第二重境界: 衣带渐宽终不悔,为伊消得人憔悴 ---柳永《凤栖梧》我们确定了人生的奋斗目标,就要坚定不移的坚持下去第三重境界:众里寻他千百度,蓦然回…...

人生的八个境界
先声明一下,文章的内容不是我自己写的,是从这里看到的,觉得写的挺好,于是复制一份过来。原文链接 为什么觉得写的挺好,其实就是觉得这篇文章写的和我的情况有点对的上吧。 自我感觉,第一个阶段应该是已经…...

人生之三种境界
昨天看了一本不知名的杂志,上面讲到禅家的关于人生的三句话,是这样的: 看山是山,看水是水 看山不是山,看水不是水 看山还是山,看水还是水 仔细品味一下,还真有道理,就相当于人生的三个阶段. 少年:少不更事,初入社会,很容易相信人和事.好奇 青年:有一点社会经验.自以为是,心比天…...

人生的三重境界
昨夜西风凋碧树。独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度。蓦然回首,那人却在灯火阑珊处。 国学大师王国维总结古今成大事业、大学问者,必经历以上三大境界。以上三句分别摘录自晏殊的《蝶恋花》…...

人生有三重境界
在qq群里有一网友发了以下一段文字,觉得很有意思,记录下来,与大家分享。 人生有三重境界 人生有三重境界,这三重境界可以用一段充满禅机的语言来说明,这段语言便是: 看山是山,看水是水&…...

王国维人生三境界
第一境界:晏殊《蝶恋花》 槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去。明月不谙离恨苦,斜光到晓穿朱户。 昨夜西凤凋碧树,独上高楼,望尽天涯路。欲寄彩笼兼尺素,山长水阔知何处! 解析:第一境界以西风刮得绿树落叶凋谢,表示当前形势…...

感悟人生三大境界
王国维在"成大事业,大学问者,必经过的三种境界"中,引用了三句宋代词人作品。昨夜西风凋碧树,独上高楼,望断天涯路。--晏殊衣带渐宽终不悔,为伊消得人憔悴。-&a…...

王国维 《人间词话》人生三大境界
第一境界: 昨夜西风凋碧树,独上高楼,望尽天涯路。 第二境界: 衣带渐宽终不悔,为伊消的人憔悴。 第三境界: 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。 蝶恋花 宋 晏殊 槛菊愁烟…...

人生三大境界
王国维曾经在《人间词话》中说过人生奋斗必然要经过的三种境界:第一种境界是“昨夜西风凋碧树,独上高楼,望断天涯路”,这是一个人在孤独之中寻找理想、 寻找生命着落点的痛苦时刻;第二种境界是“为伊消得人憔悴&#x…...

[转] 人生“三重境界”和“四种大智慧”
一、人生三重境界 人生有三重境界,这三重境界可用一段充满禅机的语言来说明,这段语言便是:看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水。 这就是说一个人…...

聚观早报|iPhone14Pro将全系降700元;宝马将在墨西哥生产电动汽车
今日要闻:iPhone 14 Pro将全系降价700元;宝马将在墨西哥生产电动汽车;动视暴雪被美国SEC罚款3500万美元;蔚来手机已抽取全国首批内测名额;人人视频遭多家海外影视公司起诉iPhone 14 Pro将全系降价700元据业内人士透露&…...

dp主机_HDMI和DP谁才是未来主流?
相信大家从CRT时代的VGA接口,到现在液晶显示器上常见的HDMI、DP接口都有一些认知了。今天小编就基于目前的接口现状,大胆猜测一下未来的显示器接口趋势。在开始之前,大家要先知道数字信号的显示器呈现画质越高、越精细,对显示器接…...

DP转HDMI方案|DP转HDMI自带SPI|AG6311设计电路|AG6311MDQ设计参考原理图
AG6311设计电路,AG6311MDQ设计参考原理图,DP转HDMI自带SPI方案,AG6311系列集成了显示端口和HDMI发射器。DisplayPort接收器符合DisplayPort 1.2规范,支持高达4096x2160/30Hz的分辨率,可配置的1或2通道配置为每通道5.4&…...

dp主机_DP接口和HDMI接口分别怎么用?哪个更好?两者的区别?
在智能化弱电工程中,我们处理视频图像连接的时候,经常会用到的两个接口,就是DP接口和HDMI接口了,今天我们来对比一下这两个接口。一、DP接口DisplayPort缩写DP,是一个由PC及芯片制造商联盟开发,视频电子标准…...

CS5218: DP转HDMI 4K30HZ转换方案
DP到HDMI的显示协议转换器,支持Level shifter / Repeater两种应用,应用Dongle或Cable市场,将显卡DP输出 转接为HDMI输出,创新点: 1. 创新的发送器物理层设计,极大的减小了芯片面积 2. HDMI的自适应均衡算法…...

dp主机_视频DP接口和HDMI接口哪个更好?
在智能化弱电工程中,我们处理视频图像连接的时候,经常会用到的两个接口,就是DP接口和HDMI接口了,今天我们来对比一下这两个接口。一、DP接口DisplayPort缩写DP,是一个由PC及芯片制造商联盟开发,视频电子标准…...

使用脚本安装zabbix agent 6.0(新手友好)
前言: 你想装什么版本都行,改一下脚本中的下载地址就可以 安装步骤: 1.创建一个脚本文件 vi zabbix_agent_install.sh 2.在文件中添加以下内容并保存: 按“i”进入输入模式后再粘贴,必须顶格粘贴 修改脚本中的两个地方&…...

学习笔记(1):Matlab小白入门必备教程-数据的基本运算
立即学习:https://edu.csdn.net/course/play/27308/366002?utm_sourceblogtoedu- * / \ ^ ~ >< < > & | ~...

2021-08-11BUU-CTF:[WUSTCTF2020]alison_likes_jojo
解压后,得到两张图 010打开,第一张图结尾有PK,foremost一下 一个zip,不是伪加密,爆破 得到beisi.txt,base64解密一下(三下) 最终得到killerqueen 第二张图还没用 发现是outguess隐写 wctf2…...

hgame2021 week2 pwn刷题
rop_primary 矩阵相乘,算法分析用过numpy就直接调用numpy现有的库了,常规栈溢出,但是不知道为什么system的系统调用貌似被禁用了,所以用了orw,没拿shell from pwn import* import numpy as np from LibcSearcher imp…...

springboot整合webservice接口以及碰到的问题
简单的讲一下springboot整合webservice接口以及在整合时碰到的一些问题。 1.首先,需要导入cxf的jar,可以通过maven来管理: <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-transports-http-jetty…...

武科WUST-CTF2020“Tiki组 ”
文章目录赛事信息题目状态:Reverse:无Pwn:无Misc:Find me | SOLVED |爬 | SOLVED |签到 | SOLVED |Alison likes jojo | SOLVED |Space Club | SOLVED |三人行 | SOLVED |girlfriend | SOLVED |Crypto:佛说:…...

WUST-CTF2020-WP
目录WEBcheckinadminCV Makereasywebtrain yourself to be godly朴实无华颜值成绩查询MISCSpace ClubWelcomeAlison likes jojoShopgirlfriend爬Find me小结WEB checkin 打开页面显示Who’s the author?,回到题目发现作者是52HeRtz,输入52HeRtz发现有…...

BUUCTF~Misc~Test5
目录前言黄金6年间谍启示录我吃三明治拉胯的三条命令吹着贝斯扫二维码从娃娃抓起小易的U盘(╯□)╯︵ ┻━┻[ACTF新生赛2020]swp百里挑一alison_likes_jojoZipsAttackGame前言 又是全新的一篇………… 黄金6年 视频中满放帧看发现有4张二维码扫出来拼接一下然后…...

JAVA二阶段学习预热 ------ 多态练习(汽车租赁)
汽车租赁: 复习点:1.继承 2.抽象类 3.向上转型 要求:实现租车和还车功能,预先设计好能够借用和归还,并计算租金,车分为轿车客车和卡车,分别按照类型,载客量和吨位来确定日租金&…...

Pod环境变量和initContainer
Pod环境变量和initContainerPod环境变量initContainerPod环境变量 Pod中的环境变量主要有以下几种应用场景: 容器内应用程序获取Pod信息;容器内应用程序通过用户定义的变量改变默认行为。 Pod环境变量可以按照以下方式定义: 自定义变量值…...

记一次武汉科技大学ctf新手赛 wuctf2020
这两天做了一下武汉科技大学的新手赛,由于我是小萌新,难的题目都不会,下面是部分简单题的wp Misc 1.Space Club 打开之后是这样的,结合题目,估计可能是一堆空格之类的,用python看一下 with open("s…...

带头双向循环链表
链表的种类 对于链表我们共有三大种,带头和不带头的,循环和不循环的,双向和单向的,然后排列组合,我们就可以形成8种链表,我们前面学习了单链表,做题中穿插了带头的单链表,我们还需要…...

ZIP爆破图片outguess隐写 —— 【WUST-CTF2020】Alison likes jojo
文章目录题目zip爆破outguess隐写题目 附件给了两张图片 zip爆破 常规做法,属性看了看没啥,winhex看到第一张图里面有PK字眼 于是丢进kali,foremost提取了一个ZIP 尝试解压,但是提示有密码 找了找第二张图片,没有什…...

【ESP 保姆级教程】玩转emqx认证篇⑤ ——使用 HTTP 的密码认证
忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-02-01 ❤️❤️ 本篇更新记录 2023-02-01 ❤️🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请…...

MAC 版QQ同时打开两个QQ的方法
MAC 版QQ,登录第一个qq之后,在qq主界面, 按: [ctrol] [N] 再打开一个qq (当然用户可以根据自己需要修改快捷键)...

用BasicManagedProfile apk 实现双开功能 思路
1.Android 源码中,自带有BasicManagedProfile 路径development/samples/browseable/BasicManagedProfile 2.编译BasicManagedProfile ,安装到手机 3.打开BasicManagedProfile apk,设置完 4.界面 从效果上看,这个思路是可以apk…...

ROS2 入门应用 工作空间
ROS2 入门应用 工作空间1. 创建2. 检查3. 编译4. 加载1. 创建 前提条件是在ROS2的环境下,即有: source /opt/ros/humble/setup.bash或者已经按《ROS2官网安装教程补充》写入~/.bashrc echo "source /opt/ros/humble/setup.bash" >> ~…...

炫舞双开方法
首先打开你炫舞文件夹所在的硬盘 (我的在E盘 E:/game 目录下有个名为QQ炫舞的文件夹 ) 在文件夹上点鼠标右键 复制 (注:不要只复制快捷方式或者游戏运行程序 必须带着附件一起复制 有些附件是控制一些功能的所以不能没有&#…...

Mac qq 如何双开多开?
command N 快捷键转载于:https://www.cnblogs.com/weiboyuan/p/3630632.html...

各种软件如何双开,三开,N开,包括微信,qq等。
mac秘籍 各种软件如何双开,三开,N开,包括微信,qq等。 今天给大家带来一个很好用的小秘诀,就是通过mac终端可以双开各种软件,废话不多说,操作步骤如下: 步骤1:首先打开ma…...

mac qq 多开
mac qq 多开 苹果MAC如何同时登陆多个QQ 在QQ展示面板范围内,快捷键ஐcommandN,将弹出第二个QQ登陆面板框,输入不同的账号和密码实现第二个QQ登陆。...
mac如何开两个qq?
1.command 空格 打开终端 2. 复制 /Applications/QQ.app/Contents/MacOS/QQ > /dev/null 2>&1 & 到终端 然后回车 3.enjoy 方法2(推荐): 在你开的第一个qq上面, Command n 就可以第二个了...

教你双开QQ游戏,很简单
教你双开QQ游戏,很简单 首先打开QQGAME所在的目录.(用鼠标右键单击桌面上QQ游戏的快捷方式,再选择属性,然后点查找目标.就可以找到所在的目录了)然后找到common\Utility.dll这个Utility这个东西.用C32ASM.EXE(没有的话去百度搜索下载)十六进制打开.然后搜索3DB70000…...

mac qq双开
mac qq双开 自从用了MAC QQ就一直只开着一个。突然有一天发现自己很需要使用另外一个QQ。于是我就把QQ退出,换号,登陆。然后再退出,换回来。 好麻烦 难道QQ 就不能双开么。 看到一个教程 说下载另外一个版本的QQ,然后同时安装。就…...

四五线城市可以做什么项目?
谈到创业,在几年前可能普通创业者第一时间想到的是开一家店面,和朋友合伙做一点小生意,但是放到互联网飞速发展的今天,很多单独的个体创业者,靠着互联网平台,互联网创业项目实现了财富自由,四五…...
中国三四线城市有哪些创业机会?
虽然人们都在向往大城市,但是从国家的发展导向来看,未来看不太可能会发展特大型城市。 有学者推测出现50万到100万人的特大型县城是大概率事件,面对这样的人口红利,衣食住行,吃喝玩乐等消费升级,必然会有很…...

Python|每日一练|单选记录:环形链表|最小栈|计算右侧小于当前元素的个数
1、环形链表 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 …...
拆解“铜陵模式”,还原一个三线城市工业互联网转型的真实场景
关注ITValue,看企业级最新鲜、最具价值报道!位于铜陵市铜管区的六国化工铜陵,因产铜而得名,早在3500年前,这座城市就已经做起了采矿生意。发展至今,铜陵已经成为了一座工业化率达到60.3%的地级市࿰…...

大批制造企业总部离沪 三四线城市成避风港
与上个世纪末掀起的“进城”潮流相反,越来越多的民营企业正考虑或已在进行把总部搬离上海等大城市,回到他们曾经离开的“家乡”。 每日经济新闻4月28日讯 与上个世纪末掀起的“进城”潮流相反,越来越多的民营企业正考虑或已在进行把总部搬离上海等大城市,回到他们曾经离开的“家…...

年轻人为什么想留在大城市?
因为没得选 如果家里条件不错,有着几百万的存款,父母身体健康,有着稳定的工作,业余时间还有自己的兴趣爱好,而自己毕业完家里就能安排不错的工作,拿着和同学工作差不多的工资甚至还有可能高出不少…...

有赞微商城运营、社交电商运营案例拆解002期——卖农产品月入百万,四线城市的「财富死角」究竟怎么赚大钱?
有赞微商城运营、社交电商运营案例拆解002期——卖农产品月入百万,四线城市的「财富死角」究竟怎么赚大钱? 在小地方卖农产品,凭什么掀起大风浪?他给出了答案:一靠社区,二靠分销。 *本文 1828 字ÿ…...

“10万元电商店”为何一夜之间在三四线城市火了
每年数百万毕业生同时找工作的态势都被媒体大肆报道,甚至每一年都被称为“史上最难就业年”。面对这样的艰难形势,“大众创业、万众创新”的“双创”策略就为国人就业提供了新方向。尤其是对于集中在小城市、乡镇、农村的青年来说,更是一个难…...

推动百万本地生活商户入淘宝,口碑饿了么给三四线城市带来新商机
【TechWeb】随着饿了么成为手机淘宝、手机天猫十个默认入口之一,并与支付宝等阿里生态打通,本地生活商家有了更多流量入口。口碑、饿了么还在会员运营、精准营销等方面与淘宝、天猫有更多合作。在广东、河南、四川、吉林、陕西等地涌现的“数字化城市”中…...

金杉号:现在做什么生意项目可能实现财富自由的目标
这是一个粉丝的问题。对于当前社会上的生意项目,说能一年挣到30万的很多,但这需要天时、地利、人和,同时也与生意规模大小有关系的。 那么,对于一个负债者而言,想一年还清30万的债务,现在做什么生意项目&a…...