自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 多源迁移学习网络补充知识用于具有不可见故障的机器智能诊断

*摘要:**当前基于深度迁移学习的故障诊断的大多数成功需要两个假设:1)源机器的健康状态集合应当与目标机器的健康状态集合重叠;2)目标机器样本的数量跨健康状态平衡。然而,这样的假设在工程场景中是不现实的,其中目标机器遭受在源机器中看不到的故障类型,并且目标机器大多处于健康状态,仅偶尔发生故障。因此,来自源机器的诊断知识可能不覆盖目标机器的所有故障类型,也不解决不平衡的目标样本。

2023-04-22 22:45:34 1099 1

原创 基于多尺度权值选择对抗网络的部分迁移故障诊断

摘要:大多数域自适应方法都是针对两个域的标签空间相同的情况。然而,在实际工程中研究局部DA更有价值。在此基础上,提出了一种新的多尺度权重选择对抗网络(MWSAN),通过设计(MDAN),并结合,构建了MWSAN。创新性地构建MDAN,避免了单个分类器的过拟合,增强了领域混淆。在实例权值的选择上,。在的选择上,利用高斯混合模型估计目标域样本可能的高斯分布,利用最大似然估计计算源域样本的高斯分布,然后利用Wasserstein距离计算类权值。

2023-04-06 15:42:50 659

原创 广义零样本学习的转移增量

故障诊断论文

2023-01-22 13:49:11 1018

原创 复杂工况下少样本轴承故障诊断的元学习

故障诊断论文:复杂工况下少样本轴承故障诊断的元学习

2023-01-07 14:46:49 1028 2

原创 python用[]将int转换为list

python的[]

2022-12-17 21:23:04 3062

原创 Frame skipped from debugging during step-in. VSCode调试无法定位其它库中代码的解决办法

解决一下vscode无法看其他库中代码的问题

2022-12-04 13:32:59 5756 11

原创 九大排序算法(C语言)

九大排序算法文章目录九大排序算法直接插入排序(插入排序)折半插入排序(插入排序)希尔排序冒泡排序(交换排序)快速排序(交换排序)简单选择排序(选择排序)堆排序(选择排序)归并排序基数排序直接插入排序(插入排序)算法思想算法思想:每次将⼀个待排序的记录按其关键字⼤⼩插⼊到前⾯已排好序的⼦序列中,直到全部记录插⼊完成。算法实现#include<stdio.h>//升序排列(小-->大) void InsertSort(int A[],int n){ int i,j,temp;

2021-07-25 23:45:50 290

原创 Hadoop学习--MapReduce流程详解

详细流程图大致流程注:在mapper类被调用之前的活动都是由 InputFormat的类型来决定具体的策略的!InputSplit进行切片根据InputFormat的类型进行切片(比如默认的FileInputFormat,CombineTextInputFormat等)***FileInputFormat切片机制:(1)简单地按照文件的内容长度进行切片(2)切片大小,默认等于Block大小(3)切片时不考虑数据集整体,而是逐个针对每一个文件单独切片***CombineTe

2021-06-14 18:16:17 1205 9

原创 Hadoop学习--流量分区并排序

准备文件列名: 手机号码 上行流量 下行流量 总流量实验内容统计给定文件中,每一个手机号耗费的总上行流量、下行流量、总流量,手机号136、137、138、139开头都分别放到一个独立的4个文件中,其他开头的放到一个文件中,并按照流量倒序排列程序思路每个类的作用一、 FlowBean实体类1. 实现Hadoop的Writable接口,并用来实现序列化及反序列化的bean对象2. 用于存放我们感兴趣的数据(手机号,流量等)3. 实现WritableComparable接口,用于

2021-06-13 22:28:56 1325 3

原创 Linux笔记

什么是LinuxLinux诞生于1991年10月,是 林纳斯·托瓦兹 开发的一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序

2021-04-26 11:18:32 512

原创 HTTP状态 404 - 未找到的一种解决方式

大致步骤在IDEA里新建一个普通的Web工程(没有maven)在web下新建一个目录resource并作为资源根目录,然后在里面放入L04_DataStorage.apk文件众所周知,当我们访问L04_DataStorage.apk的路径的时候就能下载文件了发现问题但是,当我输入路径后,却还是显示404(但是apk文件缺失已经放到资源根目录里了!)问题解决最后,我想到了可能是在发起请求的时候没有自动从resources下来寻找资源,所以我在url里手动加入了resour

2021-04-26 11:07:21 23176 2

原创 无向图的广度优先遍历算法(bfs)

基本介绍图的广度优先搜索(Broad First Search) 。类似于一个 分层搜索的过程,广度优先遍历需要使用一个队列以保持访问过的结点的顺序,以便按这个顺序来访问这些结点的邻接结点算法步骤访问初始结点 v 并标记结点 v 为已访问。结点 v 入队列当队列非空时,继续执行,否则算法结束。出队列,取得队头结点 u。查找结点 u 的第一个邻接结点 w。若结点 u 的邻接结点 w 不存在,则转到步骤 3;否则循环执行以下三个步骤:6.1 若结点 w 尚未被访问,则访问结点

2021-04-24 23:25:44 7254

原创 数据结构--图的笔记

图基本介绍为什么要有图前面我们学了线性表和树线性表局限于一个直接前驱和一个直接后继的关系树也只能有一个直接前驱也就是父节点当我们需要 表示多对多的关系时, 这里我们就用到了图.图的举例说明图是一种 数据结构,其中结点可以具有零个或多个相邻元素。两个结点之间的连接称为边。 结点也可以称为顶点。如图:图的常用概念顶点(vertex)边(edge)路径无向图(右图有向图带权图图的表示方式图的表示方式有两

2021-04-23 22:54:33 227

原创 Java对二维数组进行排序及源码分析

调用API假设我们要对二维数组int[][] intervals里的一维数组按照每个一维的数组下标为 i 的元素进行升序 / 降序排序int[][] intervals;Arrays.sort(intervals, new Comparator<int[]>() { @Override public int compare(int[] interval1, int[] interval2) { retu

2021-04-18 00:11:19 726

原创 IDEA快速连接夜神模拟器

开发工具IDEA或者Android Studio夜神模拟器基本连接步骤见另一篇博文快速连接方式其实,主要原理就是把夜神模拟器的bin目录所在的路径添加到环境变量PATH中去,然后通过执行事先写好的批处理命令文件来进行连接1. 找到夜神模拟器的的bin目录2. 把夜神的bin目录添加到环境变量PATH里3. 在桌面新建一个txt文件并写入命令4. 保存之后改后缀名为.bat5. 重新在IDEA里连接夜神点击.bat文件后就会自动执行连接命令...

2021-04-16 15:53:31 3713

原创 Android获取EditText值的注意点

代码展示(错误)public static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //1.获取账号密码信息 EditT

2021-04-15 20:40:16 1014

原创 Android创建多个Activity类

1. 新建布局文件方式一:手动添加及修改主要的三个文件界面类:xxxActivityxml布局文件: activityxxx主配置文件:AndroidManifest.xml1.1 新建界面类ActivityA(注:可以直接复制MainActivity然后改个名字就行了)1.2.新建布局文件activity_a.xml1.3. 修改配置文件AndroidManifest.xml手动添加新建的activity类2. 新建布局文件方式二:使用IDEA快速创建2.1. 选

2021-04-15 18:04:29 1897

原创 Android开发快速入门及导出apk

环境及工具准备jdk安装配置安装android-studio或idea(推荐直接使用idea,android-studio其实也是基于idea开发的)配置android-sdk安装一个安卓模拟器(方便我们测试)资源下载连接链接:https://pan.baidu.com/s/15kzHBnl3SQtJIME3WMdLNQ提取码:ancb复制这段内容后打开百度网盘手机App,操作更方便哦友情提示:创建一个Android文件夹,把再把安卓开发要用的工具及环境都再新建一个文件夹,比如这样

2021-04-13 21:57:46 1791

原创 Docker运行容器端口映射

问题描述1* 本来是想启动两个redis容器的(已经改过了配置文件的端口),但是当我进入到6380端口的redis客户端的时候却报错了![root@zch config]# docker exec -it redis2 redis-cliCould not connect to Redis at 127.0.0.1:6379: Connection refusednot connected>2* 于是,我回到了启动容器的代码处[root@zch config]# docker r

2021-04-12 15:20:26 3324

原创 Docker下实现redis主从复制

单机模拟集群实现注:redis新版的配置文件和旧版有些区别​ (旧版的)(新版的)创建两个文件夹redis1和redis2准备好redis 的配置文件redis.conf(见)将config下的配置文件分别拷贝到redis1 和 redis2里去分别修改redis1和redis2下的配置文件(redis1的端口设置为6379,redis2为6380,以及在redis2中加入slaveof master-ip master-port 或者是 replicaof

2021-04-12 00:51:25 176

原创 最长回文子串中心扩散详解

p(? ,? )表示是否回文,并且 第一个参数是左端点,第二个是右端点Si 表示字符串中位置i对应的字符可以发现,所有的状态在转移的时候的可能性都是唯一的。也就是说,我们可以从每一种边界情况开始「扩展」,也可以得出所有的状态对应的答案。注 :这里的边界不是指左右的边界,而是回文串的中间位置P(i,j)才是字符串的左右边界,图中的状态转移链相当于从两边向中间倒推到中间的过程!!边界情况即为子串长度为 1或 2(奇数或者偶数) 的情况。就相当于 c a b a d 和 .

2021-03-26 23:16:13 287 1

原创 ElasticSearch学习笔记(含SpringBoot整合)

ElasticSearch笔记文章目录ElasticSearch笔记带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?(2)传统数据库的应对解决方案(3)非关系型数据库的解决方案另辟蹊径——完全把数据放入内存怎么样?一、ES 基础一网打尽1.1 ES定义1.2 Lucene与ES关系?1.3 ES主要解决问题:1.4 ES工作原理1.5 ES核心概念1)Cluster:集群。2)Node:节点。3)Shard:分片。4)Replia:副本。5)全文检索。1.6 ES数据架构的主要概念(与关

2021-03-21 23:28:37 254

原创 Docker run最后加/bin/bash遇到的问题

问题展示1.使用docker run -dit (容器ID/容器名+一些参数)/bin/bash后台启动es镜像[root@iZ2zegnzd0af38r6v96pcfZ test]# docker run -dit -p 9200:9200 -p 9300:9300 -e ES_JAVA_POTS="-Xms256m -Xmx256m" --name estest4 25476914cc66 /bin/bashca2d6cc2b66c549e14385a6facedca5801c5f277b

2021-03-14 12:23:58 11028 8

原创 八皇后问题(回溯算法)笔记

八皇后问题(回溯算法)基本介绍八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即: 任意两个皇后都不能处于同一行 、同一列或同一斜线上,问有多少种摆法(92)。算法思想与图解第一个皇后先放第一行第一列第二个皇后放在第二行第一列、然后判断是否 OK, 如果不 OK,继续放在第二列、第三列、依次把所有列都放完,找到一个合适继续第三个皇后,还是第一列、第二列……直到

2020-10-30 18:17:37 277

原创 迷宫问题(递归)笔记

迷宫问题(递归)基本介绍上图是一个 8 行 7 列的迷宫, 红色方格表示墙,不能走, 目的是从某一处起点开始让小球最终走到右下角的位置说明:map 表示地图i,j 表示从地图的哪个位置开始出发 (1,1)如果小球能到 map[6] [5] 位置,则说明通路找到.约定: 当 map[i] [j] 为 0 表示该点没有走过 当为 1 表示墙 ; 2 表示通路可以走 ; 3 表示该点已经走过,但走不通代码实现public class MiGong { public sta

2020-10-30 18:16:14 192

原创 希尔排序笔记

希尔排序(算法)基本介绍简单插入排序存在的问题:我们看简单的插入排序可能存在的问题.数组 arr = {2,3,4,5,6,1} 这时需要插入的数 1( 最小), 这样的过程是:{2,3,4,5,6,6}{2,3,4,5,5,6}{2,3,4,4,5,6}{2,3,3,4,5,6}{2,2,3,4,5,6}{1,2,3,4,5,6}结论:当 需要插入的数是较小的数时, 后移的次数明显增多,对 效率有影响.希尔排序是希尔(Donald Shell)于 1959 年提出的一种排序算

2020-10-29 20:30:14 130

原创 插入排序笔记

插入排序(算法)基本介绍插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。算法思想与图解插入排序(Insertion Sorting)的基本思想是:把 把 n 个待排序的元素看成为一个有序表和一个无序表,开始时 有序表中只包含一个元素,无序表中包含有 n-1 个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。代码实现有一群小牛, 考试成绩分别

2020-10-29 20:29:02 99

原创 选择排序笔记

选择排序(算法)基本介绍选择式排序也属于内部排序法,是从待排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。选择排序,从头至尾扫描序列,找出最小的一个元素,和(当前轮次)第一个元素交换(第二轮和第二个元素交换,以此类推),接着从剩下的元素中继续这种选择和交换方式,最终得到一个有序序列。算法思想与图解选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从 arr[0]~arr[n-1]中选取最小值,与 arr[0]交换,第二次从 a

2020-10-29 20:27:21 149

原创 冒泡排序笔记

冒泡排序(算法)基本介绍​ 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始), 依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。优化:因为排序的过程中,各元素不断接近自己的位置, 如果一趟比较下来没有进行过交换 , 就说明序列有序,因此要在排序过程中设置一个标志 flag 判断元素是否进行过交换。从而减少不必要的比较。(这里说的优化,可以在冒泡排序写好后,再进行)算法思想与图解

2020-10-29 20:25:35 113

原创 图的笔记

图基本介绍为什么要有图前面我们学了线性表和树线性表局限于一个直接前驱和一个直接后继的关系树也只能有一个直接前驱也就是父节点当我们需要 表示多对多的关系时, 这里我们就用到了图.图的举例说明图是一种 数据结构,其中结点可以具有零个或多个相邻元素。两个结点之间的连接称为边。 结点也可以称为顶点。如图:图的常用概念顶点(vertex)边(edge)路径无向图(右图有向图带权图图的表示方式图的表示方式有两

2020-10-26 22:34:07 118

原创 贪心算法笔记

贪心算法基本介绍1、贪婪算法(贪心算法)是指在对问题进行求解时, 在每一步选择中都采取最好或者最优( 即最有利) 的选择,从而希望能够导致结果是最好或者最优的算法2、贪婪算法所得到的结果不一定是最优的结果(有时候会是最优解),但是都是相对近似(接近)最优解的结果问题引入假设存在如下表的需要付费的广播台,以及广播台信号可以覆盖的地区。 如何选择最少的广播台,让所有的地区都可以接收到信号思路分析如何找出覆盖所有地区的广播台的集合呢,使用穷举法实现,列出每个可能的广播台的集合,这被称

2020-10-25 18:06:25 229

原创 kmp算法笔记

KMP算法问题引入字符串匹配问题1.有一个字符串 str1= ““硅硅谷 尚硅谷你尚硅 尚硅谷你尚硅谷你尚硅你好””,和一个子串 str2=“尚硅谷你尚硅你”2.现在要判断 str1 是否含有 str2, 如果存在,就返回第一次出现的位置, 如果没有,则返回-1暴力匹配算法如果用暴力匹配的思路,并假设现在 str1 匹配到 i 位置,子串 str2 匹配到 j 位置,则有:如果当前字符匹配成功(即 str1[i] == str2[j]),则 i++,j++,继续匹配下一个字符

2020-10-24 21:46:42 190

原创 动态规划算法笔记

动态规划算法基本介绍动态规划(Dynamic Programming)算法的核心思想是:将 大问题划分为小问题进行解决,从而一步步获取最优解的处理算法动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到 子问题往往不是互相独立的。 ( 即下一个子阶段的求解是建立在上一个子阶段的解的基础上,进行进一步的求解 )动态规划可以通过填表的方式来逐步推进,得到最优解.问

2020-10-24 21:44:09 156

原创 XShell连接云服务器

在阿里云官网的控制台里查看自己的公网(弹性)ip然后在实例里可以看到自己的用户名以及密码,还有实例的属性(在实例设置里)打开XShell,新建会话(可以通过文件—新建)在主机(H)的位置 输入你阿里云的公网(弹性)ip点击左边链接下面的用户身份验证,然后输入你在控制台里修改的用户名 和 密码...

2020-10-22 14:30:39 168

原创 Docker网络笔记

Docker 网络理解Docker0测试三个网络# 问题: docker 是如何处理容器网络访问的?注:那个容器的ID(ca5d44e0a844)是我创建的centos的容器的ID[root@iZuf61n8ywv9zx27oeoajoZ /]# docker run -it centos /bin/bash[root@ca5d44e0a844 /]# [root@iZuf61n8ywv9zx27oeoajoZ /] #这里按了 Ctrl + P + Q#查看容器的内部网络地

2020-10-21 19:58:23 344

原创 Docker后台运行的小坑

一个小坑(后台运行容器)基本介绍# 我先pull了一个centos镜像 docker pull centoscentos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了shell>docker run -d centosa44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547shell>docker ps 原因 1. docker容器运行必须有一个前台进

2020-10-21 19:53:18 659

原创 Centos下安装Docker

安装docker#1、卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logro

2020-10-21 19:50:11 90

原创 Docker常用命令

Docker常用命令docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令镜像命令#1、查看所有本地主机上的镜像docker images[root@iZuf61n8ywv9zx27oeoajoZ ~]# docker imagesREPOSITORY TAG IMAGE ID C

2020-10-21 19:42:16 137

原创 平衡二叉树(AVL树)

平衡二叉树(AVL树)1、问题引入给你一个数列{1,2,3,4,5,6},要求创建一颗二叉排序树(BST), 并分析问题所在.左子树全部为空,从形式上看,更像一个单链表.插入速度没有影响查询速度明显降低(因为需要依次比较), 不能发挥 BST的优势,因为每次还需要比较左子树,其查询速度比单链表还慢解决方案-平衡二叉树(AVL)2、基本介绍平衡二叉树也叫平衡 二叉搜索树(Self-balancingbinary search tree)又被称为 AVL 树,可以保证查询效率较高。具有以

2020-10-20 16:48:08 178

原创 二叉排序树

二叉排序树1、问题引入先看一个需求给你一个数列 (7, 3, 10, 12, 5, 1, 9),要求能够高效的完成对数据的查询和添加解决方案分析使用数组数组未排序, 优点:直接在数组尾添加,速度快。 缺点:查找速度慢.数组排序,优点:可以使用二分查找,查找速度快,缺点:为了保证数组有序,在添加新数据时,找到插入位置后,后面的数据需整体移动,速度慢。使用链式存储-链表不管链表是否有序,查找速度都慢,添加数据速度比数组快,不需要数据整体移动。使用二叉排序树2、基本

2020-10-20 16:43:59 250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除