- 博客(17)
- 收藏
- 关注
原创 虚拟机安装oracle docker后外部windows navicat无法连接oracle问题
虚拟机安装oracle docker后外部windows navicat无法连接oracle问题
2024-12-14 20:55:18
203
原创 hive安装问题(java.lang.NoSuchMethodError、Required table missing、No appropriate protocal)
问题描述安装hive完成,运行hive的时候,出现一大堆日志错误,逐个排查错误一:java.lang.NoSuchMethodError:com.google.common.base.Preconditions.checkArgument这是因为hive内依赖的guava.jar和hadoop内版本不一致hive的guava.jar文件在 hive/lib/下hadoop的guava.jar文件在hadoop/share/hadoop/common/lib/下让二者的版本保持一致即可,都用
2021-12-28 14:47:20
2052
原创 Mysql中文不能显示问题,需要修改编码方式为utf8
问题描述Mysql因为编码问题显示不了中文查看编码方式不是utf8解决方法修改mysql的编码方式1 进入mysql配置文件夹2 打开mysql.cnf3 在[mysqld]最后一行添加配置character_set_server=utf84 重启mysql服务sudo service mysql restart一般这个时候就成功了,我的mysql又出现了重启失败,发现是stop失败,于是找到mysql的pid,强行停止再重启即可。额外问题(重启失败的解决)1 出现重
2021-12-28 11:14:21
722
原创 hbase的shell命令出现ERROR:Connection closed问题解决
问题描述做大数据存储实验的时候用hbase的shell命令结果出现报错,Connection closed查看日志发现报错服务不存在最终解决方法排查一大堆,最后发现是jdk版本的问题,我用的java-17.0.1版本太高了,最后换成jdk-8u331-linux-x64.tar.gz就解决了我的版本分别是hadoop 3.2.2hbase 2.3.6java 1.8.0附上hadoop、hbase、java搭配表解决步骤1 清空hadoop的临时文件先关闭hbase和ha
2021-12-23 23:25:46
4470
原创 服务器修改后导致vscode连接远程服务器失败问题
1 打开vscode的ssh插件中的config配置2 进入config,然后点击config,清空known_hosts和known_hosts.old存储的旧密钥3 重新连接即可
2021-12-07 23:32:39
282
原创 多人聊天小项目2.0版(socket编程、epoll、多线程)
改进思路基于1.0版本的改进:1.0版对于每个请求连接的客户端都会创建一个线程进行接收发送,如果连接的客户端太多,可能把内存占满,造成资源浪费。于是引入epoll,对每个存入epoll的套接字检测,对有消息传入的套接字处理,效率更高。2.0版加入一个新线程检测同一文件夹下文件config.txt内容是否为 “close”,如果是,则关闭所有连接。效果图服务端源码main.cpp#include<iostream>#include<stdio.h>#include&
2021-04-06 21:21:24
145
原创 多人临时聊天小项目1.0版(socket编程、多线程)
多人临时聊天软件基础版(基于linux系统)编程语言:c++远程连接工具:vscode、xftp服务器:阿里云服务器 Centos 8.2效果图服务器源码#include<iostream>#include<stdio.h>#include<stdlib.h>#include<string>#include<unistd.h>//linux下头文件#include<string.h>#include<
2021-04-02 15:03:34
355
1
原创 vscode远程连接服务器失败,过程试图写入的管道不存在问题
问题描述在使用vscode连接服务器远程开发的过程中突然断网,再连接就无限连接失败,报错:过程试图写入的管道不存在、ssh扩展加载出错找了很多办法都解决不了,用xftp创建新的密钥还是出错,最后用powershell创建密钥成功了注意在阿里云服务器中,powershell创建的公钥必须直接拷贝进linux的 /root/.ssh/ 路径下面,直接在服务器管理页面更换密钥会报密钥格式错误。(第四步!)错误内容在powershell中尝试连接服务器ssh root@ip -p 22出现以下
2021-04-02 13:00:11
6576
原创 简单图算法
BFS广度优先搜索#include<iostream>#include<vector>#include<queue>using namespace std;int main(){ vector<int> v = {0,1,2,3,4,5};//定义结点 vector<vector<int>> e = {{0,1},{1,3},{2,3},{3,4},{4,5}};//边的连接情况 vector<
2021-03-09 22:47:30
156
原创 2021年3月8日模板等
模板模板相当于把函数的变量类型在编译期间参数化,在编译阶段就已经决定mytype是什么类型了template<class mytype>//mytype可以自己命名,经常命名为Tmytype myabs(mytype x){ if(x < 0){ return -x; } else{ return x; }}例子#include<iostream>using namespace std;temp
2021-03-09 09:21:37
90
原创 2021年3月6日引用等
回顾:引用和指针int swap2(int &x,int &y){//引用传值 }swap2(a,b);int swap2(int *x ,int *y){//指针传值 }swap2(&x,&y),传入的时候要传入指针型变量,记得加取地址符新内容关于函数中传值是否传入引用如果函数中修改的变量是临时变量,又是放入引用值,编译器会报错,(部分会报错)即临时变量引用,编译器会报错,引用临时变量不可以例如ostream& operat
2021-03-09 09:20:56
100
原创 2021年3月5日全局运算符
全局操作符重载Node z1;z1 = 2.2 + z1//这里需要全局操作符重载,全局操作符重载,需要去掉名字空间,并且在参数中按顺序添加所有所需要的参数,例如class Node{ public: friend Node operator+(double a,Node z);//声明友元函数,这时候就可以访问z的私有成员了,注意这个函数并不是此类的成员函数};Node operator+(double a,Node z){ //代码块,一定要注意,这里不能访问z
2021-03-09 09:20:21
136
原创 2021年3月3日构造函数,操作符重载等
类的构造函数简化给构造函数默认值,可以应用不同数量参数情况class Node{ private: int a; int b; int c; public: Node(int a = 0,int b = 0,int c = 0){ this->a = a; this->b = b; this->c = c; }};//在创建Node的时候使用(返回指针) new No
2021-03-09 09:19:43
69
原创 2021年3月1日面向对象初讲
代码规范using namespace std;//表示名字空间,表示使用名字的空间,std标准空间,就是一个范围输入输出流int a;double b;cin >> a >> b;cout << a << " " << b << endl;一些头文件#include<string>//可以直接实现string的链接,输入输出#include<iostream>#include<
2021-03-09 09:18:46
77
原创 c++刷题常用
C++刷题常用输入输出流cin读取到换行符或者空格结束,不会读取空格要读入整行需要使用scanf("%[^\n]",str);//这里的str需要是一个字符数组,不加取地址符getchar();//或者getline(cin,str);//这里str需要是一个string注记:输入整行时,若输入string,用getline(cin ,str); 若输入字符数组,用scanf();string 类#include<string>string str;getlin
2021-03-09 09:16:29
305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人