摘要: 一 os介绍 os 包提供了不依赖平台的操作系统函数接口。错误处理设计为go 风格,失败的调用会返回错误值而非错误码。通常错误值里包含更多信息 1.1 os基础操作 //获取主机名 os.Hostname() //获取当前目录 os.Getwd() //获取用户ID os.Getuid() //获取 阅读全文
posted @ 2022-03-12 01:38 刘清政 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一 json 序列化和反序列化 Go语言对json的解析函数在encoding/json包里面,主要是编码和解码两个函数。 1.1 序列化Marshal函数 func Marshal(v interface{}) ([]byte, error) Marshal函数返回v的json编码 注意: 布尔类 阅读全文
posted @ 2022-03-08 22:08 刘清政 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一 前提 # Python是解释型语言,我们写的Flask或Django项目如果部署,源码可能会泄露,因此我们可以把项目打包成exe,来保护源码 # 需要用到工具 -pyinstaller:把python项目打包成不同平台的可执行文件 -nsis:NSIS(Nullsoft Scriptable I 阅读全文
posted @ 2021-11-07 17:46 刘清政 阅读(3928) 评论(1) 推荐(3) 编辑
摘要: 1 Git介绍 # Git的作用 1 对文件(代码)进行版本管理 2 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 # Git简介 Git是分布式版本控制系统,控制的对象是开发的项目代码 # 举例 比 阅读全文
posted @ 2021-09-24 03:06 刘清政 阅读(869) 评论(0) 推荐(5) 编辑
摘要: 1 下载docker # 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux 阅读全文
posted @ 2021-09-23 17:46 刘清政 阅读(7208) 评论(1) 推荐(1) 编辑
摘要: Linux服务器时间不同步引起的: yum install -y ntpdate ntpdate ntp3.aliyun.com 阅读全文
posted @ 2021-05-27 16:11 刘清政 阅读(2614) 评论(0) 推荐(2) 编辑
摘要: 1 介绍 我们写了一个网站,但是又苦于没有公网ip地址,就可以使用内网穿透,来让局域网内的机器上的,可以被外网访问到 这种软件有很多: 如开源的:frp、ngrok 商业的软件:花生壳(转发http需要收费6元)、神卓互联(收费) 基于Python3 我们自己写一个 2 花生壳演示 官网下载客户端: 阅读全文
posted @ 2021-05-07 19:54 刘清政 阅读(1467) 评论(0) 推荐(4) 编辑
摘要: 一 CMDB简介 1.1 什么是CMDB? CMDB(资产管理系统)是所有运维工具的数据基础 1.2 CMDB包含的功能 用户管理,记录测试,开发,运维人员的用户表 业务线管理,需要记录业务的详情 项目管理,指定此项目用属于哪条业务线,以及项目详情 应用管理,指定此应用的开发人员,属于哪个项目,和代 阅读全文
posted @ 2021-03-13 01:20 刘清政 阅读(801) 评论(0) 推荐(0) 编辑
摘要: paramiko 一 介绍 # 用于帮助开发者通过代码远程连接服务器,并对服务器进行操作。 # pip3 install paramiko 二 通过用户名密码方式远程执行命令 import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在k 阅读全文
posted @ 2020-09-09 23:18 刘清政 阅读(818) 评论(0) 推荐(0) 编辑
摘要: Supervisor 的使用 一 Supervisor介绍 Supervisor (http://supervisord.org) 是一个用 [Python] 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程, 阅读全文
posted @ 2020-09-09 23:16 刘清政 阅读(1212) 评论(1) 推荐(0) 编辑