自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水月洞天

繁华过处不过是一场镜花水月

  • 博客(36)
  • 收藏
  • 关注

原创 django搭建博客十博客首页

内容如下:admin后台配置内容如下meditor路由配置由于在Article模型里面用到了富文本编辑器应用django-meditor,所以这里需要在urlpatterns列表里面添加以下内容后台效果图文章分类效果图文章标签效果图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ibnEjIsX-1656230280008)(assets/1656127970807.png)]文章效果图文章编辑效果图添加如下内容自定义模板上下文首页控件文章分页控件

2022-06-26 19:39:55 977 2

原创 基于QingDao Online Judge开发在线编程教育系统

基于QDU OJ二次开发经验分享先说下我当时怎么而开的,我当时也是第一次接触到这类的在线评测系统,关于acm和oi的区别也是好久才弄清楚。因为QDU OJ里面的题型的评判规则是区分acm或者oj的。这些也是我后面看完所有的源码知道的=-=。先说下我当时二开的步骤,因为当时公司配的电脑是windows系统,所以在搭建环境的时候也是走了不少路。先说下前端项目,前端项目安装的时候切记node版本一定要是8.12.0, 一开始我就是官网下载的最新版那边node,直接依赖都安装不上。再说回后端,后端肯定是重中之

2022-04-13 20:29:01 5940 18

原创 python多线程爬取美图录网站图集按模特姓名存储到本地(一)

1.在workspace文件夹下新建spider.py文件2.导入需要的库包,代码如下:import requests,os,refrom bs4 import BeautifulSoupfrom multiprocessing.pool import ThreadPoolfrom functools import partial3.编写主函数,代码如下:def main(): ...

2020-07-12 14:49:08 3817 4

原创 django+bootstrap+xadmin搭建个人博客

前言该怎么说呢,现在在运行的博客已经是我第三个版本了,感觉后面应该不会再有大的变化了。后续如果有新的更新,应该都是局部更新了,第三版修改的时候,我已经尽可能保留了接口或者通过数据库动态配置解决的。下面就让我介绍下我的博客是怎么搭建的吧。博客前端其实我在搭建这个博客的时候,后端我还是不怎么怕的,因为我就是搞后台的,倒是前端,如何进行页面布局以及样式修改我不怎么擅长,这里我的博客前端框架用了最新的bootstrap4.0。 页面布局参考了一个worldpress博客主题...

2020-06-03 23:05:58 1454

原创 django搭建博客九用户密码重置

页面模板新建\myblog\templates\user\register.html{% extends 'base.html' %}{% load static %}{% block title %}密码重置{% endblock %}{% block main %} <!--主内容-start---> <div class="container"> <form class="form-signin bg-white" metho

2022-05-28 11:25:31 432

原创 django搭建博客八用户登录

页面模板新建\myblog\templates\user\login.html{% extends 'base.html' %}{% load static %}{% block title %}登陆{% endblock %}{% block main %} <!--主内容-start---> <div class="container"> <form class="form-signin bg-white" method="po

2022-05-22 17:05:05 305

原创 django搭建博客七用户注册

页面模板新建\myblog\templates\user\register.html{% extends 'base.html' %}{% load static %}{% block title %}注册{% endblock %}{% block main %} <div class="container"> <form class="form-signin bg-white" method="post" action="{% url 'syste

2022-05-22 17:01:50 305

原创 django搭建博客六邮件模板和邮件工具类

邮件发送工具类基于from django.core.mail import send_mail 抽取公共的逻辑封装成基本的EmailSender,其他类型的邮件则继承该类,定义好邮件内容模板路径以及模板上下文参数即可。这里利用django的template将邮件内容抽离出来变成模板,也方便了后期页面样式调整。from django.urls import reversefrom django.utils.crypto import get_random_stringfrom system.mode

2022-04-23 11:09:24 1481

原创 django搭建博客五系统模型建立与注册

建立模型编辑\myblog\system\models.py追加以下内容,以下文件内创建基本模型(所有模型的父类)用户模型邮件记录模型from django.contrib.auth.models import AbstractUserfrom django.db import modelsimport logginglogger = logging.getLogger('django')"""邮件类型"""class EmailType: ACTIVE =

2022-04-22 20:54:56 686

原创 django搭建博客四页面布局和自定义异常视图

页面布局nav.html新建\myblog\templates\layout,该文件夹用来存放页面组件。新增\myblog\templates\layout\nav.html添加以下内容,nav.html则是页面头部导航条内容,由于现在还没有完成文章的逻辑,这块的文章分类暂时还不做<nav class="navbar fixed-top navbar-expand-xl navbar-light t-navigation"> <button class="navbar

2022-04-22 20:45:53 868

原创 django搭建博客三初始化应用

初始化应用安装system选择Tools->Run manage.py Task,操作如下图在弹出的窗口执行以下命令或者在当前项目位置打开终端执行以下命令python manage.py startapp system则会在\myblog\目录下生成system app。此时system应用结构如下图E:\myblog\system│ admin.py│ apps.py│ models.py│ tests.py│ views.py│ __init__.py

2022-04-19 18:52:30 646

原创 django搭建博客二之初始化工程

创建Django项目初始化django空项目可以基于命令行创建或者是pycharm创建,我这里就通过pycharm来创建了打开pycharm,选择File->New Project,如下图:点击create之后等待项目创建完毕。创建完毕之后此时我们的根目录结构如下图E:\myblog│ manage.py │ ├─media├─myblog│ │ asgi.py│ │ settings.py│ │

2022-04-19 17:58:52 756 2

原创 django搭建博客一前言

前言Django是一个开放由Python写成的web开发框架,是一个遵循 MVC 设计模式的框架。MVC是Model、View、Controller三个单词的简写,分别代表模型、视图、控制器。Django其实也是一个MTV 的设计模式。MTV是Model、Template、View三个单词的简写,分别代表模型、模版、视图。这些概念在接下来博客搭建过程中会一一体现出来。 Django最初是被用来开发以新闻内容为主的网站,即是CMS(内容管理系统)。正是因为这个原因,如果你是零基础这,从来没有做过开发,但

2022-04-18 19:26:04 520

原创 django自定义field,支持多种形式下选择图片

前言为什么要开发这个功能,因为当时我在利用django搭建好自己的博客时,通过后台来发表文章时,需要上传文章封面,我的文章封面是单独定义一个字段也就是ImageField来上传封面,但是有的时候我可能好几篇文章都是同一个封面,这个时候不可能在上传一遍之前已经上传过了的封面了,有点浪费服务器空间,所以当时就想着要自定义个field来实现上面功能...

2020-12-08 11:13:51 569 2

原创 ueditor编辑器二次开发与优化

多图上传图片在线管理页面不显示其中的在线管理页面图片无法显示,控制台报错500,后台报错内容如下:Python NameError: name 'unicode' is not defined `出错的位置位于DjangoUeditor/views.py,之所以报错是因为Python2 的unicode 函数在 Python3 中被命名为 str。在 Python3 中使用我们需要使用str 来代替 Python2中的 unicode如此页面可以正常显示图片了在线管理给图片增加删除按钮

2020-11-23 21:19:04 1796 1

原创 djangoUeditor优化问题

图片在线管理页面不显示其中的在线管理页面图片无法显示,控制台报错500,后台报错内容如下:Python NameError: name 'unicode' is not defined `出错的位置位于DjangoUeditor/views.py,之所以报错是因为Python2 的unicode 函数在 Python3 中被命名为 str。在 Python3 中使用我们需要使用str 来代替 Python2中的 unicode如此页面可以正常显示图片了添加文件删除action为了实现uedi

2020-11-23 21:15:40 179

原创 django搭建博客部署篇uwsgi的使用

uwsgi参数详解chdir=/data/blog/chdir:项目所在路径在app加载前切换到当前目录, 指定运行目录module=blog.wsgi:application加载一个WSGI模块同时启动文件的名称不需要加上.pyhomepython的虚拟环境路径,同参数virtualenv,venv意义一致master=true启动主进程,来管理其他...

2020-09-08 13:03:48 256

原创 django笔记——过滤器

truncatechars和truncatechars_htmltruncatechars和truncatechars_html针对中英文都可以切割,且truncatechars_html在遇到html标签只会视为一个字符>>> from django.template.defaultfilters import truncatechars,truncatechars_html>>> truncatechars("白日依山尽,黄河入海流。",5)'白日依山尽'

2020-07-30 17:26:36 445

原创 centos7安装supervisor以及简单使用

安装方式pip安装pip install supervisor安装好supervisor之后,默认是没有生成配置文件的。可以通过以下命令生成配置文件echo_supervisord_conf > /etc/supervisord.conf配置文件通常是把放到/etc/下面,当然也可以放到任意路径下面,启动supervisor时指定配置文件路径即可。yum安装(推荐)yum install supervisor #使用yum安装supervisorsystemctl enable sup

2020-07-26 16:54:13 4376

原创 django搭建博客运维日志(持续记录)

该篇博客回持续记录我的django博客运维过程中遇到的报错以及如何解决的错误1:The custom handler500 view ‘apps.util.views.page_error’ does not take the codoe not take the correct number of arguments (request, exception)我的代码如下:from django.shortcuts import render_to_responsedef page_error.

2020-07-22 15:36:47 133

原创 说说我尝试做的第一个springboot项目——好玩社区(持续更新中)

前言首先,很感谢在B站上有幸刷到了码匠笔记关于【Spring Boot 实战】论坛项目【第一季】的课程,当时觉得这个课程不错,因为up主是从最基础的开始循序渐进的讲的,印象中最深的是up主手写了一个分页的功能,以前我都是用的的MyBatis 分页插件 PageHelper,前端也是用的第三方插件,后台给参数,然后物理分页的,对于后台分页原理我也没有用心去研究,通过该课程我也算是掌握到了原理。...

2020-07-15 15:43:59 782

原创 利用scrapy爬取美图录网站图集按模特姓名存储到本地(三)

1.在前几篇的基础下,利用scrapy爬虫框架来爬取美图录网站图集,通过scrapy自带的选择器进行页面解析。2.根据scrapy的命令新建project,scrapy startproject meitulucd meituluscrapy genspider Image www.meitulu.com3.由于scrapy运行命令为scrapy crawl Image故在一级目录...

2020-07-12 14:51:35 4276

原创 python多线程爬取美图录网站图集按模特姓名存储到本地(二)

1.开启多进程解析页面,配合多线程下载爬取得更快。代码如下:import requests,os,re,timefrom bs4 import BeautifulSoupfrom multiprocessing.pool import ThreadPoolfrom functools import partialfrom multiprocessing import Pooldef s...

2020-07-12 14:50:13 2888 4

原创 springboot基于配置集成druid以及显示监控平台

引入jar包官方给出druid-spring-boot-starter的版本已经是1.1.17。推荐引入最新的,解决了一些已知的问题。<dependency> <groupId>com.alibaba</groupId> <artifactId></artifactId> <version>1.1.10</version></dependency>application.properties增加d

2020-07-05 08:52:22 374

原创 如何解决eclipse无法显示svn资源库以及给资源库设置起别名

前言每次安排项目时领导都会丢给我一个svn地址,让我去download下来然后功能写完了提交到svn即可。可是项目做多了话,就会出现在很多个svn地址,同时由于url里面的中文会被转码,所有在导入的时候根本不知道哪个时自己要导入的。如下面所示:解决eclipse无法显示svn资源库从下图可以看到eclipse无法显示svn资源库可以点击window->show view-other,界面如下图:在输入框输入svn则弹出内容如下图选择svn资源库击ok之后console界面就有了虽.

2020-07-01 13:08:29 1348

原创 jquery关于ajax那些事

ajax参数解释url:请求地址type:请求类型, 默认为gettimeout: 请求超时时间(毫秒)async: 是否异步请求,默认设置为truecache: 是否从缓存中加载请求信息,默认为truedata: Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData(防止自动转换)选项。对象必须为key/value格式,例如{foo1:“bar1”,foo2:“

2020-06-28 13:32:13 115

原创 记一次centos7安装redis的踩坑之旅

1.yum安装gcc依赖关于redis以及redis版本下载可参考 redis官网yum install gcc2.下载redis 安装包wget http://download.redis.io/releases/redis-6.0.1.tar.gz3.解压压缩包tar -zxvf redis-6.0.1.tar.gz 4.编译安装cd redis-6.0.1make注意注意坑来了,报错如下没办法只能求助度娘了,尝试了多种方法才知道是gcc版本的问题,centos下执行y

2020-06-12 13:11:49 1378

原创 django搭建博客之集成scrapy

说下为什么需要集成scrapy,因为想同步我的豆瓣影单以及豆瓣书单到博客网站上,但是豆瓣并没有提供这样的功能,刚好我对爬虫又有点研究,scrapy框架也熟悉,于时就想萌发了集成scrapy项目到博客应用scrapy简介scrapyd是用来管理scrapy的部署和运行的一款服务程序,scrapyd让我们可以通过一个简单的Json API来完成scrapy项目的运行、停止、结束或者删除等操作,当然它也可以同时管理多个爬虫。这样的我们部署scrapy时就比较方便的控制爬虫并且查看爬虫日志。scrap.

2020-06-06 23:29:33 996

原创 django搭建博客之集成celery

django集成celery如果把celery集成到django,利用celery的异步处理任务就很方便的解决站点需要异步处理的逻辑,需要注意的是最新的celery4.x已经不能再使用django-celery了通过pycharm新建django工程名为celeryproject在celeryproject/celeryproject目录下新建celery.py文件,内容如下:from __future__ import absolute_import, unicode_literals

2020-06-05 13:15:57 516

原创 python异步任务处理框架——celery

1313

2020-06-03 14:22:00 1586 1

原创 linux入门知识以及操作命令大全

一、linux简介1.1 linux起源Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 ...

2020-03-12 21:56:09 358

原创 windows下安装virtualenv以及virtualenvwrapper

一、配置虚拟环境1.1 安装虚拟环境包默认安装virtualenv和virtualenvwrapper pip install -i virtualenv pip install virtualenvwrapper-win镜像安装virtualenv和virtualenvwrapperpip install -i https://pypi.douban.com/simple/ vir...

2020-02-28 12:45:23 591

原创 mariadb学习笔记

一、安装 MariaDB通过yum命令轻松安装 MariaDB。sudo yum -y install mariadb mariadb-server启动数据库sudo systemctl start mariadb重启数据库sudo systemctl restart mariadb设置开机启动sudo systemctl enable mariadb mar...

2020-02-25 16:55:33 389

原创 scrapy——爬取漫画自定义存储路径下载到本地

@scrapy-——爬取漫画自定义存储路径下载到本地OC1.新建项目以及主爬虫文件scrapy startproject comiccd comicscrapy genspider Comic manhua.sfacg.com注意以上命令是在cmd界面操作的2.在项目下新建main.py文件,编写代码如下:from scrapy import cmdlinecmdline.exe...

2019-06-01 19:53:55 2390

原创 利用scrapy爬取句子迷网站优美句子存储到本地(喜欢摘抄的人有福了!)

1.新建scapy工程项目scrapy startproject juzimicd juzimiscrapy genspider -t crawl sentence www.juzimi.com#用的是scrapy提供的另外一种crawl模板2.为了方便运行,还是在一级目录下新建main.py文件,代码如下:from scrapy import cmdlinecmdline.exec...

2019-04-27 22:10:22 1695 3

原创 python+selenium+mongodb实现爬取京东网站特定关键词产品数据

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入)欢迎使用...

2019-03-25 21:49:17 756

空空如也

空空如也

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

TA关注的人

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