- 博客(62)
- 收藏
- 关注
原创 【个人记录】openEuler安装K3S并配置为GPU节点
国内网络环境特殊,在线安装比较麻烦,K3S采用离线安装方式进行部署。安装整体思路是:采用All In One方式(其实只有一张GPU卡)部署。GPU采用直通的方式,vGPU应该也差不多。先去官网(https://www.nvidia.cn/geforce/drivers/)下载驱动选择对应型号操作系统为Linux 64-bit搜索后下载即可像我V100的下载链接就是https://cn.download.nvidia.com/tesla/560.35.03/NVIDIA-Linux-x86_64-560
2025-02-20 20:38:55
1128
原创 【个人记录】CentOS7升级glibc至2.28
由于CentOS7系统已经停止支持, 虽然大部分业务已经迁移至OpenEuler,但仍然有部分业务系统跑在CentOS7上。在尝试部署新业务环境时经常会提示如下错误(以code-server运行需要的node 20为例)node -v为了保障业务可正常运行,通常采用Docker继承好的node环境进行部署,但部分场景还是需要宿主机使用新版glibc版本。本文记录本人一次成功升级glibc(2.17=>2.28)的步骤。
2025-02-13 11:51:35
1184
原创 【个人记录】CentOS7安装MySQL 5.7和libmysqlclient.so.20
之前使用MariaDB 发现使用的```libmysqlclient.so```是18版本的,一些程序需要20版本的库,查了一下需要安装5.7以上版本的才有```libmysqlclient.so.20```,这里简单记录一下怎么安装
2024-03-15 14:05:16
1243
原创 【个人记录】NGINX反向代理支持同端口HTTP与HTTPS协议访问
监听4000为https端口,当用http访问时会触发497错误,定向497错误至@https_to_http进行反向代理提供服务。监听4000端口,反向代理127.0.0.1:9090的Web网页。
2023-12-02 14:34:27
818
原创 【个人记录】CentOS7 编译安装最新版本Git
使用安装的git版本是1.8,并不是最新版本,使用托管时候会拉项目失败,这里使用编译源码方式安装最新版本的git。
2023-08-08 15:30:06
794
原创 使用Golang搭建一个简单的gRPC服务
因为业务需要,需要一个跨语言调用的RPC框架,是Google发布的基于HTTP 2.0传输层协议承载的高性能开源软件框架,本文使用Golang实现一个简单的gRPC服务端。
2023-03-07 15:52:28
767
原创 CentOS编译安装带有ssl模块的Python3.10.7解决pip install时提示SSLError
安装pipx时候遇到了CausedbySSLError,记录一下解决过程。
2023-02-23 14:19:09
1858
2
原创 Linux下使用autoconf自动生成makefile文件
系统信息:Centos7autoconf可以自动帮我们的程序生成makefile文件,非常方便安装失败的话可能是源配置出错
2022-07-08 14:30:14
668
原创 Ubuntu 安装yum命令 并配置yum源
直接使用sudo apt install yum是可以安装成功,但是这个yum没有配置源,是不能正常安装软件的,需要配置一下软件源
2022-06-09 10:20:01
10143
2
原创 Linux 服务器自动拉黑ssh登录失败的IP
最近有的人很闲,在网上到处瞎登服务器,今天一看一晚上失败登录517次写个脚本将登录失败的IP加入ssh黑名单中
2022-06-09 09:00:33
2997
3
原创 Python 学习记录 使用pyinstaller 打包tensorflow 2.8.0 keras项目
使用pyinstaller打包时候踩了一些坑,每次运行的时候一调用模型程序就崩了这里记录一下解决过程
2022-06-01 09:55:00
1407
原创 Linux 系统 开启swap虚拟内存
租的服务器内存不是很大,挂几个脚本内存就满了又不想花钱扩容,先用虚拟内存撑下吧查看内存配置情况free可以看到是只有4G的内存,没有开启swap内存创建虚拟内存使用fallocate创建8G(4G内存的两倍)虚拟内存并赋予权限fallocate -l 8G /swapfilechmod 600 /swapfile安装虚拟内存mkswap /swapfileswapon /swapfile查看一下内存情况,发现虚拟内存开启成功这东西在我2G内存服务器上提升明显设置开机挂
2022-05-20 20:49:44
1123
原创 Linux CentOS7服务器切换中文并安装GUI界面
最近在百度云买了一个轻量应用服务器,系统预装的是CentOS7英文版不是是英文看不懂,只是觉得膈应,先改个中文安装中文语言包yum install kde-l10n-Chinese重新安装c运行库yum reinstall glibc-common应用中文包查看支持的中文包locale -a | grep zh可以看到支持的中文包有这些[root@baidu_centos ~]# locale -a | grep zhzh_CNzh_CN.gb18030zh_CN.gb231
2022-05-19 15:26:23
1693
原创 Python学习记录 使用tensorflow 2.8 完成猫狗识别 使用keras构建CNN神经网络
猫狗识别项目数据分为带标签和不带标签带标签:25000张不带标签:12500张数据分类处理下载的数据存放在data文件夹下# 定义数据存储的文件夹data_dir = './data/'train是25000张带标签的猫狗图片test1是12500张无标签的猫狗图片使用代码核对一下# 进入图片数据的目录,读取图片信息all_data_files = os.listdir(os.path.join(data_dir, 'train/'))# 打印数据总数print(len(a
2022-05-18 11:50:32
6202
11
原创 Linux 搭建minio 对象存储服务器
Linux 搭建minio 对象存储服务器本文写的是单节点的搭建操作,使用的是WSL CentOS7虚机系统环境Linux 版本:Ubuntu 18.04 LTS 虚拟机CPU:Intel® Xeon® Platinum 8255C CPU @ 2.50GHz内存:2GLinux 版本:CentOS7 2009 Core WSL虚机CPU:Intel® Core™ i7-10870H CPU @ 2.20GHz内存:16G用户:root如果不是root用户可以使用sudo -i 切换至
2022-05-14 10:16:59
1163
原创 Linux 系统配置信息查询 各种查看Linux配置的方法
查看CPU信息cat /proc/cpuinfo可以看到CPU是Intel® Core™ i7-10870H CPU @ 2.20GHz16线程的查看内存大小free可以看到是分配了16298864KB的内存 也就是16G左右使用top也可以查看按Shift + E可以切换显示单位查看系统版本RetHat系的可以使用,比如CentOScat /etc/redhat-release这个命令在Ubuntu就失效了Ubuntu可以使用lsb_release -a 或
2022-05-14 09:58:11
23457
2
原创 Python学习记录 搭建BP神经网络实现手写数字识别
搭建BP神经网络实现手写数字识别通过之前的文章我们知道了,构建一个简单的神经网络需要以下步骤准备数据初始化假设输入神经网络进行计算输出运行结果这次,我们来通过sklearn的手写数字数据集,来搭建一个BP神经网络,实现手写数字识别背景搭建的是一个2层的神经网络,包含一个输入层(输入层一般不计入网络的层数里面),一个隐藏层和一个输出层每个样本包含64个特征,标签进行了独热化处理(独热化处理就会将每种标签转化成一个只包含0和1,长度为10的数组,例如:数字0的标签就为[1,0,0,0,0
2022-05-13 16:29:23
8360
6
原创 Linux 使用alias命令实现快速切换目录
项目中经常要切换日志路径去查看日志比如日志路径在/var/log/test/1001每次都要输入cd /var/log/test/1001去查看,很不方便可以使用alias命令,创建命令别名用法:alias[别名]=[指令名称]执行alias clog="cd /var/log/test/1001"这样每次输出clog就可以方便切换到日志路径下查看日志文件了还可以加入环境变量中,每次进入终端就自动创建该命令的别名,使用更方便echo alias clog="cd /var/log/
2022-05-12 11:58:33
468
原创 Linux 使用mkfs命令格式化硬盘
最近部署的项目发现不兼容ext4格式需要重新格式化为xfs格式卸载磁盘执行df -Th可以看到/dev/sdc2挂载的是ext4格式如果有数据可以先备份到别的地方mkdir ~/backupcp -R /gluster/* ~/backup/然后将挂载点卸载umount /dev/sdc2重建分区信息fdisk /dev/sdc执行d 删除分区 n新建分区 w保存分区刷新分区信息partprobe /dev/sdc使用mkfs命令格式化-f选项意思是强制重新格
2022-05-12 11:01:53
9827
原创 Python学习记录 深度学习 如何搭建一个简单的人工神经网络
深度学习文章目录深度学习什么是深度学习深度学习和机器学习的区别神经网络(ANN)什么是神经网络生物神经网络人工神经网络人工神经网络的特点人工神经网络的优势人工神经网络分类感知器单层感知器多层感知器感知器优缺点优点缺点激活函数常见激活函数BP反向传播神经网络梯度下降法构建一个简单的神经网络目标背景创建数据初始化假设输入神经元进行计算输出运行结果完整代码什么是深度学习深度学习是一个复杂的机器学习算法,它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据深度学习和机器学习的区别
2022-05-11 21:20:01
1264
原创 Python学习记录 如何使用TensorFlow
如何使用TensorFlowTensorFlow的使用分为下面几步先定义训练的数据集定义输入输出定义计算图定义损失函数训练的过程好了,你已经学会怎么使用TensorFlow,现在来试着写一个简单的线性回归吧!目标实现线性回归方程:y = a*x+b首先先导入包,使用V1的版本import numpy as npimport matplotlib.pyplot as plttry: import tensorflow.compat.v1 as tf tf.disa
2022-05-11 19:51:14
1793
原创 Ubuntu 18.04 LTS apt换阿里源 解决apt intall 时 出现 404 Not Found [IP: 185.125.190.39 80]
今天打算给WSL的Linux虚机编译个cpufetch结果执行sudo apt install g++时就报错了错误:24 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 libc-dev-bin amd64 2.27-3ubuntu1.2 404 Not Found [IP: 185.125.190.39 80]错误:25 http://security.ubuntu.com/ubuntu bionic-updates/m
2022-05-11 10:03:19
4877
原创 Linux CentOS 安装EPEL 解决安装redis出现 “No package redis available“提示问题
今天给服务器安装redis时候提示 No package redis available.Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * centos-ceph-nautilus: mirrors.aliyun.com * centos-nfs-ganesha28: mirrors.aliyun.com * centos-
2022-05-10 10:30:40
1490
原创 CentOS yum 换阿里和清华源
先备份一份/etc/yum.repos.d/CentOS-Base.repoyum的配置文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak创建新的配置文件vi /etc/yum.repos.d/CentOS-Base.repo输入# CentOS-Base.repo## The mirror system uses the connecting IP address of the clie
2022-05-10 10:22:31
565
原创 Linux unzip的使用方法 怎么使用unzip解压zip压缩文件
执行unzip --h可以查看全部unzip的用法UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Sendbug reports using http://www.info-zip.org/zip-bug.html; see README for details.Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdi
2022-05-10 09:20:38
3712
原创 Linux 查找出目录下全部可执行文件(*.sh)并添加执行权限
执行find ./ -name "*.sh*" 可以查找目录下全部的可执行文件(.sh)chmod a+x可以给文件添加执行权限那么结合使用 -type f -exec chmod a+x {} +即下面的命令便可查找出目录下全部可执行文件(.sh)并添加执行权限find ./ -name "*.sh*" -type f -exec chmod a+x {} +...
2022-05-09 16:36:57
5328
原创 OpenStack+Ceph集群 计算节点执行nova list提示ERROR (CommandError): You must provide a user name/id
排错的时候在计算节点执行了nova list查看实例情况结果提示ERROR (CommandError): You must provide a user name/id (via --os-username, --os-user-id, env[OS_USERNAME] or env[OS_USER_ID]) or an auth token (via --os-token).看来是没有配置keystone鉴权信息的原因创建鉴权信息vi ~/keystonerc输入控制节点的鉴权信息ex
2022-05-09 08:46:19
2323
原创 Python学习记录 TensorFlow基础概念
TensorFlow基础概念文章目录TensorFlow基础概念什么是TensorFlowTensorFlow架构前端系统后端系统TensorFlow的安装保证使用v1函数的方法TensorFlow核心概念图(Graph)张量(Tensor)操作(op)会话(Session)变量(Variable)什么是TensorFlowTensorFlow是一个基于数据流编程的符号数学系统,被广泛应用于各类机器学习算法的编程实现前身是谷歌的神经网络算法库DistBeliefTensorflow的运行过程就是张
2022-05-08 11:16:04
573
原创 Python学习记录 特征工程与模型聚合
特征工程与模型聚合文章目录特征工程与模型聚合什么是特征工程特征工程的主要任务特征工程的意义特征的选择特征来源选择的目标需要特征选择的原因选择的方法数据与特征的处理数据采集需要注意的点数据处理特征处理什么是特征工程特征工程是一项工程活动,它的目的是为了最大限度得从原始数据中提取特征以供算法和模型使用数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限特征工程的主要任务从数据中抽取出对结果预测有用且高效的信息特征工程的意义更好的特征意味着只需要简单的模型也可以有更好的模型效果,并且还拥有
2022-05-07 22:18:10
453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人