- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 宝塔使用python项目管理器部署django
准备工作,使用宝塔创建FTP,数据库,项目代码整理好,并生成依赖模块文件pip freeze > requirements.txt上传项目代码,我这里是 /www/wwwroot/django_demo在python项目管理器添加Python项目启动方式选择uwsgi安装成功之后,映射到域名。访问时候会出现Internal Server Error停止运行,进入对应项目运行环境,source 项目路径/项目名_venv/bin/activate运行,p
2020-12-06 16:28:25
2006
原创 python 使用eval报错NameError: name ‘null’ is not defined
# eval()函数十分强大,它可以把list,tuple,dict和string相互转化。# 使用eval将string转化成list。# 其中有一组数据在转化时报错:NameError: name ‘null’ is not defined# 经过排查,发现string数据中包含‘null’,在转换时就会报上面的错误data = "[{"id":1,"value":null},{"id":2,"value":"测试"}]" result= eval(data)print(resu...
2020-10-21 10:56:46
1937
1
原创 python利用正则表达式提取字符串
import restr = "a123123b"print(re.findall(r"a(.+?)b", str))###########['123123']
2020-10-21 10:50:34
779
1
原创 python3 将一个字符串形式的列表转换成List列表
#coding=utf-8# string类型的列表old_str = "[1,2,3,4]"# 转换new_str = eval(old_str)print(new_str)print(type(new_str))############[1,2,3,4]<class 'list'>
2020-10-21 10:49:06
2024
1
原创 python3爬虫,BeautifulSoup,页面json数据获取
安装BeautifulSouppip3 install BeautifulSoup4BeautifulSoup解析数据的用法bs对象 = BeautifulSoup(要解析的文本, '解析器')#在括号中,要输入两个参数,第0个参数是要被解析的文本,注意了,它必须必须必须是字符串。#括号中的第1个参数用来标识解析器,我们要用的是一个Python内置库:html.parser。(它不是唯一的解析器,但是比较简单的)例如:import requests# 引入BS库,下面的b
2020-07-17 11:47:53
5479
原创 python3爬虫,requests.get()
安装requests库pip install requestsrequests.get()的具体用法如下import requests#引入requests库res = requests.get('URL')#requests.get是在调用requests库中的get()方法,它向服务器发送了一个请求,括号里的参数是你需要的数据所在的网址,然后服务器对请求作出了响应。#我们把这个响应返回的结果赋值在变量res上。Python是一门面向对象编程的语言,而在爬虫中,理解数据是什么
2020-07-17 00:28:03
2358
原创 python3 列表,字典以及相关操作
列表列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。可变数据类型 列表、字典、集合 不可哈希 集合里存的元素必须是不可变的数据类型,无序,不重复(去重)不可变数据类型 元组、数字、字符串 可哈希(1) 列表操作包含以下函数len(list):列表元素个数max(list):返回列表元素最大值min(list):返回列表元素最小值list(seq):将元组转换为列表(2)
2020-07-14 22:22:46
238
原创 django models中定义的choices 在页面中显示值
color_list = ( (1, '黑色'), (2, '白色'), (3, '蓝色'),)color = models.IntegerField(choices=color_list){% for v in data %} <p>{{ v.get_color_display }}</p>{% endfor %}...
2020-04-17 22:46:00
1141
原创 如何将腾讯视频的qlv格式转换为mp4格式
首先将需要转换mp4格式的视频下载,要下载完成才能进行转换。 2 点击设置,将文件所在位置复制 3 将复制内容粘贴到我的电脑,如图所示位置,点击回车【Enter】键,打开后我们找到下载文件, (因为腾讯下载内容一般都为隐藏,所以需要将文件找到) 4 我们打开文件,会发现里面是这样的,我们要做的就是...
2020-03-19 23:48:09
6114
1
原创 在 VMware 上安装 CentOS6.8
第 1 步:打开 VMware,点击创建新的虚拟机第 2 步:选择典型,点击下一步。出现如下界面,然后选择第三个选项:稍后安装操作系统,点击下一步第 3 步:客户机安装操作系统选择 Linux,版本根据自己下载的 Linux 镜像文件来选择,这里我们选择 CentOS 64 位。然后点击 下一步第 4 步:给虚拟机命名,以及选择虚拟机安装的位置,最好是非中文不含空格的地址...
2020-03-19 23:45:55
242
原创 python3 打印表结构,数据类型,字段类型等
import pymysql# 打开数据库连接db = pymysql.connect("服务器地址", "root", "password", "www_ice", port=3306)# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute() 方法执行 SQL 查询cursor.execute("""...
2020-03-01 00:22:21
1219
原创 apache 配置域名跳转
vim httpd-vhosts.conf# 1对1域名跳转<VirtualHost *:80> DocumentRoot "/usr/local/html" ServerName www.web.com ServerAlias www.aaa.com<IfModule mod_rewrite.c> RewriteEngine on...
2020-02-24 02:15:48
902
原创 Django内置分页
from django.core.paginator import Paginator, PageNotAnInteger, EmptyPagedef index(request): current_page = request.GET.get('page') user_list = UserInfo.objects.all() paginator = Pagin...
2020-02-03 02:12:02
175
原创 django 使用ORM插入数据,提示Cannot assign "1": "UserInfo.ut" must be a "UserType" instance.
原因:使用了外键导致如果使用了外键,先实例化外键查询,然后再插入的表里面放入实例化后的外键连接
2020-02-03 01:20:38
4490
原创 原生模块 pymsql
执行SQL#!/usr/bin/python# -*- coding:utf-8 -*-import pymysql # 创建连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', db='test')# 创建游标cursor = conn.cursor() # ...
2020-01-16 15:46:16
150
原创 django2 url配置,path() 和 re_path()用法
path()文档实例:from django.urls import pathfrom . import viewsurlpatterns = [ path('articles/2003/', views.special_case_2003), path('articles/<int:year>/', views.year_archive), ...
2020-01-12 22:17:41
1493
原创 Django 模板标签
if/else 标签{% if condition %} ... display{% endif %}或者:{% if condition1 %} ... display 1{% elif condiiton2 %} ... display 2{% else %} ... display 3{% endif %}根据条件判断是否输出。if/el...
2019-12-03 10:54:02
150
原创 centos7下yum安装apache,及配置
1、查看httpd包是否可用:# yum list | grep httpd2、安装Apache# yum install httpd3、配置# 主配置文件# vi /etc/httpd/conf/httpd.conf项目配置可以单独在/etc/httpd/conf.d路径下创建‘.conf’文件(名字自己随便起)<VirtualHost *:80>...
2019-11-25 17:51:56
562
原创 django不显示.svg图标处理方法
网上搜集在setting文件的最开始添加如下内容: import mimetypes mimetypes.add_type("image/svg+xml", ".svg", True) mimetypes.add_type("image/svg+xml", ".svgz", True)
2019-11-22 17:19:07
785
原创 django Model 字段类型,选项
示例:class Test(models.Model): name = models.CharField(max_length=20) add_time= models.DateTimeField()字段类型AutoField:一个根据实际ID自动增长的IntegerField,通常不指定 如果不指定,一个主键字段将自动添加到模型中 BooleanField:...
2019-11-22 14:41:19
362
原创 Django ORM操作数据库,以及字段查询,聚合函数
## 添加数据# 方式1:test = Test(name='小王')test.save()# 方式2:Test.objects.create(name='小王')## 删除Test.objects.get(id=1).delete()Test.objects.filter(条件).delete()## 修改# 方式1:test = Test.objects.get(条...
2019-11-20 17:23:48
522
原创 django 为 URL 名称添加命名空间
URL 名称添加命名空间# 项目自带urls.py文件 urlpatterns = [ path('', include('app.app01.urls', namespace='qwe')),]# 模块中(app01)中 urls.py文件app_name = 'app01' # app01为模块名urlpatterns = [ path('', vi...
2019-11-19 17:17:17
784
1
原创 Mysql mysqldump导出数据
# 导出单个库数据和库结构:mysqldump -uxxx -pxxx db_name > db_name.sql# 导出多个库数据和结构:mysqldump -uxxx -pxxx --databases db_name1 db_name2 > db.sql# 导出单个库结构,不包含数据:mysqldump -uxxx -pxxx --no-data db_nam...
2019-11-17 22:41:54
141
原创 Mysql数据库mysqldump定时任务生成备份文件内容为空
写好了一个mysqldump备份脚本(如下)直接执行可以正常生成备份文件,但在用crontab运行时却生成内容为空mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$name.sql原因:由于mysqldump存在于全局环境变量mysql的bin下面,故在直接运行时可以识别到mysqldump命令,而在cron...
2019-11-17 22:35:38
1204
原创 MySQL数据库定时备份
创建shell脚本在/usr/local/mysql/文件夹下创建backupdb.sh文件(脚本文件可以自定义位置)vim backupdb.sh创建脚本内容如下:#!/bin/shdb_user="root"db_passwd="123123"db_name="userdb"name="$(date +"%Y%m%d%H%M%S")"/usr/local/mysql/b...
2019-11-17 22:22:21
112
原创 django 日志配置
settings文件配置# logging settingsimport timecur_path = os.path.dirname(os.path.realpath(__file__)) # log_path是存放日志的路径log_path = os.path.join(os.path.dirname(cur_path), 'logs')if not os.path.exi...
2019-11-17 13:34:42
174
原创 layui 表单submit提交之后弹窗返回状态
form表单需要指定id<form id="form" action="" method="post" enctype="multipart/form-data"> ... ... <input class="site-login-btn" type="submit" value="提交"/>...页面地部需要引入layui js等插...
2019-11-16 23:21:19
4136
原创 Nginx 配置 PHP项目以及遇到的问题
nginx,php,php-fpm等环境安装略。。。nginx.conf文件尾部添加include conf.d/*.conf在nginx.conf文件同级目录创建conf.d文件夹,在conf.d文件夹里面创建后缀为‘.conf’文件写入server { listen 80; server_name xxxxx; access_lo...
2019-11-05 21:45:15
265
原创 Centos6.8安装MySQL5.6
安装MySQL1,准备编译环境yum groupinstall "Server Platform Development" "Development tools" -yyum install cmake -y2,准备MySQL数据存放目录mkdir /mnt/datagroupadd -r mysqluseradd -r -g mysql -s /sbin/nolo...
2019-11-05 15:06:49
157
原创 python 发送邮件带附件==封装
#!/usr/bin/python# -*- coding:utf-8 -*-import smtplib # smtplib这个模块是管发邮件from email.mime.text import MIMEText # 构造邮件内容from email.mime.multipart import MIMEMultipart # 发带附件的邮件用的class SendMai...
2019-11-01 16:48:34
1430
2
原创 Centos6.8 + Nginx + Uwsgi部署Django项目
部署前保障python,nginx,数据库等已经安装完成。上传源码我们这里的Django项目叫:django_demo只需要上传:项目的配置目录以及各应用的目录即可,数据库建议从测试环境导入到线上环境(当然使用数据迁移也可以)上传步骤:(略)上传后的项目根目录为:/home/my_project/django_demo上传后需要将项目的配置文件这几个地方修改一下:DE...
2019-11-01 14:55:47
369
原创 django.db.utils.NotSupportedError: URIs not supported
vim /home/my_virtualenv/django_demo/lib/python3.6/site-packages/django/db/backends/sqlite3/base.pybase.py文件根据自己项目环境位置去找,或者看报错提示把上面的uri对应True修改为False就ok了。...
2019-10-30 01:03:12
898
原创 django2 发送邮件配置,邮件内容使用html模板
在 settings.py 的最后面加上类似这些EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = FalseEMAIL_HOST = 'smtp.tuweizhong.com'EMAIL_PORT = 25EMAIL_HOST_USER = 'mail@tuweizhong....
2019-10-24 23:47:00
844
原创 centos6.8 nginx,uwsgi,部署flask项目
前提,nginx环境安装完成,这里省略。。进入项目独自的环境,安装环境教程:https://blog.youkuaiyun.com/qq_34939371/article/details/102572006激活环境,安装uwsgipip install uwsgi 在项目根路径 manage.py(启动文件)同级目录创建config.ini文件写入内容:[uwsgi]# uwsgi...
2019-10-21 22:43:03
160
原创 linux设置开机服务自启动/关闭自启动 chkconfig命令
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。chkconfig --list :显示所有运行级系统服务的运行状态信息(on或off)。>> chkconfig --list如果指定了name,那么只显示指定的服务在不同运行级的状态。>> chkconfi...
2019-10-18 16:29:53
1897
原创 apache配置多站点:[warn] _default_ VirtualHost overlap on port 80, the first has precedence
配置多站点配置文件端口修改为不同,ip加端口能够访问对应项目,配的二级域名无法访问对应的项目多个配置文件端口都为80,域名不同,然后会出现问题:[warn] _default_ VirtualHost overlap on port 80, the first has precedence解决:找到apache安装路径,找到httpd.conf文件把 #NameVirtua...
2019-10-18 11:26:45
309
原创 apache启动错误:httpd: Could not reliably determine the server's fully qualified domain name
启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name解决:进入apache的安装目录:cd /etc/httpd/conf (根据自己安装位置)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80...
2019-10-18 11:11:38
412
原创 centos系统安装virtualenv 以及使用virtualenvwrapper管理
命令:virtualenv venv # 创建source venv/bin/activate # 激活deactivate # 退出用pip安装virtualenv:pip install virtualenv然后,假定我们要开发一个新的项目,需要一套独立的Python运行环境,可以这么做:...
2019-10-15 18:07:46
746
原创 centos6.8安装nginx
安装Nginx所需的环境依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载Nginx压缩包(去nginx官网找nginx源码包,通过wget下载,这里我下载的是1.15.0版本)wget http://nginx.org/download/nginx-1.15.0.tar.gz解压...
2019-10-15 14:37:27
225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅