- 博客(43)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Docker-compose部署Fastapi项目
使用容器的方式部署只是掌握这项技能的基础,在使用Docker-compose的过程中会有些稍许的不同。毕竟踩过的坑才算是跨过去的坎。具体会使用到Supervisor、Gunicorn、Postgres等。
2024-05-09 22:14:53
1468
1
原创 网络设备(如路由器或交换机)的配置命令
用于配置接口、IP 地址、子网掩码、默认网关、VLAN 和 DHCP 等网络相关设置。具体的命令和参数可能因设备型号和操作系统而有所不同。请确保在配置设备之前,仔细了解设备和操作系统的特定命令和配置规则,或者咨询相关设备的用户手册或支持资源。
2023-06-26 20:19:20
666
原创 Docker生产环境部署FastAPI+supervisor+gunicorn+nginx
由于是第一次部署,在不断的摸索试错的过程中终于搞定了,特此记录下。线上服务器如果部署了多个网站,使用多个域名来匹配,肯定会需要使用nginx之类的软件uvicorn可以让应用跑起来,但是应用如果因为一些原因挂了,或者出现了异常,需要有一个daemon进程来监控,uvicorn是不能胜任的我们希望线上部署的时候,应用是在后台运行,不需要在控制台输出。
2023-02-28 09:00:58
2593
原创 什么是Yarn以及优点以及安装
npm (全称Node PackageManager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统npm来分享和使用代码已经成了前端的标配,npm是Node.js默认的软件包管理系统,安装完毕node后,会默认安装好npm。npm本身也是基于Node.js开发的软件yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,yarn 是为了弥补 npm 的一些缺陷而出现的。
2023-01-06 10:26:37
395
原创 Docker中Django定时任务django-crontab--crontab任务不生效
【代码】Docker中Django定时任务django-crontab--crontab任务不生效。
2023-01-03 15:55:01
743
原创 Docker-compose部署Django+gunicorn+mariadb+redis+nginx
Docker-compose部署Django项目
2022-10-07 15:19:01
1633
原创 Linux命令记录大全
Kali Linux这款发行版的Linux是道德黑客和网络安全工程师的最爱,它拥有数百个工具,包括漏洞分析、无线攻击、Web应用程序、 网络监听、密码攻击、利用工具、压力测试、取证工具等。我曾经用它恶搞过我的朋友导致他的网站被关停了一天,哈哈哈。因为Docker的优势,我在下载该发行版镜像的时候只有区区几百M,当我使用了很多工具后,该容器已经膨胀到了7个G,足以见系统的生态工具有多强。Ubuntu。.........
2022-08-30 11:36:42
394
原创 关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法
关于Ubuntu18.04安装后没有gcc、make、网卡驱动的问题总结以及解决办法。
2022-07-26 16:30:57
6548
3
原创 在Django中使用MongoDB数据库详细操作步骤 带密码
在经历过被黑客攻破MongoDB并勒索之后心有余悸。我在找资料的时候发现很多连接MongoDB的配置都是没有密码的,很苦恼但是没有办法,只能去研究mongoengine这个包,最后发现了这样操作的方式。
2022-07-20 11:40:32
2508
原创 Django集成FASTdfs分布式文件系统
FastDFS是一个开源的轻量级分布式文件系统,为互联网应用量身定做,简单、灵活、高效,采用C语言开发,由阿里巴巴开发,并应用的淘宝等APP。FastDFS对文件进行管理,功能包括文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量文件存储的问题,特别适合以文件为载体的在线服务,如相册网站、文档网站、图片网站、视频网站等等。...
2022-07-16 10:22:07
527
原创 Django巨坑之一authenticate一直返回None的问题
问题Django自带的用户认证模块authenticate一直返回None的问题明文密码和密文密码# 这样数据库会存入明文密码非常不安全 User.objects.create(username, password) # 虽然数据库存入的是秘文密码,但是authenticate认证后一直是None User.objects.create_user(username, password) # 经过测试这样写authenticate认证后是OK的 userinfo = {"user
2022-05-12 17:26:20
578
原创 subprocess.CalledProcessError: Command ‘XXX‘ returned non-zero exit status 1
此问题是FBS打包PyQt5程序过程中出现的问题,当你冻结应用或者生成Debug版本的时候会出现此问题,打包Debug版本出现该问题的频率较高原因如下fbs 与PyInstaller版本不兼容参考如下FBS的github解决办法在你虚拟环境中操作在以下路径中找到__init__.py/venv/Lib/site-packages/fbs/freeze注释掉第39和第40行 if debug: # 将下面这两行注释 # args.ext.
2020-09-18 13:04:27
4706
原创 Django支付宝沙箱环境支付
支付宝沙箱的相关配置在支付宝开放平台中我们在登录支付宝开放平台后,需要先生成公钥和私钥,首先需要先下载秘钥生成工具,然后生成应用公钥和私钥,这个应用私钥是开发者自己保存的,应用公钥是上传到沙箱环境用来生成支付宝公钥,支付宝公钥是项目中发起支付需要携带的,这个是个坑,千万不要携带应用公钥!!!秘钥的功能如下图支付流程这块,分三步,1、用户点击支付,1、跳转到支付宝,3、支付结果返回,流程图如下demo这个demo以Django为主模型from django.db import models
2020-07-15 10:28:51
719
原创 Django rest framework学习之路
Django rest framework学习之CBV基本使用CBV与FBV我们在学习Django rest framework之前需要对Django框架有一定知识储备,否则你学起来会很吃力。这里不过多介绍DRF框架,我们直接进入正题。CBV与FBV我们在初识Django框架的时候,一个完整的功能如下代码路由:from django.urls import re_pathfrom app01.view import indexurlpatterns = [ re_path('inde
2020-05-31 14:40:51
245
原创 Django类视图使用限制登录装饰器
这里说一下Django类视图使用框架自带的限制登录的装饰器我们先看一下普通的限制登录的装饰器。from django.shortcuts import render,HttpResponsefrom django.contrib.auth.decorators import login_required@login_requireddef room_portrait(request): ''' 省略掉代码 ''' return render(request,'index.html
2020-05-11 11:38:41
347
原创 Django上传图片,完整前后端
先说说这个功能吧,这个功能是前端解决了两个月没有都没有解决的问题。我也是实在搞不懂为啥还有脸不离职。我们先来看前端代码前端这里我只贴出此种写法,有很多东西还需要你自己完善,申明一下你需要引入jquery和layer的JS文件。<!doctype html><html lang="en"><head> <meta charset="UTF-...
2020-04-16 20:28:52
1432
原创 Django的URL传递特殊符号
python的url编码之urllib的urlencode和quote在项目中有很多时候需要在URL中传递一些加密信息,这些加密信息在后端中收到以后会存在缺失的情况,这个时候我们就需要对URL进行特殊的编码才能解决这个问题。quote此方法是用于字符串的URL编码。# 我们需要先导入import urllib.parse# 这里是我的一段密文,这段密文需要通过URL进行传递cryp...
2020-04-14 16:05:14
1250
原创 Django分页器带楼层
这里主要说Django框架的forloop函数我这里有个例子,需要的直接调用。我暂时还没时间研究这个forloop。def index(request): comment_obj = Comment.objects.all() currentPage = int(request.GET.get('page', 1)) paginator = Paginator(comment_obj...
2020-04-09 16:21:15
128
原创 Django+uwsgi+nginx 项目部署
软件版本详细介绍,纯净操作系统:Centos7.3 Python版本:python3.7.1 Django版本:django2.1.5第一步:更新系统软件包yum update -y第二步:安装软件管理包和可能使用的依赖。yum -y groupinstall "Development tools"yum install openssl-devel bzip2-devel expa...
2020-03-16 15:42:59
214
原创 Django返回json数据
def index(request): # 利用Django ORM中的values查找数据 content=Member.objects.filter(teleplay_id=tid).values('roomcomment_id','roomcomment_content').order_by('-roomcomment_time') # 定义空字典 data_contents = {...
2020-02-27 14:12:43
208
原创 Python3 时间格式
实际项目中需要用到时间格式,这里我整理了一下时间格式,封装起来,便于后续的项目中使用。# -*- coding:utf-8 -*-import timeimport datetimedef get_tentime(): ''' 获取精确到秒的时间戳 十位 ''' return int(time.time())def get_timesecond(): ''...
2020-02-21 14:36:09
359
原创 Python3 AES加密
今天写一下Python3 的AES加密这里简单介绍下AES加密。密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES(Data Encryption Standard),已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究...
2020-01-23 22:46:28
453
原创 Django使用summernote富文本编辑器,完整前后端
今天项目中要使用summernote富文本编辑器,由于网上的基本都是在说用这个编辑器上传图片的,所以我就整理了一下上传图片和文本的代码,完整前后端。这里我准备了一个demo,需要的可以直接复制<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <tit...
2020-01-16 13:13:54
1400
1
原创 Django图片上传
**这里只讲后端代码。**第一步:建立路由# 用于接收图片的路由re_path(r'^retun_img/',topic_details.retun_img,name='retun_img/'),第二步:在settings中配置图片的地址# 用户上传综合讨论中评论的图片MEDIA_COMMENT = os.path.join(BASE_DIR,'static/user/')前...
2020-01-14 16:49:43
340
1
原创 Redis简介 一
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:1 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。2 Redis不仅仅支持简单的key-value类型的数据,同时还提供list(列表),set(集合),zset(有序集合),...
2019-10-23 21:38:10
124
原创 Django调用支付宝
支付宝开放平台登陆,进入沙箱环境:https://open.alipay.com/platform/home.htm开发文档:https://openhome.alipay.com/developmentDocument.htmhttps://docs.open.alipay.com/270/发送给支付的请求都需要进行签名:https://docs.open.alipay.com/29...
2019-09-19 23:01:02
349
原创 Linux编译程序出现内存不足时, 创建swap挂载点
创建swap挂载点 mkdir /opt/images/ rm -rf /opt/images/swap设置挂载swap的大小,64M*32=2GB dd if=/dev/zero of=/opt/images/swap bs=64M count=32 mkswap /opt/images/swap开启swap swapon /opt/images/swap这个时候...
2019-08-28 19:07:08
492
原创 Python 中 flask 框架连接 Mysql 数据库 教程
Flask连接Mysql数据库第一步:我们需要让Flask和Mysql建立连接。这个过程需要两步第一步:连接到Mysql数据库第二部:使用配置生效,Sqlalchemy实例化数据库SQLALCHEMY_DATABASE_URL = 'mysql + pymysql://用户名:密码@数据链接名:3306/数据库名'SQLALCHEMY_TRACK_MODIFICATIONS = Tru...
2019-08-25 12:43:22
1864
xadmin-master.zip
2020-03-03
python多进程,程序退出后一个线程不退出
2020-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人