自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个懒惰的程序员

记录和分享自己的学习笔记

  • 博客(82)
  • 收藏
  • 关注

原创 hive schematool -initSchema com.google.common.base.Preconditions.checkArgument

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)Vcom.google.common.base.Preconditions.checkArgument这个类所在的jar包为:guava.jarhadoop-3.2.3(路径:hadoop\share\hadoo.

2020-12-12 18:06:09 465 1

原创 mysql 连接报错 Authentication plugin ‘caching sha2_ password‘ cannot be loaded

修改密码加密方式mysql -uroot -ppassword:****ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Aa963125639.';flush privileges

2020-12-12 17:07:14 267

原创 linux安装mysql8 Generic

1下载二进制文件mysqhttps://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz2.上传文件到linuxrz3.解压文件tar -xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz4.设置环境变量export MYSQL_HOME=/usr/local/mysql-8.0.22 export PATH=$PATH:$

2020-12-12 14:49:25 529

原创 linux 解压和打包

tar -zcf {name}.tar.gz {path}打包tar -xvf {name}.tar.gz 解压

2020-12-12 00:19:35 147 1

原创 linux 命令自动补全

输入 命令的前几个字符后按TAB键即可自动补全

2020-12-12 00:11:20 777

原创 linux 上传下载本地文件

首先下载lrzszyum install lrzsz然后运行 rz上传文件 sz下载文件rzsz

2020-12-12 00:01:11 111

原创 Hadoop there is no HDFS_NAMENODE_USER/HDFS_DATANODE_USER/SECONDARYNAMENODE_USER等错误

因为没有新建hadoop用户而直接用root运行hadoop直接新建这几个环境变量即可打开/etc/profile文件vim /etc/rpofile在尾部追加export HDFS_NAMENODE_USER=rootexport HDFS_DATANODE_USER=rootexport HDFS_SECONDARYNAMENODE_USER=rootexport YARN_RESOURCEMANAGER_USER=rootexport YARN_NODEMANAGE..

2020-12-11 23:43:36 1433 2

原创 centos8 hadoop 伪分布式坑 拒绝访问

配置好配置文件后运行hadoop发现BUGCall From localhost.localdomain/127.0.0.1 to localhost:9000 failed on connection exception: java.net.ConnectException: connect refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused原因是/ect/hostname下主机名配置..

2020-12-08 16:51:31 681

原创 ping虚拟机超时解决方法

1.打开网络连接2.启用这个三个连接

2020-12-08 14:45:20 5694

原创 Floyd算法求最短路径

Floyd算法●Floyd算法用来解决全源最短路径问题,即对给定的图G(V,E),求任意两点u,v之间的最短路径长度。●Floyd算法基于这样一个事实:如果存在顶点k,使得以k作为中介点时顶点i和顶点j的当前最短距离缩短,则使用顶点k作为顶点i和顶点j的中介点,即当dis[i][k]+dis[k][j]<dis[i][j]时,令dis[i][j]=dis[i][k]+dis[k][j] (其中dis[i][j]表示从顶点i到顶点j的最短距离)。图:运算结果 :代码 ..

2020-11-03 13:25:35 3042 1

原创 dijkstra算法 单源最短路径

Dijkstra算法●给定图G和起点s,通过算法得到S到达其他每个顶点的最短距离。●基本思想: 对图G(V,E)设置集合S,存放已被访问的顶点,然后每次从集合V中选择与起点s的最短距离最小的一个顶点(记为U),访问并加入集合S。之后,另顶点U为中介点,优化起点S与所有从U能到达的顶点V之间的最短距离(就是找到与U相连的顶点K,通过dis[U]计算出他们与顶点的距离dis[K])。这样的操作执行n次(n为顶点个数),直到集合S已包含所有顶点#include<iostream...

2020-11-03 09:35:58 315

原创 二分染色问题

给定一个具有n个顶点的图。要给图上每个顶点染色,并且要使相邻的顶点颜色不同,是否能最多用2种颜色进行染色?输入格式:输入第一行是两个正整数v和n,v是图中顶点数,n是图中边数。随后的n行,每行有两个正整数,分别是边的两个顶点编号。输出格式:输出“Yes”或“No”输入样例:在这里给出一组输入。例如:3 30 10 21 2输出样例:在这里给出相应的输出。例如:No输入样例:在这里给出一组输入。例如:4 40 10 31 22 3

2020-11-03 00:05:15 325

原创 C++ 算法 微博转发问题\图\BFS

7-1微博转发(25分)在微博中,每个用户都可能被若干其他用户关注。而当该用户发布一条信息时,他的关注者就可以看到这条信息并选择是否转发它,且转发的信息也可以被转发者的关注者再次转发,但同一用户最多转发该信息一次(信息的最初发布者不能转发该信息)。现在给出N个用户的关注者情况(即他们各自关注了哪些用户)以及一个转发层数上限L,并给出最初发布消息的用户编号,求在转发层数上限内消息最多会被多少用户转发。输入格式:第一行包含两个正数:N(N≤100)是用户数量;L(L≤6)表示关注者的转发层数上限..

2020-11-02 21:30:23 440

转载 pip install mysqlclient mysql_config not found 错误

运行命令yum install mysql-devel gcc gcc-devel python-devel

2020-10-12 20:50:31 418

原创 moduleNotFoundError: No module named ‘_ctypes‘

python3中有个内置模块叫ctypes,它是python3的外部函数库模块,提供了兼容C语言的数据类型,并通过它调用Linux系统下的共享库(Shared library),此模块需要使用centos7系统中外部函数库(Foreign function library)的开发链接库(头文件和链接库)。由于在centos7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ctypes'"

2020-10-12 20:04:01 574

原创 python 验证中心极限定理

中心极限定理简单来说是指 数量足够大的任意分布样本,在多次抽样的均值的分布近似于正态分布。import numpy as np#导入数学工具包import matplotlib.pyplot as plt#导入绘图包random_data = np.random.randint(1, 101, 10000)#随机生成10000个整数 1-100mean = []#均值for i in range(10000): #循环10000次 sample=np.random.choice(ra.

2020-10-11 20:37:33 1525 1

原创 python 验证大数定理

大数定理简单来说是指实验次数越多 事件A发生的频数会接近事件A的期望值。或者说 事件A发生的频率接近于他的概率。import numpy as np #导入numpy数学包import matplotlib.pyplot as plt#导入pyolot画图工具包balls=np.array([0,1,1,2,3])#0代表白球,1代表黑球,2代表蓝球,3代表红球 两个黑球 其他球各一个N=2000 #试验次数fre=np.zeros(shape=N) #频率结果数组def get_frequ

2020-10-11 20:33:26 2490 2

原创 hadoop 实验三 JAVA编程实践

hadoop java api 地址http://hadoop.apache.org/docs/r2.7.2/api/index.html 实验内容与完成情况: 1.编写一个Java程序,打开一个HDFS中的文件,并读取其中的数据,输出到标准 输出; 2.编写一个Java程序,新建一个HDFS文件,并向其中写入你的名字; 3.编写一个Java程序,判断HDFS上是否存在某个文件? ...

2020-10-11 19:37:32 2158 1

原创 hadoop 实验二 熟悉常用的HDFS操作 hadoop shell命令

hadoop shell命令 文档地址http://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/FileSystemShell.html 实验内容与完成情况: 1.向HDFS中上传任意文本文件,如果指定的文件在HDFS中已经存在,由用户指定是追加到原有文件末尾还是覆盖原有的文件; 2.从HDFS中下载指定文件,如果本地文件与要下载的文件名称相同,则自动对下载的文件重命名;

2020-10-11 19:35:44 4259

原创 hadoop 实验一 安装配置 hadoop

实验内容与完成情况: 安装SSH 运行命令 sudo apt-get install ssh openssh-server 生成SSH-KEY 运行命令 ssh-keygen -t rsa -P "" 拷贝SSH认证秘钥 复制SSH公钥到/home/user/.ssh目录下,并重命名为authorized_keys(把这个认证文件拷贝到其他的salve机上) 运行命令 cat ~/.ssh/id_rsa.pub >>./....

2020-10-11 19:33:21 1160

原创 蓝桥杯训练-带分数

问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不...

2019-11-30 18:02:04 134

原创 蓝桥杯练习-打印十字图

问题描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.$.$.$$$$$.$.$....

2019-11-29 23:54:38 147 1

原创 C++ 哈弗曼树类 创建哈弗曼树、输出哈弗曼树、输出哈弗曼编码

#include <stdlib.h>#include <iostream>int *findMin(struct TreeNode *trees,int length);using namespace std;struct huffmanCode{ int *p; int start;};struct TreeNode{ int wight; int...

2019-08-05 22:23:44 415

原创 C++ 二叉树类 创建、插入、删除 源代码

#include <stdio.h>#include <iostream>#include <stdlib.h>#include <windows.h> using namespace std;struct TreeNode{ struct TreeNode *left; struct TreeNode *right; float ...

2019-08-04 11:16:07 1286

原创 链表二叉树

#include <stdio.h>#include <iostream>#include <stdlib.h>using namespace std;struct TreeNode{ float data; struct TreeNode *left; struct TreeNode *right;};print(struct Tre...

2019-07-31 12:26:15 130

原创 结构体数组二叉树

#include<stdio.h>#include<iostream>#include<stdlib.h>using namespace std;class TreeNode{ public: int left; int right; float data; public : TreeNode(){ this->lef...

2019-07-31 12:25:46 418

原创 数组二叉树

如果二叉树节点从数组下标1开始,那么左子树下标就是2*n,右子树就是2*n+1#include <iostream>#include <stdio.h>#include <stdlib.h>#include <memory.h>using namespace std;float* createTree(){ int n,level...

2019-07-31 12:24:35 265

原创 C语言二重指针与二维数组

一、多维数组元素的地址设有一个二维数组a,它有3行4列。它的定义为:int a[3][4]={{1,3,5,7},{9,11,13,15},{17,18,21,23}};a是一个数组名。a数组包含3行,即3个元素:a[0],a[1],a[2]。而每一元素又是一个一维数组,它包含4个元素(即4个列元素),例如,a[0]所代表的一维数组又包含4个元素: a[0][0], a[0][1]...

2019-07-23 21:51:28 4123

原创 python3 openCV 二十行代码实现人脸检测 (详解+注释)

1.CascadeClassifier() 返回一个级联分类器对象.参数1:filename--分类器地址2.detectMultiScale()它可以检测出图片中所有的人脸,并将人脸用vector保存各个人脸的坐标、大小(用矩形表示),函数由分类器对象调用参数1:image--待检测图片,一般为灰度图像加快检测速度;参数2:objects--被检测物体的矩形框向量组;参数3:...

2019-05-29 09:48:38 645

原创 python3 openCV 人脸检测报错

错误error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale的解决方法:这个错误一般是face_cascade=cv.CascadeClassifier('haarcascades\haarcascade_frontalface_default.xml')这行代码里的 xml 文件路径错了...

2019-05-28 11:09:24 1355

原创 微信小程序同wifi内局域网调试失败问题几种解决办法

错误一:没设置不校验域名合法性打开编辑器→右上角→详情→不校验合法域名错误二:请求ip地址不正确查看ip的方法:运行(win+R)→输入cmd→输入ipconfig→查看ip详情请访问这个地址:查看IP图解三:局域网防火墙没关闭打开设置→打开网络→关闭防火墙...

2019-05-23 00:13:14 7229 3

原创 python3 OpenCV将 摄像头帧数据显示到窗口

重要函数:nameWindow()、imshow()、DestroyWindow()函数允许通过指定窗口名来创建、显示和销毁窗口。waitkey()函数用于获取键盘输入setMouseCallback()绑定鼠标回调事件代码如下import cv2 as cvimport numpyimport timeclicked=False # 鼠标点击标记def onMous...

2019-05-22 23:50:37 1140

原创 重温排序算法 快速排序

前言:本文参考了百度百科,并且修改补充了部分内容,代码自己再实现了一遍,并且注释,简单易懂.概念:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为基准数,然后将所有比它小的数都放到它左边,所有比它大的数都放到它右边,然后把基准数放在中间位置,再把数组分成两部分, 对两部分分别执行上述操作。值得注意的是,快速排序不是一种稳定的排序算法,也就是说...

2019-05-22 23:12:17 167

原创 python3 openCV 实现摄像头录像功能

重要函数:1.VideoCapture(index) 获取摄像头设备 传入摄像头索引 单摄像头是02.release() 释放摄像头设备3.read() 读取一帧上代码import cv2 as cvimport timeimport numpycamera=cv.VideoCapture(0) #获取摄像头fps=camera.get(cv.CAP_PROP_FPS...

2019-05-21 23:19:20 3571

原创 python3 OpenCV 视频读/写

关键函数:1.videoCapture('file') 返回视频操作类2.read()读取一帧3.videoWrite()将图片追加到视频里import cv2 as cvimport numpy as npcap=cv.VideoCapture('video.mp4') # 读入文件fps=cap.get(cv.CAP_PROP_FPS) #读取帧率FPSprint(...

2019-05-21 22:30:50 685

原创 python3 OpenCV 图片块拼接

我们把第一张图片的100,200这个像素块 移动到 第二张图片300,400这里import cv2 as cvimport numpyimg1=cv.imread('abc.jpg')img2=cv.imread('colorful.jpg')img3=img1[100:200,100:200]img2[200:300,200:300]=img3cv.imshow('img',...

2019-05-21 18:30:09 1157

原创 python3 OpenCV 像素操作

我们首先生成一个三维数组 用0填充,根据BGR编码规则,第一列是Blue通道,第二列是Green通道,第三列是Red通道,所以这个数组对应的颜色是黑色然后我们把第一三列全部改为255,因为Blue+Red==Pink 所以我们看到的应该是粉色import cv2 as cvimport numpy as npimg=np.zeros((3,3,3),dtype=np.uint8)i...

2019-05-21 18:07:47 544

原创 重温排序算法 冒泡排序

冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 上代码:#include<iostream>...

2019-05-21 15:47:12 119

原创 python3 OpenCv 图像和原始字节之间的转换

1.概念(1).一个字节能表示0-255的整数,一个像素通常由每个通道的一个字节表示.(2).一个OpenCV图像时.array类型的二位或者三维数组.8位的灰度图像是一个含有字节值的二维数组.一个24位的BGR图像是一个三维数组,它也包含了字节值.2.代码 其他的信息都在注释里import cv2 as cvimport numpyimport osimg=cv...

2019-05-21 12:07:09 2776

原创 Python3 OpenCv 读/写文件图片 (详)

详细信息都在注释里了.import numpy as npimport cv2 as cv#每个像素都由一个八位整数来表示,即每个像素的值范围是 0~255img = np.zeros((3,3),dtype=np.uint8) #创建一个黑色像素print(img)img=cv.cvtColor(img,cv.COLOR_BAYER_BG2BGR)#把黑色像素转为BGR(Blue...

2019-05-21 11:04:48 1600

空空如也

空空如也

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

TA关注的人

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