- 博客(41)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 Docker 容器的初始化设置
虽然现在Conntainerd 大有取代Docker作为容器运行时的趋势,但是docker还是有自己的优势在。尤其是对于开发者来讲,使用Docker 比使用 containerd 方便很多,尤其是在Docker Desktop等工具的加持下。本文主要面向Docker的初、中级学者,也完全可以当做工具文档来收录,主要收集了本人多年的基于Docker容器化环境的工作实践。
2024-11-21 14:41:43
704
1
原创 Flask SqlAlchemy Postgres 场景下如何使用右连接(Right Join)
在Sqlalchemy中只有左连接,而没有设计右连接。虽然说左右连接可以相互转换,但是有些特定的场景下还是没有办法交换位置。所以我们选择了替代方案,使用SqlAlchemy的全连接方式。
2022-09-23 15:57:29
626
原创 Windows 10 数据恢复与预防数据丢失指南
如果你在使用电脑时不慎删除了一个重要的文件,那么你可以在你的**回收站**里面找到它,但如果你的回收站也被清空了,你获取要去看看你的云空间中看看有没有备份,或者去查看你的WPS/WORD备份文件夹,如果找遍了所有的地方都没有发现它,你就需要一次真正的数据恢复了。
2022-09-06 20:14:13
573
原创 openwrt routeros openvpn client 无线重连报错的原因分析
通过使用openwrt Ovpn客户端连接 Routeros上的Ovpn Server,竟然因为cipher兼容性问题久久连接不上,且报错信息一踏糊涂,本文将带你运维第一视角解决企业vpn连接问题,通过日志+源码的方式定位及排除错误......
2022-06-20 20:30:44
3358
原创 Linux 系统安全加固篇之安全加固脚本
Linux 安全加固脚本,如果你的客户自建机房且需要你自己维护服务器,那么该脚本将祝你一臂之力,可以更好地保护你的服务器
2022-06-09 16:24:08
820
原创 搭建本地yum repo
在一些离线环境中无法使用在线的yum repo,只能使用本地的yum仓库搭建的方式有如下几种:使用本地meida使用本地media搭建远程服务器自建repo mirror
2022-01-04 16:23:19
1338
原创 Linus工作室 2021年 PB级存储方案
来自于加拿大Linux 工作室本文章仅整理内容,另外还有一些本人的理解实际上这已经是Linux PB计划第二代了,比第一代更加NB器件型号数量备注机箱45Drives 定制版60盘位4U1当时的新一代Stroinator原型机主板技嘉工程样板1CPUAMD EPYC1内存128GB机械硬盘细节Exos X1660只有Exos X16 不限制单机使用量固态镁光 7.68TB SSD SATA6网卡Co.
2021-08-22 15:52:19
1603
原创 CentOS7 使用RPMBUILD 编译 Openssh rpm包并安装
生产场景下会有很多离线环境的机器需要升级openssh组件,此篇教程通过离线编译rpm包的方式生成rpm包,直接到生产环境部署,是目前最稳妥的升级方式,持续更新中
2021-07-31 14:04:43
6662
2
原创 Docker与Firewalld冲突怎么办?教你几招搞定docker网络
为啥要研究这个问题?docker-ce 默认会采用桥接网络,它会通过iptables来管理它的容器之间的通信和容器与宿主机的通信,如果同时启用了firewalld服务,他们都会对iptables里面的转发链写入规则,而让人头疼的是,firewalld每次启动或者重启都会强制覆盖docker的转发链,同时,docker也会通过更高优先级的策略使firewalld里面配置的条目失效。
2021-06-09 18:21:04
11486
1
原创 Rancher 2.4.x 单容器证书过期&证书轮换方法
Rancher 2.4.x 官方文档之证书轮换https://rancher2.docs.rancher.cn/docs/rancher2/cluster-admin/certificate-rotation/_index/错误现象:通过观察可以看到,很明显的有证书过期的字样,且6443端口是apiserver监听的位置,所以考虑是集群证书过期,接下来要进行验证。rancher_server_id=<rancher_server_container_id>docker exec .
2021-05-24 19:18:53
1858
2
原创 Minio 代理 Alibaba Cloud OSS
Minio 代理 Alibaba Cloud OSS在2017年12月份Minio引入Aliyun OSS 支持到master分支,但是在2020年4月因为License问题导致阿里云OSS支持被移除,后来2020年9月份又有人重新提出PR恢复OSS的支持,但是被Maintainer否决,自此Minio最新的一系列发行版中不再包含OSS gateway支持下载能支持OSS的Miniodocker pull minio:RELEASE.2020-04-15T19-42-18Z当前支持minio的
2021-05-11 18:07:44
1368
1
原创 MongoDB 4.2 数据迁移与备份指南
MongoDB 4.2 数据迁移与备份指南来源于MongoDB Manual 4.2https://docs.mongodb.com/v4.2/tutorial/restore-replica-set-from-backup/原文:Restore a Replica Set from MongoDB Backups从文件系统创建冷备份注意,创建冷备份时需要停止数据库服务器运行,可以尝试停止一个secondary节点或者hidden节点可以使用系统快照的方式直接创建数据库目录磁盘快照
2021-05-08 15:17:21
787
1
原创 运维大镖客:Linux 合规配置脚本第一版
还在为Linux合规配置检查不过关而发愁吗?最新的配置合规脚本来啦!#!/bin/bash################################################################### Linux 设备合规配置脚本## 基于 Centos7## 在执行之前请务必先浏览一遍 有一些重要的信息需要留意## 注意,此脚本有些部分只能执行一遍,如果执行多次会产生错误## Update at: 20201208#####################.
2020-12-08 12:02:49
716
2
原创 Linuz目前最快AMD 游戏电脑! 截至2020年11月29日
视频地址:https://www.bilibili.com/video/BV1ip4y167L5这一次是DigitalStorm直接发的整机AventumX,配置如下:硬件 型号 备注 CPU Ryzen 5950x GPU 公版RTX 3090 *2 好像比公版的要小,是改造过 内存 64GB 3200Mhz 推荐3600MHz 主板 微星GODLIKE 硬盘 未知HDD 散热 ...
2020-11-29 13:19:45
149
原创 Linus 2020-11月最快Intel游戏电脑 清单
视频链接:https://www.bilibili.com/video/BV1Ey4y167YM配件型号备注CPUi9-10900K5.7GHz 现在比起AU差些主板华硕Maximus XII Extreme超频主板内存镁光 Ballistix Max硬盘三星960 Pro随便挑的散热EK半导体制冷猜测电源AX1660i显卡3090*2很遗憾Linus机箱太小 只能装一个机箱这里建议ROG太阳神一切为了Fas
2020-11-13 11:53:53
110
原创 Centos7 离线安装 K3S
基于版本 v1.19.3+k3s21、下载相关资源k3s-airgap-imagesk3s 二进制文件k3s 安装脚本docker rpm包 含containerd.io、docker-ce、docker-cli、container-selinuxcontainer-selinux 依赖 linux机器的 selinux-policy-base ,需要提前安装,有yum仓库则使用仓库,没有的话需要去rpm仓库找安装包2、安装过程1、导入 images文件2、将 k3s 二进制.
2020-11-06 12:11:02
1031
原创 linux文件归档方式整理
在linux环境中,我们需要对各种文档资料、代码、安装包进行整理归档,如果都堆在一个文件夹里,那将造成混乱,影响运维的心情。在此整理一些非常有用的打包归档方式,留给心情糟糕的你。文档会持续更新1、一些关键的打包和压缩命令## 创建bz2压缩文档,bz2的压缩率还是很客观的,会吃一定的cpu资源## 压缩命令tar -cvjf file-name.tar.bz2 /path/to/file## 解压命令tar -xvjf file-name.tar.bz2 -C /path/to/file.
2020-06-05 10:50:21
740
原创 rancher2.4版本新增节点问题
在Rancher2.4.2版本中,遇到了新增节点卡在 Registering 阶段的问题,经过检查发现rancher-agent2.4.2报错,估计是版本不匹配的问题,属于官方未处理的Bug,目前在github上已经有人提了Issue,未来下一版本有望得到解决。这里提供一个暂时的解决方案,即使用rancher-anget:2.2.1版本新增节点,这样能够顺利的完成节点注册。暂时还未发现其他问题。...
2020-05-09 21:59:13
1751
原创 关于Centos7.4 版本Firewalld防火墙白名单问题
在使用Firewalld防火墙创建白名单时,发现存在一个问题。在使用rich rule创建规则时,端口转发规则会优先匹配,且在端口不开的情况下,参与端口转发的本地端口均可被所有IP访问。解决方案就是,删除掉全局的端口转发,即:<forward-port to-port="" protocol="" port=""/>然后根据白名单设置允许的端口转发:firewa...
2020-05-08 13:52:25
2886
原创 几种可行的工作室用NAS方案 10TB+
之前在网上看过很多视频工作室NAS方案的资料,可以说正是视频工作室推动了NAS的一波发展,但是家用领域NAS的发展目前还没有出现太大的势头,再等一等吧。先声明一下,本次NAS方案来源全部是整理的外网资料,每种方案会注明其来源。1、B站UP主翼王的100TB工作室NAS方案源:https://www.bilibili.com/video/BV1qE411672a(来自于Bilibili...
2020-05-01 15:08:53
2437
原创 Python3.8 快速排序代码示例
快速排序是一种常用的排序算法,比选择排序快得多。例如,C语言标准库中的函数qsort 实现的就是快速排序。快速排序也使用了D&C。基本步骤:(1) 选择基准值。 (2) 将数组分成两个子数组:小于基准值的元素和大于基准值的元素。 (3) 对这两个子数组进行快速排序。Python版本:def quicksort(arr): if len(arr) <...
2020-02-13 09:32:18
221
原创 PTA1040 有几个PAT 一种解法演示
几个重点:1、首先采用在线的方法将读入的数据直接处理,而不是全部读入后再进行操作。2、针对大规模的数据,需要一个比较优化的算法,出现O(n2)要做好优化,否则最后两个检查点不通过。3、对于题目要做好充分理解,将抽象问题化为可以执行的算法。4、配合适当的图解和手动运算,可以充分模拟算法的运行情况,减少编码后的调试工作。演示:其中,P_arr存储每个A左侧的P的个数,下标...
2020-01-08 23:06:23
260
原创 PTA1025 反转链表篇 经验总结
话不多说,先上两篇代码:1、C语言版本#include "stdio.h"#include "stdlib.h"typedef struct NodeStruct { int num; int addr;} Node;int main(){ int i,j,head,N,K,addr; Node node,nodes[100000]; int arr[100000][...
2019-12-25 00:07:48
268
原创 PTA 1020 月饼 Go解法
package mainimport ( "fmt" "sort")type Moon struct { stock float64 totalPrice float64 unitPrice float64}type MoonSlice []Moonfunc (s MoonSlice) Len() int { return len(s) }func...
2019-12-18 13:03:43
215
原创 由一道算法题总结单向链表经验——PTA1015总结
在解答PTA1015的时候,花费了较多的时间尝试了一下单向链表的创建和排序,结果是令人失望的,因为自身经验的不足,导致前期错误出现的非常多,这时候就体现出链表不方便的地方了——调试不友好。在花费一晚时间调试错误之后,又出现了众多奇怪的问题,诸如超时、答案错误等等,仔细观察了一下,对于小量数据,好像是没有错误,但是一旦面临大规模数据,就力不从心了,特此总结。下面我们从几个问题入手,对产生的问...
2019-12-18 08:08:15
225
原创 Forge 1.14版本 Idea构建指南
1、在一般情况下,国内网络构建几乎必然失败。这个时候要考虑使用梯子或者直接在云服务器上构建。2、要下载的库文件大约有半个G,所以流量不算小,如果是普通的水管那果断放弃,时间会很久的。如果是流量较大的水管,可以考虑使用。在gradle.properties文件中加入代理配置即可启用代理构建。3、如果不使用水管,可以考虑在主流云平台租一台按量付费的云服务器进行构建,配置在2V4G基本就可(因为...
2019-12-17 01:10:43
1468
原创 PTA1015 纯C语言解法
这里直接上答案,后面给出部分解析。#include "stdio.h"#include "stdlib.h"#define MAX_ARR 100000typedef struct Node{ int no; // including of 8 numbers int a; // moral score int b; // talent score int sum; // t...
2019-12-14 23:34:47
413
原创 常用的bash命令/脚本(持续更新)
1、批量重命名for name in `ls *.type1`;do mv $name ${name%.type1}.type2;donerename type1 type2 *(其中type1和type2分别是原后缀和新后缀,使用场景均为当前工作目录PWD下)...
2019-11-18 19:02:34
217
原创 鲁大师 Win10 与 VScode 、Keil uvsion软件未知冲突 导致VSCode\Keil卡顿
1、在Win10平台后台运行鲁大师时,会造成VSCode莫名卡顿,关闭鲁大师后VSCode恢复正常。2、在Win10平台后台运行鲁大师时,会造成Keil uvision 自动完成功能卡死,关闭鲁大师后功能恢复正常。并不清楚具体是哪个进程造成了冲突,如果有兴趣请各位自行排查。...
2019-08-06 15:17:58
586
原创 devstack rocky版本 安装排坑
2018年8月Openstack推出了新版本Rocky,本人因为学校对于云计算的需求,现初次安装Openstack的Rocky版本,并对安装过程中出现的错误进行整理,与各位需要进行Openstack Rocky版本安装的朋友共勉。在观看我的博客是请务必注意更新的时间,可能会与你的版本不同,敬请注意。安装前说明 :1、安装采用Openstack提供的destack安装脚本,具体的分支为s...
2019-03-01 20:18:49
1010
原创 Kafka分布式容器数据发布实战 二
实验简介通过为Nginx容器添加KafkaProducer 收集nginx日志到一个统一的日志收集容器中,日志收集容器中包含一个KafkaConsumer,并且通过一个KafkaServer进行中继。Nginx容器共有三个。实验准备1个KafkaProducerAPI 的Java 客户端,1个KafkaConsumerAPI的Java客户端,1个经过定制的Nginx容器镜像。实验步...
2019-01-07 10:27:28
1018
2
原创 Kafka分布式容器数据发布实战
Kafka分布式数据发布实战实验目的:学会使用Kafka系统完成信息分发。实验描述:第一阶段通过Kafka完成一个生产者向一个消费者发布信息,第二阶段通过kafka收集3个nginx前端访问日志,并写入日志收集容器中以便进行后续分析。阶段一实验准备:3个基于ubuntu bionic 的容器镜像文件(Kafaka server, Kafaka consumer, Kaf...
2018-12-07 21:59:58
7831
3
原创 HELM安装
在已经搭建完成K8S后,忍不住又去装了下HELM,对于容器编排来说能省不少的工作。HELM官方地址:https://www.helm.sh/截止到发稿时,最新的HELM稳定版本为2.11.0,Github地址:https://github.com/helm/helm可以直接在github下载各个平台的二进制版,包括一个HELM客户端和一个TILLER服务端,两个工具在安装的过程中请务必...
2018-12-04 20:20:35
345
原创 MYSQL 去重触发器 并且允许空值重复的策略
DELIMITER //CREATE TRIGGER `kill_repeats` BEFORE INSERT ON `table_name` FOR EACH ROW BEGIN if NEW.name1<>'' and NEW.name1 in (select name1 from table_name) then SIGNAL SQLSTATE 'Q...
2018-11-15 23:56:39
1004
Windows Server CVE-2016-2183 SSL/TLS协议信息泄露漏洞修复脚本
2022-06-09
华为工程师总结的笔记.docx
2020-06-05
stc-isp-15xx-v6.86p.zip stc8051/8052系列单片机工具集
2019-08-25
XOD IDE Setup 0.26.1.exe
2019-08-21
python2.7插件 pandas-0.20.1-cp27-cp27m-win32.whl
2019-08-21
Python Linux系统管理与自动化运维 随书代码
2019-03-04
基于单片机的高精度直流电流表的设计与实现
2019-03-04
使用Golang在做PTA题目上容易超时
2020-01-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人