自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

转载 Celery Linux操作系统后台启动的服务制作

https://www.cnblogs.com/ygbh/p/13638644.html

2023-06-30 09:04:30 238

转载 celery报连接错误进程守护无法连接Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 111] Connection refuse

原文链接:https://blog.csdn.net/ch_improve/article/details/107996937。

2023-06-29 10:31:25 185

原创 django celery实现分布式任务 + beat 实现定时任务 + redis

一、安装方法# 安装celery 框架 实现分页式任务高度pip install celery# 使python与redis 数据库实现连接,若在linux可能要单独下载安装,低版本的redis不兼容celerypip install redis# 基于celery基础上封装的分页式任务功能,主要适用于djangopip install django-celery-results# ...

2023-06-27 23:43:39 659

转载 mysql重置root密码(windows)

以下为转载文章:mysql重置root密码

2022-06-30 11:06:58 196 1

原创 MySQL 5.7安装教程(win11)

MySQL 5.7安装教程(win11)

2022-06-30 09:54:46 2077

原创 django清除django session

如果用户主动退出,session会自动清除,如果没有退出就一直保留,记录数越来越大,要定时清理没用的session。python manage.py clearsessions

2021-08-27 01:57:49 698

转载 uWSGI日志每日分割

日志是一个系统必不可少的组成部分,它可以记录系统运行的状况,当系统出现bug能让我们快速找到并解决。不过对应uWSG只提供了log-maxsize配置来按文件大小分割,这似乎不太合理,在这里介绍一下使用cron+shell工具来帮我们按天定时分割日志。在本人的工作场使用docker来部署整个项目,并将日志的目录通过data volume的持久化保存,也不需要进docker容器才能查看日志,但是碰到了一个问题是,网上很多博客日志分割通过touch uWsgi中touch-logreopen配置的文件来触发生

2020-07-22 11:51:02 1020 1

转载 django的QueryDict 对象

在 HttpRequest 对象中,属性 GET 和 POST 得到的都是 django.http.QueryDict 所创建的实例。这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。在 python 原始的字典中,当一个键出现多个值的时候会发生冲突,只保留最后一个值。而在 HTML 表单中,通常会发生一个键有多个值的情况,例如 (多选框)就是一个很常见情况。request.POST 和request.GET 的QueryDict 在一个正常的请求/响应循环中是不可变的。若

2020-07-09 06:50:18 276

原创 django快速构建 RESTful_framework的api 文档

1、安装coreapipip install coreapi2、在settings.py配置REST_FRAMEWORK 的 DEFAULT_SCHEMA_CLASS:REST_FRAMEWORK = { 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema',}3、在url.py中增加以下代码from rest_framework.documentation import include_docs_urlsurlpa

2020-07-03 00:17:47 267

原创 Django获取该数据的上一条和下一条方法

使用Django的ORM操作的时候,想要获取本条,上一条,下一条。# 本条:models.Obj.objects.filter(id=itme_id).first()# 下一条,大于本条的第一个即是下一条,如果判断为空则没有下一条:models.Obj.objects.filter(id__gt=itme_id).all().order_by("id").first() # 上一条,小于本条的降序第一个即是上一条:models.Obj.objects.filter(id__lt=itme_id

2020-05-09 10:25:36 781

转载 django+uwsgi+nginx - 错误:nginx:504 Gateway Time out

nginx和uwsgi整合时有三个参数可以用于设置超时时间:1.uwsgi_connect_timeout:默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒.若在超时时间内未能成功连接则断开连接尝试2.uwsgi_read_timeout:默认60秒,nginx等待uwsgi进程发送响应数据的超时时间。若有需要长时间运行才能产生输出结果的uwsgi进程则需将此...

2020-05-05 13:30:19 334

转载 CENTOS7下安装REDIS

一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gz第三步:yum安装gcc依赖yum install gcc遇到选择,输入y即可第四步:跳转到redis解压目录下cd redis-4.0.6...

2020-04-29 14:50:24 116

转载 生产环境注意设置binlog的过期清理expire_logs_days 和日志切换

生产上有一个比较小的系统,发现mysql占用空间较大,经排查发现是binlog比较多引起的查看binlog过期时间,设置的时间为90天,这个值默认是0天,也就是说不自动清理,可以根据生产情况修改,本例修改为7天mysql> set global binlog_expire_logs_seconds = 604800;Query OK, 0 rows affected (0.00 se...

2020-04-28 15:13:35 1655

转载 python excel操作(xlrd xlwr xlutils)

标题xlrd 读取excel:1.安装xlrd:pip install xlrd2.导入模块:import xlrd3.打开Excel文件读取数据data = xlrd.open_workbook('../dataconfig/interface.xlsx')4.获取一个工作表(两种方式都可以)table = data.sheets()[0] ...

2020-04-25 17:02:16 459

原创 Vue的安装与引入,vue-devtools的安装

一、安装Vue.js1.安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org2.之后,使用cnpm安装Vue.js:cnpm install vue3.安装成功,查看版本:vue-V4.引入Vue模块:import Vue from 'vue'二、安装Vue Devtool1、下载Vu...

2020-04-21 00:54:03 159

原创 django模板中获取域名地址

获取域名:{{ request.get_host }}获取路径:{{ request.path }}获取协议{{ request.scheme }}

2020-03-20 12:45:37 516

转载 Django中CBV与FBV处理csrf_token方法

中间件回顾首先这是5个中间件 常用的是前面3个,后面是报错的情况下才会走process_requestprocess_viewprocess_responseprocess_exceptionprocess_render_templateCSRF是在 process_view 的时候执行校验, process_request 的时候会优先判断过滤条件【是否使用了 csrf_ex...

2020-03-12 12:32:46 146

转载 csrf_token of Django into Vuejs when seperate them

You can set the CSRF token in the header of your AJAX request. E.g., if you use jquery and jquery.cookie library, you can easily retrieve the Django-set csrftoken cookie like so:$.ajax({ url : 'Y...

2020-03-12 12:27:11 103

转载 Python JSON: json.dumps 和 json.loads

Python JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json函数描述json.dumps将 Python 对象编码成 JSON 字符串json.loads将已编码的 JSON 字符串解码为 Python ...

2020-03-08 11:37:10 175

原创 安装Vue.js脚手架,并创建项目

1.安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org2.之后,使用cnpm安装vue.js:cnpm install vue3.引入Vue模块:import Vue from 'Vue'

2020-03-05 19:26:04 156

转载 Django 之 models的 F() 和 Q() 函数

前提:app名称为core,models.py 如下:#coding: utf8import datetimefrom django.db import modelsclass Order(models.Model): orderid = models.CharField(max_length=64, unique=True) desc = mod...

2020-03-02 23:58:03 563

转载 解决“LOAD DATA local INFILE”时出现The used command is not allowed with this MySQL version问题

“LOAD DATA local INFILE”时出现The used command is not allowed with this MySQL version问题。第一是版本确实过低,低于5.0,但是现在基本不可能出现这个问题。第二可能是本地导入文件的参数没有打开。于是在sql编辑器中输入   SHOW VARIABLES LIKE ‘%local%’;得到&nb...

2020-02-15 03:03:19 764

原创 django中删除app及数据表的操作

标题删除models.py无论是删除单独的model还是删除整个app,都需要首先删除models.py中的模型确认没有其他文件引用models.py中的类。迁移或者删除你的数据库,Django提供了简便的方法方便用户删除某App下的所有数据python manage.py migrate appName zero标题删除app删除整个app文件夹在settings.py中的...

2020-02-10 15:12:59 442

原创 MySQL添加外键约束语法

在主表与从表存在的情况下MySQL添加外键约束语法Alter table 表名 add [constraint 外键名字] foreign key [外键字段] references 父表(主键字段);

2020-02-08 00:01:05 1129

转载 windows下MySQL8中LOAD DATA INFILE出现The used command is not allowed with this MySQL version问题

环境:mysql> select version();+-----------+| version() |+-----------+| 8.0.13 |+-----------+运行Load data local infile命令时:mysql> LOAD DATA LOCAL INFILE 'D:/XXX.txt' INTO TABLE tablename;...

2020-02-07 01:26:18 249

转载 django.db.utils.OperationalError: (1050, "Table '表名' already exists)解决方法

django.db.utils.OperationalError: (1050, "Table ‘表名’ already exists)解决方法找到解决方案,执行:python manage.py migrate myapp --fake 数据库表结构同步成功。转载于:https://www.cnblogs.com/eternal1025/p/9131957.html...

2020-02-07 00:36:01 5107

转载 nginx静态资源文件无法访问,403 forbidden错误

在安装 nginx 服务器后,我想把网站的根目录设置为 /root/www/ ,于是对 nginx 的 nginx.conf 文件进行配置先打开 nginx.conf#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log log...

2020-02-06 12:05:42 821

转载 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; ERROR 1819

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;ERROR 1819 (HY000): Your password does not satisfy the current policy requiremen问题如上,是由于设置的密码不符合mysql的密码验证规则所...

2020-02-06 00:29:17 5200

原创 Django之HttpRequest

当一个请求连接进来时,django会创建一个HttpRequest对象来封装和保存所有请求相关的信息,并且会根据请求路由载入匹配的视图函数。每个请求的视图函数都会返回一个HttpResponse。   HttpRequest和HttpResponse可以从django.http中导入。HttpRequest.scheme 请求协议(http或者https) HttpRequest.body...

2020-02-04 23:50:40 292

转载 django-request对象

HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 HttpRequest 对象,django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗...

2020-02-02 02:36:59 173

转载 python 对user_agent进行 解析

python 对user_agent进行 解析安装工具库:pip install pyyaml ua-parser user-agents

2020-02-02 02:13:01 384

转载 gitignore 文件中忽略项不起作用的解决方法

开发过程中,我们自己会在gitignore 文件中添加一些忽略项,然而,每次使用git status 的时候都未列在 untracked里面,比如 用IDEA 开发,.idea 文件夹添加到该文件,再提交还是会提示。.gitignore文件是用来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则。例如:# ...

2020-01-31 17:52:02 245

转载 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:protected/config/main.phpPlease, commit your changes...

2020-01-31 17:47:39 256

转载 uWSGI配置启动Django

1. 不使用ini配置文件,直接命令行启动首先进入网站的根目录,这里假设我的项目是在/home/mysite//进入根目录cd /home/mysite//启动web服务,qpp为一个目录,wsgi.py文件放在里面。/python37/bin/uwsgi --http :8000 --file app/wsgi.py --static-map=/static=static 2...

2020-01-31 17:44:44 506

转载 Nginx —— nginx服务的基本配置(nginx.conf文件的详解)

Nginx在运行时候,至少要加载几个核心模块和一个事件类模块。这些模块运行时所支持的配置项称为基本配置——所有其他模块执行时都依赖的配置项。由于配置项较多,所以把它们按照用户使用时的预期功能分成以下4类:用于调试、定位问题的配置项;正常运行的必备配置项;优化性能的配置项;事件类配置项(有些事件类配置项归纳到优化性能类,这是因为它们虽然也属于event{}块,但作用是优化性能)有...

2020-01-31 17:39:15 347

转载 转载: Git:git-pull 的用法总结

博客:IT老兵驿站。语法git pull的作用是从一个仓库或者本地的分支拉取并且整合代码。git pull [<options>] [<repository> [<refspec>…​]]描述git pull相当于 git fetch 跟着一个 git merge FETCH_HEAD。repository是仓库的名字,refspec 是分支的名字。...

2020-01-31 17:35:42 496

原创 centos 7 下升级自带 sqlite3

在 centos 7 上面运行 django 2.X 开发服务器时出现:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).原因时系统自带 sqlite3 版本太低,解决方法是升级就可以了。# 下载源码wget https://www.sqlite.o...

2020-01-30 14:25:11 555

原创 centos7安装git

不提团队合作与版本控制,git在部署和同步网站的效率要高于ftp和wget的方式(因为多线程增量同步),并且搭建git要比SVN容易的多啊。过程记录如下:1.安装git服务器端(centos6.x)#安装必备组件yum install -y gettext-devel expat-devel curl-devel zlib-devel openssl-devel gcc perl-Ext...

2020-01-30 14:15:37 79

转载 Linux vim命令

vim编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器;vi也是Linux中最基本的文本编辑器,vim就是vi的升级版。1、vim的基本概念基本上vim可以分为三种状态:  1) 命令行模式(command mode)  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。  ...

2020-01-30 14:07:55 131

转载 CSS选择器IE支持情况汇总

基础选择器(Basic Selectors)元素选择器(Type selectors)/类选择器(Class selectors)/ID选择器(ID selectors) - Internet Explorerelement { style properties }.class_name { style properties }#id_value { style properties }...

2019-09-25 11:07:11 170

空空如也

空空如也

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

TA关注的人

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