- 博客(863)
- 资源 (6)
- 收藏
- 关注
原创 nginx 部署vue http、https
nignx配置文件server { listen 80; server_name your_domain.com; return 301 https://$server_name$request_uri;}server { listen 443 ssl; server_name your_domain.com; ssl_certific...
2024-07-21 10:44:00
112
原创 centos 防火墙配置,并限制端口
查看防火墙状态systemctl status firewalld如果防火墙处于停止状态,则启动它:systemctl start firewalld并设置防火墙开机自启:systemctl enable firewalld查看当前开放的端口firewall-cmd --list-ports开放端口firewall-cmd --add-port=80/tcp --permane...
2024-07-21 10:24:00
415
原创 go gin web服务器使用fvbock/endless优雅地重启或停止
gin使用fvbock/endlessgin 正常使用注册路由时:package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong",...
2024-06-18 20:13:00
596
原创 mac上zsh环境变量如何配置
环境变量配置在 macOS 上,如果你使用的是 zsh 作为默认的 shell,那么 /bin/zsh 的环境变量通常可以在以下文件中配置:~/.zshrc~/.zprofile~/.zshenv这些文件的作用如下:~/.zshrc:这是 zsh 的主要配置文件。它在每次打开新的 zsh 会话时都会被读取和执行。这是设置环境变量、别名、函数等的主要位置。~/....
2024-06-15 19:32:00
613
原创 coco数据集详解
什么是COCO数据集?MS COCO的全称是Microsoft Common Objects in Context,起源于微软于2014年出资标注的Microsoft COCO数据集,与ImageNet竞赛一样,被视为是计算机视觉领域最受关注和最权威的比赛之一。COCO数据集是一个可用于图像检测(image detection),语义分割(semantic segmentation)和图像标...
2024-06-11 22:47:00
869
原创 k8s:The connection to the server localhost:8080 was refused - did you specify the right host or port...
前言k8s 集群 node节点报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?通过 kubectl get nodes 查看集群的情况,出现了报错,内容如下:$ kubectl get podE0529 02:28:59.776677 ...
2024-05-29 11:17:00
393
原创 nginx 配置 vue History模式
解决需要加一行 try_files $uri $uri/ /index.html;,其中 /index.html 是你自己的目录中的入口文件server { listen [::]:80 default_server; #root /var/www/html; # Add index.php to the list if you are u...
2024-05-28 09:47:00
332
原创 Nginx: stat() failed (13: permission denied)
解决server { listen [::]:80 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; # # No...
2024-05-28 09:40:00
345
原创 ModuleNotFoundError: No module named '_bz2'
前言运行 python 报错:ModuleNotFoundError: No module named '_bz2' when building python解决安装在 Ubuntu/Debian 上:sudo apt-get install libbz2-dev安装在 Fedora 上:sudo yum install bzip2-devel重新编译安装 python./con...
2024-05-28 09:10:00
342
原创 ModuleNotFoundError: No module named '_sqlite3' when Python3
前言运行 python 报错:ModuleNotFoundError: No module named '_sqlite3'解决重新编译安装 python./configure --enable-loadable-sqlite-extensionsmakemake install
2024-05-28 09:03:00
637
原创 ModuleNotFoundError: No module named '_ctypes' when Python3
前言运行 python 报错:ModuleNotFoundError: No module named '_ctypes' when using Value from module multiprocessing这个错误是由于缺少 Python 的 ctypes 模块导致的。ctypes 模块是 Python 标准库的一部分,但在某些 Linux 发行版上可能需要单独安装。解决如果使用 ...
2024-05-28 09:00:00
621
原创 ModuleNotFoundError: No module named '_lzma' when building python
前言运行 python 报错:ModuleNotFoundError: No module named '_lzma' when building python解决sudo apt-get install lzmasudo apt-get install liblzma-devsudo apt-get install libbz2-dev重新编译安装 python./configu...
2024-05-28 08:57:00
382
原创 DBeaver连接mysql时Public Key Retrieval is not allowed错误
前言DBeaver 连接 mysql 时,报错:Public Key Retrieval is not allowed解决在新建连接的时候,驱动属性里设置 allowPublicKeyRetrieval 的值为 true。
2024-05-22 11:44:00
253
原创 go minio 设置访问权限
bucket 权限桶默认可以有三种 Access Policy 策略:public、custom、private。public:不经过任何认证可以直接访问资源custom:自定义策略 Access Ruleprivate:未经授权不能进行任何操作,所有Access Rules失效策略为custom{ "Version": "2012-10-17", "Statem...
2024-05-22 08:59:00
357
原创 goland JetBrains编辑器:代码爆红找不到引用,但项目可运行
前言goland JetBrains 编辑器:代码爆红找不到引用,但项目可运行解决goland 缓存已满,需要清除缓存
2024-05-16 15:44:00
263
原创 Ubuntu22.04 搭建Kubernetes 1.28版本集群
依赖安装准备工作需要在所有节点上进行。安装 ssh 服务安装openssh-serversudo apt-get install openssh-server修改配置文件vim /etc/ssh/sshd_config找到配置项LoginGraceTime 120PermitRootLogin prohibit-passwordStrictModes yes把p...
2024-04-28 20:14:00
494
原创 containerd 配置使用私有镜像仓库 harbor
前言当要从非安全的镜像仓库中进行 Pull、Push 时,会遇到 x509: certificate signed by unknown authority 错误提示; 这是由于镜像仓库是可能是 http 服务,或者 https 的证书是自签名的就会出现这个问题。Containerd 可以配置为连接到私有镜像仓库,并使用仓库在每个节点上拉取私有镜像。Containerd 中的配置可以用于...
2024-04-28 19:11:00
726
原创 kubernetes安装配置使用vGPU
前言AI 落地时,在某些场景下 AI 模型在训练或者是推理时,其算力要求不需要占用整卡的 GPU,比如只需要0.5卡 GPU 即可满足需求。在这种情况下,可以使用 GPU 虚拟化技术来解决这个问题,将整卡的 GPU 虚拟化为两个0.5卡的 GPU,这样就可以在一张卡上同时跑两个 AI 训练或者 AI 推理应用服务,极大压榨算力资源,降低成本。vGPU 是 NVIDIA 提供的一种 GPU ...
2024-04-26 19:49:00
443
原创 Containerd 配置使用 Nvidia container runtime
前言Kubernetes 集群中 Docker 如何使用 GPU,请看这一篇docker配置Nvidia环境,使用GPU本文着重讲 Containerd 如何作为容器运行时来使用 GPUCRI Plugin Config Guide CRI 插件配置指南 https://github.com/containerd/containerd/blob/main/docs/cri/config....
2024-04-25 09:04:00
517
原创 docker配置Nvidia环境,使用GPU
前言需要 nvdia driver 安装好,请参考 Ubuntu Nvidia driver驱动安装及卸载docker 安装配置 apt 阿里云的镜像源sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -sudo add-apt-repository "deb...
2024-04-25 09:03:00
355
原创 Ubuntu Nvidia driver驱动安装及卸载
下载官方驱动安装1.安装驱动前一定要更新软件列表和安装必要软件、依赖(必须)sudo apt-get update #更新软件列表 sudo apt-get install g++ sudo apt-get install gcc sudo apt-get install make2.查看GPU型号(你自己知道显卡型号就不用查了,直接下一步;通用查看显卡型号命令:lspci...
2024-04-23 09:46:00
850
原创 k8s node节点报错 dial tcp 127.0.0.1:8080: connect: connection refused
前言在搭建好 kubernetes 环境后,master 节点拥有 control-plane 权限,可以正常使用 kubectl。但其他 node 节点无法使用 kubectl 命令,即使同步过去 /root/.kube/config 文件到各个 node 节点上,也不行。解决检查 KUBECONFIG 变量:确保 KUBECONFIG 环境变量正确设置。KUBECONFIG 变量指向...
2024-04-22 14:22:00
469
原创 calico配置报错 kubelet.go:2855] "Container runtime network not ready"
前言配置 calico 网络插件时,kubectl get node 报错: NoReadykubectl describe node nodeName: nodeRoles: <none>Labels: beta.kubernetes.io/arch=amd64 ...
2024-04-22 13:57:00
369
原创 Linux ab详解
前言ab是apachebench命令的缩写,ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也...
2024-04-17 09:39:00
322
原创 k8s v1.19版本之后,自签证书过期x509: certificate has expired or is not yet valid
前言在 Kubernetes 1.16 版本之前,kubeadm 工具的 alpha certs 子命令用于生成和管理 Kubernetes 集群的证书。然而,从 Kubernetes 1.19 版本开始,kubeadm 引入了一套新的证书管理 API,并移除了 alpha certs 子命令。kubeadm 的正式证书管理功能来生成和更新 Kubernetes 集群的证书。你可以使用以下命...
2024-03-28 09:58:00
478
1
原创 k8s v1.16.3,Unable to connect to the server: x509: certificate has expired or is not yet valid
前言kubernetes 版本为 v1.16.3使用 kubelet get node 后报错: x509: certificate has expired or is not yet valid ,提示证书过期。解决检查证书何时过期kubeadm alpha certs check-expirationCERTIFICATE EXPIRES ...
2024-03-27 18:59:00
516
原创 MySQL超大表删除数据过程
背景笔者在公司负责公司的OpenAPI应用,估产生了调用审计的需求。对于存储这些AccessLog,虽然业界有很合适的架构和理论,奈何我司已成本优先,且作为toB的项目,调用量并不算特别大,每天也就2G左右的AccessLog产生。业务特征又导致整个订单的周期非常长,最少要保存1年以上的记录,以备排查问题所用(扯皮甩锅)。所以使用了大磁盘的MySQL直接存储。其表结构如下:CREATE TA...
2024-03-26 22:50:00
359
原创 helm常用命令
helm常用命令helm repo update # 确定我们可以拿到最新的charts列表helm show chart bitnami/mysql # 命令简单的了解到这个chart的基本信息helm show all bitnami/mysql # 获取关于该chart的所有信息。helm list # (或 helm ls) 命令会列出所有可被部署的版本...
2024-03-22 22:48:00
381
原创 Go语言GOPATH是什么
在Go语言中,GOPATH 是一个环境变量,用于指定Go语言的工作空间路径。它是Go语言中一个重要的概念,用于管理和组织你的Go项目。GOPATH 指定了Go语言的工作目录,它包含了三个重要的子目录:src、pkg 和 bin 。这些子目录分别用于存放源代码文件、编译后的包文件和可执行文件。当你使用go命令构建、运行或安装Go程序时,它会首先查找 GOPATH 环境变量,然后根据其中的路径信...
2024-03-20 15:52:00
263
原创 helm install 从多种源进行安装
Helm 提供了多种方法来从不同的源安装 charts。以下是一些常见的安装方法:Helm官方仓库从 Helm 官方仓库(Helm Hub)安装:Helm Hub 是 Helm 官方维护的一个公共仓库,包含了许多常用的 charts。可以使用以下命令从 Helm Hub 安装 chart:helm repo add stable https://charts.helm.sh/stable...
2024-03-19 23:07:00
352
原创 helm Error: INSTALLATION FAILED: cannot re-use a name that is still in use
前言使用helm安装服务报错,修改chat后重新安装报错:安装失败:无法重复使用仍在使用的名称解决方法1、查找安装失败的服务helm -n {namespace} ls -a2、删除安装失败的服务,比如服务为 octopushelm -n {namespace} delete octopus或者helm uninstall octopus3、之后就可以使用helm重新安装服务了...
2024-03-19 22:32:00
992
原创 iterm2配置ssh自动登录
iterm2 ssh 演示cmd + o 打开服务器列表,方向键选择要登录的机器,回车,提示输入密码;option + cmd + f 打开密码管理器,方向键选择密码,回车,即可登录;(这一步通过配置触发器其实可以省略,后面有介绍)此时若重复步骤1,借助ssh会话复制已不需要输入密码。开始服务器配置点击 iterm2—>Preferences—>Profiles,按图...
2024-02-29 23:16:00
512
原创 k8s报错Error: template: nvidia-device-plugin/templates/gfd.yml:22:19: executing "nvidia-device-plugin/...
前言在安装 kubernetes 插件 k8s-device-plugin时,报错:Error: template: nvidia-device-plugin/templates/gfd.yml:22:19: executing "nvidia-device-plugin/templates/gfd.yml" at <.Subcharts.gfd>: nil pointer ev...
2024-01-30 15:24:00
232
原创 k8s 报错: node(s) didn't match Pod's node affinity.
前言k8s集群中,有pod出现了 Affinity ,使用 kubectl describe pod 命令,发现了报错 2 node(s) didn't match Pod's node affinity.Warning FailedScheduling <unknown> default-scheduler 0/2 nodes are available: 1 node...
2024-01-26 16:52:00
1090
原创 linux测试url的访问速度
在Linux中,你可以使用curl命令来测试URL的访问速度。curl是一个强大的命令行工具,可以用于文件传输和测试网络连接。以下是使用curl测试URL访问速度的步骤:打开终端或命令行界面。输入以下命令:curl -o /dev/null -s -w "time_namelookup: %{time_namelookup}\n time_connect: %{time_connec...
2024-01-23 17:42:00
694
原创 npm ERR! request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired
前言一直使用 npm build没问题的,突然出现报错:npm WARN install Usage of the `--dev` option is deprecated. Use `--only=dev` instead.npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to ...
2024-01-22 22:09:00
395
原创 sudo: unable to resolve host xxxx: Name or service not known
前言在 Linux 环境中,我使用 sudo 执行命令,发生报错:sudo: unable to resolve host xxxx: Name or service not known解决这个错误通常发生在更改主机名后,使用 sudo 命令时出现问题。sudo 命令会尝试解析主机名,但如果无法解析,就会出现"sudo: unable to resolve host"的错误。然而,如果您不...
2024-01-22 18:20:00
2269
原创 mac zsh: command not found: python
前言在 mac 上安装 python 后,会自动在 .zprofile 文件中,加入:# Setting PATH for Python 3.12# The original version is saved in .zprofile.pysavePATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"e...
2023-12-24 23:12:00
504
原创 U盘制作、安装Ubuntu系统
制作 ubuntu U盘启动盘下载Ubuntu镜像打开 Ubuntu 官网:https://ubuntu.com/download/desktop ,进入页面后,点击右边的【Download】按钮开始下载 Ubuntu 的 ISO 系统镜像文件下载安装并配置U盘启动盘下载 Rufuse 写盘工具,完成后打开下载地址:http://rufus.ie/zh插入用来做启动盘的 U 盘,...
2023-12-23 20:14:00
1246
phpExcel中文帮助手册
2018-10-29
echarts 2018最新各省市地理坐标
2018-09-20
深入PHP:面向对象、模式与实践(第3版)完整版带书签.pdf
2018-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人