自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java学习笔记:判断语句、选择语句、循环语句的学习

顺序结构:按顺序执行,根据编写的代码的顺序,从上到下执行。一、判断语句:if语句第一种格式:if(关系表达式){语句体;}执行流程:首先判断关系表达式看结果是true还是false,如果是true就执行语句体,如果是false就不执行语句体。if语句的第二种格式:if(关系表达式){语句体1;}else{语句体2;}执行流程:首先判断关系表达式看结果是true还是false,如果是true就执行语句体1,如果是false就执行语句体2。if语句的第三种格式:if(判断条件1){

2020-11-28 17:14:02 17

原创 Java学习笔记:数据类型、运算符、表达式的学习

一、数据类型分类:(1)基本数据类型:整数、浮点数、字符、布尔(2)引用数据类型:类、数组、接口基本数据类型:字节型(byte 1个字节)、短整型(short 2个字节)、整型(int 4个字节)、长整形(long 8个字节)、单精度浮点型(float 4个字节)、双精度浮点型(double 8个字节)、字符型(char 2个字节)、布尔类型(boolean 1个字节)、(程序中int和double是默认的)注意事项:1、字符串是引用数据类型。2、浮点型可能只是一个近似值,而非精确的值

2020-11-28 17:03:00 5

原创 Java学习笔记:关键字、标识符、常量、变量的学习。

一、关键字的特点关键字的字母全都小写 常见的代码编辑器有特殊的颜色标记,非常直观。(一般不需要记住全部的关键字,只需要记住常用的即可)关键字:(来源于百度百科)abstract:表明类或者成员方法具有抽象属性assert: 断言,用来进行程序调试boolean: 基本数据类型之一,声明布尔类型的关键字break: 提前跳出一个块byte: 基本数据类型之一,字节类型case: 用在switch语句之中,表示其中的一个分支catch: 用在异常处理中,用来捕捉异常char: 基本

2020-11-28 16:50:48 4

原创 Java中的局部变量和成员变量的区别

局部变量和成员变量的区别:(1)定义的位置不一样:局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中(2)作用范围不一样:局部变量:只有在方法当中才可以使用,出了方法就不能用成员变量:整个类全都可以用(3)默认值不一样:局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样(4)内存的位置不一样:局部变量:位于栈内存成员变量:位于堆内存(5)生命周期不一样:局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量:随着对

2020-11-16 11:38:34 7

原创 Java的内存简介

主要是简单介绍一下Java的内存,要是想了解更多的细节需查更多其他的资料噶。Java的内存需要划分为5个部分:(1)栈(Stack):存放的都是方法中的局部变量,方法的运行一定要在栈中运行。局部变量:方法的参数,或者是方法{}内部的变量。作用域:一旦超出作用域,立刻从栈内存当中消失。(2)堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值:16进制。堆内存里面的数据,都有默认值。规则:如果是整数: 默认是0如

2020-11-16 11:35:54 7

原创 人工神经网络的特点

人工神经网络是由大量节点相互连接构成的具有信息响应的网状拓扑结构,可用于模拟人脑神经元的活动过程,它反映了人脑功能的基本特性,包括诸如信息加工、处理和储存等过程。到目前为止,已经发现的人工神经网络特征主要有非线性、并行处理和容错性,并具有联想、自学习、自组织和自适应能力。一、非线性人工神经网络可以很好地处理非线性问题,是因为其内部的组成单元——神经元可以处于激活或抑制两种不同的状态,这种行为在数学上理解就是具有非线性。同时,人工神经网络是大量神经元的集体行为,并不是单个神经元行为的简单的相加,所以会表现

2020-11-10 20:34:47 68

原创 RBF神经网络以及相关的问题

径向基函数(Radial Basis Function,RBF)是一个取值仅取决于到原点距离的实值函数,也可以是到任意一中心点的距离,任何一个满足上述特性的函数都可以称为RBF。我们可以从网上看到许多的RBF神经网络的介绍,这里就不再过多的进行阐述了,主要来说下RBF神经网络的相关问题。(1)RBF神经网络输入层到隐含层不是通过权值和阈值进行连接的,而是通过输入样本与隐含层节点中心之间的距离连接的。训练RBF神经网络时,需要确定隐含层节点的个数、隐含层径向基函数中心、标准化常数以及隐含层到输出层的权值等参

2020-10-28 16:43:41 32

原创 简单的学生管理系统制作(使用Java代码在IntelliJ IDEA 中展示)

用Java写了一个简单的学生管理系统,能够实现添加学生、删除学生、修改学生、查看所有学生的功能,以下是代码展示。第一步:先写一个学生类//学生类public class Student { //学号 private String sid; //姓名 private String name; //年龄 private String age; //居住地 private String address; public Student(

2020-10-25 15:40:11 96

原创 Matlab中的基本知识和常用技巧

1、保存使用save命令,加载变量使用load命令。eg: save datafile.mat load datafile.mat 查看任何变量的内容使用data命令。2、常用pi来表示π。绝对值:abs 特征值:eig 平方根:sqrt 精度显示:format long /format short 。3、可以在新建实时脚本里面直接写代码。在新建实时脚本里面要想单独运行某一段可以使用运行节按钮。4、对于长向量,若已知其中的元素,其中元素若是连续的值,可以用冒号。 eg: y=5:9 表

2020-10-21 20:59:11 9

原创 matlab文件导入(mat格式、txt格式)

在matlab中,我们将代码写好后,想要进行保存,或者是进行读取,对于不同格式的文件,方法也有差别,接下来我将通过一个例子来说明mat格式、txt格式文件的保存和读取。首先先随便写一个图形的代码,如下所示:x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8*exp(-0.5*x).*sin(10*x);figure[AX,H1,H2]=plotyy(x,y1,x,y2,'plot');set(get(AX(1),'Ylabel'),'String','

2020-10-21 20:51:58 46

原创 常用的开源社区网站和面试刷题网站

1、GitHub(https://github.com/)全球最大开源社区。2、码云(https://gitee.com/)可以看做GitHub的国内版。3、LeetCode(https://leetcode-cn.com/)经典的刷题网站,主要是算法题。4、LintCode(https://www.lintcode.com/)它也是个刷题网站。5、牛客网(https://www.nowcoder.com/)一个联网求职学习交流社区。...

2020-10-13 09:43:44 12

原创 常用的博客社区(续)

二、国外技术博客社区1、Stack Overflow(https://stackoverflow.com/)全球最活跃的程序员技术问答交流社区,几乎所有问题都能在上面找到答案。2、http://dev.io( https://dev.to/)不错的技术社区。3、DZone(https://dzone.com/)它是世界上最大的在线社区之一。4、Bytes( https://bytes.com/)一个面向开发人员和IT专业人员的交流社区。5、Google Developers( https:

2020-10-13 09:31:23 34 1

原创 常用的博客社区

我们了解技术动态、解决各种问题都会用到的技术博客推荐:一、国内博客社区1、CSDN(https://blog.csdn.net/)最大的中文技术博客社区,内容较多。2、博客园(https://www.cnblogs.com/)老牌中文技术博客社区。3、简书(https://www.jianshu.com/)不是纯粹的技术博客社区。4、思否(https://segmentfault.com/)博客、问答的技术社区。5、开源中国(https://www.oschina.net)一个技术博客

2020-10-13 09:26:29 77

原创 常用的技术网站(二)

常用的技术网站(接上一篇):三、电子书1、图灵社区(https://www.ituring.com.cn/)书籍比较全面的图书社区。2、博文视点(http://www.broadview.com.cn/)3、书栈网(https://www.bookstack.cn/)一个开源书籍和文档分享站点。4、计算机书籍控(http://bestcbooks.com/)5、it熊猫(https://itpanda.net/book/)四、官网1、Java(https://www.java.com/z

2020-10-13 09:12:51 13

原创 常用的技术网站(一)

推荐一下程序员常用的技术网站:一、在线教程1、菜鸟教程(https://www.runoob.com/)在线教程网站,前端学习看这个就可以。2、易百教程(https://www.yiibai.com/)内容比较全面的在线教程网站。3、码农教程(http://www.manongjc.com/)大量IT编程入门教程(JAVA, PHP, JAVASCRIPT, C, C++, HTML, CSS等)。4、简单教程(https://www.twle.cn/)大量IT编程入门教程(前端、移动端、

2020-10-12 09:51:57 89

原创 初识深度学习(深度学习的基础知识)

深度学习的基础知识:1、概念:深度学习是学习样本数据的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。 深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术。深度学习在搜索技术,数据挖掘,机器学习,机器翻译,自然语言处理,多媒体学习,语音,推荐和个性化技术,以及其他相关领域都取得了很多成果。深度学习使机器模仿视听和思考等人类的活动,解决了很多复杂的

2020-10-11 17:04:38 33 1

原创 Matlab R2018b软件

Matlab R2018b软件链接:https://pan.baidu.com/s/1zafCowq5fcDAWr3DYh7UnA提取码:94cb

2020-10-10 10:44:32 9

原创 大数据相关技术和算法

大数据的关键技术:大数据的关键技术分为分析技术和处理技术,可用于大数据分析的关键技术主要包括A/B测试,关联规则挖掘,数据挖掘,集成学习,遗传算法,机器学习,自然语言处理,模式识别,预测模型,信号处理,空间分析,监督式学习,时间序列分析等,可用于大数据处理的关键技术主要是商业智能,云计算,数据仓库,数据集市,分布式系统,元数据,非关系型数据库,非结构化数据,半结构化数据,SOL,流处理和可视化技术等。大数据所涉及的算法:算法:自然语言处理,1、机器学习,计算机图形,计算机视觉, 语音对话交互,2、深度

2020-10-02 15:36:04 167

原创 JRE和JDK的小知识

1、JRE(Java Runtime Environment)它是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。我们想要运行Java程序,那么只需安装JRE即可。2、JDK(Java Development Kit)它是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。我们想要开发一个全新的Java程序,那么必须安装JDK。3、JRE、JDK和JVM的关系:...

2020-09-29 09:32:06 21

原创 大数据的一般分析流程

大数据分析流程:1、业务理解判断分析需求是否可以转换成数据分析项目2、数据获取抽取的数据必须能够正确反映业务需求3、数据清洗补充部分数据缺失的属性值;统一数据格式、编码和质量;检测和删除异常数据4、数据管理对数据进行分类、编码、存储、索引和查询;经历了文件管理、数据库、数据仓库、大数据时代新型数据管理系统5、数据分析一般的统计查询;从数据中挖掘特定的模式;进行预测性分析6、数据呈现(1)建立从输入数据到符合认知规律的可视化表征(2)利用可视化图形呈现数据中隐藏的信息和规律(3)能

2020-09-23 16:06:30 11

原创 大数据、云计算和物联网三者的关系

1、云计算为大数据提供了技术基础,大数据为云计算提供用武之地2、物联网是大数据的重要来源,大数据技术为物联网数据分析提供支持3、云计算为物联网提供了海量数据存储能力,物联网为云技术提供了广阔的应用空间...

2020-09-23 16:03:19 44

原创 大数据的概念和应用

1、定义大数据是以容量大、类型多、速度快、价值密度低为主要特征的数据集合,由于这些数据本身规模巨大、来源分散、格式多样,所以需要新的体系架构、技术、算法和分析方法来对这些数据进行采集、存储和关联分析,以希望能够从中抽取出隐藏的有价值的信息。2、特性(1)大量化(Volume)(2)快速化(Variety)(3)多样化(Velocity)(4)价值密度低(Value)(5)数据价值(Value)3、影响主要是在思维方式方面,大数据完全颠覆了传统的思维方式:(1)全样而非抽样(2)效率而非

2020-09-23 16:02:05 33

原创 大数据典型的计算模式

1、批处理计算针对大规模数据的批量处理 代表产品:MapReduce;Spark等2、流计算针对流数据的实时运算,实时处理,给出实时响应,否则分析结果就会失去商业价值 代表产品:Storm、S4、Stream、Puma、DStream、Super Mario、银河流数据处理平台等3、图计算针对大规模图结构数据的处理 代表产品:Pregel、Graphx、PowerGraph、Hama、GoldenOrb等4、查询分析计算针对大规模数据的存储管理和查询分析 代表产品: Dremel、

2020-09-23 15:57:33 79

原创 大数据基础问题

1、什么是大数据?大数据是指无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。2、什么是大数据技术?哪些技术适应于大数据?大数据技术,是指从各种各样类型的数据中,快速获得有价值信息的能力。适用于大数据的技术,包括大规模并行处理(MPP)数据库,数据挖掘电网,分布式文件系统,分布式数据库,云计算平台,互联网,和可扩展的存储系统。3、大数据的特点?(1)数据体量巨大。(2)数据类型多样。(3)处理速度快。(4)价值密度低。4、大数据的作用?(1)大数据的处理分析成为新一代

2020-09-22 11:23:35 57

原创 一般求最大公约数和最小公倍数的C++代码

C++代码如下所示:#include<iostream>using namespace std;int main(){ int n1, n2,LCM; cout << "输入两个整数: "; cin >> n1 >> n2; LCM = n1*n2; while (n1 != n2) { if (n1 > n2) n1 -= n2; else n2 -= n1; } cout << "HCF =

2020-09-21 10:38:03 23

原创 数据库和数据库软件

我们通常用数据库这个术语来代表他们使用的数据库软件,这是不正确的。更准确的说,数据库软件应称为DBMS(数据库管理系统),数据库是通过DBMS创建和操纵的容器,数据库可以是保存在硬设备上的文件,但也可以不是,在很大程度上说,数据库究竟是文件还是别的其他什么东西并不重要,因为你并不直接访问数据库,你使用的是DBMS,它会替你访问数据库。...

2020-09-20 09:43:06 34

原创 区块链的基础问题(十)

1、 制造业区块链典型场景有哪些?(1) 可用于制造业企业的供应链管理,如跟踪追溯原材料,零部件的来源信息。(2)可用于制造业的供应链金融链条中,共享企业的各项资产核心企业及上下游企业的信息流、物流、资金流信息的整合至关重要。但目前各企业维护自己的数据信息,信息孤岛增大了信息整合的难度。而区块链技术将每个交易方变成网络中的一个节点,企业的各项资产、产品以数字化的形式在网络中体现,任一节点间的交易都会被全网认定,物流信息也可通过产品地理位置信息的改变在网络中体现。同时,区块链保证交易信息不可篡改。2、政

2020-09-19 09:44:27 120

原创 区块链的基础问题(九)

1、如何基于Fabric开发客户端的应用?Fabric目前提供的SDK支持:Go、Python、Node.js和Java。前端应用通过SDK调用服务端的智能合约Chaincode。有些BaaS(Blockchain as a Service)云平台也提供REST接口,方便客户端调用后端的智能合约。2、 Fabric上开发好的应用如何部署?Fabric上开发好的前端应用的部署和传统应用没什么不同,可部署在应用服务器或者云服务上。后端开发的主要工作是写智能合约,实现业务逻辑,可以部署在区块链云服务上或者自

2020-09-19 09:40:55 561 1

原创 区块链的基础问题(八)

1、Fabric的账本(Ledger)包括哪些内容?Fabric账本Ledger主要包含两块:Blockchain和State。Blockchain就是一系列连在一起的Block,用来记录历史交易。State对应账本的当前最新状态,它是一个Key-Value数据库。Fabric默认采用LevelDB, 可以替换成其他的Key-Value数据库,如CouchDB。在智能合约中对账本进行读写操作。2、Fabric的Transactions是什么?Fabric上的Transactions事务分两种,部署事

2020-09-19 09:35:14 228 1

原创 区块链的基础问题(七)

1、Hyperledger是什么?Hyperledger (超级账本)是一个开源的区块链和相关工具的总括项目,由 Linux基金会在2015年12月发起该项目,以支持基于区块链技术的去中心化账本的协作开发。详细信息可参考如下官方网站: https://www.hyperledger.org/2、Hyperledger框架项目主要包含哪些?Hyperledger项目孵化了众多开源项目,总体分为框架和工具两大类,其框架项目主要有以下几个:(1) Hyperledger Sawtooth(2) Hype

2020-09-19 09:23:39 40 1

原创 区块链的基础问题(六)

1、什么是智能合约?智能合约(Smart Contract )是一种旨在以信息化方式传播、验证或执行合同的计算机程序协议。智能合约允许在没有第三方的情况下进行可信交易。2、 时间戳的价值是什么?区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记,任何人无法篡改。3、 区块链的分层结构是什么样的?区块链的分层结构可以参考下图,从底层到应用层,可以分为:(1) 数据层:包含区块链的数据处理相关技术实现,数字签名、链式结构等。(2) 网络层:包含点对点网络、传播机制、

2020-09-19 09:15:07 72

原创 C++指针的详解(一)

1、什么是指针指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type *var-name; 在这里,type 是指针的基类型,它必须是一个有效的 C++ 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。以下是有效的指针声明:int *ip; /* 一个整型的指针 */

2020-09-18 11:12:22 27

原创 区块链的基础问题(五)

1、什么是共识机制?共识机制是为了解决拜占庭将军问题提出的,它是区块链的核心。也就是就某件事或某个交易,在分布式,互不信任的环境中,各参与者之间达成一致的过程。2、共识机制的目标是什么?共识机制的目标有两点:一致性:所有诚实节点保存的区块链的前缀部分完全相同。有效性:由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中。3、 区块链目前主要有哪些共识机制?区块链目前主要的共识机制有:(1) POW(Proof of Work)工作量证明;(2) POS (Proof of Stak

2020-09-18 09:31:17 87

原创 区块链的基础问题(四)

1、什么是以太坊?以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机” Ethereum Virtual Machine)来处理点对点合约。2、 什么是ICO?ICO(是Initial Coin Offering缩写),首次币发行,源自股票市场的首次公开发行(IPO)概念,是区块链项目首次发行代币,募集比特币、解决以太坊等通用数字货币的行为。3、区块链如何分类?目前大部分人认为区块链可以

2020-09-18 09:26:01 113 1

原创 区块链的基础问题(三)

1、什么是公钥?公钥可以看作是你的比特币账户。私钥经过椭圆曲线乘法运算,可以得到公钥。但从公钥逆推私钥是不可能的。公钥用于生成比特币地址,同时也进行签名的验证。公钥和私钥成对出现,公钥可以生成对应的唯一地址,通过该地址可以确认发送的交易是否使用了对应的私钥。2、 比特币的记账方式是什么?比特币是使用UTXO(Unspent Transaction Outputs,中文为未花费的交易输出)的方式来记账的,每一笔交易都会产生一笔输出,账户的余额是通过输出值的加和来算出的。所以比特币记录的是一笔笔的账目。

2020-09-18 09:20:12 101

原创 区块链的基础问题(二)

1、 如何才能挖矿?挖矿首先需要有一个作为连入比特币网络的全节点,其次需要下载相应的挖矿软件到挖矿的机器上,然后就可以挖矿了。此外挖矿可以是节点直接挖矿,也可以是节点上挂很多的矿机或者叫服务器(这些矿机并不作为一个网络的全节点)进行挖矿。最先计算出来并被认可的节点获得奖励收益。2、挖矿的收益是如何产生的?比特币中大约平均每10分钟会产生一个区块,在这期间所有的挖矿计算机都在尝试计算并打包这个区块,然后提交到节点上并广播,第一个成功生成这个数据块的矿机,就可以得到一笔比特币作为奖励。最初,大约每10分钟

2020-09-18 09:16:40 467

原创 区块链的基础问题(一)

1. 什么是区块链?区块链(Blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。区块链的概念首次在2008年末由中本聪(Satoshi Nakamoto)发表在比特币论坛的论文《Bitcoin: A Peer-to-Peer Electronic Cash System》中提出。2. 什么是比特币?比特币(Bitcoin,缩写:BTC)被部分观点认为是一种去中心化,非普遍全球可支付的电子加密货币,而一些观点则认为比特币属于虚拟商品,并非货币。比特币由中本聪(

2020-09-18 09:12:11 53

原创 C用语言排序算法-归并排序(实例)

归并排序:归并算法应用到分治策略,简单说就是把一个答问题分解成易于解决的小问题后一个个解决,最后在把小问题的一步步合并成总问题的解。这里的排序应用递归来把数组分解成一个个小数组,直到小数组的数位有序,在把有序的小数组两两合并而成有序的大数组。...

2020-09-16 18:28:29 32

原创 C用语言排序算法-堆排序(实例)

堆排序:先把数组构造成一个大顶堆(父亲节点大于其子节点),然后把堆顶(数组最大值,数组第一个元素)和数组最后一个元素交换,这样就把最大值放到了数组最后边。把数组长度n-1,再进行构造堆,把剩余的第二大值放到堆顶,输出堆顶(放到剩余未排序数组最后面)。依次类推,直至数组排序完成。在这里插入代码片...

2020-09-16 18:23:41 74

原创 C用语言排序算法-直接选择排序(实例)

直接选择排序:依次选出数组最小的数放到数组的前面。首先从数组的第二个元素开始往后遍历,找出最小的数放到第一个位置。再从剩下数组中找出最小的数放到第二个位置。以此类推,直到数组有序。#include<stdio.h>void SelectSort(int *a, int n) { for (int i = 0; i < n; i++) { int key = i; // 临时变量用于存放数组最小值的位置 for (int j = i + 1; j < n;

2020-09-16 18:11:46 44

随机过程学习指导(相关习题和解答)|随机过程学习指导_14103519.pdf

随机过程这门课是研究生课程必须学习的一门课程,也不是所有专业,但是大部分专业的同学都需要学习,我也是看这个资料才过的这门课,分享给同学们,希望对同学们有所帮助,要是觉得还错,记得关注、点赞和评论噶!

2020-09-17

随机过程PPT(上课用的PPT)|随机过程ppt-研.zip

随机过程是大部分研究生必须学习的一门课程,这个随机过程的PPT是老师上课时所用的资料,现在分享给同学们,要是觉得还错的话,记得关注、点赞和评论噶!

2020-09-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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