自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐风飞花

一个小白的心路历程

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Win10配置Kafka以及Zookeeper环境(run out of available brokers错误解决)

背景在某实验项目中,需要部署一个日志采集系统,其中需要用到Java环境、kafka、zookeeper中间件,其中kafka、zookeeper均部署到本地,本文主要记录环境配置过程。版本信息:Java:jdk1.8.0_151kafka:kafka_2.12-0.11.0.0zookeeper:zookeeper-3.3.6Java环境准备为提高下载速度,推挤国内镜像站下载,本文使用华为云镜像站:java 镜像地址:https://repo.huaweicloud.com/

2021-11-12 21:25:08 2263

原创 Go语言error处理方案

Go语言error处理方案错误设计常见代码func main() { conent,err:=ioutil.ReadFile("filepath") if err !=nil{ // 错误处理逻辑 }else { // 无错误时的处理逻辑 }}通过返回值err接口变量的方式,来强迫调用者对错误进行处理;对于开发者而言,要么你忽略,要么你处理(处理也可以是继续返回给调用者)以下就是关于Error接口的设计error接口接口内置定义type error interf

2021-10-18 20:26:17 283

原创 Ubuntu 18.04 虚拟机组建k8s集群(一主一从)

1、准备工作// 关闭交换空间:swapoff -a // 临时关闭vi /etc/fstab // 永久关闭/*用#号 屏蔽掉 swap 那一行*/// 主机名等在虚拟机创建时已经设置完毕hostnamectl set-hostname k8s-master// 设置hosts地址解析vim /etc/hosts192.168.253.8 k8s-master192.168.253.11 k8s-node01192.168.253.12 k8s-node02192.168

2021-10-06 11:22:54 578

原创 NC153 信封嵌套问题

给n个信封的长度和宽度。如果信封A的长和宽都小于信封B,那么信封A可以放到信封B里,请求出信封最多可以嵌套多少层。class Solution {public: static bool cmp (const vector<int> a,const vector<int> b) { if(a[0]!=b[0]) return a[0]<b[0]; else return a[1]&

2021-07-17 11:27:55 235

原创 k8s集群重启后,kubelet无法启动

问题描述:异常排除过程:重启master节点后,执行:root@k8s-master:~/k8sYamlFile# kubectl get node输出:The connection to the server 192.168.253.8:6443 was refused - did you specify the right host or port?检查netstat -ntp,发现6443服务并未开启,判断kubectl服务异常使用systemctl status kubelet.ser

2021-05-12 13:39:08 6893 2

原创 Ubuntu 1804 配置Samba服务器(及win10与ubuntu挂载)

samba服务器的配置服务端部署**Samba服务器安装:**apt-get install samba samba-common添加一个系统用户用于samba服务:(创建用户组,添加用户,设置用户密码)groupadd rwlog && useradd rwlog -m -s /bin/bash -d /home/rwlog -g rwlog && passwd rwlog创建一个用于分享的samba目录: mkdir /home/rwlog/clusterl

2021-05-01 20:41:48 487

原创 Nanopi R4s 构建 kubuEdge 集群 (基于kubuEdge v1.5.0)

KubeEdge是一个开源系统,由华为公司研发,用于将容器化应用程序编排功能扩展到Edge的主机。该系统对原有k8s组件进行优化,使其可以在硬件条件相对较差的支持容器开发的边缘处理器上部署应用,并可将边端设备状态信息纳入k8s集群进行监控和管理。说在前面:节点运行环境:系统环境:rk3399-sd-friendlycore-bionic-4.4-arm64-20201027k8s集群环境:v1.15.2docker版本:v18.9.9kubeEdge版本:v1.2.0硬件条件:Nanopi

2020-12-29 22:37:24 1138

原创 Nanopi r4s 基于镜像裁剪的镜像备份方案

为什么要写这个文章,主要还是觉得直接备份镜像img文件使用会很方便,但笔者参照之前自己写的树莓派镜像裁剪方案进行备份时,发现,备份后会出现内存不识别的问题,本文针对此问题,给出基于Gparted软件的解决方案。首先,需要按照笔者的这篇博客,将TF卡中的镜像进行导出树莓派镜像备份及裁剪——保姆级指导导出后得到的img文件会很大,但裁剪后就是实际大小了。但这个时候你把卡插入Nanopi,会发现系统只能识别一小部分内存,32G的TF卡实际只识别出2.9G,此时可退出系统,按如下步骤操作:1、准备一个Ub

2020-12-29 14:19:18 1206

原创 ubuntu 系统备份方案

文章仅限于自己记录!1、使用tar指令进行系统备份https://blog.csdn.net/qq_29022265/article/details/105876264https://www.cnblogs.com/smlile-you-me/p/13601039.html2、使用rsync进行备份https://www.cnblogs.com/youxia/p/linux013.html3、systemback软件在线制作iso镜像文件https://blog.csdn.net/qq_290

2020-12-27 16:55:39 1426

原创 Nanopi R4s 构建 kubuEdge 集群 (基于kubuEdge v1.2.0)

Nanopi R4s 构建 kubuEdge 集群KubeEdge是一个开源系统,由华为公司研发,用于将容器化应用程序编排功能扩展到Edge的主机。该系统对原有k8s组件进行优化,使其可以在硬件条件相对较差的支持容器开发的边缘处理器上部署应用,并可将边端设备状态信息纳入k8s集群进行监控和管理。说在前面:节点运行环境:系统环境:rk3399-sd-friendlycore-bionic-4.4-arm64-20201027k8s集群环境:v1.15.2docker版本:v18.9.9kube

2020-12-27 15:06:54 1022

原创 树莓派4B Ubuntu1804 构建K8s技术方案

树莓派4B Ubuntu1804 构建K8s技术方案说明:该方案基于树莓派镜像:raspi4b_k8s_init_mini.img硬件版本:树莓派4b,4G版本,预装ubuntu-18.04.5-preinstalled-server-arm64+raspi4.img.xz该镜像已安装docker 18.09.9,Cgroup Driver: systemd,Storage Driver: overlay2,并设置 apt-mark hold docker-ce docker-ce-cli con

2020-12-27 11:59:32 1257

原创 树莓派4B Ubuntu1804 设置WiFi/有线 静态IP

系统安装完成后默认WiFi是未打开的,一下操作会涉及到开启WiFi,设置静态IP,网关等信息1、开启板载WiFi模块:ifconfig wlan0 up开启后使用ifconfig,可以立刻查看到WiFi模块信息2、编辑文件:vim /etc/netplan/50-cloud-init.yaml在文件中添加如下配置,注意修改自己的目标IP、网关、wifi名、WiFi密码等信息network: ethernets: eth0: dhcp4: false dh

2020-12-26 15:56:02 1978 1

原创 Nanopi r4s 使用usb网卡设置静态IP

通常的linux发行版对于网络的配置方法一般会同时支持network.service(即配置和使用/etc/sysconfig/network-scripts/下的配置文件来配置网络,对于ubuntu是/etc/network/interfaces等等)和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,而且功能上是平行的,可以通过任意一个来配置网络,正常的情况下通过NM来配置网络后它会自动把配置同步到network.service的配置中。由于Nanopi R4s

2020-12-26 14:09:54 2007 2

原创 树莓派 Ubuntu1804 安装k8s CGROUPS_MEMORY: missing 解决办法

在将结点注册到master时,出错!CGROUPS_MEMORY: missing[preflight] Running pre-flight checks[WARNING IsDockerSystemdCheck]: detected “cgroupfs” as the Docker cgroup driver. The recommended driver is “systemd”. Please follow the guide at https://kubernetes.io/docs/set

2020-12-20 22:07:57 2290 3

原创 Nanopi r4s usb网卡设置方法(MT7601U Wireless Adapter)

解决方案:Nanopi r4s —— usb网卡设置方法(MT7601U Wireless Adapter):写在前面!该方案只针对 Nanopi r4s !之前购买USB无线网卡时就看过,官方给的系统是支持部分usb无线网卡的,官方目录如下:然后随便去京东上或者淘宝上看了看,选则了Ralink MT7601/MT7601U买回来后,尝试通过命令行配置,发现不行,无法自动连接WiFi,怎么装驱动也实现不了。后面重新制作系统后,先把usbWiFi模块插进去,然后插电开机,进去后,输入ifcon

2020-12-18 20:00:08 7768 1

原创 虚拟机重启后无法登陆harbor

docker-compose down // 停止并删除容器,网络,卷和映像。docker-compose up –d //启动服务 -d 后台模式

2020-10-23 10:34:58 833

原创 vmware 批量创建虚拟机网络问题解决

项目场景:为学习集群的需要,使用vmware 批量创建了6个虚拟机,创建过程是先对一个进行创建,然后使用vmware中的克隆的方法,得到其他五个虚拟机,操作系统为centos6.8问题描述:在创建后发现各虚拟机无法ping通,使用service network restart指令后出现错误Bringing up interface eth4:Error: No suitable device found: no device found 原因分析与解决方案:这里出现问题的原因主

2020-09-24 23:08:03 291

原创 排序算法

排序算法一、选择排序二、插入排序三、冒泡排序四、希尔排序五、快速排序六、归并排序文章目录排序算法前言一、选择排序1、算法步骤2、C/C++实现二、插入排序1、算法步骤2、C/C++实现2.读入数据总结前言本文主要介绍常见内排序算法的实现思路,后面若有进一步学习会继续更新!一、选择排序选择排序是一种简单直观的排序算法,时间复杂度为 O(n²) 。所以用到它的时候,数据规模越小越好。1、算法步骤首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序

2020-09-14 22:50:06 91

原创 关于QT设置TCPserver的newConnection()信号连接不成功的解决方案

项目场景&问题描述:最近,用QT写了一个TCP服务端的初始化类,本想在类的构造函数里针对TCP监听套接字的newConnection()信号设置槽函数:connect(m_tcpServer, SIGNAL(newConnection()), this, SLOT(connectToclient()));然后不管我在mainwindow里用什么姿势定义(指针也好、直接定义对象也好)槽函数根本不care关于槽函数的一些知识:QObject类的静态成员函数connect来建立信号与槽

2020-09-12 14:47:04 5320 2

原创 关于libevent库的一些看法

关于libevent库的一些看法libevent库结合了epoll、poll、select等处理并发事件的应对方法,其中针对不同的应用场景,提出了两类事件框架:event和bufferevent。个人觉得,这两类事件框架的本质区别在于是否具有缓冲区。如何理解这个区别?首先需要认识到这个缓冲区在整个流程中起到一个什么作用。——不错,就是数据交换,无血缘关系的进程之间的信息交换!那么对于能通过文件描述符,利用内核共享数据的情况下,使用event结构,是最高效的;基于event事件的程序流程如下:

2020-08-24 10:02:08 177 1

原创 C++ 相关细节知识点笔记——继承和派生

C++ 相关细节知识点笔记继承和派生继承和派生的关系继承中的构造与析构继承中的同名成员处理继承中的静态成员特性(同非静态成员函数)继承和派生继承和派生的关系继承和派生可以认为是同一问题,从不同角度看得到的两个定义:为保持已有类的特性,基于已有类构成新类的过程称为继承;在已有类的基础上,添加自己的特性而产生的新类称为派生;( 其中,被继承的类称为父类,派生出的新类被称为子类 )继承的目的: 实现设计与代码的重用,充分利用原有的类派生的目的: 当新的问题出现,原有程序无法解决,需要对

2020-07-12 15:56:21 235

原创 数据结构:队列部分

细节知识点:为解决单个队列假溢出问题,将其改为循环队列,在循环队列中,判断队列满常有两种方法:设置标志位重新定义队列满状态,设置队列满时保留一个元素空间;而认定头尾指针重合时为队列空;针对第二种方法:此时,队列满判别语句可以为:(rear+1)% 队列总大小 == front—— “ % 队列总大小 ” 只是为了整合front为0状态时的队列满判断;而对当前队列长度的计算公式为:( rear + 队列总大小 - front )% 队列总大小—— “ + 队列总大小 ” 只是为了整合fro

2020-06-30 19:07:58 156

原创 数据结构:栈部分——栈的链式存储

#include using namespace std;templateclass Linkstack{public:struct Node{Datatype data;Node* next;};Linkstack();Linkstack(const Datatype*, int);~Linkstack();bool Push(Datatype);Datatype Pop();private:Node* top;};templateLinkstack::Linkst

2020-06-26 17:52:50 132

原创 数据结构:栈部分——双栈共享空间

#include<iostream>using namespace std;const int MAX_CONT = 100;enum stacktype { stack_1, stack_2 };template<class Datatype>class sqDoubleStack {public: sqDoubleStack() { top1 = -1; top2 = MAX_CONT; } sqDoubleStack(const Datatype* a1

2020-06-26 15:46:57 619

原创 数据结构:栈部分——栈的顺序存储

数据结构:栈部分——栈的顺序存储#include <iostream>using namespace std;const int MAXSIZE = 100;template<class Datetype>class Stack {public: Stack() { first = -1; } Stack(Datetype a[], int num); ~Stack() {}; void push(Datetype a); Datetype pop();

2020-06-22 19:19:01 121

原创 基于Meanshift的鼠标交互式运动目标跟踪与检测

基于Meanshift的鼠标交互式运动目标跟踪与检测运行环境Win 10、python 3.6.3、Opencv 3.4.2运行环境Win 10、python 3.6.3、Opencv 3.4.2import numpy as npimport cv2# 用于描述矩形对角线坐标(ix,iy)、(tx,ty)ix,iy=-1,-1 # 初始坐标tx,ty=-1,-1 # 终点坐标sw...

2019-10-17 18:56:48 438

原创 Ubuntu虚拟机黑屏问题

Ubuntu虚拟机黑屏问题背景介绍博主的解决方法背景介绍在使用虚拟机上的Ubuntu时,突然就黑屏了,然后无论怎么开机重启设置后都无效!什么关3D、netsh winsock reset,均宣告无效!博主的解决方法其实也算是凑巧吧,我在黑屏界面,按ctrl+alt+F5(F1~F6都行),进入命令行界面,登陆后,执行如下操作:sudo apt-get updatesudo reboot...

2019-06-11 16:28:56 3373

原创 树莓派镜像备份及裁剪——保姆级指导

相信大家能够理解找到一个合适的树莓派系统的重要性,尤其对于小白,对就是我来说简直不敢想象,如果因为装错什么软件,导致系统异常,再来求助各大博客大神,照猫画虎,不明所以的更改,其中的艰辛,相信大家都体会过。那为何我们不可以谋划于未然,对初次装好的系统备份一个镜像呢?正是基于此,笔者在搜罗了一大批博客之后,认认真真的尝试了好几个博主的高技,然终因为自己基础差,做不出博主的效果,这里贴一位大佬的,大家...

2019-05-10 00:26:07 2216 2

原创 树莓派3b安装Ubuntu1604——保姆级指导

树莓派3b安装Ubuntu1604——保姆级安装指导先给上系统,官方已不提供该镜像下载首先使用格式化工具,对sd卡进行格式化新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你...

2019-05-09 13:31:10 1044

原创 CentOS 7进入 单用户模式

区别于CentOS5,6系列,CentOS7进入单用户模式有所不同:1、(可不停按下方向下键)进入系统选择菜单输入e启用编辑,注意,由于显示篇幅过长,一页显示不完,可以按方向键下进行翻页,找到linux16开头的行找到ro将其改为rw ,添加init=/sysroot/bin/sh,到末尾2、Ctrl+x启动系统开始启动即可进入单用户模式3、执行passwd修改密码passwd,并...

2019-04-30 15:17:50 1048

原创 VMware 仿真环境下,SendOS 7中配置PuTTY

VMware 仿真环境下,SentOS 7中配置PuTTY背景首先,下载PuTTYOK,下面我们开始配置配置开始进入ifcfg-ens33,主要修改:如果不行,请核对一下如下几点:完成以上设置,能正常上网后,下面我们使用PuTTY进行登陆背景笔者在网上看了很多博文讲如何配置,但大多是直接列出程序和方法,这让小白看的一头雾水。本文将从原理出发进行介绍:首先,下载PuTTY为安全起见,推荐大家...

2019-04-30 14:37:41 990

餐厅推荐系统V1.0.rar

人工智能与知识工程课堂作业,使用产生式规则编辑知识库,基于贝叶斯的校园餐饮系统,利用历史数据,使用贝叶斯构建热搜榜,依据用户输入,提供推荐菜品、依据用户距离,推荐最近餐厅。

2019-12-18

空空如也

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

TA关注的人

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