自定义博客皮肤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)
  • 收藏
  • 关注

原创 Ubuntu20.04安装&静态IP设置&Xshell连接

Ubuntu20.04版本内置了主机与虚拟机间的直接复制粘贴的功能。注意!!!现在是2020-09-18,此时Ubuntu16和18版本在执行指令apt-get update时,会报错:无法安全地用该源进行更新,所以默认禁用该源、没有release文件,本人在尝试了多种解决方法之后全部失败,才决定安装Ubuntu20.04,终于成功配置好了Ubuntu环境。

2020-09-18 23:27:27 3221 2

原创 【hadoop基础】搭建hadoop开发环境之虚拟机准备

1 克隆虚拟机1. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200606215922654.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI0NDM3MQ==,size_16,color_FFFFFF,t_70)2. 这里修改为第二项![在这里插入图片描述](https://

2020-06-06 22:25:55 242

原创 【大数据基础0】VMwave+Centos+Xshell+Xftp的下载与安装

一 VMvave下载安装教程Vmvave官网下载安装教程(其中提供注册码)二 Centos6虚拟机下载教程1.下载虚拟机ios文件 centos虚拟机的镜像文件下载地址(貌似只有http://mirrors.163.com/centos/6/下可以下载)------>centos7各版本下载及国内各大镜像网站2.补充知识centos各版本区别3. 在虚拟机上安装ios文件教程4. 安装vmtool实现功能:主机与虚拟机共享文件夹; 自由复制粘贴。VMtool安装-----

2020-06-04 12:13:40 293

原创 【域名注册解析+javaWeb项目】如何将完成的Web项目通过域名部署到公网

1. 注册域名进入网站:腾讯云域名获取(需先注册账户)注册用户之后,即可购买域名(价格挺便宜),购买后请跳转到:见图,需要实名认证,所以请根据官方步骤进行认证:这里给出官方步骤2 域名解析注册域名并进行实名认证后,即可进行域名解析。什么是域名解析呢?就是把域名指向你javaWeb项目所在的电脑(主机)IP,解析后才能使用。详见:百度百科如何解析呢?第一步:第二步:(这里注意直接点击“添加记录”也可以添加,但稍显麻烦)第三步:第四步:将自己本机的IP地址填入,至于如何查看本机IP,请

2020-05-14 10:31:38 628

原创 通过API来弄清java中nextLine()与next()的区别

一 nextLine()Advances this scanner past the current line and returns the input that was skipped.This method returns the rest of the current line, excluding any line separator at the end. The position ...

2020-03-06 20:10:16 193

原创 配置Mybatis环境

一 下载MyBatis、创建项目、导包下载MyBatis:MyBatis目前已经迁移到github下载后解压会得到下面目录:创建工程1. 创建一个普通的java工程2. 右键该工程,创建一个文件夹,名为lib(可随意起)3. 将Mybatis目录下的jar包和lib中的jar包导入4. 因为MyBatis要对数据库操作,所以还要将数据库相关jar包导入导入后jar包列表如下:...

2020-02-23 16:55:08 160

原创 【java刷题杂记】String与StringBuffer的replace方法区别

String的replace方法直接翻看文档:public String replace(CharSequence target, CharSequence replacement)Replaces each substring of this string that matches the literal target sequence w...

2020-02-18 14:51:14 646

原创 【linux编程实践教程(Bruce Molay)】第十章 IO重定向和管道

一 shell编程comm命令:比较两个文件是否相等二 IO重定向1-基础很多Unix命令都被称为Unix工具一个进程(一个使用中的命令)都会产生一个存放文件描述符的数组,该数组中的下标就是文件描述符的号,0,1,2三位是进程的标准输入输出和错误流(进程接收0位的输入,从1位输出)。最低可用文件描述符原则2-将进程的标准输入重定向到文件进程的标准输入默认是连接终端的关...

2020-02-16 10:08:22 168

原创 【linux编程实践教程(Bruce Molay)】第八章 进程和程序:编写命令解释器sh

一 进程进程是运行中的程序内存由用户空间和系统空间组成—内存容纳进程和内核用户空间存放进程系统空间存放内核这个大程序进程与文件进程由可执行代码组成—>在内存中—>内核管理进程文件由数据组成------------>在外存中(磁盘)—>内核管理磁盘文件内存的抽象理解1. 2. 内存可抽象理解为一个字节序列,或者说是一个数组3. 进程的存储...

2020-02-14 21:13:55 172

原创 【linux编程实践教程(Bruce Molay)】第七章 事件驱动编程:编写一个视频游戏

一 视频游戏要做哪些方面空间—屏幕的展示与控制时间—如何控制物体的移动—什么时间出现什么样的物体中断----用户的操作如何进行中断同时的做几件事----又控制物体的移动,又实时接收操作的输入二 屏幕空间的控制curses库—编译时记得gcc的so库链接方式mvaddch()函数refresh如何修改屏幕显示在进程中有两个虚拟屏幕:一个是真实屏幕的复制;另一个是工作屏幕。所...

2020-02-13 10:06:08 186

原创 【linux编程实践教程(Bruce Molay)】第六章 为用户编程:终端控制和信号

一 终端模式规范模式非规范模式(该模式没有缓冲)—stty -icanonraw模式二 主要内容三 信号来源:信号来自内核,内核产生信号有以下三种情况用户:内核:当进程执行出错时,内核给进程发送一个信号进程:一个进程可以通过系统调用kill给另一个进程发送信号;一个进程可以和另一个进程通过信号通信使用方式:包含头文件(signal.h)四 总结term...

2020-02-11 12:13:12 149

原创 【linux编程实践教程(Bruce Molay)】第五章 连接控制:学习tty

linux下的文件分为磁盘文件和设备文件一 设备文件设备也是一种文件,所有设备(打印机,鼠标,键盘,屏幕等)都被作为一个文件显示在文件系统树上----设备具有文件名,都存在/dev目录下设备不仅具有文件名,还支持与文件相关的系统调用—>设备的打开,读取,写入,关闭等操作都可以通过系统调用open,read,write,close,stat,lseek来完成.终端也是一种设备文件,通...

2020-02-09 15:43:41 157

原创 【linux编程实践教程(Bruce Molay)】第四章 文件系统:编写pwd

一 磁盘基础知识(非常通俗易懂)磁盘基本知识(磁头,磁道)扇区: 硬盘的最小读写单元磁盘块/簇: 是操作系统针对硬盘读写的最小单元page: 是内存与操作系统之间操作的最小单元。不同长度的磁道,扇区容量与个数是否相同?(磁道由外向内编号,最外圈是0磁道)如果有一块空硬盘,写入一个文件,是不是先写满同一个磁道的所有扇区,然后再换一个磁道写入?--------是的,而且写入的方式是从外...

2020-02-06 22:34:13 153

原创 【linux编程实践教程(Bruce Molay)】第三章 目录与文件属性 编写ls命令

一 目录1-目录是一种特殊的文件该特殊文件里面存储的是该目录下的文件和目录的名称。通过DIR * opendir(const char * dir_name)函数获取目录对象pdir.目录是文件的序列(数组)。每读取一次,都会读取到一个dirent结构体,该结构体中存储有文件的名称,然后再读取时,会自动读取下一个结构体(类似文件的读取)。通过struct dirent d=readdi...

2020-01-26 22:25:04 167

原创 【java开发实战经典】第十/十一章 泛型+常用类

一 泛型的应用1- 使用泛型类定义类时的使用格式声明类对象时 的使用格式2-引用泛型类—通配符与受限泛型通配符与受限泛型常与对象引用变量连用(使用通配符的变量接收了泛型对象后,不能设置被泛型修饰的类成员)可以在方法传参时对对象引用变量使用;也可以直接对类本身使用方法传参时(此时,指向的对象类应当也是泛型类):对类本身使用:泛型变量没有向上类型转换,这也是使用通配符的原因之...

2020-01-20 12:00:07 118

原创 【java开发实战经典】第九章 多线程

一 线程的基本实现进程是一段正在执行的程序代码,线程一个类(实质还是代码),线程是进程的进一步划分。一个系统能同时执行多个进程,一个进程可以同时执行多个线程1. 继承Thread类定义的新类必须要继承Thread类才能算作进程类在进程类中要重载run()方法(该方法里面存放的便是线程主体)启动该进程,需要在main函数中实例化进程类MyThread,然后调用从Thread类中继承来的s...

2020-01-19 15:54:17 151

原创 【linux编程实践教程(Bruce Molay)】第二章 用户,文件操作与联机帮助:其二

一 编写cp命令编写思路创建新文件—打开旧文件—读出旧文件内容----写入新文件函数学习creat函数—open函数—read函数—write函数----返回的都是文件句柄–int型变量main函数传参的实际使用read函数正常读到最后返回0,读取错误才返回-1深入学习buf数组的最大容量为何设置为4096读取文件中内容的原理,文件流?错误信息的考虑与处理–perror函数...

2019-12-29 16:44:26 131

原创 【java入门】java中的细微知识

静态变量与成员变量的使用范围静态变量:Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。举例如下:public class tst0 { public static void main(String[] arg) {...

2019-12-24 21:13:10 115

原创 【linux编程实践教程(Bruce Molay)】第二章 用户,文件操作与联机帮助:编写who命令

一 总概内存中的系统空间存放系统相关的程序与数据;用户空间存放用户相关的程序与数据。内存中的用户空间里的应用程序通过内核与外界(用户)进行通信(而内核与外界通讯时,还要通过一层shell)。bin目录下一般存放命令的二进制文件utmp文件中保存的是当前正在本系统中的用户的信息。wtmp文件中保存的是登录过本系统的用户的信息。--------如何保存?如何读取?--------未完待续...

2019-12-22 15:47:35 206

转载 编程语言规范

变量命名:将英文字母大小写、数字、下划线(_)按照一定的规则搭配,自己比较喜欢的是帕斯卡(pascal)命名法和下划线命名法则。1 三种流行的命名法则目前,业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。(1)驼峰命令法。正如它的名称所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。例如,下面是分别用骆驼式命名法和下划线法...

2019-12-21 15:36:35 295

原创 【大数据】Linux下hadoop3.2.1的安装与环境的配置

花了5个小时,终于把这个hadoop环境给配置好了,太考验人的耐心了,但也确实学到不少东西。其中最大的教训就是**:如果按照网络上的教程或者视频安装某项软件时,应当严格按照他所安装的软件版本号(或者说老版本)来进行安装**。如果说我安装的是jdk1.8以及hadoop2.7.1大概就不会出现我下面所说的这些问题了。安装hadoop0-使用ssh进行无密码验证登录需要对ssh进行设置,在配置完...

2019-12-19 01:29:29 2489

原创 【Linux编程实践教学(Bruce Molay)】第一章 Unix系统编程概述

1. Unix系统原理计算机用操作系统来管理所有的资源,将不同设备与程序通过操作系统连接起来。从连接的角度来讲,键盘和显示卡直接连接到计算机的主板上,CPU和内存(设备)通过插槽直接连接到主板上,而操作系统相当于主板上的电路印刷板。操作系统也是程序,是一个特殊的程序,存储在内存中,该程序实现“将其他程序与设备连接起来”的功能。操作系统又叫内核kernel内存是用来存放程序和数据的...

2019-12-17 16:50:21 194

原创 【APUE】第一章-UNIX基础知识+课后习题

基础知识登录相关知识口令就是指密码;口令文件通常是指/etc/passwd,里面存储了用户的所有信息,口令文件中的每一行(登录项)展示着由冒号分隔的7个字段,依次是:登录名:加密口令:数字用户ID:数字用户组ID:注释字段:起始目录:shell程序。目前,所有系统都将加密口令移到了另一个文件中。文件路径以’/'开头的是绝对路径,如/etc/passwd;其他的是相对路径,如假设当下在...

2019-12-16 16:16:57 180

原创 【matlab智能算法二&函数学习】基于时间序列的物价预测模型算法

mean函数–求均值mean(A,1)%求解A矩阵按列求均值得到的行向量;sum(A,1)%求解A矩阵按列求和得到的行向量;%由此可以发现,此类函数中**1代表最后生成一行;2代表最后生成一列**abs函数—求数值的绝对值和复数的幅值abs(x)函数是对数组元素进行绝对值处理的函数。对于复数x=a+b*i,有abs(x)=sqrt(a2+b2)...

2019-12-16 11:06:03 234

原创 【matlab智能算法二&模型学习】基于时间序列的物价预测模型算法

一,基本概念1-时间序列相关概念时间序列的主要目的是进行预测时间序列主要分为两大类: 平稳序列与非平稳序列本文重点研究非平稳时间序列时间序列的预测方法:2-灰色预测及分析模型二,模型学习思考...

2019-12-16 11:00:37 2264

原创 linux下C语言相关知识的重新学习

生成随机数相关函数rand函数与srand函数库文件皆为<stdlib.h>,time()库文件为<time.h>1.1 在使用rand()产生随机数时,产生的是0~RAND_MAX(该值与平台有关,一般为32767,我下面测试的平台是0x7fffffff)之间的随机数,但其产生的随机数时伪随机数,默认随机数种子为0,所以每次重新运行程序,都会产生相同的随机数,如果...

2019-12-15 11:51:06 214

原创 【matlab智能算法一&函数学习】Matlab聚类分析(Cluster Analyses)

matlab提供系列函数用于聚类分析,归纳起来具体方法有如下:方法一:直接聚类,利用clusterdata函数对样本数据进行一次聚类,其缺点为可供用户选择的面较窄,不能更改距离的计算方法,该方法的使用者无需了解聚类的原理和过程,但是聚类效果受限制。方法二:层次聚类,该方法较为灵活,需要进行细节了解聚类原理,具体需要进行如下过程处理:(1)找到数据集合中变量两两之间的相似性和非相似性,...

2019-12-14 21:15:49 2743 1

转载 【机器学习-聚类算法】层次聚类

层次聚类层次聚类(Hierarchical Clustering)是聚类算法的一种,通过计算不同类别数据点间的相似度来创建一棵有层次的嵌套聚类树。在聚类树中,不同类别的原始数据点是树的最低层,树的顶层是一个聚类的根节点。创建聚类树有自下而上合并和自上而下分裂两种方法。作为一家公司的人力资源部经理,你可以把所有的雇员组织成较大的簇,如主管、经理和职员;然后你可以进一步划分为较小的簇,例如,职员簇...

2019-12-14 21:03:55 1101

原创 【linux应用与开发典型实例精讲(邱铁)】第五章GNU开发学习

一,gcc工具的学习生成c文件的可执行程序gcc tst.c -o demo;用./demo来执行该程序;./ 是用来执行当前目录下的可执行程序的,所以在执行shell脚本时,更改其权限后,也是可以通过"./"来执行shell脚本的。gcc工具在Ubuntu下已经安装,直接使用即可,若要安装,参见:gcc安装具体gcc使用参数见博客:...

2019-12-14 18:05:31 353

转载 linux 下gcc的使用

首先使用gcc要在linux环境下,我们可以使用真正的linux系统(不过这么做可能有一些麻烦)或者使用一些windows下的虚拟软件,可以使用虚拟机搭建的linux环境,这样可以很方便的进行linux开发。可以下载安装一个虚拟机软件,方法很简单和安装普通软件一样。(g++就是c++的使用)在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通...

2019-12-14 18:05:09 114

转载 linux 中${ }截取变量字符串

Linux 的字符串截取很有用, 有八种方法。假设有变量 var=http://www.aaa.com/123.htm.#号截取,删除左边字符,保留右边字符。代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.aaa.com/123.htm##号截取,删...

2019-12-14 15:34:03 1274

原创 【linux应用与开发典型实例精讲(邱铁)】第四章shell程序设计

第四章 shell程序设计read命令与-p -t参数的使用-p prompt 设定提示信息;-t timeout 超时时间限制select var in str1 str2 … :用户从str1,str2…中选择一个键盘输入到var变量中,常用来实现选择菜单。{ } 花括号的强制整体标识例:[ $1 ='-n' ] && { echo "hello...

2019-12-14 15:29:35 262

原创 【matlab智能算法一&模型学习】基于Markov的食品物价趋势预测

一.基本概念欧式距离—曼哈顿距离数据规范化的两种方法3.1 最小-最大规范化最小-最大规范化也称为离散标准化,是对原始数据的线性变换,将数据值映射到[0, 1]之间。转换公式如右:此种标准化保留了原来数据中存在的关系,是消除量纲和数据取值范围影响的最简单方法。这种处理方法的缺点是若数值集中且某个数值很大,则规范化后各值接近于0,并且将会相差不大。3.2 零-均值规范化(z-s...

2019-12-13 21:07:13 912 1

原创 linuxVIM的模式常用指令

命令模式插入模式底行模式:wq :w :q;:ls 列出当前打开的文件;:15 光标跳到文件第15行;/xxx 从光标当前位置向下搜索xxx字符跳到那一行;?xxx 从光标当前位置向上搜索xxx字符跳到那一行。...

2019-12-13 18:45:14 176

原创 linux命令学习记忆

1-ping命令:检测主机连接参数说明:-w t: 若连接时间超过t,则取消连接-c n: 来回通信(catch)x次-i t: 每次通信之间相隔t秒

2019-12-13 15:28:57 111

原创 VScode远程链接&远程C代码调试&glibc

1,无法打开锁/无法获取dpkg前端锁修改root密码,以root身份安装https://blog.csdn.net/qq_38019633/article/details/84024309关机重启2,

2019-12-03 19:44:19 1740

原创 数模国赛2011A题土壤污染(浙大)

1,QQ图通过把测试样本数据的分位数与已知分布相比较,从而来检验数据的分布情况。而正态qq图判断数据样本是否服从正态分布2,异常数据的处理3,excel 的单因子方差分析4,尼梅罗污染评价指数...

2019-11-21 22:10:44 975

原创 C51实现简易抢答器

1,定时器的使用2,虚拟串口有时会失效;有时单片机会抽风,需等一段时间再重新测试/*****在使用数码管时不要把lcd1602插上,会无法使用数码管 这里四个独立从左到右依次为s1,s2,s3,s4,按下s3开始抢答数码管开始倒计时, 在倒计时内按下s1或s2则为抢答成功数码管就会显示抢答者编号和答题倒计时,在答题完毕按下s4表示答题结束蜂鸣器响起数码管倒计时暂停,暂停数秒后结束 ...

2019-10-30 11:21:58 3088 1

原创 C51实现矩阵运算

1,按键的消抖,防止两次进入同一语句块2,优先级运算的数组实现3,lcd1602写数据,写命令,写光标地址(调用写命令函数)/******** 矩阵按键实现四则运算,可退格(独立按键控制)可清屏,实现了优先级运算。 ******/#include<reg52.h>#include<stdlib.h>#include<stdio.h>#inclu...

2019-10-30 09:47:00 398

转载 newff新旧用法/minmax函数的用法

1,newff函数参数说明net = newff(P,T,S) % 这两种定义都可以net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF)P:输入参数矩阵。(RxQ1),其中Q1代表R元的输入向量。其数据意义是矩阵P有Q1列,每一列都是一个样本,而每个样本有R个属性(特征)。一般矩阵P需要归一化,即P...

2019-10-08 22:18:10 4714

空空如也

空空如也

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

TA关注的人

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