摘要: 接触Docker有很久一段时间, 但是没有好好总结一下, 借此公司项目全面容器化, 记录一下常用的Docker操作 概况: 本次容器化的项目包括PHP+Python项目,PHP是基于php-fpm的基础镜像上安装了nginx进行端口映射到宿主机上,然后在宿主机上同时安装一下nginx进行域名解析,首 阅读全文
posted @ 2021-11-23 09:50 X-Wolf 阅读(13) 评论(0) 推荐(0) 编辑
摘要: github:tldr-pages/tldr: 📚 Collaborative cheatsheets for console commands (github.com) 一款很好用的命令帮助工具, 之前如果想要查询一个命令的使用方式, 一般是使用man 或者--help方式查看该命令的使用方式, 阅读全文
posted @ 2021-11-18 13:56 X-Wolf 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.首先需要在prometheus.yml配置文件中配置targets: - job_name: "test-server-191" static_configs: - targets: ["localhost:9100"] 然后重新启动prometheus, 点击查看Status 》Targets 阅读全文
posted @ 2021-11-16 20:08 X-Wolf 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 外键和表关系 外键: 在MySQL中,表有两种引擎,一种是InnoDB,另外一种是myisam。如果使用的是InnoDB引擎,是支持外键约束的。外键的存在使得ORM框架在处理表关系的时候异常的强大。因此这里我们首先来介绍下外键在Django中的使用。 类定义为class ForeignKey(to, 阅读全文
posted @ 2021-11-09 09:53 X-Wolf 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 安装: pip install gunicorn 启动应用: gunicorn -w 3 -k gthread -e DJANGO_SETTINGS_MODULE=settings.prod Server.wsgi -b 0.0.0.0:8005 debug方式: gunicorn -w 3 -k 阅读全文
posted @ 2021-11-08 17:28 X-Wolf 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 安装: apt-get) apt-get install zip yum) yum install -y unzip zip 语法: zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩时使用。 基本使用: zip ana 阅读全文
posted @ 2021-11-08 11:15 X-Wolf 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 后台需要加入富文本编辑器于是选择tinymce 官方网站:http://django-tinymce.readthedocs.org/ django-tinymce · PyPI GitHub:GitHub - jazzband/django-tinymce: TinyMCE integration 阅读全文
posted @ 2021-11-04 18:15 X-Wolf 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 官网参考:https://docs.djangoproject.com/zh-hans/3.2/howto/custom-file-storage/ 当前业务需要使用django的admin后台进行数据的管理,需要实现文件的上传云端-腾讯云 具体实现: 安装依赖包: pip install cos- 阅读全文
posted @ 2021-11-03 18:22 X-Wolf 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 解决跨域请求问题可以从前端解决也可以通过配置后台解决,通过配置后台允许跨域可以解决前端的一些麻烦。Django通过中间件实现允许跨域。 1.安装django-cors-headers中间件 pip install django-cors-headers 2.配置settings文件 INSTALLE 阅读全文
posted @ 2021-11-03 09:41 X-Wolf 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.安装 pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple 2.修改配置文件 # 修改project的setting文件,在INSTALLED_APPS 首行引入simple应用 INSTALLED_APP 阅读全文
posted @ 2021-11-02 09:48 X-Wolf 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 在 web 项目中,我们经常使用自定义状态码来告知请求方请求结果以及请求状态;在 Python 中该如何设计自定义的状态码信息呢? 1)普通类+字典设计状态码 #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Desc: { 项目响应码模块 } class 阅读全文
posted @ 2021-11-01 15:02 X-Wolf 阅读(69) 评论(0) 推荐(0) 编辑
摘要: argparse模块可以轻松编写用户友好的命令行界面。该程序定义了它需要的参数,argparse并将找出如何解析这些参数sys.argv。argparse模块还会自动生成帮助和用法消息,并在用户给出程序无效参数时发出错误 示例 1.下面的代码是一个 Python 程序,它接受一个整数列表并产生总和或 阅读全文
posted @ 2021-10-27 16:04 X-Wolf 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 官网:https://www.portainer.io/ 仓库地址:https://hub.docker.com/r/portainer/ Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。 Portainer 的目的 阅读全文
posted @ 2021-10-27 15:45 X-Wolf 阅读(252) 评论(0) 推荐(0) 编辑
摘要: linux中生成随机字符串,可以使用pwgen 安装) ubuntu: apt-get install pwgen Centos: yum install pwgen 语法及参数) pwgen [ OPTION ] [ pw_length ] [ num_pw ] 参数: -c or –capita 阅读全文
posted @ 2021-10-22 17:22 X-Wolf 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 常用时间操作的函数汇总, 涵盖 常用的time datetime 1.计算两个日期相差天数 import datetime str1 = '2021-10-20' str2 = '2021-10-22' date1 = datetime.datetime.strptime(str1[0:10], ' 阅读全文
posted @ 2021-10-22 16:55 X-Wolf 阅读(30) 评论(0) 推荐(0) 编辑
摘要: bash下: 设置: export 变量名称=变量值 删除: unset 变量名称 csh下: 设置: setenv 变量名 变量值 删除: unsetenv 变量名 阅读全文
posted @ 2021-10-21 10:49 X-Wolf 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 官网:https://letsencrypt.org/zh-cn 官网建议使用Certbot的方式进行安装,所以首先我们需要安装Certbot Certbot) 官网:Certbot (eff.org) 选择运行的机器与系统的对应信息,选择之后页面会进行跳转,我这边使用的是Centos8+NGINX 阅读全文
posted @ 2021-10-21 09:43 X-Wolf 阅读(75) 评论(0) 推荐(0) 编辑
摘要: Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何回收。 docker 占用的空间可以通过下面的命令查看: docker system df TYPE 阅读全文
posted @ 2021-10-14 17:12 X-Wolf 阅读(16) 评论(0) 推荐(0) 编辑
摘要: github:dengsgo/fileboy: fileboy,文件变更监听通知工具,使用 Go 编写。Fileboy, File Change Monitoring Notification Tool, written with Go. (github.com) fileboy: fileboy, 阅读全文
posted @ 2021-10-12 19:00 X-Wolf 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Prometheus简介Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包。 自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。它是一个独立的开源项目,并且独立于任何公司进行维护。 为了强调这一点并阐明项目的治理结 阅读全文
posted @ 2021-10-12 11:30 X-Wolf 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1)耗时问题定位 这几天在优化服务器的响应时间,在根据 nginx 的 accesslog 中 requesttime进行程序优化时,发现有个接口,直接返回数据,平均的requesttime进行程序优化时,发现有个接口,直接返回数据,平均的request_time 也比较大。原来 requestti 阅读全文
posted @ 2021-09-29 16:16 X-Wolf 阅读(43) 评论(0) 推荐(0) 编辑
摘要: GitHub地址:https://github.com/healthchecks/healthchecks 官方文档:https://healthchecks.io/docs/ 按照步骤进行安装: 1.新建项目目录 $ mkdir -p ~/webapps $ cd ~/webapps 2.创建虚拟 阅读全文
posted @ 2021-09-16 15:06 X-Wolf 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 本文列举了Python3.6、3.7、3.8三个版本的新特性,学习它们有助于提高对Python的了解,跟上最新的潮流。 一、Python3.6新特性 1、新的格式化字符串方式 新的格式化字符串方式,即在普通字符串前添加 f 或 F 前缀,其效果类似于str.format()。比如 name = "r 阅读全文
posted @ 2021-09-15 14:57 X-Wolf 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,有很多时候需要了解程序性能瓶颈,比如程序执行时间、网络耗时、数据库连接时间等;那接下来,django silk就派上用场了! 安装 https://github.com/jazzband/django-silk pip install django-silk # or pip inst 阅读全文
posted @ 2021-09-15 11:02 X-Wolf 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 分享一下 JetBrains 全家桶 IDEA 2021.x 的激活破解教程,相当于永久激活 破解了,亲测有效,下面是详细文档哦~ JetBrains 全家桶 IDEA 2021.x 破解激活教程,相当于永久激活 破解了,亲测有效,下面是详细文档哦~ IDEA 2021,2020,暴力破解新招 – 阅读全文
posted @ 2021-09-13 10:27 X-Wolf 阅读(2722) 评论(0) 推荐(0) 编辑
摘要: iptables的结构: iptables由上而下,由Tables,Chains,Rules组成。 一、iptables的表tables与链chains iptables有Filter, NAT, Mangle, Raw四种内建表: 1. Filter表 Filter是iptables的默认表,它有 阅读全文
posted @ 2021-09-13 09:51 X-Wolf 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 简介 Ncdu - NCurses Disk Usage Ncdu 是一个带有 ncurses 接口的磁盘使用分析器。 它旨在在您没有完整图形设置可用的远程服务器上查找空间占用,但即使在常规桌面系统上它也是一个有用的工具。 Ncdu 的目标是快速、简单和易于使用,并且应该能够在安装了 ncurses 阅读全文
posted @ 2021-09-10 09:35 X-Wolf 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 文档:Welcome to sandman2’s documentation! — sandman2 0.0.1 documentation 【安装】 pip install sandman2 安装成功后,就可以得到一个 sandman2ctl 命令行工具,用它来启动一个 RESTful API 服 阅读全文
posted @ 2021-09-07 09:47 X-Wolf 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 官网:https://clickhouse-driver.readthedocs.io/en/latest/ 使用python来对clickhouse进行操作 安装) pip install clickhouse-driver 1.clickhouse-driver (mymarilyn/click 阅读全文
posted @ 2021-09-03 18:44 X-Wolf 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 1.线上部署一般会使用https的方式进行部署,本身django框架是不支持的,所以需要。。。 1)安装扩展 pip install django-extensions django-werkzeug-debugger-runserver pyOpenSSL 2)添加配置项settings.py文件 阅读全文
posted @ 2021-08-27 11:47 X-Wolf 阅读(84) 评论(0) 推荐(0) 编辑