自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我的新博客

最近一个月断续用django写了自己的个人博客,现在已经部署完了,欢迎大家打卡。该博客主要用于后续记录个人感悟和项目总结,包括一些经验分享,学习周记等等,CSDN博客也没有停更,还是用来记录一些平常的题目,项目 欢迎大家来新博客打卡评论 http://182.92.226.112/ 域名还没...

2019-12-10 16:50:35 44 0

原创 django编写个人博客(二十二) 用nginx和uwsgi完成部署

1、安装uwsgi 注意: 1)在系统环境安装,非虚拟环境 2)使用对应python版本安装 3)要先安装python开发包 pip3 install uwsgi 2、测试 uwsgi...

2019-12-08 14:28:41 30 0

原创 django编写个人博客二十一 服务器

踩了一下午的坑,记录一下 1、首先申请服务器这里用的是阿里云,镜像是Ubuntu 2、修改对应密码远程连接,这里用了xshell,直接ssh即可 3、 具体操作如下 安装python3.7 apt-get update apt-get install softwa...

2019-12-07 17:28:31 25 0

原创 django编写个人博客(二十)mysql使用配置及踩坑

之前项目使用的是django自带数据库,但实际项目开发中多用mysql,这里将数据库用mysql重新配置,这篇博文主要记录自己遇到的坑以及有关配置步骤 1、mysql安装 首先,django2.2已不再支持mysql5.5,所以这里我先更换了mysql8,注意要卸载干净mysql5.5,具体卸...

2019-12-07 11:21:46 24 0

原创 django编写个人博客(十九) gits使用

1、下载gits 2、在github创建仓库 3、克隆仓库到本地 git clone +链接地址 4、复制项目到克隆后的仓库文件夹下,git status查看状态 5、创建gitignore文件,编辑如下,忽略有关文件 6、git add . 添加文件 git log 查看日志 ...

2019-12-01 22:12:08 30 0

原创 markdown用法

推荐大家到菜鸟教程学习相关知识https://www.runoob.com/markdown/md-tutorial.html 1、标题显示 # 一级标题 ## 二级标题 ## 三级标题 2、分段 两个空格加回车 3、 斜体 *aaa* 粗体**aa** 粗斜体 ***aa*** 4...

2019-12-01 22:04:19 17 0

原创 djang编写个人博客(十八)站内简单搜索

修改公共的views 这里采用了Q对象,实现了多关键词搜索,各关键词用空格分隔开 然后对查询结果进行了分页 def search(request): search_word = request.GET.get('wd', '').strip(...

2019-12-01 10:31:01 26 0

原创 django编写个人博客(十七)修改用户信息

1、修改用户昵称 创建一个form.html页面,如下 {%extends 'base.html'%} {%block title%} {{page_title}} {%endblock%} {%block nav_home_active%} active {%e...

2019-11-27 22:10:34 66 0

原创 爬虫的数据库存储

这里用爬取博客标题为例 mysql存储 import requests from bs4 import BeautifulSoup import pymysql db = pymysql.connect('localhost', 'root', &#...

2019-11-27 16:29:37 15 0

原创 beautifulsoup爬取安居房信息

import requests from bs4 import BeautifulSoup headers={'user-agent' : 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML,...

2019-11-27 16:27:32 50 0

原创 爬取虎扑步行街的帖子并加入Mongo数据库

import requests from Mongom import MongoAPI from bs4 import BeautifulSoup import datetime def getpage(link): headers={'user-agent': &...

2019-11-27 16:22:27 26 0

原创 Django编写个人博客(十六) 导航栏添加用户操作和自定义用户模型

中间直接跳过了点赞,开始设计用户,觉得这个对我更实用一些 1、导航栏添加用户操作 先修改导航栏加入 <ul class="nav navbar-nav navbar-right"> {% if not user.is_au...

2019-11-25 16:48:02 38 0

原创 爬虫解析网页

1、正则表达式获取博客标题 import requests import re link="http://www.santostang.com/" headers={'User-Agent': 'Mozilla/5.0 (Windows NT ...

2019-11-24 20:44:29 18 0

原创 Django编写个人博客(十五) 获取评论数和评论细节处理

1、获取评论数主要利用了自定义模板标签 新建包templatetags 其下建立comment_tags文件 from django import template from ..models import Comment from django.contrib.contenttypes....

2019-11-24 14:20:14 63 0

原创 Django编写个人博客(十四)评论回复功能的设计及树结构

修改comment模型,其中parent为外键,表示父亲是哪个,root也为外键,表示根是哪个,related_name反向解析,找到对应根下的全部评论或对应用户的全部评论,reply_to表示回复的对象,null=true表示允许为空,blank=true表示后台管理可以为空 from dj...

2019-11-24 10:41:40 346 0

原创 Django编写个人博客(十三)利用富文本编辑和ajax提交评论

1、用django表单重新设计提交评论 在评论应用那里增加forms.py文件,增加对应的类,其中content_type和object_id是隐藏域,初始化放在blog_detail方法中 这里把对评论对象的验证和对用户的验证移到了表单这里 对评论对象的验证,通过参数获取对应对象,获取不到...

2019-11-23 10:24:00 58 0

原创 51nod 2464 用一些数表示其他数的背包问题

在网友的国度中共有 n种不同面额的货币,第 i种货币的面额为 a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为 n、面额数组为a[1…n]a[1…n]的货币系统记作 (n,a)。 在一个完善的货币系统中,每一个非负整数的金额 x都应该可以被表示出,即对每一个非负整数 x,都...

2019-11-23 09:20:08 45 0

原创 亲和串

亲和串 Time Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18504Accepted Submission(s): 8170 Problem...

2019-11-23 09:19:16 34 0

原创 牛客挑战赛34 A能天使的愿望

dp即可,设dp[i][j]表示到第i家店为止,一共购买了j件的最小花费,转移时考虑这家店选还是没选,没选,dp[i][j]=dp[i-1][j],选了的话枚举这家店一共选了多少个,转移就行,注意判断范围,还要小于m,昨天晚上落了这个条件,结果一直没调出来 #include<iostre...

2019-11-23 09:08:07 34 0

原创 selenium爬取深圳短租房信息

这里采用for循环爬取前5页,但不知道为什么只能爬前两页,后面会出现异常,先放在这里吧,再查查资料解决 from selenium import webdriver import time driver = webdriver.Firefox(executable_path=r'...

2019-11-20 21:20:42 34 1

原创 django编写个人博客(十二) 用django自带表单重新实现登录和注册功能

1、登录 在项目公共目录下新建forms.py这是默认名字 这里两个字段用户名,密码,密码指定密码格式 单独建立login.html 修改总的views.py 文章模板页面评论部分 对应效果 可以直接用form进行用户名和密码的验证,使功能更加清晰 先修改for...

2019-11-20 19:10:09 15 0

原创 slenium动态抓取博客评论

这里用了爬虫从入门到实践第二版的例子,爬取作者博客前3页评论,这里作者的代码与现在的页面不一致,之前所有内容可以加载到一页上,现在按钮是进行翻页,这里我采用for循环每次遍历输出的方式 from selenium import webdriver import time driver = w...

2019-11-19 19:11:51 27 0

原创 Django编写个人博客(十一)自己实现评论和用户登录功能

1、新建comments应用 模型 admin 同步数据库,注册 把所有render_to_response换成render render自带返回user不需要加入字典 设计页面,未登录时显示表单,让用户进行登录 对应路径 对应方法,authentic进行验证 错...

2019-11-18 20:35:59 118 0

原创 Django编写个人博客(十)博客阅读排行

1、今天和昨天阅读排行 修改utils,获取今天和昨天的日期。进行筛选得到相应的博客,并按阅读数目排序 修改总的views 对应模板页 前七天排行 修改博客模型 views中增加方法 缓存提速: 导包 from django.core.cache i...

2019-11-18 16:43:37 28 0

原创 第一个爬虫:爬取豆瓣Top250电影名字

import requests from bs4 import BeautifulSoup def get_movies(): headers = { 'User-Agent': 'Mozilla/5.0 (Linux; Android 6...

2019-11-17 23:28:02 18 0

原创 Django编写个人博客(九)阅读计数

模型增加字段 方法设计,注意cookie用法,每次关闭浏览器再打开,博客数目才会加1 效果 但这样存在问题,比如我在修改时,现在阅读数目正在增加,但是我保存的还是之前的阅读数,应想办法消除,阅读数和博客的关联,这里用到ContentType 新建应用read_stastic ...

2019-11-17 09:20:53 29 0

原创 Django编写个人博客(八)后台富文本编辑器

1、页面去html标签设置 2、安装ckeditor pip install django-ckeditor 加入应用 修改模型 导入 from ckeditor.fields import RichTextField 然后把内容换成RichTextField类型即可,...

2019-11-16 21:30:00 28 0

原创 Django编写个人博客(七)博客数目统计

修改views.py对应方法 注意分类统计我们用的注释方法,annotate 按日期统计,我们用的原始方法,传了一个字典 这里把公共方法抽取出来,返回一个字典 def get_blog_common(request,blog_all_list): paginator = Pag...

2019-11-16 17:30:07 28 0

原创 django编写个人博客(六)上下篇博客和按月展示

1、上下篇博客 对应方法: 取大于当前博客创建时间的博客的最后一篇为上一篇,小于当前博客的创建时间的博客的第一篇为最后一篇 对应模板页面 效果展示 2、filter筛选条件 大于:__gt 大于等于:__gte 小于__:lt 小于等于:__lte 包含: __c...

2019-11-16 16:04:23 29 0

原创 Django编写个人博客(五)shell命令行操作和分页

1、进入shell模式,进入虚拟环境然后执行下面命令 2、用命令行添加一篇博客 先引入博客模型, objects.all()显示全部博客信息 实例化一个博客对象,为它初始化各个属性, 其中博客分类需要引入博客分类模型,这里采用切片方式使用第一个博客分类随笔 作者也需要引入djang...

2019-11-15 09:27:15 31 0

原创 Django编写个人博客(四)前端页面设计

1、设计一个首页 更改base.html 修改博客路由,加入博客列表路由 增加首页模板文件 修改总路由,上来显示首页: 对应方法 2、使用css设计页面 base.html对应css home.html css设置 将css文件放在static文件夹下...

2019-11-12 21:02:16 89 0

原创 Django编写个人博客(三)开始编写博客,常用标签过滤器,模板嵌套

1、使用虚拟环境 视频中用的是virtualenv,不过我倒腾了一下午也没安好,好在python3.7有自己的venv模块,可以进行类似管理 在对应文件目录命令行下执行 python -m venv blog 进入对应环境: 再执行Scripts\activate进入环境 安...

2019-11-12 20:26:04 53 0

原创 用django编写博客(二)django显示内容,定制后台管理模型,修改模型

1、查看文章页面: 设计处理方法: 在article应用下编写views.py 添加访问路径: article/代表访问页面 后面跟输入参数,和views.py方法中参数一致 name表示别名 方法写法: 通过objects获取对应id的内容 不存在时返回404 2...

2019-11-07 20:58:37 58 0

原创 Django 编写个人博客 (一)Django入门

最近开始学习Django,B站有一个不错的讲解实战视频https://search.bilibili.com/all?keyword=再敲一行代码,这里主要做一个记录,便于自己以后学习 我用的是django 2.7和 pycharm开发 1、创建django项目 建一个文件夹,在地址栏输入c...

2019-11-07 19:41:37 78 0

原创 python读取文件

1、读取文件: def main(): f=None try: f = open('f:/gwh.txt', 'r', encoding='utf-8') print(f.read()...

2019-11-04 19:14:15 13 0

原创 python操作正则表达式示例

正则表达式入门博客: https://deerchao.cn/tutorials/regex/regex.htm 1、判断用户名和qq号是否符合格式 用户名 6到20位,可以是数字字母下划线 QQ号9-12位,第一位不能是0 import re def main(): nam...

2019-11-04 18:30:24 22 0

原创 linux 编写脚本

1、脚本示例: 简单脚本示例 查看工作路径列出脚本信息 第一行说明使用哪种shell解释器 调用过程 接受用户参数示例:使用$变量 2、判断用户参数: 文件测试语句 -d 文件是否为目录 -e 文件是否存在 -f 是否为一般文件 -r 当前用户是否有权限读 ...

2019-11-03 15:17:45 21 0

原创 linux管道符,重定向和环境变量记录

1、输入输出重定向 输入重定向: 命令 < 文件 从文件输入 命令 << 分界符 从标准输入中读入遇到分界符停止 命令 < 文件1 > 文件2 将文件1作为命令的标准输入标准输出到文件2中 输出重定向: 命令 > 文件 标准输出重定向到一个文件中 ...

2019-11-03 11:14:42 12 0

原创 linux常用命令整理

一、常用系统工作命令: 1、echo:输出对应信息,提取相应变量的值 2、date 按格式输出日期 date-s 设定日期 date-j 今年的第几天 3、reboot重启 poweroff 关机 4、wget终端下载 5、ps 查看系统中的进程状态 参数: -a 显示所有...

2019-11-01 09:05:26 18 0

原创 hdu6351

Beautiful Now Time Limit: 5000/2500 MS (Java/Others)Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 4060Accepted Submission(s): 127...

2019-10-15 16:53:42 47 0

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