自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis安装

下载Redis-x64-5.0.10.zip解压后放到D:\\Web(自定义文件夹)并将安装包改名为"redis"启动Redis:D:\web\redis>redis-server.exe redis.windows.conf

2021-03-13 17:04:55 68

原创 Python生成简易周任务清单

from datetime import datetime, timedeltawith open('demo.md', 'w') as f: f.write('***\n') today = datetime.now().date() day = today - timedelta(today.weekday()) for i in range(7): f.write('### %s(%s)\n- [ ] A\n***\n'%(day.strftime(

2021-03-10 23:44:43 144

原创 Python爬取国家统计局行政区划信息

1. 简介:2020年统计用区划代码和城乡划分代码,将其中的行政区划爬取并保存成树状结构,以支持类似如下查询:dic['北京市']['市辖区'].keys()dict_keys(['东城区', '西城区', '朝阳区', '丰台区', '石景山区', '海淀区', '门头沟区', '房山区', '通州区', '顺义区', '昌平区', '大兴区', '怀柔区', '平谷区', '密云区', '延庆区'])dic['浙江省'].keys()dict_keys(['杭州市', '宁波市', '温州市

2021-03-09 20:20:00 990 2

原创 HTTP状态码

HTTP状态码是描述网页服务器响应状态的三位数字代码,响应类别有以下五种:1XX(Informational-信息性)、2XX(Success-成功)、3XX(Redirection-重定向)、4XX(Client Error-客户端错误)、5XX(Server Error-服务器错误)。2XX 成功200 OK:请求成功204 No Content:无内容206 Partial Content:部分内容3XX 重定向301 Moved Permanently:永久移动。请求的资源已被永久

2021-03-02 12:04:40 55

原创 Django数据库增删查改

以数据表User为例:class User(models.Model): username = models.CharField(max_length=200) password = models.CharField(max_length=200)增:User.objects.create(username='Isabella', password='123456')查:User.objects.filter(username='Isabella')改:User.obje

2021-03-01 20:17:34 79

原创 HTTP请求方法

GET:GET方法请求指定资源的表示,该方法是只读的。HEAD:HEAD方法请求与GET方法相同的响应,但没有响应体。POST:POST方法将实体提交给指定的资源,通常会导致状态的改变或服务器上的副作用。PUT:PUT方法用请求有效负载替换目标资源的所有当前表示。PATCH:PATCH方法对资源进行部分修改。DELETE:DELETE方法删除指定的资源。OPTIONS:OPTIONS方法描述目标资源的通信选项。TRACE:TRACE方法沿着到达目标资源的路径执行消息回滚测试。CONNECT.

2021-02-25 14:29:21 147

原创 Linux基础命令

文件系统导航命令pwd(print working directory) :获取当前的工作目录ubuntu@VM-0-5-ubuntu:/$ pwd/cd(change directory):改变工作目录ubuntu@VM-0-5-ubuntu:/$ cd etc/pythonubuntu@VM-0-5-ubuntu:/etc/python$ pwd/etc/pythonls(list files and directories) :获取工作目录下的所有文件和文件夹ubun

2021-02-23 20:42:43 33

原创 Django管理员页面

创建管理员账号:(django-env) D:\Django Projects\mysite>python manage.py createsuperuserUsername: adminEmail address: Password: 123456Password (again): 123456This password is too short. It must contain at least 8 characters.This password is too common.Th

2021-02-19 11:48:20 122

原创 Django创建模型

在Django中写一个数据库驱动的Web应用的第一步是定义模型,这是数据库结构设计和附加的其他元数据。 在投票应用中,将创建Question(问题)和Choice(选项)两个模型,Question模型包括问题描述和发布时间,Choice模型包括选项描述和当前得票数。每个选项属于一个问题。重写polls\models.py:from django.db import modelsclass Question(models.Model): question_text = models.Cha

2021-02-17 21:22:05 136

原创 GNU Screen简析

1. 简介您是否遇到过这样的情况:在远程服务器上执行一个长时间运行的任务,然后连接意外断开,SSH会话终止,正运行的任务也随之丢失。有一个叫Screen的工具可以为我们解决这一问题。GNU Screen是一款由GNU计划开发的终端复用器(terminal multiplexer),在Screen中运行的进程在窗口不可见甚至断开连接时都会继续运行。2. 安装Linux GNU ScreenScreen包在大多数Linux发行版中都是预安装的,首先检查是否已安装:$ screen --version

2021-02-10 14:23:00 285

原创 Django MySQL数据库配置

创建数据库:CREATE DATABASE mysite CHARACTER SET utf8;安装Python访问MySQL的模块:(django-env) D:\Django Projects\mysite>pip install mysqlclient在mysite\settings.py中修改:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '

2021-02-09 21:47:46 159

原创 Django创建项目与应用

1. 创建一个项目(project)自动生成项目代码:(django-env) D:\Django Projects>django-admin startproject mysite生成的目录结构如下:mysite manage.py mysite __init__.py settings.py urls.py asgi.py wsgi.pymysite:项目容器,可随意命名manage.

2021-02-08 17:49:48 153

原创 Django安装与配置

1. 安装PythonDjango是一个Python Web框架,因此需要先安装Python。安装成功后在命令提示符输入python会显示相应的版本号,此处使用的是3.8.7版本。2. 安装Django# 创建Python虚拟环境并激活D:\Django Projects>python -m venv django-envD:\Django Projects>django-env\Scripts\activate.bat# 安装Django(django-env) D:\Djan

2021-02-05 21:48:31 45

原创 Python虚拟环境

1. 简介虚拟环境指主机上独立(隔离)的虚拟化Python运行环境,可为每一个项目分别部署虚拟环境从而解决不同项目之间的库版本冲突。2. 操作虚拟环境(Windows)用于创建和管理虚拟环境的模块是venv,这个模块通常是Python内置的。D:\venvs>python -m venv test-env# 在D:\venvs\test-env生成虚拟环境目录# 激活虚拟环境D:\venvs>test-env\Scripts\activate.bat# 检查虚拟环境状态(t

2021-02-04 21:09:17 139

原创 crontab简析

1. 简介在类UNIX操作系统中,crontab用于设置定期执行程序。cron这个词起源于希腊语χρόνος (chronos),意为“时间“。2. 用法crontab -l:显示时程表crontab -r:删除时程表crontab -e:编辑时程表时程表的每一行代表一个定时任务,格式如下:# ┌───────────── minute (0 - 59)# │ ┌───────────── hour (0 - 23)# │ │ ┌───────────── day of t

2021-02-04 14:53:56 77

原创 MySQL8.0.22安装

从MySQL官网下载Windows安装包解压后放到D:\\Web(自定义文件夹)并将安装包改名为“mysql”创建my.ini配置文件:[client]default-character-set=utf8[mysqld]port = 3306basedir=D:\\web\\mysqlmax_connections=20character-set-server=utf8default-storage-engine=INNODB启动MySQL服务:# 以管理员权限开..

2021-02-03 22:50:30 41

原创 Python调用百度翻译API

1. 开通百度翻译开发者账号在百度翻译开放平台开通百度翻译开发者账号并记下申请信息中的APP ID和密钥。2. 代码import requestsimport jsonimport randomimport hashlibimport urllibclass BaiduTranslator: def __init__(self, appid, secret_key): self.appid = appid self.secret_key = sec

2021-02-02 21:01:53 213

原创 Python发送QQ邮件

1. 开启QQ邮箱SMTP服务在QQ邮箱的设置 -> 账户中开启POP3/SMTP服务:开启成功后记下生成的授权码,这是用于登录第三方客户端的专用密码。2. 代码import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport osclass QQMailSender: def __init__(self, src_email, de

2021-02-01 18:18:12 88 1

空空如也

空空如也

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

TA关注的人

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