自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 遇到you-get下载报错问题解决

安装这里就不赘述了,如果你还不会安装,说明这篇文章不适合你,这篇文章主要解决当执行you-get的报错:当然你可以加选项–debug具体看一下到底报什么错。

2024-04-21 22:44:54 416

原创 MySQL5.7的几种安装方式总结

mysql>也可以使用docker进行安装,拉镜像就好了。

2023-12-26 01:17:17 189

原创 SSH连接慢的问题

在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。在配置文件中,虽然UseDNS yes是被注释的,但。还真是这个问题,就记录一下。1、关闭DNS反向解析。

2023-12-11 20:53:08 181

原创 浅话人工智能和深度学习

RVC是一种视频编码标准,它使用了一种名为可逆多项式近似(RPA)的技术,可以将视频数据压缩到更小的大小,但仍然保留高质量的视频画面。RVC运行的实现方式涉及到一系列的编码器和解码器,编码器将视频数据压缩后传输给解码器,解码器则将压缩的数据解码还原为原始的视频数据。RVC的运行过程需要一定的计算资源,因此需要使用高性能的硬件和软件平台来实现。

2023-12-07 16:14:14 500 1

原创 Mysql基础知识回顾整理

假设有一个public_db库,一个info表建库:建表:然后就可以进行插入了,但是一般一个表都会有主键,这是为了查询方便。我这里只是为后面的内容做铺垫,所以删除了主键。看起来很奇怪,因为正常情况下id和name应该是一一对应的关系,这里主要是having子句的使用,常与group by一起使用,目的是将分组后的组合进行筛选,这与where子句。什么意思?

2023-09-03 08:54:24 225

原创 Python3不支持sqlite3的解决方法

在网上查了一下,居然要我。

2023-08-27 20:23:14 1419

原创 centos7.9升级openssl以解决pip安装过程中的问题

最后查看openssl版本验证。查看原来openssl的版本。

2023-08-17 09:59:55 676

原创 被迫学习一波Linux命令

1、别人给的配置不是乱给的,最小配置一定是经过测试的,毕竟寸‘土’寸金,这一点不用质疑;2、赶快给服务器装上监控,不要再裸机跑了,配置上必要的告警,及时知道资源的监控状况;3、不要随便使用root用户操作,如果今天这个进程是root运行的,那估计很难救了,在没查清楚是哪个进程之前你总不能把root下的所有进程都kill了吧?4、虽然只是个人服务器上的一次小小事故,但是同样适用于生产,请谨慎操作,对自己也对他人负责;

2023-08-16 19:12:01 6865 2

原创 asdfghasdfghjkl

幽门梗阻。

2023-05-06 22:44:04 424

原创 记录npm的安装过程

这些配置写到本地哪里了呢?在这里:C:\Users\Administrator.npmrc,这里面保存的就是刚刚set的三行记录。一、访问官网https://nodejs.org/en。可以看到,一开始是C目录下,现在已经移动到D下了。添加到系统环境变量PATH中,重启CMD生效。-g 即表示我们将最新的npm包管理器安装到。最后运行,根据提示启动项目。离线安装可以参考这篇(

2023-04-15 12:57:08 1902

原创 执行git pull未跟踪远程分支

很久没有在本地打开过的项目,执行。

2022-11-04 16:16:50 678

原创 关于学习老是忘记的问题讨论

并且不是很建议所有的用例都写到一个文件里(比如都写到main里面,然后通过注释不需要的部分来测试),最好是分多文件,让每一个例子都可以完整运行。有没有发现我们在学习一个新的东西的时候,中间可能因为各种原因停滞了那么一段时间,后来想重新捡起来接着往下学的时候,才发现什么都不会了,感觉很陌生,以前的努力不是白费了吗?其实一个好的方式是,做笔记,比如画思维导图,把逻辑结构写清楚,后面即使忘了,也可以通过短时间的复习快速进入状态。也不要小看一些类似于安装的简单的操作,只要是觉得可能会忘记的,当时都应该做好笔记。

2022-09-14 22:02:15 111

原创 Go语言学习笔记(1):基本介绍及数据类型回顾

一、基本介绍环境配置:GOROOT:指定go sdk的安装目录,sdk是软件开发工具包;GOPATH:golang的工作目录,源码都放在这个目录下面;Path:sdk/bin下,如go.exe,godoc.exe,gofmt.exe编译:go build 源文件; 运行:go run 源文件;注意事项:1)go代码区分大小写;2)语句结尾不用谢分号;3)定义的变量及import的包,必须要使用,否则会报错;4)不可以把多条语句放在同一行,因为编译时默认在行尾加分号;5)注意拼写错误,如文件名、

2022-05-10 23:53:48 144

原创 git clone: SSL certificate problem: self signed certificate 报错解决

git clone: SSL certificate problem: self signed certificate 报错解决首次拉取代码仓库,如果是https方式,可能会报SSL certificate problem: self signed certificate的错误,解决如下:export GIT_SSL_NO_VERIFY=truegit config --global http.sslVerify "false"一般来说,执行这个两条就可以了。参考(第二个可以不用看):git

2022-04-14 14:37:50 2655 1

原创 ubuntu20.04网络配置总结

先贴一张图,本文使用virtualbox工具搭建的虚拟机,所以其他工具不保证有参考价值。enp0s3:这里是配置Bridged模式,用于和宿主机通信;enp0s8:这里是配置NTP模式,用于访问外网;这个貌似使装机就自动配好了的。所以只需要再添加一张用于桥接的网卡enp0s3即可。enp0s3的配置如下,与宿主机设置在同一个网段(如果使wifi网卡,就用wifi的ip网段),gateway应于宿主机的网关一致:sudo vim /etc/netplan/01-network-manager-all

2022-01-08 11:28:59 2906

原创 ubuntu20.04分辨率调整

虚拟机ubuntu20.04,默认不支持1920*1080,分辨率没有调好,导致反复上拉下拉是很痛苦的一件事情。Settings->Displays里的分表率设置并没有适合主机分辨率的选项。解决如下:(同事说在windows用xrdp远程桌面,配置好网络后还是一样的问题,其实是走偏了哈。)1.添加分辨率 (用于后面的配置文件参数修改):2.标题查看已经支持的分辨率:3.修改配置文件:sudo vim /etc/profile #在结尾添加两行,后面的参数来自图1source /etc

2022-01-08 11:07:23 9857 2

转载 理解一下:系统负载

如何查看负载在Linux系统中,使用uptime命令查看(w命令和top命令也行)。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",后面有三个数字,我们可以从中判断系统负荷是大还是小,三个数字的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。显然,"load average"的值越低,比如等于0.2或0.3,就说明电脑的工作量越小,系统负荷比较轻。但是,什么时候能看出系统负...

2021-12-31 09:44:47 3955

原创 windows下dos常用命令集合

作为一个Liunx用户,一句话总结写这个的原因,就是能用命令行的绝不要鼠标点点点创建目录:mkdir xxx批量创建目录:可以用mkdir不带参,回车然后目录名一个一个录入最后再回车,或者写一个.bat批处理如下:md amd bmd c递归创建目录:mkdir -p a/b/c删除目录:rm xxx递归删除目录:rm -r xxx新建文件:type nul > a.txt写入文件:echo "acb" > a.txt删除文件:rm a.txt复制文件:Xcopy

2021-12-27 18:41:16 934

原创 remote: Support for password authentication was removed on August 13, 2021. Please use a pe

Settings -> Developer settings -> Personal access tokens -> Generate new tokenFor WindowsOpen your computer's Control PanelThen click on User AccountNext, go on Credential ManagerThen go to Windows Credentials and find git:https://githu...

2021-12-08 21:14:39 185

原创 SELINUX是个大坑

坑!!!还好有在linux主机收到selinux的报警,不然真不知道是怎么回事,说下背景:我就是按照网上大佬们的经验配置了个samba服务,想把linux主机的文件共享出来,在局域网的另一台window主机可以访问,结果老是说权限问题,无法访问,明明我以前也配置过,可以访问的啊!!就是因为之前搞了临时关闭,linux主机重启过,服了我自己啊。像selinux和firewall,如果你用不到它的规则,就统统永久给他关闭了吧,避免类似问题在发生,像个傻狗一样,假装思考这个傻问题的原因。1、临时关闭:输入命

2021-11-14 19:22:05 1409

原创 Virtualbox和win10上配置centos7的网络记录

本文仅介绍采用nat连接外网,host-only模式连接主机的配置方式。其它方式可自行在网上搜索。第一步,点击管理-网络-添加一个net网络,如如图:第二步,在虚拟机控制界面,点击设置-网络,添加两块网卡,第一块选择NAT网络,第二块选择host-only第三步,进入虚拟机,配置网络文件,可以看到ifcfg-ens0p3和ifcfg-ens0p8,分别对应NAT网络和host-only网络第四步,修改网络配置文件,ifcfg-ens0p3如下:修改BOOTPROTO和ONBOOT两个地方,添

2021-10-13 16:03:28 121

原创 记录隐藏ubuntu桌面图标

清爽的桌面,看起来就舒服隐藏桌面的回收站和文件管理图标:gsettings set org.gnome.shell.extensions.desktop-icons show-trash falsegsettings set org.gnome.shell.extensions.desktop-icons show-home false如果要打开,再设置为true即可gsettings的其他用法:用法: gsettings --version gsettings [--schemad

2021-09-10 16:39:49 1400

原创 add-apt-repository

添加了一个存储库^Csudo add-apt-repository ppa:linuxuprising/libpng12add-apt-repository表示将PPA添加到您的源列表中删除存储库^Csudo add-apt-repository --remove ppa:thopiekar/sierrabreeze

2021-09-06 20:39:45 253

原创 如何挂载远程服务器的文件

本文介绍一种本地挂载远程服务器的文件的方案,记录一下。由于电脑最近windows系统老出问题,于是直接装成了ubuntu。这里的环境为,本地ubuntu,服务器centos7。第一,在服务器上安装ntfs-3g安装ntfs-3g:yum install ntfs-3g创建挂载目录:mkdir /root/sharechmod 777 /root/share挂载:mount -t ntfs-3g /dev/sdx /root/share第二,安装配置samba安装samba:配

2021-09-06 19:20:02 529

原创 容器交付流程及应用部署流程

容器交付流程:1.代码开发阶段编写代码测试**编写dockerfile**2.持续交付、集成代码编译打包**制作镜像****上传镜像仓库**(阿里云、网易等)3.应用部署环境准备(k8s)pod/Deploymentservice或者ingress对外暴露应用4.运维监控故障排查升级优化应用:部署java项目1.准备java项目,打成jar包或者war包(可直接在Tomcat中运行)2.需要java环境、jdk环境、maven环境。3.maven打jar包(

2021-08-28 17:16:10 271

原创 Access denied for user ‘root’@‘localhost’ (using password: YES) | mysql忘记登录密码

场景:忘记mysql登录密码[root@cloud ~]# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)环境:mysql5.7解决:重置mysql密码修改/etc/my.cnf,在[mysqld]代码块下,添加如下:[mysqld]skip-grant-tables重启mysql/etc/i

2021-08-20 17:27:22 173

原创 centos7.9误删python2和yum之解决方案

都是手贱惹的祸,不然也不会深夜更文,本来是要装pip,然后装一个软件的,结果反正就是不小心删了python2的东西,结果导致yum也不能用了,找了大把的文章,然后解决了,这里总结一下,也算是给自己一个经验教训(不要看着别人的命令,想都不想就开始干~,那不一定就是合理的解决方案)。先给一个163的链接,可以下载centos所需要的很多rpm包,根据你的系统版本选择相应的rpm下载:http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/pyt.

2021-07-30 01:24:24 481

原创 (13):监控方案Prometheus+Grafana

一、Prometheus+Grafana监控方案介绍Prometheus:开源工具,可做监控、报警,本质是一个数据库,采用http协议周期性地抓取被监控组件的状态,只需要http接口接入即可;Grafana:开源工具,可做数据分析和可视化,支持Premetheus等多种数据源。二、部署Prometheus首先部署一个DaemonSet,让新加入的节点也自动进入监控系统---apiVersion: apps/v1kind: DaemonSetmetadata: name: node-ex

2021-07-26 17:55:07 279

原创 (12):持久化存储之PV和PVC

对于NFS网络存储来说,每次配置都需要知道远端服务器IP和共享路径,似乎用起来不是那么安全和方便,于是这里引入PV和PVC的概念。一、PV和PVC理解1. PV: 持久化存储,对储存资源进行抽象,提供对外调用的地方;可以理解为生产者。2. PVC: 用于调用,它不关心内部具体实现;可以理解为消费者。二、PV和PVC的实现流程Pod应用部署定义PVC(用于绑定PV)定义PV(数据存储服务器的IP及路径,具体定义了存储容量、匹配模式等)三、创建及验证依然需要一台作为PV的服务器,.

2021-07-26 12:04:09 325

原创 (11):持久化存储之NFS网络存储

相对于之前了解到的数据卷emptydir本地存储来说,Pod重启之后数据就不存在了,所以为保证数据的可用性,做数据的持久化存储势在必得。NFS网络存储就是一个好的方案,不过也有自己的不足之处,本文主要讨论如何实现NFS网络挂载。一、 NFS服务配置在远端服务器及k8s所有工作节点安装nfs服务:yum install -y nfs-utils启动nfs服务:systemctl start nfs创建挂载路径并赋权mkdir -p /data/nfschmod -R 777 /dat.

2021-07-26 12:03:29 198

原创 (10):Ingress解析

一、Ingress的作用:对外暴露服务回顾之前做对外提供访问的方式,NodePort是通过把端口号对外暴露,使得外部通过集群任意节点的NodeIP+端口的方式进行访问。但是NodePort也有不足的地方,意味着每个端口只能使用一次,一个应用就要占用一个端口。而在实际访问中,都是通过域名的方式来进行的。根据不同的域名来跳转到不同端口的服务中。Ingress就可以实现这种操作。Ingress作为统一入口,根据域名找到对应的Service,而每个Service关联了一组Pod。外部访问时,通过Ingre

2021-07-25 23:31:21 1077 2

原创 (9):集群安全机制

任何访问k8s集群资源的操作(比如创建Pod、访问controller、service等),都需要首先经过3个步骤:认证、鉴权(授权)、准入控制。一、认证传输安全集群对外不暴露8080端口,8080只能内部访问,对外使用的是6443端口。客户端认证https证书认证,基于CA证书http token认证,通过token识别用户http基本认证,用户名+密码认证二、鉴权基于RBAC模式:基于角色的访问控制,用户绑定角色,角色有的权限,用户就可以做相应的操作。除了k8s,在jav.

2021-07-25 18:33:26 107

原创 (8):配置管理之Secret及ConfigMap解析

一、Secret介绍Secret作用:将加密数据存入tecd,让Pod以挂载Volume的方式进行访问Secret使用场景:用作数据凭证,数据加密示例说明:apiVersion: v1kind: Secretmetadata: name: mysecrettype: Opaquedata: username: YWRtaW4= # echo -n "admin" | base64 进行加密编码 password: MTIzNDU2YWJj # echo -n "12

2021-07-25 16:16:41 163

原创 (7):Controller之Job和CronJob解析

一、概念Job:一次性任务CronJob: 定时任务二、Job示例[root@master-146 ~]# cat job.yaml apiVersion: batch/v1kind: Jobmetadata: name: pispec: template: spec: containers: - name: pi image: perl command: ["perl", '-Mbignum=bpi', "-wle"

2021-07-25 11:19:34 260

原创 (6):Contorller之DaemonSet解析

一、DaemonSet的作用用来部署守护进程二、DaemonSet的特点在每个node上运行一个Pod,新加入的node也同样运行一个这个由DaemonSet控制的Pod三、部署守护进程apiVersion: apps/v1kind: DaemonSetmetadata: name: ds-test labels: app: filebeatspec: selector: matchLabels: app: filebeat template:

2021-07-25 09:55:15 198 1

原创 (5):Controller之StatefulSet解析

一、StatefulSet与Deployment对比前面提到的Deployment(RC、Deployment、DaemonSet都是常见的无状态服务)用于部署无状态应用,而StatefulSet(有状态的集合)则是用于部署有状态的应用。无状态应用的特点:1.可以认为所有Pod都是一样的;2.Pod的启动没有顺序要求;3.不用考虑Pod在哪个node运行;4.可以进行随意的伸缩即扩展。有状态应用的特点:1.无状态应用不需要考虑的,有状态都需要考虑;2.每个Pod独立,保持Pod启动顺

2021-07-25 00:34:27 202

原创 (4):Service解析

一、Service的概念每个Pod都有一个IP地址,当使用Deployment控制器时,Pod的IP往往会动态变化。使用Service为一组功能相同的Pod提供单一不变的接入点资源,通过Service可以获得稳定的IP地址,且在Service生命周期内有效,与Pod的IP地址是否变化无关。二、Service的功能1.服务发现:防止Pod失联,新启动的Pod会向Service注册新的Pod_IP。2.负载均衡:Service为一组功能相同的Pod定义访问规则,外部通过Service来访问到这一组Po

2021-07-24 22:46:46 187

原创 (3):Controller之deployment解析

Controller(控制器):k8s集群中,管理和运行容器的对象。也被叫做工作负载(workload)。Pod和Controller的关系:Pod通过Controller来实现应用的运维,如伸缩、滚动升级。两者之间通过label标签来建立关系。Deployment控制器应用场景yaml文件字段说明Deployment控制器部署应用升级回滚弹性伸缩...

2021-07-24 20:22:07 213 1

原创 (2):Pod的基本操作及策略

一、Pod镜像拉取策略这里的imagePullPolicy就代表了镜像的拉取策略:1.Always:每次创建pod都会重新拉取一次镜像;2.IfNotPresent:默认值,镜像不在宿主机上时才进行拉取;3.Never:Pod永远不会主动拉取这个镜像。二、Pod资源限制调度时用于计算所有pod请求的资源,不能超过node提供的总资源,request代表容器的最小资源:spec.containers[].resources.requests.cpuspec.containers[].re

2021-07-23 16:58:10 1130 1

原创 (1):如何理解Pod

一、Pod的基本概念1.Pod是k8s中最小的部署单元;2.一个Pod中包含一组container(一个或多个容器);3.一个Pod中的所有容器共享网络命令空间;4.Pod的生命周期是短暂的。二、Pod与Docker区别1.Pod是多进程设计:一个Pod里可以有多个容器,可以运行多个应用程序;2.容器是单进程设计:一个容器里运行一个应用程序,守护进程可以确保启动多个容器;3.Pod的存在意义:为了亲密性应用 3.1 两个应用之间进行交互。比如一个应用读、一个应用负责写,放在一个Pod更加合

2021-07-23 16:01:59 523

opencv-3.4.2+vs2015配置说明书

opencv-3.4.2+vs2015配置说明,简单操作,多以图片为主,亲测ok

2018-08-14

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

TA关注的人

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