【数据结构与算法】顺序表的原理及实现
1.什么是顺序表
- 顺序表是用一段物理地址连续的存储单元进行存储元素的线性结构,通常是以数组进行存储。
- 通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系。
2.顺序表的实现
判断顺序表是否为空表 | public boolean isEmpty() |
---|---|
判断顺序表是否满 | public boolean ifFull() |
向顺序表中添加元素 | public void add(T ele) |
删除指定位置的元素 | public void delete(int index) |
删除指定的元素 | public void remove(T ele) |
在指定的位置添加元素 | public void add(int index,T ele) |
修改数据 | public void update(int index,T ele) |
获取顺序表的长度 | public int size() |
获取对应位置的元素 | public T getIndex(int index) |
遍历输出顺序表 | public void show() |
(1)定义构造方法
public class SequenceList<T> {/*** 定义默认的数组长度*/private final static int DEFAULT_SIZE = 10;/*** 定义存储数组*/private T[] list;/*** 定义顺序表的有效元素个数*/private int num;/*** 定义数组的长度*/private int size;/*** 无参构造方法,默认长度10*/public SequenceList(){list = (T[]) new Object[DEFAULT_SIZE];this.size = DEFAULT_SIZE;this.num=0;}/*** 有参构造,长度为size* @param size*/public SequenceList(int size){list = (T[]) new Object[size];this.size = size;this.num=0;}
}
(2)判断队列是否为空
/*** 顺序表的判空实现* @return*/public boolean isEmpty(){//如果num == 0的时候return num==0;}
(3)判断队列是否为满
/*** 顺序表的判满实现* @return*/public boolean isFull(){//如果num(当前顺序表元素个数 == 顺序表的长度时)return num==list.length;}
(4)遍历顺序表元素
/*** 顺序表的遍历*/public void show(){for(int i=0;i<num;i++){System.out.println(list[i]);}}
(5)向顺序表中添加元素
/*** 顺序表添加元素,添加到指定的下标下* @param index* @param ele*/public void add(int index,T ele){if(isFull()){//这块后续会加上扩容的方法System.out.println("当前集合元素已满");}//如果index 为 -1 表示直接插入末尾if(index == -1){list[num++]=ele;return;}//不为-1的话,则插入到指定的下标if(index<0 || index>num){System.out.println("参数不合法");}//把i的位置腾出来 i位置的元素全部向后移动一位if (num - index >= 0) System.arraycopy(list, index, list, index + 1, num - index);//直接插入元素list[i]=ele;num++;}/*** 顺序表添加元素,添加到末尾* @param ele*/public void add(T ele){this.add(-1,ele);}
(6)获取元素的下标索引
/*** 获取元素的下标索引* @param ele* @return*/public int indexOf(T ele){for (int i = 0; i < list.length; i++) {if(list[i].equals(ele)){return i;}}return -1;}
(7)向顺序表中删除指定元素
/*** 删除指定位置的元素* @param ele*/public void delete(int index){if(index <0 || index>num){System.out.println("参数不合法");}//把每个元素向前移动一位if (num - (index + 1) >= 0) System.arraycopy(list, index + 1, list, index + 1 - 1, num - (index + 1));num--;}/*** 删除指定元素* @param ele*/public void remove(T ele){//获取元素下标索引int index = this.indexOf(ele);if(index == -1){System.out.println("当前元素不存在:"+ele);}//删除元素this.delete(index);}
(8)修改指定下标元素
/*** 修改指定下标元素* @param index* @param ele*/public void update(int index,T ele){list[index]=ele;}
(9)获取有效元素个数
/*** 获取元素个数* @return*/public int getNum(){return num;}
(10)顺序表扩容
/*** 扩充顺序表容量* 私有方法,不对外提供,在插入元素时,判断是否已经满的情况下调用* 如果顺序表的元素已经满了,则调用扩容方法* @param size*/private void reList(int size){//保存之前的顺序表T []temp=list;//创建新的顺序表list = (T[]) new Object[size];//拷贝元素System.arraycopy(temp, 0, list, 0, temp.length);}
# 修改add方法中判断元素是否已经满了的逻辑
# 如果元素已经满了,则进行扩容原长度的2倍
# 同时修改容量的大小
if(isFull()){this.size = list.length*2;reList(this.size);
}
(11)获取顺序表的最大容量
/*** 返回顺序表容量大小* @return*/public int size(){return size;}
(12)整体顺序表实现代码
/*** @description 顺序表数据结构实现* @author lixiang* @param <T>*/
public class SequenceList<T> {/*** 定义默认的数组长度*/private final static int DEFAULT_SIZE = 10;/*** 定义存储数组*/private T[] list;/*** 定义顺序表的有效元素个数*/private int num;/*** 定义数组的长度*/private int size;/*** 无参构造方法,默认长度10*/public SequenceList(){list = (T[]) new Object[DEFAULT_SIZE];this.size = DEFAULT_SIZE;this.num=0;}/*** 有参构造,长度为size* @param size*/public SequenceList(int size){list = (T[]) new Object[size];this.size = size;this.num=0;}/*** 顺序表的判空实现* @return*/public boolean isEmpty(){return num==0;}/*** 顺序表的判满实现* @return*/public boolean isFull(){return num==list.length;}/*** 顺序表的遍历*/public void showNum(){for(int i=0;i<num;i++){System.out.println(list[i]);}}/*** 顺序表添加元素,添加到指定的下标下* @param index* @param ele*/public void add(int index,T ele){if(isFull()){//这块后续会加上扩容的方法this.size = list.length*2;reList(this.size);}//如果index 为 -1 表示直接插入末尾if(index == -1){list[num++]=ele;return;}//不为-1的话,则插入到指定的下标if(index<0 || index>num){System.out.println("参数不合法");}//把i的位置腾出来 i位置的元素全部向后移动一位if (num - index >= 0) System.arraycopy(list, index, list, index + 1, num - index);//直接插入元素list[index]=ele;num++;}/*** 顺序表添加元素,添加到末尾* @param ele*/public void add(T ele){this.add(-1,ele);}/*** 删除指定位置的元素* @param ele*/public void delete(int index){if(index <0 || index>num){System.out.println("参数不合法");}//把每个元素向前移动一位if (num - (index + 1) >= 0) System.arraycopy(list, index + 1, list, index + 1 - 1, num - (index + 1));num--;}/*** 删除指定元素* @param ele*/public void remove(T ele){//获取元素下标索引int index = this.indexOf(ele);if(index == -1){System.out.println("当前元素不存在:"+ele);}//删除元素this.delete(index);}/*** 获取元素的下标索引* @param ele* @return*/public int indexOf(T ele){for (int i = 0; i < list.length; i++) {if(list[i].equals(ele)){return i;}}return -1;}/*** 修改指定下标元素* @param index* @param ele*/public void update(int index,T ele){list[index]=ele;}/*** 获取元素个数* @return*/public int getNum(){return num;}/*** 扩充顺序表容量* 私有方法,不对外提供,在插入元素时,判断是否已经满的情况下调用* 如果顺序表的元素已经满了,则调用扩容方法* @param size*/private void reList(int size){//保存之前的顺序表T []temp=list;//创建新的顺序表list = (T[]) new Object[size];//拷贝元素System.arraycopy(temp, 0, list, 0, temp.length);}/*** 返回顺序表容量大小* @return*/public int size(){return size;}}
3.顺序表功能验证
(1)验证顺序表初始化
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>();SequenceList<Integer> sequenceCustomSizeList = new SequenceList<>(5);System.out.println("默认定义顺序表容量大小:"+sequenceDefaultSizeList.size());System.out.println("自定义顺序表容量大小:"+sequenceCustomSizeList.size());}
}
(2)验证添加元素
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>();//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);sequenceDefaultSizeList.add(3);//输出sequenceDefaultSizeList.show();}
}
(3)验证修改元素
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>();//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);sequenceDefaultSizeList.add(3);//输出sequenceDefaultSizeList.show();sequenceDefaultSizeList.update(0,9);sequenceDefaultSizeList.show();}
}
(4)验证删除元素
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>();//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);sequenceDefaultSizeList.add(3);//输出sequenceDefaultSizeList.show();sequenceDefaultSizeList.delete(0);sequenceDefaultSizeList.show();}
}
(5)验证集合扩容
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>(2);System.out.println("扩容前:"+sequenceDefaultSizeList.size());//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);sequenceDefaultSizeList.add(3);//输出System.out.println("扩容后:"+sequenceDefaultSizeList.size());}
}
(6)验证获取元素的下标索引
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>(2);//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);//输出System.out.println("元素index:"+sequenceDefaultSizeList.indexOf(2));}
}
(7)获取当前集合有效元素个数
public class Main {public static void main(String[] args) {SequenceList<Integer> sequenceDefaultSizeList = new SequenceList<>(4);//添加1 2 3 元素sequenceDefaultSizeList.add(1);sequenceDefaultSizeList.add(2);//输出System.out.println("当前集合有效元素个数为:"+sequenceDefaultSizeList.getNum());}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4497795.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
java随机点名器的思路_JAVA基础 随机点名器案例
1.1 案例介绍随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现。我们来完成随机点名器&am…...

java随机点名器_Java实现简单随机点名器
2-3随机点名器/*随机点名器*1.储存所有同学的名字*2.总览全班同学的姓名*3.随机点取一人的姓名*/package Chap2Gramma.chooseperson;import java.util.Random;import java.util.Scanner;public class demo {//放全部人的名字static String[] namenew String[100];//计算目前的人…...

【matlab2014B安装教程及下载】
软件:MATLAB版本:2014B语言:简体中文大小:6.38G安装环境:Win11/Win10/WIN 8/WIN7硬件要求:CPU2.6GHz 内存4G(或更高)软件下载:关注VX公众号【AU软件管家】发‘matlab’免费获取 1、鼠…...

Java计算机毕业设计糖果销售管理系统源码+系统+数据库+lw文档
Java计算机毕业设计糖果销售管理系统源码系统数据库lw文档 Java计算机毕业设计糖果销售管理系统源码系统数据库lw文档本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、H…...

matlab2014a vs2015,Matlab2014a使用VS2015混合编译
matlab的版本要到2015b才支持vs2015,然而自己电脑上用的matlab2014a,和VS2015社区版,不想重新安装,需要替换其mexopts文件夹,估计就类似于一个mex的Makefile文件,路径为R2014a\bin\win64\mexopts。下载之&a…...

webpack 世界大门(*^_^*)
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。个人看法就是帮我们整理优化项目、个性化定制项目结构,打造出属于自己的项目结构的工具,简单来说 想怎么玩,看自己兴趣吧。 前期准备:先安装依赖包 npm install webpack --save-dev npm install…...

这8到数据架构的面试题,阿里京东的同行都是这样过来的。你看看你会全会了吗?
瑞士计算机科学家Niklaus Wirth在1976年写了一本书,名为《算法数据结构编程》。 想要面试过的去,就得数据结构记得溜,面试的时候果然是,还好自己刷题比较多,这也验证了一个说法,大家在面试字节等目前比较火…...

将yolov4的权重文件转换为wts文件
1、从以下地址下载cfg文件: https://github.com/AlexeyAB/darknet/tree/darknet_yolo_v4_pre/cfg其中有yolov4-custom.cfg和yolov4.cfg两种文件,我们使用第二个文件,第一个文件会报如下错误: Traceback (most recent call last)…...

Global CRO Parexel Statistical Programmer, Biostatistician 热招中
精鼎医药 岗位: 统计编程师和生物统计师 要求: 一年相关经验 地点: 北京 上海 广州 沈阳 成都 homebase...

三年开发,面试八家大厂,四面拿美团 offer(Java 后端)
自我介绍 本人三年开发,985 硕士,211 本科,专业都是软件工程,一直投的是 Java 后台开发,只投过一次网易的测试,技术不是太牛,但是比较努力。实验室没有项目,so 项目经验是 0&#x…...

2021最新Java笔经,王者笔记!
第一个:Alibaba[搜索推荐] 一面:算法题:长度为n的数组里放了n1个大小在[1,n]的数,必然至少有一个重复的数,找出来 二面:概率题:求一根绳子被切两刀能组成一个三角形的概率。 三面主管面:FM推导&…...

解决java.lang.OutOfMemoryError: unable to create new native thread问题
解决java.lang.OutOfMemoryError: unable to create new native thread问题参考文章: (1)解决java.lang.OutOfMemoryError: unable to create new native thread问题 (2)https://www.cnblogs.com/sprinng/p/6900276.…...

2021年阿里Java岗面试必问,含答案解析
第一家是美团 美团的话,三面下来,设计的内容知识也是挺广的吧,有MySQL、Redis、Kafka、线程、算法、、volatile、线程、并发、设计模式等等… 一面问题:MySQLRedisKafka线程算法 mysql知道哪些存储引擎,它们的区别 …...

国产软件不惧微软,WPS力扛大旗,新型办公软件争相助力
金山作为程序员的“黄埔军校”,输入了一批批互联网大佬,小米的雷军、哔哩哔哩的陈睿、蓝港互动的王峰等都师出金山。WPS作为金山拳头作品,有着“国民软件”美誉,功能强大,使用体验一点不输微软word,然而有一…...

Nginx+Springboot+Vue 前后端分离 解决跨域问题
NginxSpringbootVue 前后端分离 解决跨域问题参考文章: (1)NginxSpringbootVue 前后端分离 解决跨域问题 (2)https://www.cnblogs.com/amos-turing/p/10020095.html 备忘一下。...

小学生C++编程基础 课程7(B)
904.等差数列 (课程7) 登录 905.双等差数列 (课程7) 登录 906.打印数列1 (课程7) 登录 907.打印数列2 (课程7) 难度:1 登录 908.对称数列 (课程7) 登录 909.个位数是7 (课程7) 登录 910.打印数列3 (课程7) 登录…...

redis反弹shell时kali无法接收回弹的解决方法
无法接受回谈大概率是bash命令写的不对,那个crontab中间的星号个数是有意义的,不是随便加的,下面贴一下crontab的基本用法 https://www.cnblogs.com/zhoading/p/11572630.html {minute} {hour} {day-of-month} {month} {day-of-week} {full-p…...

Git创建第一个仓库
一、创建标题Git仓库 1、已经有项⽬代码 $ cd 项目代码在的文件夹 $ git init2、新的项⽬目代码 cd 某个⽂文件夹 git init your_project_name #会在当前路路径下创建和项⽬目名称同名的⽂文件夹 cd your_project_name二、设置用户信息 git config ---local user.name ‘青…...
2-1个人小程序注册
首先访问微信小程序申请,选择小程序, 点击查看详情 拉到页面最下面点击前往注册进入小程序申请页面 填写对应信息,(注意邮箱不能是注册过微信公众平台或微信开发平台的邮箱),点击注册后会发送激活链接到你的注册邮箱,登录邮箱点击…...

maven:exclusions 来进行排除依赖
设A依赖B,B依赖C 现在想排除A对C的间接依赖 1:使用<optional>true</optional>不让C传递 <dependency><groupId>C</groupId><artifactId>C</artifactId><version>1.0</version><scope>com…...

matlab2014A安装教程及下载
为避免安装失败或者软件包不一样导致过程不同务必使用我们的软件包) 软件免费下载方法: 1.打开手机VX点击【通讯录】2.点击【公众号】3.点击【添加公众号】4.输入【AU软件管家】5.找到【AU软件管家】双击进入6.点击【关注】7.点击【软件安装】8【找到想…...

elasticsearch7.x clusterAPI之voting_config_exclusions
voting_config_exclusions POST _cluster/voting_config_exclusions/<node_name> 将节点添加到投票配置排除列表。 DELETE _cluster/voting_config_exclusions 删除投票配置排除列表所有排除项。 默认情况下,如果集群中有超过三个可选主节点,…...

随机点名器
随机点名器案例 一、案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。 我们来完成随机点名器,它具备以下3个内容: 存储所有同学姓名总览全班同学姓名随机点名其中一人,打印到控制台 …...

第六章 Hystrix断路器详解
一、Hystrix的背景及介绍 1、分布式系统面临的问题 分布式系统面临的问题:服务雪崩 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微…...

点名器
<!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>*{margin: 0;padding: 0;}h3{height: 45px;color: white;text-align: center;line-height: 45px;background-color: #6495ED;box-shadow: 3px...

VTK笔记-线段平滑-vtkSplineFilter类
在实际的开发中,提供有限的连续线段组成一条曲线,需要将该条曲线进行插值处理,生成更高采样率的曲线;这种情况下就需要进行插值;VTK中的线段插值是通过B样条插值实现,使用vtkSplineFilter完成这一功能&…...

在html设置cron,quartz cron表达式 每周一0点怎么设置
Springquartz 做定时任务时,每5分种执行一次,怎可以使用cron表达式写,* 5 * * * * *。以下为cron表达式详解: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含…...

智慧物业
01.毕设-上 01.概述.mp4 02.开题报告一.mp4 03.开题报告二.mp4 04.开题报告三.mp4 05.论文一.mp4 06.论文二.mp4 07.论文三.mp4 08.答辩PPT.mp4 02.毕设-中 09.毕设相关文档编写总结.mp4 10.毕业设计项目开发流程…...

膜前氟离子超标的解决方法,除氟离子技术
原水氟化物浓度在150mg/l左右,处理水量大概在30m/h,要求出水氟化物浓度要小于10mg/l,同时呢对出水稳定性方面要求也非常严格。 “预过滤系统离子交换除氟反渗透系统超纯水系统”的工艺,利用季胺1型官能团选择性吸附氟化物&#x…...
关于胶囊网络(Capsule Net)的个人理解
原文链接 最近在跟踪keras的contri版的更新时,发现了冒出了一个Capsule层。于是我百度谷歌一顿操作猛如虎,才发现在很早之前,胶囊网络的概念就提出了。但是限于胶囊网络的performance并不是在各个数据集都是碾压的情况,并且其计算…...

一起用Python做个上课点名器,好玩又实用!
前言 前段时间,用PyQt5写了几篇文章,关于Python自制一款炫酷音乐播放器、自定义动态壁纸、车牌自动识别系统。今天就继续给大家分享一个读者粉丝投稿的,关于上课点名的实战案例,一起来看看是如何实现的吧! 首先我们还…...

数据结构与算法这么重要还不会?字节内部笔记来帮你轻松拿下!
对任何专业技术人员来说,理解数据结构都非常重要。作为软件开发者,我们要能够用编程语言和数据结构来解决问题。编程语言和数据结构是这些问题解决方案中不可或缺的一部分。如果选择了不恰当的数据结构,可能会影响所写程序的性能。因此&#…...

【Matlab系列】MATLAB2014a/2018a高版本 videoinput读取摄像头解决方案
Date: 2022.4.15 文章目录 前言1、2014版本解决方案2、2018版本解决方案前言 在实际MATLAB开发项目中,需要使用videoinput函数读取本地摄像头,但是不同MATLAB版本存在兼容性的问题。下面讲解具体解决方案。 1、2014版本解决方案 点击“Support Package Installer”,弹出如…...

Maven中的元素Exclusions、modules、parent、properties以及import
Dependencies:是可选依赖(Optional Dependencies) Exclusions:是依赖排除(Dependency Exclusions) 2、Dependencies (1)当一个项目A依赖另一个项目B时,项目A可能很少一部…...

mac matlab 模糊,MATLAB 2014a 在Mac OS X yosemite 10.10 Retina显示模糊的解决办法
Matlab 2013a之后使用自带的Java,由于Matlab 2014a使用自带的java,版本比较低,造成无法支持Retina屏。因此,Mac OS X在升级到yosemite之后都遇到了Matlab显示模糊的问题。解决办法分2步:1. 安装最新版的JDK,…...

LeetCode-5. 最长回文子串-Java
暴力法 //暴力法public String longestPalindrome(String s) {String res"",temp;int ls.length();int max0;int tempL0;for(int i0;i<l;i) {for(int ji1;j<l;j) {temps.substring(i,j);tempLtemp.length();if(isPalindrome(temp) && tempL>max) {m…...

ThinkPad开机进入启动项选择、Bios以及更改Fn功能键、交换Fn和Ctrl位置
首先看ThinkPad电脑键盘布局(图片来源于网络): 1.进入开机选项和bios 正常开机,然后选择重启,此时在出现Lenovo画面时,下方会有一行操作提示字,如图所示: 这行字表示:按…...

(01)微信小程序注册申请
20191230 未来的半年将进行一个微信小程序开发的项目,所以进行记录 具体内容没想好,目前想练习开发一个答题游戏。但是需要提前准备一下技术,未来将记录学习中遇到的问题以及开发进度 首先必须从注册申请账号开始,因为我在春天…...

python+matlab2014b混合编程
pythonmatlab2014b混合编程环境配置 编程环境: Win10python3.7 >> python3.3.*matlab2014b 环境安装: 安装matlab.engine包 安装路径:matlab\extern\engines\python\ > python setup.py这里遇到的问题是matlab2014b的扩展包不支持…...

matlab2014演示在哪,matlab2014安装时crack文件在哪里,从哪个文件下面
盘空间不足解决方法与步骤:1、打开我的电脑——文件夹选项 ——查看——显示所有文件和文件夹,把“隐藏受保护的系统文件”勾去掉,确定。 关闭系统还原:右键我的电脑——属性——系统还原——关闭所有磁盘上的系统还原;并删除相应…...

SpringBoot专栏:动态设置定时任务(Scheduling Tasks)与并发编程(15讲)
前情回顾 通过上篇文章:SpringBoot专栏:集成定时ScheduledTasks任务(第14讲)的简单讲解,我们都看到了SpringBoot做了很多自动配置,使集成变得异常简单。 然则我们不应该停留在基本使用上,所有…...

ADB命令使用大全
此文章内容整合自网络,欢迎转载。 我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,根深的也不知道了,其实我们完全可以了解多一点,有一些不常用的场景我们至少应该知道它可以做…...

Python 五种图片相似度比较方法
均值哈希算法 # -*- coding: utf-8 -*- import cv2 import numpy as np# Hash值对比 def cmpHash(hash1, hash2,shape(10,10)):n 0# hash长度不同则返回-1代表传参出错if len(hash1)!len(hash2):return -1# 遍历判断for i in range(len(hash1)):# 相等则n计数1,n最…...

使用iText生成PDF文件中创建表格
前言 使用iText的JAR包如下 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13.1</version> </dependency> <!-- 输出中文所需--> <dependency><groupId>com…...

滤波器分类及参数
滤波器设计 定义 系统输出信号的频谱与输入信号的频谱不一致(频率成分发生了变化),此系统可看作一个滤波器系统 只要系统包括零点,极点就可以看作滤波器系统 系统函数决定了滤波器系统 分类 滤波能力 低通;高通;带通;…...

论文阅读_胶囊网络CapsNet
介绍 英文题目:Dynamic Routing Between Capsules 中文题目:胶囊之间的动态路由 论文地址:https://papers.nips.cc/paper/2017/file/2cad8fa47bbef282badbb8de5374b894-Paper.pdf 领域:深度学习 发表时间:2017 作者&a…...

CRO的作用,现状,发展和名录
随着跨国制药企业向低成用本市场转移医药研发外包业务,中国因为丰富的临床受试群体、庞大的医疗卫生人才库、逐步增加的符合国际标准的多中心临床试验基地、以及政府的政策支持,作为一个新兴市场赢得越来越多的机会。由专业的人做专业的事,联…...

jsch源码解析
解析背景 因为项目使用ssh秘钥连接时候异常报错,所以有去查看源码。 报错信息: com.jcraft.jsch.JSchException: invalid privatekey: [B53a7a60c项目需用使用ssh连接的可以参考: Java SSH 秘钥连接mysql数据库. 这里使用的jsch版本是 <dependency&…...

Git之 如何解决failed to push some refs to git
问题说明 在github库中对某个文件进行了在线的编辑,并且没有同步到本地库,之后我在本地库添加了文件test.txt,并想提交到github,出现以下错误: error:failed to push some refs to。 解决方案 这个问题是因…...

matlab2014a mex,在Matlab2014a中用MEX编译CUDA的问题
我正在尝试使用Matlab2014a中的MEX编译CUDA程序,但无法使其工作.我安装了最新的CUDA工具箱(6.5)和驱动程序(340.62)并且示例正常工作,所以我猜它已正确安装.我还安装了MS Visual Studio 2012 Professional和Matlab 2014a.我遵循Matlab帮助中的“GPU计算 – >示例和如何 – &…...

单链表的基本功能(增 ,删,改,查,求长度,排序)
链表是一种常见的数据结构。它与常见的数组是不同的,使用数组时先要指定数组包含元素的个数,即为数组的长度,但是如果向这个数组中加入的元素超过了数组的大小时,便不能将内容全部保存。 链表这种存储方式,其元素个…...

tpcds数据压测
1.tpcds数据压测(支持关系数据库) TPC资源准备 这个部分主要介绍如何从TPC上获得测试所需资源,入1GB数据、500GB数据的生成,建表语句和sql语句的生成等等。 1.官网下载tpc-ds压缩包 参考 git clone https://github.com/gregrahn/tpcds-kit.git 2.在to…...

胶囊网络(Capsule Network)
胶囊网络有意思的解析1、传统的CNN2、胶囊2.1 向量神经元和标量神经元(普通人工神经元)对比2.2 工作原理2.3 动态路由1、传统的CNN CNN中包含一个很重要的概念——池化(pooling)。它的作用是逐渐减低数据的尺寸,减少网…...

海量数据去重,hash、布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linux后台开发丨底层原理
海量数据去重,hash、布隆过滤器以及hyperloglog 视频讲解如下,点击观看: 海量数据去重,hash、布隆过滤器以及hyperloglog丨c/clinux服务器开发丨后端开发丨Linux后台开发丨底层原理C/CLinux服务器开发高级架构师知识点精彩内容包…...

centos7中安装matlab,centOS7安装matlab2014a
1,网上下载matlab 2014a for linux;2,挂载matlab_unix_2014a.iso到/mnt/matlab;mkdir /mnt/matlab2014a/mount matlab_unix_2014a.iso /mnt/matlab2014a/ -o loop3,cd /mnt/matlab2014a./install4,选择第二个无网络安装…...

maven依赖传递exclusions和optional
依赖传递 maven中的项目依赖默认是可传递的,所以会添加很多不必要的依赖 比如A->B、B->C、那么A自动依赖C。 Maven 依赖排除(Exclusions) maven构建的项目具有依赖可传递的特性,添加某个依赖的时候,可能会引入…...

geo差异表达分析_如何极其简单的使用GEO数据来做差异分析
无论你是要看某个基因是否差异表达或者筛选某个GEO数据集的差异基因,这个方法绝对能够帮助你事半功倍首先假设你已经找到了一套数据GSE32323这套数据共包含44个样本,其中有17个配对的癌与癌旁样本我们先下载数据,如图然后使用GEO芯片数据转换…...

胶囊网络介绍
胶囊网络介绍(复制的原博客,下面是链接) 胶囊网络针对传统的卷积神经网络的一些缺陷生成的一个网络。 具体介绍网址如下:https://blog.csdn.net/weixin_39679367/article/details/82895265 https://zhuanlan.zhihu.com/p/45636…...

寻迹小车开发日记
这几天实验室有一个关于大一的比赛,说是让开发一个智能寻迹小车。但是作为大三的我,怎能不给他们做个榜样呢?于是我就默默的自己试着开发了一下这个智能车。经过了十多天的时间(中间一个星期在等原件),第四…...

matlab2014中GUI之菜单栏设计
matlab2014中GUI之菜单栏设计** 步骤一:在matlab中输入guide命令,新建一个GUI 步骤二:选择【工具】下的【菜单编辑器】 步骤三:点击【新建菜单】,根据项目要求选择菜单数量,并通过【菜单属性】更改标签、…...

mac如何设置默认输入法
解决mac系统自动切换输入法问题[卸载系统输入法] 1.先安装自己喜欢的输入法 如:搜狗 2.卸载掉其他输入法 直到只剩下系统默认英文输入法为止 3.安装plist编辑器 plist 安装并打开(App Store要25大洋.*) 4.打开终端 输入后回车 sudo open ~/Library/Prefere…...

Mac输入法设置
引言 Mac电脑自带的输入法着实难用,往往会装一个第三方输入法,像搜狗输入法、百度输入法等。而我自己选择的是搜狗输入法。使用搜狗输入法,面临一个问题:在输入时,总是会莫名其妙地跳转到ABC输入法或者自带的简体中文…...

mac 输入法设置
为什么80%的码农都做不了架构师?>>> macOS版本:10.13.4 mac 下如果使用第三方输入法,在频繁切换中英文(写代码)时会遇到 shift / control space 按好几次的情况,操作很不方便,系统…...

如何删除MacOS自带的输入法的自造词(Catalina)
背景 有时候需要删掉MacOS里头自己造的词,比如自己不小心输错被记录下来的自造词。 关于这个方法,网上有许多解决方法,但是都有局限性。我这篇其实也不能完全解决问题。 测试的系统是Catalina 10.15.7 方法 下面是各种各样方法 使用shi…...

Mac 输入法自动切换,代码编辑器中文状态下使用英文标点
经常写代码的朋友,肯定知道,切换输入法很是麻烦,特别是要经常写注释的时候,而且各种软件安装的太多,每次打开软件,切換中英文也是一个麻烦,而且,还经常会忘记当前的输入法状态&#…...

Spring中BeanFactory FactoryBean和ObjectFactory的区别
引言 关于FactoryBean 和 BeanFactory的对比文章比较多,但是对ObjectFactory的描述就比较少,今天我们对比下这三种的区别。 结论 BeanFactory就是对象工厂,Spring的底层容器,用于实例化和保存对象。 FactoryBean是一个工厂对象…...
Ceph性能测试(RBD、CephFS、NFS、Cache Tier)
本文是以下两篇文章的后续: 探索fio参数如何选择以及全方位对比HDD和SSD性能:部署Ceph前测试磁盘性能,同时基于fio测试参数的变化深入了解fio原理和磁盘IO特点。CentOS8使用cephadm部署和配置Ceph Octopus:在CentOS8上使用cephadm…...

Ubuntu 18.04.6字体大小调节(包含错误排除)
1. 安装:unity-tweak-tool sudo apt-get isntall unity-tweak-tool 2.如果报错 源被锁定不可用,删除锁定源: sudo rm -rf /var/lib/dpkg/lock-frontend - open sudo rm -rf /var/lib/dpkg/lock - open 如果在遇到类似报错,继…...

CEPH分布式存储介绍与原理架构概述
一、Ceph 简介 Ceph 是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 Ceph 项目最早起源于 Sage 就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后&#x…...

ORA-02409:超时:分布式事务处理等待锁定ORA-02063
ORA-02409:超时:分布式事务处理等待锁定ORA-02063一、错误现象与环境前端应用程序运行时出现下面的错误提示:事件添加失败:ORA-02409;超时:分布式事务处理等待锁定 ORA-02063:紧接着line(源于ITSPFDB.US.ORACLE.COM) 该应用程序后台对应的数据…...

ORA-02409 超时 分布式事务处理等待锁定ORA-02063
ORA-02409:超时:分布式事务处理等待锁定ORA-02063一、错误现象与环境前端应用程序运行时出现下面的错误提示:事件添加失败:ORA-02409;超时:分布式事务处理等待锁定 ORA-02063:紧接着line(源于ITSPFDB.US.ORACLE.COM) 该应用程序后台对应的数据库…...

数据库装载完毕。 ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 6: ‘D:\ORACLE\WENZHENG\TB63_CZB.DM
从65行问题描述位置开始 の 有效命令: 82行: SQL>alter database datafile D:\ORACLE\WENZHENG\TB63_CZB.DMP offline drop;86行: SQL> alter database open;90行: SQL> drop tablespace tb63_czb including contents…...

OSD(On Screen Display )技术(转)
源:OSD(On Screen Display )技术 OSD 是 On Screen Display 的缩写,是应用在 CRT/LCD 显示器上,在显示器的荧幕中产生一些特殊的 字形或图形,让使用者得到一些讯息。常见于家用电视机或个人 PC 电脑之显示荧…...

华为云计算IE面试笔记-简述Fusion Storage主要模块MDC,OSD,VBS,FSA及FSM的功能定位及交互关系
定位: Fusion Storage有两个管理系统组件:一个是FSM、一个是FSA; FSA包含:MDC、OSD、VBS三个进程(存储系统) FSM(FusionStorage Manager): FusionStorage管理模块,提供告警、监控、日志、配置等…...

Win系统设置热键提示(大写锁定提示)
前言 关于热键提示(大写锁定提示,下图),肯定有用户想开启,也有用户想关闭,但Win10系统并没有开启和关闭的设置。下面介绍WIn系统如何设置热键提示,以及如何解决热键提示冲突。 本篇博客介绍2个…...

2-Ceph运维
1、使用ceph-deploy新增mon节点(管理节点)(admin用户/home/admin/my-cluster下执行)格式:sudo ceph-deploy mon create node1 node2【注意】使用ceph-deploy新增的monitor默认会使用ceph public网络。2、查看监视器状态࿱…...

ceph osdmap crush 分析
1 maps 更新 1.1 更新规则 Because cluster map changes may be frequent, as in a very large system where OSDs failures and recoveries are the norm, updates are distributed as incremental maps(增量更新): small messages describing the differences between two …...

计算机卸载目录不让它显示,win10系统无法删除文件夹显示“目录不是空的”的解决方案...
有关win10系统无法删除文件夹显示“目录不是空的”的操作方法想必大家有所耳闻。但是能够对win10系统无法删除文件夹显示“目录不是空的”进行实际操作的人却不多。其实解决win10系统无法删除文件夹显示“目录不是空的”的问题也不是难事,小编这里提示两点ÿ…...

newduba首页怎么去掉_解决Chrome浏览器主页被毒霸劫持/篡改
一觉醒来,发现Chrome的主页被篡改了,无论设置什么主页,都会跳转到毒霸的导航网站。看着浓浓的山寨hao123风味的页面,我不禁陷入了沉思。没想到这么多年过去了,做个页面连hao123都不如。此时在浏览器地址输入chrome://v…...

怎么删除计算机c盘应用程序,怎么删除流氓软件?
2006-08-28怎样卸载划词搜索?我的电脑最近中1、首先用划词搜索自带的卸载程序(或卸载工具)卸载。当然是不能卸载掉的,但可清除掉划词搜索在注册表的一些东东。2、启动机器进入DOS环境,用Deltree命令直接删除划词搜索的安装目录HUACI。 此时若…...

google chrome主页被毒霸篡改解决方式
今天,一打开chrome,主页居然是一个叫做duba的东西。满屏震惊部的新闻广告,真的是难受。 上网查了好多解决方案,比如删注册表、改chrome设置等等,都没有解决。 最后,看到了一个解决方式,删除桌…...

卸载金山独霸
我的电脑一开机就出现“kxetray.exe_损坏的图像 应用程度或DLL C:\program files\kingsoft antivirus\kis.dll为无效的映像。请再检测一遍您的安装盘。 这是金山毒霸出现的问题,我在网上找到说卸载它就行了。可是当去卸载时去卸不掉?郁闷啊࿰…...

卸载idea2020不干净_Windows 平台上最值得推荐的卸载软件。
在电脑上最简单的行为可能就是安装软件了,几乎就是无脑点击“同意”了。那要说最麻烦的行为那一定就是,卸载软件。臭名昭著的几款软件,2345,毒霸,鲁大师,就会让你转晕脑袋。跟别提一些病毒类的安装程序了。…...

vc2005运行库彻底卸载_重装系统后viusal c++ 2005运行库无法正常安装-爱毒霸交流论坛...
You Receive Microsoft Visual C 2005 Redistributable -- Error 1935.An error occurred during the installation of assembly Microsoft.VC80.ATL in the Event ViewerAfter installing Genie Timeline or GBM, you receive the following error in the Event Viewer:Error...

计算机硬件价格介绍,计算机硬件价格
计算机硬件价格,企业地址位于云南省昆明市五华区教益路68号戎锦花园4幢8层804室,所属行业为建筑装饰、装修和其他建筑业,经营范围包含:安全技术防范工程的设计及施工;安防产品(国家限定除外)、日用百货、五金产品、建筑…...

《Unity Shader 入门精要》第2章 渲染流水线
第2章 渲染流水线 2.1 什么是渲染流水线 渲染流水线的工作在于由一个三维场景出发,生成一张二维图像。换句话说,计算机需要从一系列的顶点数据、纹理等信息出发,把这些信息最终转换成一张肉眼可见的图像,而这个过程通常由CPU与G…...

L4何时进入私人市场?听听通用汽车、Mobileye的剧透
对于L4何时能够进入私人乘用车市场,各家汽车制造商都在给出自己的最新时间表。 大众集团此前承诺在五年内(最早将在2026年)商业化生产和销售一款L4级自动驾驶纯电动车,并以“Trinity”项目的名称开发,搭载全新开发的电…...

270亿美元!Salesforce收购Slack,协同办公不再是一门好生意
来源:36氪 办公软件的悖论在于,看似是向企业收费的to B工具,其实使用者是所有C端受众。 美东时间12月1日,CRM(客户关系管理软件)巨头Salesforce(CRM.US)宣布以超过270亿美元的价格收购聊天软件开发商Slac…...

谢尔宾斯基三角形的讲解
谢尔宾斯基三角形是数学家谢尔宾斯基提出的⼀个分形图形,谢尔宾斯基三⻆形和谢尔宾斯基地毯基本类似,不同之处在于谢尔宾斯基三⻆形采⽤的是等边三⻆形进⾏分形构造,⽽谢尔宾斯地毯基采⽤的是正⽅形进⾏分形构造。 下面是我的代码展示&#x...

谢尔宾斯基地毯
谢尔宾斯基地毯是数学家谢尔宾斯基提出的一个分形图形,谢尔宾斯基地毯和谢尔宾斯基三角星基本类似。谢尔宾斯基地毯和它本身的一部分完全相似,减掉一块会破坏自相似性,将一个实心正方形划分为的9个小正方形,去掉中间的小正方形&am…...

关于谢尔宾斯基三角形(Sierpinski triangle)的讲解
谢尔宾斯基三角形(Sierpinski triangle)是一种分形,由波兰数学家谢尔宾斯基在1915年提出。它是自相似集的例子。它的豪斯多夫维是log(3)/log(2) ≈ 1.585。 谢尔宾斯基(Sierpinski)三角形 1.画一个(正&…...

Java面向对象编程:利用递归思想绘制“谢尔宾斯基地毯”和“谢尔宾斯基三角形”
1、递归:在方法中调用本方法。 2、递归调用会无限循环下去,因此方法体中必须有结束方法的条件。返回值为void时通常写为: if (条件) {return; } 下面使用递归绘制“谢尔宾斯基地毯”和“谢尔宾斯基三角形”。 谢尔宾斯基地毯。 1ÿ…...

python递归函数打印三角_python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
插图工具使用Python内置的turtle模块,为什么叫这个turtle乌龟这个名字呢,可以这样理解,创建一个乌龟,乌龟能前进、后退、左转、右转,乌龟的尾巴朝下,它移动时就会画一条线。并且为了增加乌龟画图的艺术价值…...

python 遗传算法多目标优化_遗传算法多目标函数优化
0.2884400.081.010123.00.3485600.020.25899.30.2526600.040.510134.00.3027600.061.04139.70.2388600.080.756130.40.2769800.020.7510255.80.29810800.041.08255.80.28811800.060.256110.40.25912800.080.54140.80.258131000.021.06314.20.240141000.040.754233.40.23915100...

普林斯顿大学开发“AI颜狗”,第一眼看到照片,就能预测人们对你的第一印象...
来源:大数据文摘 本文约1800字,建议阅读5分钟这种通过颜值判断一个人的受欢迎程度的能力,AI也学会了。世人皆是颜狗。心理学家弗雷特说,以貌取人是人类的一种本能,这有可能是长期自然进化选择的结果。因为人的大脑总是…...
我们是如何改进YOLOv3进行红外小目标检测的?
点击上方“3D视觉工坊”,选择“星标”干货第一时间送达【导语】本文将介绍BBuf、小武和笔者一起在过年期间完成的一个目标检测项目,将描述我们模型改进的思路、实验思路、结果汇总和经验性总结。声明:这篇文章经过了三人同意,并且…...

“AI颜狗”来啦!第一眼看到照片,就能预测人们对你的第一印象
转自大数据文摘世人皆是颜狗。心理学家弗雷特说,以貌取人是人类的一种本能,这有可能是长期自然进化选择的结果。因为人的大脑总是会选择对自己来说,是最不需要动脑思考的思维方式。所以,人们就更倾向于通过外貌来判断一个人&#…...

机器习得自然选择之力后
AI 近期关于人工智能之讨论的总结贴 涉及霍金,《超验骇客》等等。 丧心病狂的机器?杀伤性人工智能?当我们探讨自我完善软件带来的益处时,我们应该认真一下考虑这些概念。节选自詹姆斯巴拉的《我们最后的发明》 “…我们将会开始依…...

(c++ 遗传算法解决TSP问题)不是吧,这就是遗传算法吗?爱了爱了
遗传算法解决TSP问题一.前言二.什么是遗传算法?1.不妨先看个小故事2. 从故事中发现到规律3. 悟出实际的“遗传算法”(1) 初始化种群(2).计算适应度(3) *选择操作(Select): 赌轮选择 精英保留策略(4) *交叉(Crossover)(5) *变异(M…...

【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
文章目录完成coggle任务任务1:报名比赛步骤1:报名比赛http://challenge.xfyun.cn/topic/info?typediabetes&chds22-dw-zmt05赛事提交说明步骤2:下载比赛数据(点击比赛页面的赛题数据)字段说明步骤3:解…...

JVM及遗传算法,转摘牛人牛文
看了此篇,俺才知堆和栈原来也可以这样相依相离。 而内存中的遗传算法,则可以让我们分清民主和专制的界限---是要"最好的"?还是"不要最差的"? 当我们不能清楚自己想要的时候,我们是否很清楚自己不要的&#x…...
遗传算法--用python进化出chrome浏览器图标
这是个真实的故事。 "从前在海岸边有一群扇贝在悠哉游哉地生活繁衍着。它们自然是衣食不愁,连房子也有了着落。它们担忧的只有一件事:每隔一段时间,总有一个人来挖走它们之中的一部分。当然啦,挖回去干什么这大家都知道。但扇…...

神经结构搜索中的遗传算法
深度学习在很多领域都取得了巨大的成功,比如图像分类、目标检测、自然语言处理等。自从2012年AlexNet在ImageNet比赛中超越了所有传统的机器学习方法夺得了冠军,CNN在图像分类中就占据了统治地位,随后越来越多的深度神经网络被提出࿰…...
TSP_旅行商问题 - 遗传算法(四)
本文修改日志:2017.01.22:整理并发布第一版博文;2018.05.01:修改源代码170行(添加float),double RateVariation float(rand()%100)/100; 一、前言【旅行商问题】旅行商问题(TravelingSalesmanP…...
遗传算法入门详解
csdn的第一篇博文介绍遗传算法入门,希望对刚刚学习遗传算法的同学能有所帮助。 下面是参考于维基百科对遗传算法的定义:遗传算法是一种解决最优化问题的启发式算法,借鉴了进化生物学的一些现象,其中包括遗传,突变&…...

❤️自动化-文件路径管理-详细教程附代码⚡
项目路径管理,你也可以理解为路径参数化。便于统一管理,不至于随着项目越来越大,功能越来越多,还需要一个个py文件打开寻找。直接找到对应的统一的路径管理文件,查阅进行增删改即可。 👏👏注:阅读本文可以先提前了解一下OS模块,本文将以OS模块来进行实战操作。 「公…...

mathtype在html中无法显示,MathType符号面板不显示符号怎么办
MathType可以编辑很多很多的符号,而实现这个功能的就是MathType的符号面板了。在这个符号面板中有不同查看方式,可以显示出不同的符号,而我们在编辑所需要的符号时,只选择合适的查看方式就可以查找到我们想要的符号。但是有人在使…...

Word,PPT添加Mathtype加载项
MathType是一个编辑公式非常好用的工具,但是这两天发现实验室的电脑上没有这个加载项,于是寻找解决办法,重新把加载项给它加上去。 下面这个链接亲测可用。 Mathtype,如何与Word,PPT完美融合...

(MathType)LaTeX风格公式样式
需求 MathType默认样式用的字体是Times New Roman,看起来数学符号不够优雅,没有LaTeX那种赏心悦目的感觉 想要调整一下MathType的样式,模仿LaTeX风格,让公式更优雅一点~ 样式设置 1. 基础:自带的Tex Look样式 Ma…...

生物信息数据存储、管理规范
备注:以下内容来源于生信与NGS⾏业交流群群友,并由群主进行汇总,因博客本身是记录笔记作用,且内容不涉密,分享给大家。又因为无链接,无法设置转载,所以设置的原创。 由于数据项⽬的持续积累&…...

电商云仓是如何包装发货的?
包装不时是为了维护产品,而它从工厂地板移动到大型仓库,并最终经过批发或批发店抵达消费者。但是,自21世纪初以来,消费者希望与那些不时吸收着某种情感的品牌联络在一同,同时央求他们在心理上对品牌中止投资࿰…...

Redis6知识点汇总
Redis6 1. NoSQL数据库 (1) 简介 NoSQL(NoSQLNot only SQL),意为“不仅仅是SQL”,泛指非关系型的数据库。 NoSQL不依赖业务逻辑方式存储,而以简单的key-value模式存储,因此大大增加了数据库…...

【Java基础】-【线程】
文章目录创建线程的方式Thread类的常用方法run()和start()有什么区别?线程是否可以重复启动,有什么后果?线程的生命周期实现线程同步Java多线程之间的通信方式sleep()和wait()的区别notify()、notifyAll()的区别如何实现子线程先执行…...

【Houdini】框架与结构:常见的各个模块名词缩写指的是什么?
对于刚接触Houdini的一些萌新,会对Houdini中常说的一些SOP、POP、DOP等一些名词十分疑惑,不清楚其中的含义,在此作个解释。 简写全称功能OBJ Object scene 场景描述模块 Object nodes represent objects in the scene, such as character p…...
互联网日报 | 美团门票单日入园人次破500万;蔚来用户累计换电百万次;2020诺贝尔生理学或医学奖揭晓...
今日看点✦ 阿里入股全球最大免税零售商DUFRY,将在中国建合资企业✦ 华为Mate40系列或10月15日发布:麒麟900066W双向快充✦ 美团门票单日入园人次超500万创纪录,“预约旅游”成消费新风尚✦ 蔚来汽车:蔚来用户累计换电超100万次&a…...

javaEE 初阶 — 文件内容的读写
文章目录数据流1. 字节流1.1 InputStream 概述1.1.1 无参数 read 的使用1.1.2 一个参数 read 的使用1.2 使用 OutputStream 写文件1.2.1 对于关闭文件的解释2. 字符流2.1 Reader 概述2.1.1 read 方法的使用2.2 Writer 概述2.2.1 write 的使用2.3 Scanner 补充数据流 针对文件内…...

流程图各个元素含义
...

流程图各个形状代表的含义
1,开始形状/结束形状,“跑道圆”形状代表开始或者结束。 2,处理过程,“矩形” 这里可以写一些“工序”“处理过程” 3,判断,“菱形” 判断是流程图中经常用到的 判断是否 判断条件 4,文件 普通…...

流程图各图形含义
1 开始or结束 用椭圆形矩形的组合作为开始或者结束的标志 2 处理过程 用矩形框表示处理过程,可以表示一行或者一段代码。 3 判断 这个其实比较熟悉,用不同的角角作为不同的分支。 4 文件 没怎么用过,用来表示文件。 5 用户的输入输出 用…...

流程图中各个图形的含义
在绘制流程图的时候遇到了上述标题中的问题,在搜索后在这里找到了答案,记录一下。 1 开始or结束 用椭圆形矩形的组合作为开始或者结束的标志 2 处理过程 用矩形框表示处理过程,可以表示一行或者一段代码。 3 判断 这个其实比较熟悉&a…...

Profinet协议下,MCGS触摸屏能否无线连接PLC?
一、方案概述 本方案以MCGS触摸屏和2台西门子S7-1200为例,介绍触摸屏与多台 PLC的无线Profinet通信实现过程。在本方案中采用了西门子PLC无线通讯终端DTD418M,作为实现无线通讯的硬件设备。 本方案中,用户无需更改网络参数和原有程序&#…...

小白开发微信小程序20--web api文档制作
1、什么是SwaggerSwagger 项目已于 2015 年捐赠给 OpenAPI 计划,自此它被称为 OpenAPI。 这两个名称可互换使用。 不过,“OpenAPI”指的是规范。 “Swagger”指的是来自使用 OpenAPI 规范的 SmartBear 的开放源代码和商业产品系列。简而言之:…...

审核通过≠报名成功,每年都有朋友因这个细节,报名失败
2023上半年软考已经开放报名啦~ 特别提醒:不是提交报考资料后就算报名成功!软考报考流程:提交报考资料→审核通过(一般需要1-3个工作日)→缴费成功→报名成功! 首次报名软考的同学可能很容易忽…...

进销存是什么?如何选择进销存系统?
什么是进销存?进销存软件概念起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。 进入…...

【LeetCode】剑指 Offer 30. 包含min函数的栈 p165 -- Java Version
题目链接:https://leetcode.cn/problems/bao-han-minhan-shu-de-zhan-lcof/ 1. 题目介绍(30. 包含min函数的栈) 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 p…...

电路基础(4) 电阻电路的一般分析
1.电路的图将上面的电路图,抛开其中元器件的性质,可以提取出“只有线和结点的图”。如果考虑电流等的流向,则可以变化位“有向图”。 提取的有向图少了8那条支路,是因为把元件的并联组合也作为一条支路了。 提取的有向图少了7那条…...

安卓拍照、裁切、选取图片实践
安卓拍照、裁切、选取图片实践 前言 最近项目里面有用到裁切功能,没弄多复杂,就是系统自带的,顺便就总结了一下系统拍照、裁切、选取的使用。网上的资料说实话真是没什么营养,但是Android官网上的说明也有点太简单了,…...

tcpdump命令参数说明和使用实例、linux解析公网地址会卡顿一下解决方法
文章目录tcpdumptcpdump的参数选项基本返回值查看基本用法抓取指定网络接口的所有流量抓取指定网络接口指定主机地址【IP/域名】的所有流量只取出端口 3333 的联机数据包获取指定协议的数据包【如udp】在网口eth1上抓取源端口为80且目的端口为6100的数据包进阶用法【关系运算符…...

HBuilderx快捷键大全(2023)
文章目录1. 项目管理器2. 标签卡3. 文件4. 行操作5. 删除6. 列表符操作7. 剪贴板8. 撤销9. 语言10. 包围11. 选择12. 查找13. 跳转14. 视图15. 运行16. 鼠标配合快捷键17. 其他高效极客技巧1. 项目管理器 操作名称快捷键重命名文件(焦点在项目管理器中)…...

Queue-基于redis的队列
接上文:RBucket对象桶 -> Redisson系列-1(让redis操作更优雅)_子书少卿的博客-CSDN博客 (Queue) 结构的 RQueue Java对象实现了 java.util.queue 接口。尽管 Roueue 对象无初始大小 (边界)限制,但对象的最大容量受Red…...

prometheus03-如何导出prometheus指标
Prometheus是一个开源的监控系统和时间序列数据库,用于收集和存储服务的指标数据。要导出Prometheus指标,你需要使用或实现一个Prometheus Exporter。以下是一个简单的指南,分为三个主要步骤: 选择或实现Prometheus Exporter Pr…...

Pikachu靶场之XXE漏洞
Pikachu靶场之XXE漏洞一、XML和XXE的区别二、解题1.1 前提1.2 使用代码进行文件读取1.3 内网探针或攻击内网应用1.4 RCE1.5 无回显读取文件1.6 xxe绕过一、XML和XXE的区别 XML是传递数据的一种格式,而XXE是XML传递数据过程中产生的一种漏洞,两者是完全不…...

npm发布包教程(四):迭代
一个npm包发布之后,我们难免会修改一些bug,或者增改一些功能,这就涉及到对npm包的迭代。本篇文章就npm迭代涉及到一些知识点进行介绍。 本次演示以《npm发布包教程(二):发布包》中发布的包为基础。 npm包的…...

Apollo 配置变更原理
我们经常用到apollo的两个特性:1.动态更新配置:apollo可以动态更新Value的值,也可以修改environment的值。2.实时监听配置:实现apollo的监听器ConfigChangeListener,通过onChange方法来实时监听配置变化。你知道apollo…...

C语言实现队列(Push Pop Size Front EmptyBack)
队列是一个重要的数据结构,他的特性是先进先出,所以由于这个特性,队列只有一个入口和一个出口,所以只有push和pop 下面我们看一下他如何实现 首先我们来看一下他的结构体 这里我们看到我们定义了两个结构体,其中一个…...

为什么typeof null得到的是Object而不是null?
为什么typeof null得到的是Object而不是null? 因为JavaScript中不同对象在底层都表示为二进制, 而JavaScript中会把二进制前三位都为0的判断成object类型。 而null的二进制表示全是0,自然前三位也是0....

大数据框架之Hive:第12章 企业级调优
第12章 企业级调优 12.1 计算资源配置 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 12.1.1 Yarn资源配置 1)Yarn配置说明 需要调整的Yarn参数均与CPU、内存等资源有关,核心配置参数如下 (1)yarn.nodem…...

typescript(元组、枚举、类、泛型)
元组 数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象 // 数组 let arr:number[] [1,2] // 元组 let arr1:[string,number][1,2] // 但是使用联合类型/类型别名 同样可以实现元组的效果 // 区别是元组对每一项进行类型约束 …...

独闯万亿氢能江湖,未势能源显露“双轮动能”
在时代的洪流中,顺势而为的企业往往能更快拿到通往未来的船票。如火如荼的新能源行业,无疑是当下较为强劲的“势”。在最近的两会上,国家强调今年要推动发展方式绿色转型,关于加速新能源发展的提案也成为热门议题。市场中不少企业…...

基于opencv的边缘检测方法
1、梯度运算 用OpenCV的形态变换( 膨胀、腐蚀、开运算和闭运算)函数morphologyEx 梯度运算即膨胀结果-腐蚀结果: 【注意】对于二值图像来说,必须是前景图像为白色,背景为黑色,否则需要进行反二值化处理 …...

RocketMQ支持哪几种类型的消息
一.普通消息 对于普通消息,RocketMQ提供了三种发送方式:同步发送,可靠异步发送和单项发送。 1.同步发送 可靠同步发送指消息发送方发送数据后,在收到接收方的响应后才会发送下一个消息。 2.异步发送 可靠异步发送指发送方发出消息后,不等待接收方响应,接着发送下一个…...

ElasticSearch - SpringBoot整合ES之指定搜索结果返回的字段
文章目录1. 数据准备2. ElasticSearch 搜索结果返回指定的字段3. SpringBoot整合ES 搜索结果返回指定的字段4. 源码接口Elasticsearch的搜索结果可以通过以下参数进行控制:from:指定搜索结果的起始位置,默认为0。 size:指定返回的…...

arcpy基础篇(5)-使用栅格数据
栅格数据是一个独特的空间数据类型。ArcPy中有一个名为arcpy.sa的空间分析模块,该模块将地图代数全部整合到Python环境中,从而提高了脚本运行效率 1.列出栅格要素 ListRaster函数是以Python列表的形式返回工作空间中的栅格要素,该函数语法如…...

2023最全最牛的Jmeter接口测试教程及接口测试详情,你不知道的东西太多了!
下边是详细的jmeter接口测试入门到精通的详细教程,还有视频版本教您实战操作! 2023年B站最新Jmeter接口测试实战教程,精通接口自动化测试只需要这一套视频_哔哩哔哩_bilibili2023年B站最新Jmeter接口测试实战教程,精通接口自动化…...

redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?
文章目录 redis 存储一个map 怎么让map中其中一个值设置过期时间,而不是过期掉整个map?Java 中 怎么 实现?方案一: Jedis方案二: Lettuce方案三: Redisson方案四: Jedisson方案五: RedisTemplate那种方式 效率最高 ?拓展:结语redis 存储一个map 怎么让map中其中一个值设置过…...

10、CLASSIFIER-FREE DIFFUSION GUIDANCE
简介 论文:https://arxiv.org/pdf/2207.12598.pdf 分类器指导将扩散模型的得分估计与图像分类器的梯度相结合,因此需要训练与扩散模型分开的图像分类器。 实验证明,在没有分类器的情况下,指导确实可以由纯生成模型执行 在无分…...

软件测试金三银四快速入职之如何解决HR已读不会的问题?
目录 前言 一、简历到面试分两个阶段 二、重视简历 三、简历优化 四、工作经历 五、项目经验 六、自我评价荣誉, 前言 金三银四现在正是很多人在面试找工作的时候,很多人在面试的时候都会遇到Hr已读不会的问题。今天就主要来讲一下如何解决下面几个问题&…...

开发人员项目开发的步骤
开发人员项目开发的步骤 前言 项目开发目的分析与确定 在开发商将开发项目确定下来之后,需要与需求方进行讨论,确定需求方对于软件开发需要实现的目标及其具体需要的功能等等,并进行可⾏性分析(技术、成本、法律法规)…...

Linux 终端、进程组、会话、守护进程
文章目录一、终端概念终端概念控制终端二、进程组概念进程组概述进程组相关 API会话会话概念会话相关 API创建会话注意事项守护进程守护进程介绍守护进程模型守护进程参考代码守护进程相关 API参考文章一、终端概念 终端概念 1、终端(Terminal) 终端是…...

【MySQL高级篇】第7章_InnoDB数据存储结构
第7章_InnoDB数据存储结构 1. 数据库的存储结构:页 1.1 磁盘与内存交互基本单位:页 1.2 页结构概述 1.3 页的大小 不同的数据库管理系统(简称DBMS)的页大小不同。比如在 MySQL 的 InnoDB 存储引擎中,默认页的大小是 …...

工具篇 | 10 | 抓包工具
1 前期准备 作为测试开发,为什么要使用抓包工具呢,因在调试过程中,会碰到一些问题,不确定是前端的问题,还是后端的问题,就需要通过一种工具来检测,数据的流转,如web界面或者客户端操作,点击了一个按钮或者浏览一个页面,调用了那些接口,那些参数,请求参数,返回结果…...

Notes04:GPIO功能框图详解
GPIO功能框图详解野火霸道开发板学习笔记信息说明GPIO功能框图输出部分推挽输出推挽输出模型分析推挽输出总结开漏输出开漏输出模型分析开漏输出总结输出数据寄存器(ODR)位设置清除寄存器(BSRR)位清除寄存器(BRR)输入部分输入数据寄存器(IDR)TTL肖特基触发器部分模型分析上拉/下…...

2023系统分析师---系统规划
一、系统规划的步骤 初步调查:根据企业战略目标,分析企业现状以及系统运行状况确定系统目标:确定系统的服务范围质量等分析子系统的组成:系统划分并指定子系统功能拟定系统的实施方案:分析子系统优先级,确…...

Leetcode.1814 统计一个数组中好对子的数目
题目链接 Leetcode.1814 统计一个数组中好对子的数目 Rating : 1738 题目描述 给你一个数组 nums,数组中只包含非负整数。定义 rev(x)的值为将整数 x各个数字位反转得到的结果。比方说 rev(123) 321, rev(120) 21。我们称满足下面条件的下…...

[RK356x Linux] 开发之GPIO使用以及gpio-leds驱动讲解
文章目录一、GPIO 介绍二、RK3568 GPIO 状况三、GPIO 引脚计算四、ITX-3568JQ LED4.1 LED 原理图4.2 LED 设备树4.3 LED 使用五、gpio-leds驱动5.1 介绍5.2 数据结构5.3 驱动分析一、GPIO 介绍 GPIO全称为 General Purpose Input/Output,即通用输入输出端口。它是一…...

5.38 综合案例2.0 -语音助手(短信,蓝牙,M2M设备间通信)
综合案例2.0 - 语音助手案例说明原理器件语音助手功能实现1,ASRPRO-2m模块下载代码连线模块编程说明2,模块与开发板接线3,语音助手代码功能1:语音发短信说明功能2:控制蓝牙设备说明蓝牙灯接线图蓝牙灯代码功能3&#x…...

MySQL与分布式:主从复制
文章目录MySQL与分布式一、Linux下载 MySQL二、主从复制①修改配置文件②配置主机③配置从机④查看同步状态提示:以下是本篇文章正文内容,mysql 系列学习将会持续更新 MySQL与分布式 前面我讲解了 Redis 在分布式场景的下的相关应用,接着我们…...

conda@config命令@package cache包缓存共享@Channels@conda install pyside6
文章目录refs检查基本信息config add pkgs_dirs查看condarc源文件按字段查询全部信息conda Channelconda-forge 通道安装packgeconda install cupy不恰当的url Channel导致的错误Channel指定使用完整的url链接conda installconda临时换源conda install 安装pyside6🎈…...

线性动态规划问题
文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列1. 三角形中最小路径之和 给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层…...

oracle jdbc 处理块 预处理块
DML DML(Data Manipulation Language 数据操控语言)用于操作数据库对象中包含的数据,也就是说操 作的单位是记录。 insert 添加记录时需要满足一下条件 类型 长度 兼容: 字段 兼容值 值满足约束 :主键 (唯一非空) 非空(必填) 唯一(不重复…...

关于函数递归调用导致的StackOverflow那点事
身为工程师,Stack Overflow这网站大家应该都是熟到不能再熟。如果没有他帮忙解决各种莫名其妙的错误或者bug,可能连设定个开发环境都要搞半天,更不用说要开发了,产出直接降低好几倍,不如直接下班算了。 但今天要谈的不是那个Stack Overflow,而是要讲程序在使用內存时,因…...

Pandas数据框、序列定义及数据处理应用在线实验闯关
Pandas数据框、序列定义及数据处理应用在线实验闯关 文章目录 Pandas数据框、序列定义及数据处理应用在线实验闯关一、序列和数据框1、任务描述2、相关知识定义列表和元组序列定义方法构造数据框3、任务实现二、外都数据文件读取1、任务描述2、相关知识读取文件分块读取数据3、…...

简介SpringBoot
目录 一、简介SpringBoot 二、SpringBoot项目的创建与使用 1、创建SpringBoot项目 2、使用SpringBoot项目 三、 SpringBoot中的配置文件 .properties配置文件 读取配置文件信息 .yml配置文件 读取配置文件信息 四、SpringBoot中的日志文件 1、日志文件简介 2、…...

【91数据恢复】.[killhackfiles@cock.li].Devos勒索病毒数据恢复
目录 前言:简介 一、什么是.[killhackfilescock.li].Devos勒索病毒? 二、.[killhackfilescock.li].Devos勒索病毒是如何传播感染的? 三、感染了.[killhackfilescock.li].Devos后缀勒索病毒文件怎么恢复? 四、.[killhackfiles…...

TS接口类型
40. TS接口 1. 定义 TypeScript 中的接口是一种抽象结构,用于定义对象的类型。接口定义了对象应该包含的属性和方法,但不提供实现。 TypeScript 的接口类似于其他编程语言中的接口或抽象类,但不同于它们,接口可以描述对象的形状…...

基于java中的Springboot框架实现网上商城电商系统
基于java中的Springboot框架实现网上商城电商系统开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Mav…...

第四朵“云”!全托管的时序数据云平台 TDengine Cloud 正式支持阿里云
3 月 13 日,全托管的时序数据处理云服务平台 TDengine Cloud 正式支持阿里云,这是继 Microsoft Azure、AWS、Google Cloud 后 TDengine Cloud 上线的第四朵公有云。在去年,TDengine 成功打造 TDengine Cloud 平台并率先上线海外云市场&#x…...

关于docker mysql 请求速度慢的问题
一,问题描述: 请求mysql 数据库,请求速度很慢,需要六七秒,数据量也不大。使用的是docker 容器启动的mysql 二,问题原因: 网上说的是因为MySQL的dns导致,我实测也是有效果的…...

matplotlib 绘图入门
参考:十分钟|matplotlib上手,开启你的python可视化 01 title设置 import matplotlib.pyplot as plt plt.title(“title”)#括号当中输入标题的名称 plt.show() 如果title是中文,matplotlib会乱码,这时需要加上下面这段代码&…...

Dubbo之外,一文看懂jdk、dubbo、spring中的SPI
文章目录前言JDK中的SPI示例总结Dubbo中的SPI基本使用示例AOP示例IOC示例自适应扩展示例小总结Spring中的SPI使用示例总结最终对比唠唠叨叨本专栏对应Dubbo版本:2.7.8。 官方文档地址:https://dubbo.apache.org/zh/docsv2.7/dev/ 官方GitHub地址…...

【业务安全-02】业务逻辑漏洞之越权操作
越权越权即越权查看被人的信息,又分为水平越权和垂直越权,但是两者的本质都是一样的,只是越权的身份权限不一样而已水平越权:相同级别的用户,如用户A访问用户B垂直越权:普通用户到管理员,普通用…...

golang语言面试总结
Golang面试总结(六) 对已经关闭的channel进行读写,会怎么样? 当channel被关闭后,如果继续往里面写数据,程序会直接panic退出。如果是读取关闭后的channel,不会产生panic,还可以读到…...

vue 数据传递方式
1、props $ emit 适用于父子组件子组件使用; props 接收来自父组件的数据父组件绑定, v-on:事件名 监听事件, 子组件使用 this.$emit(‘事件名’) 派发事件; 缺点:如果组件嵌套的比较深就比较麻烦; // Parent.vue <div class"parent"><Child :…...

Android音频子系统(十三)------audio音频测试工具
你好!这里是风筝的博客, 欢迎和我一起交流。 测试音频延时的话,一般使用WALT来测试是最为准确的,他是借助了外部硬件来捕获音频信号,某宝上有卖: 就是有丢丢小贵,本打工人还是想想白嫖的法子……...

diskgenius磁盘管理和数据恢复软件进行数据恢复的注意事项
DiskGenius是一款功能强大的磁盘管理和数据恢复软件,它可以帮助用户对磁盘进行分区、格式化、修复、备份以及数据恢复等操作,同时还提供了丰富的功能和工具,让用户可以轻松地进行数据管理和恢复。 DiskGenius提供了多种数据恢复方式…...

【算法基础】约数(计算约数 约数个数 约数之和 最大公约数)
一、约数 1. 试除法求约数 最朴素的办法是遍历1 ~ n(不是从2开始),如果能被n整除,就输出。但是,类比质数的求法,约数都是成对出现的,因此只需要遍历到根号n即可。for(int i = 1; i <= x / i; ++i),但是需要注意的是,如果这个数是个平方数,则存在正好卡在 x / i …...

Powershell 分隔多条命令
1. Background 在使用 Cmd 或 Bash 等命令行时,有时候会想要在一行同时输入多条命令来顺序执行,而且这样的场景多为在命令1执行完毕后,才会执行命令2,若执行失败则不会继续执行后续命令。 2. Description Cmd 或者 Bash 可以使…...

蓝桥杯备赛 [day01]|python|门牌制作|迷宫|乘积尾零
目录 一、比赛介绍 二、 填空题和手算 2.1 手算技巧 (1)巧用编辑器 法一 法二 法三 (2)心算手数 (3)巧用Excel 一共有多少个星期一? (4)巧用Python 一共有多少个星期一? python-datetime库 乘积末尾有多少个零ÿ…...

可观测性-可视化-Grafana的表格(table)类型图表中,在列上要显示“多少天前”
在Grafana的表格(table)类型图表中,在列上要显示“多少天前” 需求:在Grafana的表格(table)类型图表中,在列上要显示“多少天前” 先来看下效果图 前提:首先measurement中要有业务…...

不要让ChatGPT成为你的智商税
难处 我相信有部分人苦于政策,但是又没有途径,没法享受到chatGpt带来的便利。 我也相信有不少无良的人,在百度浏览器的各个官网搞什么接入openaiAPI的网站,欺骗广大人民交那么几十块。 这种行为本身不合理,也不合法…...