自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菲宇运维

记录一些涉及Linux运维、python、云计算相关的!

  • 博客(845)
  • 资源 (4)
  • 收藏
  • 关注

原创 Django响应式图像库django-pictures

默认为1200px,可以通过PICTURES["CONTAINER_WIDTH"]设置覆盖此设置。还可以向序列化程序提供可选的GET参数, 以指定要包含在响应中的纵横比和断点。指定图像的纵横比,图像将被裁剪到指定的纵横比。可以定义自己的断点,它们应该与您的CSS库中使用的断点相同。响应可以限制为单个纵横比和图像源,如下所示,向字段提供aspect_ratio和image_source参数。响应式设计的网页图像,就是响应式图像。如果未在模板中指定纵横比或“无”,则图像将以文件的原始纵横比提供。

2024-02-02 16:36:41 637

原创 在Django Admin添加快捷方式django-admin-shortcuts

count_new是项目中返回有趣内容的函数的路径(例如所有产品的计数或所有挂单的计数)。test_func是项目中返回布尔值的函数的路径。要更改漂亮的图标,可以指定ADMIN_SHORTCUTS_CLASS_MAPPINGS的引用。title是快捷方式的标题快捷方式。has_perms是表示显示快捷方式所需的内置管理员权限的字符串列表。show_on_all_pages显示所有管理页面上的快捷方式。app_name是将用于 URL 反转的管理应用的名称。url_name可选是将覆盖的直接链接url。

2024-02-02 16:33:11 546

原创 Docker快速安装Mariadb11.1

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。1.拉取mariadb11.1的镜像。5.查看mariadb容器状态。用来挂载容器的目录及数据。

2023-11-21 16:02:47 900 2

原创 微信小程序全局配置API域名和url

微信小程序和后台进行交互是通过API请求数据,所以API请求地址的管理 就非常重要,如果在wx.request的时候使用写url地址的方式,那后面要是api地址变化了,就要到每个有请求的地方进行修改url,是大项目的话就会很麻烦,如果配置了全局请求地址修改起来就简单很多。1.项目根目录新建一个config.js,在里面配置好相关的API请求地址并输出配置。2.在根目录的app.js把config.js配置的信息全局缓存起来。3.在需要使用的地方调用全局缓存。

2023-07-02 19:49:25 3448

原创 Djangorestframework + Simple JWT 实现小程序的注册登录和认证

文章主要分为两部分,一部分是后端部分,一部分是小程序部分。七、小程序开发主要是js下的逻辑开发,其他部分自行操作,小程序开发要引入一个好用时间库dayjs,非常好用,大家不熟悉的可以直接去可以访问其官网,有详细教程。说明:将该文件https://unpkg.com/[email protected]/dayjs.min.js下载之本地,存储至utils/dayjs.min.js。2、假如access过期,这里需要用到时间判断是否超过后端配置的access有效期时间,本例中为七天。五、views.py视图。

2023-06-30 08:35:16 1268

原创 Django-cors-headers解决跨域请求

通常,需要使用CORS_ALLOWED_ORIGINS或CORS_ALLOWED_ORIGIN_REGEXES来限制允许的源列表。首先将CORS_ALLOWED_ORIGINS设置为受信任源的列表,这些源是 允许访问每个 URL,然后将处理程序添加到 check_request_enabled 以允许 CORS,而不考虑 不受限制的网址。2.CORS_ALLOW_HEADERS来自浏览器的请求中允许的非标准 HTTP 请求头的列表。1.CORS_ALLOW_METHODS请求允许的 HTTP 动作的列表。

2023-06-30 08:31:45 1643

原创 Django日志logging的配置和自定义添加

日志是一种可以追踪某些软件运行时所发生事件的方法。开发者可以在代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述,事件有严重性级别(level)。

2023-01-07 23:12:29 431 1

原创 在oVirt上安装Win11虚拟机

虚拟化管理平台,目前个人用过VMware和oVirt,VMware企业版是要收钱的,oVirt作为一种开源解决方案,完全符合初创型或自研开发企业使用

2022-06-01 17:08:19 672 1

原创 cdn方式使用vue和element-ui进行前端开发

安装按照vue和element-ui的官网开发指南中提供的cdn安装方式,直接以script方式引入。要注意引入顺序 <!-- 引入样式 --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></scri

2022-05-12 21:12:08 1712

原创 Django设置分享到微信好友和朋友圈时的标题、摘要、链接和图片

主要参考官方文档1.前端分享给好友和朋友圈的js代码#share.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="description" id="sharedata" content="分享描述" data-img="/images/1-1.png"> <title>微信转发测试</t

2022-04-30 21:31:10 571

原创 裸机通过u盘以hostengine的方式成功安装ovirt4.5

本次安装是在两台服务器上进行,采用hostengine的方式安装,也就是一台机上先安装oVirt node,再安装oVirt engine,另外一台机安装oVirt node,并加入到oVirt engine管理,安装过程碰到很多坑,在这里记录分享给大家。一、安装前准备工作两台服务器没有安装操作系统,事前先规划好两台机的IP,下载好镜像和安装包,oVirt node和oVirt engine版本要对应一致,不一致的话后边安装engine不成功会报错。服务器 安装服务 IP地址

2022-04-22 09:33:29 2016 3

原创 Python使用阿里云发送短信的两种方式

第一种方式from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.request import CommonRequestdef send_sms(mobile, code): # 短信验证 client = AcsClient('ACCESS_KEY_ID','ACCESS_KEY_SECRET') request = CommonRequest() request.set_accept_format

2022-04-11 16:47:31 3692

原创 Django 判断访问来源是PC端还是手机端

pc_or_mobile.py# 判断访问来源是pc端还是手机端import redef judge_pc_or_mobile(ua): """ :param ua: 访问来源头信息中的User-Agent字段内容 :return: """ factor = ua is_mobile = False _long_matches = r'googlebot-mobile|android|avantgo|blackberry|blazer.

2022-03-24 10:21:45 949 1

原创 PostgreSQL操作

一、进入PostgreSQL数据库Linux下切换到postgres用户,执行psql即可进入$ su postgresbash-4.4$ psql此时就进入postgres数据库了。二、pgsql操作命令1、列举数据库:\l或SELECT datname FROM pg_database;2、选择或切换数据库:\c 数据库名3、查看该某个库中的所有表:\dt或\d 数据库名4、查看某个库中的某个表结构:\d 表名5、查看某个库中某个表的记录:select * from apps

2022-02-26 17:55:14 2894

原创 Centos8-stream安装PostgreSQL13

一、安装postgresql13-serveryum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install -y postgresql13-server二、初始化PostgreSQL先创建postgresql储存目录mkdir /home/pgsql-13chmod 777 /home/pgsql-13

2022-02-24 17:01:39 1156

原创 NLP之pyhanlp安装及其使用

中文分词≠自然语言处理!中文分词只是第一步;HanLP从中文分词开始,覆盖词性标注、命名实体识别、句法分析、文本分类等常用任务,提供了丰富的API。

2020-08-12 10:55:48 4896 1

原创 在flask中使用flask-migrate管理数据库

初始化swarm manager并制定网卡地址docker swarm init --advertise-addr 192.168.10.117强制删除集群,如果是manager,需要加–forcedocker swarm leave --forcedocker node rm docker-118查看swarm worker的连接令牌docker swarm join...

2020-08-07 08:35:32 1070 1

原创 Flask-Admin修改成中文显示

对于大部分企业来说,搭建 PaaS 既没有那个精力,也没那个必要,用 Docker 做个人的 sandbox 用处又小了点。可以用 Docker 来标准化开发、测试、生产环境。Docker 占用资源小,在一台 E5 128 G 内存的服务器上部署 100 个容器都绰绰有余,可以单独抽一个容器或者直接在宿主物理主机上部署 samba,利用 samba 的 home 分享方案将每个用户的 home 目...

2020-08-07 08:33:54 3069

原创 flask_admin使用教程

安装环境 操作系统 centos7.3 安装Docker,安装及配置见 《Docker之Docker介绍及安装配置》 安装Jenkins下载Jenkins命令:sudo docker pull jenkins启动Jenkins前准备创建jenkins文件夹创建jenkins文件夹,用于和容器内文件夹做磁盘挂载命令:mkdir /home/hzq/je...

2020-08-07 08:33:05 5792

原创 Flask表单之WTForms和flask-wtf

私有Docker Registry的部署和配置从Docker Hub上可以获取官方的Registry的镜像,Registry 默认的对外服务端口是 5000,如果我们宿主机上运行的 Registry 需要对外提供服务,可以通过映射端口的方式提供。1 docker pull registry //获取registry镜像文件2 3 docker images //查看本地的regi...

2020-08-06 17:11:54 1404

原创 ffmpeg视频处理神器学习基础笔记

a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的...-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title strin...

2020-07-31 08:48:42 1426

原创 Bootstrap实用功能总结

导航栏:navbar导航栏容器可以包含以下几个常用组成:1、品牌LOGO(.navbar-brand )2、导航菜单(.navbar-nav)3、导航文本(.navbar-text)4、折叠导航按钮(.navbar-toggle)5、表单(.form-inline)一、导航容器一般使用nav标签来定义:<nav class="navbar"&g...

2020-07-30 14:21:15 1455

原创 Bootstrap基础学习笔记

【网格系统】.row 定义一行 .col 均分列数,最多一行12列。每列左右间隙各15px .col-{1到12} 定义在所有屏幕下的列宽 .col-{sm|md|lg|xl}-{1到12} 定义在指定屏幕下该列占据的列宽,sm:屏幕>=576px、md:屏幕>=720px、lg:屏幕>=960px、xl:屏幕>=1200px ....

2020-07-30 14:20:57 799

原创 html前端之css绘制形状

今天在国外的网站上看到了很多看似简单却又非常强大的纯CSS绘制的图形,里面有最简单的矩形、圆形和三角形,也有各种常见的多边形,甚至是阴阳太极和网站小图标,真的非常强大,分享给大家。Square(正方形)#square { width: 100px; height: 100px; background: red;}Rectangle(矩形)#rectangle { width: 200px; height: 100px; backg

2020-07-29 09:23:10 825

原创 词云图wordcloud学习笔记

github:https://github.com/amueller/word_cloudwordcloud 是一个python实现的高效词频可视化工具,除了可以使用各种mask和颜色提供个性化的掩膜,还可以通过api便捷的挑战获得个性化的词云输出。 安装pip install wordcloudwordcloud 包含三个主要apiWordCloud([font_path,...

2020-07-29 09:19:48 800

原创 OBS推流工具使用说明

一、软件介绍1.1、什么是OBS​    Open Broadcaster Software(简称OBS)是目前市面上最好用的直播软件,支持 OS X、Windows、Linux操作系统,适用于多种直播场景。​    国外软件有中文无广告全免费,安装含32位与64位版本。1.2 下载安装​    推荐使用 OBS Studio 工作室版,更易操作性能更佳。若需使用美颜相机,...

2020-07-21 09:16:13 6621

原创 Python库QR-Code制作动态二维码

github:https://github.com/sylnsfar/qrcodeQR-Code库是用来生成艺术二维码(GIF动态二维码、图片二维码)的。1.安装qr-codepip install myqr2.命令行方式安装完后,在命令后输入链接或者句子作为参数,也可以在后面添加可选参数,生成的图片默认命名为”qrcode.png“。可选参数 取值 解释-v {1,2,3,…,40} 控制边长,范围是1至40,数字越大边长越大-l {L...

2020-06-17 16:34:30 1107

原创 Django rest-framework类视图大全

python web 部署web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + scriptnginx 不用多说,一个高性能的web服务器。通常用来在前端做反向代理服务器。所谓正向与反向(reverse),只是英文说法翻译。代理服务,...

2020-05-04 21:12:13 797

原创 利用jquery实现当前时间动态显示

html代码:<div id="time"></div>jQuery代码<script type="text/javascript"> setInterval(function() { var now = (new Date()).toLocaleString(); $('#time').text(now); }, 10...

2020-04-29 22:14:57 1658

原创 Django使用websocket实现实时消息推送和聊天

websocket简介WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务...

2020-04-28 22:14:07 2153

原创 flask-bootstrap安装与使用

flask-bootstrap中文手册 Bootstrap(http://getbootstrap.com/)是Twitter 开发的一个开源框架,它提供的用户界面组件可用于创建整洁且具有吸引力的网页,而且这些网页还能兼容所有现代Web 浏览器。  要想在程序中集成Bootstrap,显然要对模板做所有必要的改动。不过,更简单的方法是使用一个名为Flask-Bootstrap 的Flask...

2020-04-13 21:41:57 4932

原创 videojs播放器插件使用详解

官方网站下载最新版videojs入门使用查看DEMO | DEMO下载 引入video.js和video-js.css<link href="https://cdnjs.cloudflare.com/ajax/libs/video.js/7.3.0/video-js.min.css" rel="stylesheet"><script src="https:...

2020-04-13 14:02:21 13739 1

原创 LInux运维常用工具

系统监控工具top、htop多功能系统信息统计工具dstat、vmstat、iostat、netstat、nfstat、ifstat资源监控工具glances批量管理主机功能pssh网络监控工具ethtool网络测试工具netperf文件打开工具lsof诊断工具strace...

2020-04-12 22:51:40 35653

原创 Flask配置静态资源

1. 简介flask可对实例、配置模板文件路径、静态文路径进行配置Flask(import_name, static_url_path=None, static_folder='static', static_host=None, host_matching=False, subdomain_matching=False, template_folder='templates', instan...

2020-03-26 14:07:19 2896

转载 NLP学习基础入门(上)

NLP (Natural Langunge Possns,自然语言处理)是计算机科学领域以及人工智能领域的一个重要的研究方向,它研究用计算机来处理、理解以及运用人类语言(如中文、英文等),达到人与计算机之间进行有效通讯。所谓“自然”乃是寓意自然进化形成,是为了区分一些人造语言,类似C++、Java 等人为设计的语言。二、内容2.1 NLP技术点接下来通过分析对象和分析内容两个不同的维度来进...

2020-03-24 21:47:18 861

原创 利用jieba和wordcloud从新闻中生成词云

wordcloud 是一个python实现的高效词频可视化工具,除了可以使用各种mask和颜色提供个性化的掩膜,还可以通过api便捷的挑战获得个性化的词云输出。 安装:pip install wordcloudwordcloud 包含三个主要api:WordCloud([font_path, width, height, …]) 最重要的函数生成和描绘词云. ImageColorGe...

2020-03-24 20:33:55 1706

原创 利用jieba和pyecharts做新闻关键词统计可视化

pyecharts 是一个用于生成 Echarts 图表的类库。Echarts是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。安装pyecharts、jiebapip install pyecharts jieba详细代码import jiebaimport r...

2020-03-24 16:47:29 1388

原创 centos7安装nginx-rtmp

简介RTMP流媒体协议是 一套 Adobe 开发的音频视频实时传输协议;nginx-rtmp 是一个基于nginx的 RTMP服务模块,开源,免费https://github.com/arut/nginx-rtmp-module安装nginx和nginx-rtmp1.安装从源代码编译Nginx和Nginx-RTMP所需的工具。sudo yum install pcre pcr...

2020-03-18 23:30:30 3030 1

原创 写了个监控nginx进程的Python脚本

#!/usr/bin/env pythonimport os, sys, timewhile True:time.sleep(3)try:ret = os.popen('ps -C nginx -o pid,cmd').readlines()if len(ret) &lt; 2:print "nginx process killed, restarting service in 3 ...

2020-03-18 23:23:18 737

原创 Django 聚合与查询集API实现侧边栏

本文从Django官方文档总结而来,将聚合的主要用法和查询集的常见方法做一归纳。聚合1. 聚合的产生来源于django数据库查询,通常我们使用django查询来完成增删查改,但是有时候需要更复杂的方法才能完成对数据的提取、筛选、更改,所以需要一组对象聚合来完成这种操作。模型举例如下:from django.db import modelsclass Author(models.M...

2020-03-18 23:22:32 380

zabbix3.4中文手册

zabbix3.4中文手册。非常基础的zabbix学习指南,初学者一定要阅读!

2018-06-10

OpenStack开源云王者归来

OpenStack开源云王者归来:云计算虚拟化Nova、Swift、Quantum与Hadoop》按照入门、剖析、扩展的讲授方式,由浅入深地介绍了开源云计算平台OpenStack(Grizzly版本)的整体框架、安装部署、源码剖析及扩展开发。本书附带的所有源代码和安装脚本均可以在Github上获得。共19章,分为4篇。

2018-05-16

《循序渐进Linux》(第2版)

本书从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。全书强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。

2017-09-24

南方工报读报器

南方工报读报器安装软件,可以读取南方工报数字报

2012-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除