欢迎来到Felix的博客

Do the right things! And talk is cheap,show me your code!

11 2018 档案

摘要:1、变化的部分: 2、上代码 from django.db import models from django.urls import reverse from django.contrib.auth.models import User from django.contrib.contenttyp 阅读全文
posted @ 2018-11-30 16:16 寂静的天空 阅读(268) 评论(0) 推荐(0)
摘要:1、修改的部分 2、上代码 {% load staticfiles %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- 根据屏幕自动响应布局 --> <meta name="viewport" content= 阅读全文
posted @ 2018-11-30 10:43 寂静的天空 阅读(299) 评论(0) 推荐(0)
摘要:webstorm下载,破解和pycharm一样 2)软件破解 声明:如果有条件的话建议去官网购买软件。官方地址:https://www.jetbrains.com/pycharm/,(该教程仅供学习使用,当然也推荐大家安装社区版) 下面进入正题: a、首先打开:http://idea.lanyus. 阅读全文
posted @ 2018-11-29 20:36 寂静的天空 阅读(461) 评论(1) 推荐(0)
摘要:1、安装npm 2、升级npm 3、安装用于安装nodejs的模块n 4、通过n安装指定nodejs 5、查看版本 阅读全文
posted @ 2018-11-29 17:08 寂静的天空 阅读(2322) 评论(0) 推荐(0)
摘要:1、邮箱服务器使用了腾讯服务器 具体操作见:python自动发邮件 2、变化的部分 3、上代码: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% load comment_tags %} {% load likes_tag 阅读全文
posted @ 2018-11-29 11:53 寂静的天空 阅读(492) 评论(0) 推荐(0)
摘要:ting = ''' +-- ReferenceError # 弱引用(Weak reference)试图访问已经垃圾回收了的对象 +-- RuntimeError # 一般的运行时错误 +-- SyntaxError # Python 语法错误 * +-- SystemError # 一般的解释器系统错误 +-- TypeError # 对类型无效的操作 +-- Val... 阅读全文
posted @ 2018-11-29 09:08 寂静的天空 阅读(305) 评论(0) 推荐(0)
摘要:2、变化的部分 {% load staticfiles %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <!-- 根据屏幕自动响应布局 --> <meta name="viewport" content="width 阅读全文
posted @ 2018-11-25 20:44 寂静的天空 阅读(212) 评论(0) 推荐(0)
摘要:1、变化的部分 2、上代码: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% load comment_tags %} {% load likes_tags %} {% block header_extends %} <l 阅读全文
posted @ 2018-11-25 16:11 寂静的天空 阅读(368) 评论(0) 推荐(0)
摘要:1、变化的部分: 2、上代码: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% load comment_tags %} {% load likes_tags %} {% block header_extends %} < 阅读全文
posted @ 2018-11-25 11:33 寂静的天空 阅读(265) 评论(0) 推荐(0)
摘要:1、命令格式: whereis [-bmsu] [BMS 目录名 -f ] 文件名 2、命令功能: whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项 阅读全文
posted @ 2018-11-25 11:23 寂静的天空 阅读(1578) 评论(0) 推荐(0)
摘要:新创建一个app来单独实现点赞的功能。 1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-botto 阅读全文
posted @ 2018-11-23 20:39 寂静的天空 阅读(809) 评论(0) 推荐(0)
摘要:今天遇到如何给用户分配随机头像的问题,想着要在本地放很多图片,有点无聊,就找了一些生成头像的工具。发现gravatar生成图像还不错,挺好玩的。 1、下面上代码 2、效果 每次生成的图像都不同,是不是可以当做头像了。 have fun! 阅读全文
posted @ 2018-11-23 20:14 寂静的天空 阅读(2976) 评论(0) 推荐(1)
摘要:1、命令格式: which 可执行文件名称 2、命令功能: which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 3、命令参数: 4、简单实例: (1)、查找文件并显示命令路径 命令: which python3 输出:(which是查找PATH路径下配置的文 阅读全文
posted @ 2018-11-23 19:44 寂静的天空 阅读(2456) 评论(0) 推荐(0)
摘要:使用自定义模板标签实现了评论计数,获取评论列表等功能 1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; paddin 阅读全文
posted @ 2018-11-22 21:56 寂静的天空 阅读(204) 评论(0) 推荐(0)
摘要:接上一篇添加评论功能之后,增加回复的功能。 1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-bot 阅读全文
posted @ 2018-11-22 19:36 寂静的天空 阅读(213) 评论(0) 推荐(0)
摘要:1、命令格式: tail[必要参数][选择参数][文件] 2、命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。 3、命令参数: 4、常用实例 (1)、显示文件尾部内容 命令: tail -n 5 a.txt 输出: (2)、循环查看文件内容 命令: tai 阅读全文
posted @ 2018-11-22 09:00 寂静的天空 阅读(356) 评论(0) 推荐(0)
摘要:编辑功能使用到了ckeditor的MathJax组件。ajax提交评论可以不用刷新浏览器。 1、变化的部分 2、上代码: ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin 阅读全文
posted @ 2018-11-21 22:54 寂静的天空 阅读(298) 评论(0) 推荐(0)
摘要:1、变化的部分 2、上代码: {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends %} <link rel="stylesheet" href="{% static 'blog/blo 阅读全文
posted @ 2018-11-20 22:25 寂静的天空 阅读(233) 评论(0) 推荐(0)
摘要:1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-bottom: 1em; border-botto 阅读全文
posted @ 2018-11-20 19:13 寂静的天空 阅读(200) 评论(0) 推荐(0)
摘要:1、命令格式: head [参数] [文件] 2、命令功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 3、命令参数: 4、简单实例: (1)、显示文件前n行 命令: head -n 5 a.txt 输出: (2)、显示文件前n个字节 命令: head 阅读全文
posted @ 2018-11-20 09:03 寂静的天空 阅读(701) 评论(0) 推荐(0)
摘要:因为评论可以作为一个模块,所以单独创建一个app,专门用来处理评论。 1、变化的部分 2、上代码 {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends %} <link rel="sty 阅读全文
posted @ 2018-11-19 19:21 寂静的天空 阅读(538) 评论(0) 推荐(1)
摘要:1、变化的部分 2、上代码: from django.db import models from django.contrib.auth.models import User from django.contrib.contenttypes.fields import GenericRelation 阅读全文
posted @ 2018-11-19 11:26 寂静的天空 阅读(191) 评论(0) 推荐(0)
摘要:之前写了单篇博客的阅读量统计,今天添加了博客总阅读量统计,并且使用highcharts图表显示。 1、变化的部分 2、上代码: # -*- coding: utf-8 -*- # @Time : 18-11-7 下午4:12 # @Author : Felix Wang from django.sh 阅读全文
posted @ 2018-11-18 22:15 寂静的天空 阅读(238) 评论(0) 推荐(0)
摘要:1、命令格式: less [参数] 文件 2、命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 的功能不如less,而且 less 在查看之前不会加载整个文件。 3、命令参数: 4、简单实例: (1)、查看文件 命令: less aaa.txt 输出: (2 阅读全文
posted @ 2018-11-18 11:35 寂静的天空 阅读(751) 评论(0) 推荐(0)
摘要:1、将阅读量的代码封装在一个app中,增加扩展性 新建app: 2、变化的部分 3、上代码 from django.contrib import admin from .models import BlogType, Blog # Register your models here. @admin. 阅读全文
posted @ 2018-11-17 22:51 寂静的天空 阅读(495) 评论(0) 推荐(0)
摘要:1、变化的部分 2、上代码 {# 引用模板 #} {% extends 'base.html' %} {% load staticfiles %} {% block header_extends %} <link rel="stylesheet" href="{% static 'blog/blog 阅读全文
posted @ 2018-11-17 18:05 寂静的天空 阅读(190) 评论(0) 推荐(0)
摘要:1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-bottom: 1em; border-botto 阅读全文
posted @ 2018-11-17 14:00 寂静的天空 阅读(239) 评论(0) 推荐(0)
摘要:使用django默认的编辑器感觉功能太少了,所以集成一下富文本编辑器。 1、安装和使用 (1)、安装 (2)、注册应用 在django的settings中添加‘ckeditor’的app (3)、配置models 将需要用到富文本编辑器的字段改成RichTextField 上面三步配置过后是不能上传 阅读全文
posted @ 2018-11-17 11:26 寂静的天空 阅读(288) 评论(0) 推荐(1)
摘要:1、命令格式: more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file] 2、命令功能: more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。 3、命令参数: 4、常用操作 阅读全文
posted @ 2018-11-17 09:40 寂静的天空 阅读(467) 评论(0) 推荐(0)
摘要:单单有博客分类不能明了的知道某个分类有多少篇博客,所以在分类的边上添加了博客数目统计的功能。 之后又觉得django自带的404界面太丑了,所以添加了自定义404界面 1、先看变化的部分 2、上代码 # -*- coding: utf-8 -*- # @Time : 18-11-15 下午8:20 阅读全文
posted @ 2018-11-15 21:36 寂静的天空 阅读(313) 评论(0) 推荐(1)
摘要:之前有通过分类来筛选文章的功能,这次添加根据创建日期来筛选文章。 1、变化的部分 2、上代码 ul.blog-types,ul.blog-dates { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; 阅读全文
posted @ 2018-11-15 20:15 寂静的天空 阅读(341) 评论(0) 推荐(1)
摘要:上一篇简单的添加了分页功能,但是感觉太粗糙了,这篇优化分页功能。 1、变化的内容 2、上代码 ul.blog-types { list-style-type: none; } div.blog:not(:last-child) { margin-bottom: 2em; padding-bottom 阅读全文
posted @ 2018-11-15 20:07 寂静的天空 阅读(258) 评论(0) 推荐(1)
摘要:1、命令格式: nl [选项] [文件] 2、命令功能: nl(Number of Lines) 将指定的文件添加行号标注后写到标准输出。如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据。 3、命令参数: 4、简单实例: (1)、用nl列出a.txt的内容 命令: nl a.txt 输出 阅读全文
posted @ 2018-11-15 08:43 寂静的天空 阅读(694) 评论(0) 推荐(0)
摘要:想做个博客分页功能,但是没有太多的文章。所以使用shell命令行创建多篇文章。 1、打开pycharm下的terminal终端 导入模型 批量创建: 这样就批量创建了50篇内容。 内容多了就需要添加分页的功能。 1、变更的内容 2、上代码 {% extends 'base.html' %} {% l 阅读全文
posted @ 2018-11-14 21:50 寂静的天空 阅读(392) 评论(0) 推荐(0)
摘要:在网页中有时候会使用到图标,自己弄图标有些麻烦所以就使用了fontawesome框架。 官网: 下载地址 我使用的fontawesome版本是5.5.0版本 1、先上变化的部分 2、解释 图中fontawesome文件夹是从官网下载的,可以去下载:下载地址 3、变化文件内容 ul.blog-type 阅读全文
posted @ 2018-11-14 10:11 寂静的天空 阅读(315) 评论(0) 推荐(1)
摘要:1、命令格式: cat [选项] [文件] 2、命令功能: cat主要有三大功能: (1).一次显示整个文件:cat filename (2).从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. (3).将几个文件合并为一个文件:cat file1 file2 >  阅读全文
posted @ 2018-11-14 09:40 寂静的天空 阅读(515) 评论(0) 推荐(0)
摘要:1、命令格式: touch [选项] 文件 2、命令功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。 3、命令参数: 4、简单实例: (1)、创建不存在的文件 命令: touch a.txt 输出: (2)、更新b.txt的时间和a.txt的时间戳相同 命令: touc 阅读全文
posted @ 2018-11-13 12:26 寂静的天空 阅读(812) 评论(0) 推荐(0)
摘要:centos7自带python2,由于执行yum需要python2,所以即使安装了python3也不能删除python21.安装依赖包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openss 阅读全文
posted @ 2018-11-12 14:28 寂静的天空 阅读(6067) 评论(2) 推荐(1)
摘要:前面发现自己写css代码以及很多功能太麻烦,故希望在自己的博客中引入bootstrap框架,bootstrap是一个非常强大的前端框架,简单易学容易上手。附上官网地址:bootstrap官网 我使用的bootstrap版本是bootstrap4.1。 1、和之前一样先上变化的部分: 2、解释: 图中 阅读全文
posted @ 2018-11-07 21:58 寂静的天空 阅读(1133) 评论(0) 推荐(0)
摘要:1、命令格式: cp [选项]... [-T] 源 目的 2、命令功能: 将源文件复制至目标文件,或将多个源文件复制至目标目录。 3、命令参数: 4、简单实例: (1)、复制单个文件到目标目录,文件在目标文件中不存在 命令: cp a.txt test1/输出: (2)、目标文件存在时,会询问是否覆 阅读全文
posted @ 2018-11-07 19:12 寂静的天空 阅读(593) 评论(0) 推荐(0)
摘要:之前优化了一些代码,但是之前进入首页直接进入了博客列表,今天添加了首页,以区分和博客的区别,并且使用css代码美化了之前的一些东西。 1、变化的部分,先上图:(蓝色表示修改,红色表示新增) 2、上代码: # -*- coding: utf-8 -*- # @Time : 18-11-4 下午5:22 阅读全文
posted @ 2018-11-07 19:11 寂静的天空 阅读(524) 评论(0) 推荐(1)
摘要:1、命令格式: mv [选项] 源文件或目录 目标文件或目录 2、命令功能: Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。 3、命令参数: 4、简单实例: (1)、文件改名 命令: mv test.txt ttt.txt 输出: (2)、移动文件 命令: mv ttt.tx 阅读全文
posted @ 2018-11-06 19:45 寂静的天空 阅读(10250) 评论(0) 推荐(0)
摘要:之前写过调用百度翻译来进行翻译,今天心血来潮,想着调用一下谷歌翻译,下面上代码。 阅读全文
posted @ 2018-11-06 15:43 寂静的天空 阅读(1335) 评论(0) 推荐(0)
摘要:1、命令格式: rmdir [选项] 目录名 2、命令功能: 该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。 3、命令参数: 4、常用实例: (1)、rmdir不能删除非空目录。 命令: rmdir test1 输出: 说明: rmdir 目录名 该命令不能直接删 阅读全文
posted @ 2018-11-05 08:52 寂静的天空 阅读(1585) 评论(0) 推荐(0)
摘要:上一篇我们优化了一些首页和详情页代码,但是我们会发现很多html界面中有非常多的重复代码。所以我们就要用到django的模版标签来优化。 1、提取公共部分到base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 阅读全文
posted @ 2018-11-04 22:23 寂静的天空 阅读(265) 评论(0) 推荐(1)
摘要:上一篇简单的创建了详情页和首页,这篇稍微优化一下,添加发布日期,分类,标签以及根据标签筛选该标签的内容。 1、优化首页和详情页 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{{ blog.title }} 阅读全文
posted @ 2018-11-04 21:09 寂静的天空 阅读(314) 评论(0) 推荐(1)
摘要:上一篇我们创建了博客表和标签表以及超级用户,那如何将创建的博客通过网页显示出来呢?‘我们简单的创建首页和详情页。 1、新建html界面 首先创建在blog app下创建一个templates文件夹,这个文件夹用来放置前端页面,注意文件夹名字必须是templates。 创建blog_list.html 阅读全文
posted @ 2018-11-04 19:32 寂静的天空 阅读(908) 评论(0) 推荐(1)
摘要:接上一篇搭建完成之后,开始构建一些表了。 一篇博客首先需要一个表来存放博客,然后一篇博客应该需要不同的标签来分类,还应该有作者。下面动手创建表。作者表暂时准备使用django自带的user表 1、创建博客标签表和博客表。 打开blog app下的models模型文件,创建表如下: 2、创建好表后记得 阅读全文
posted @ 2018-11-04 16:53 寂静的天空 阅读(910) 评论(0) 推荐(1)
摘要:目前想要自己搭建一个个人博客,在这记录博客搭建的过程。 博客采用Django框架搭建。该框架可以快速搭建出一个网站,并且是一个开源框架,由python编写。 1、目前的博客想法比较简单。主要对博客的功能有如下几个方面: 暂时先想着实现这些功能,等搭建好之后在完善其他模块。 2、需要哪些技能 3、搭建 阅读全文
posted @ 2018-11-04 15:53 寂静的天空 阅读(720) 评论(1) 推荐(1)
摘要:rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。 1、命令格式: rm [选项] 文件 2、命令功能: 删除一个目录中的 阅读全文
posted @ 2018-11-04 12:47 寂静的天空 阅读(3525) 评论(0) 推荐(0)
摘要:1、命令格式: mkdir [选项] 目录名 2、命令功能: 通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即 阅读全文
posted @ 2018-11-03 20:14 寂静的天空 阅读(467) 评论(0) 推荐(0)
摘要:1、命令格式: pwd [选项] 2、命令功能 查看”当前工作目录“的完整路径 3、常用参数 -L:显示当前路径,有连接文件时,直接显示连接文件的路径(不加参数时默认此方式) -P:显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件。当包含多层连接文件时,显示连接文件最终指向 阅读全文
posted @ 2018-11-02 17:01 寂静的天空 阅读(752) 评论(0) 推荐(0)
摘要:1、命令格式: cd [目录名] 2、命令功能: 切换当前目录至目录名目录 3、常用实例 (1)、进入系统根目录 命令: cd / 输出: 说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经到系统根目录了 (2)、进入上一级目录 命令: cd .. 输出: (3)、进入当前目录的上 阅读全文
posted @ 2018-11-01 22:06 寂静的天空 阅读(550) 评论(0) 推荐(0)
摘要:ls命令是linux下最常用的命令。ls命令就是list的缩写,默认下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令 阅读全文
posted @ 2018-11-01 21:38 寂静的天空 阅读(943) 评论(0) 推荐(0)
摘要:1、创建模型 例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一(one-to-one)的关系。 出版社模型:出版社有名称,所在城市以及email。 书籍模型: 书籍有书 阅读全文
posted @ 2018-11-01 20:04 寂静的天空 阅读(466) 评论(0) 推荐(0)

个人感悟: 一个人最好的镜子就是自己,你眼中的你和别人眼中的你,不是一回事。有人夸你,别信;有人骂你,别听。一根稻草,扔街上就是垃圾;捆上白菜就是白菜价;捆上大闸蟹就是大闸蟹的价。 一个人,不狂是没有出息的,但一直狂,肯定是没有出息的。雨打残花风卷流云,剑影刀光闪过后,你满脸冷酷的站在珠峰顶端,傲视苍生无比英武,此时我问你:你怎么下去? 改变自己就是改变自己的心态,该沉的时候沉下去,该浮的时候浮上来;不争名夺利,不投机取巧,不尔虞我诈;少说、多听、多行动。人每所谓穷通寿夭为命所系,岂不知造物之报施,全视人之自取。 座佑铭:每一个不曾起舞的日子,都是对生命的辜负。