自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux命令之grep

Linux 查询命令四剑客:awk grep find sed grep /grep/ n. UNIX工具程序;可做文件内的字符串查找 Linux grep命令用于查找文件里符合条件的字符串 。 grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep命令的常用格式为:grep [选项] ”模式“ [文件] grep家族总共有三个:g...

2019-07-11 19:16:30 455

原创 python模块之PIL模块(生成随机验证码图片)

python模块之PIL模块(生成随机验证码图片) PIL简介 PIL:是Python Image Library的缩写,图像处理的模块。主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 pip install pillow 然后就可以调用PIL里的类了 from PIL import Image from PIL...

2019-06-19 20:52:52 480

原创 WebSocket

WebSocket 一、WebSocket是什么? WebSocket是HTML5 开始提供的一种在单个TCP连接上进行全双工通信的协议 。 ​ TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的通传输层信协议 。使用三次握手协议建立连接。 终止一个连接要经过四次握手挥手。 三次握手 四次挥手 ​ 全双工(Full Dupl...

2019-06-19 20:47:46 352

原创 Django 发送邮件

Django 发送邮件 邮件配置 在 settings.py 文件中进行以下配置: EMAIL_USE_SSL = True # Secure Sockets Layer 安全套接层, 取决于邮件服务器是否开启加密协议 EMAIL_HOST = 'smtp.qq.com' # 邮件服务器地址 EMAIL_PORT = 465 # 邮件服务器端口 EMAIL_HOST_USER = 'accoun...

2019-05-31 20:53:38 243

原创 CSV文件操作

CSV文件操作 CSV文件 CSV简介: CSV文件通常用于我们在电子表格软件和纯文本之间交互数据,CSV文件内容是一些用逗号分隔的原始字符串。 CSV文件的操作在Python中有单独的模块来使用,模块名为csv CSV文本操作 导入模块:import csv 打开文件对象:fp = open(‘test.csv’, ‘a+’ ) 返回专门用做csv处理的读,或写对象:fp = csv...

2019-05-06 17:22:15 452

原创 Centos安装Python3及设置对应版本pip

Centos安装Python3及设置对应版本pip 安装Python3 安装Python依赖: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 由于Python在linux不支持我们以可执行程序的方式安装,所以需要我们选择对应的版本源码安装 源码下载站点: h...

2019-05-06 17:11:46 719

原创 点击分类展示新闻(类ajax)

展示新闻(类ajax) # 展示新闻 def show_news(request): cate = Cate.objects.all() cid = request.GET.get('id',1) if cid: # 从前台获取当前显示的第几页 current_page = request.GET.get('page',1) ...

2019-04-24 22:24:15 422

原创 Paginator分页组件

Paginator分页组件 from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger Paginator :创建分页对象 all_ = models.objects.all() p = Paginator(all_, 10) # 分页all_数据,每页显示10条数据 p.count() # 总数据...

2019-04-24 20:47:39 388

原创 Django ajax 局部加载、异步刷新

Django ajax 局部加载、异步刷新 ajax 异步加载视图函数 # 展示分类页面,post 时进行 ajax 提交 from django.http import HttpResponse from django.core import serializers # 进行序列化返回页面 def show_cate(request): cate = Cate.objects....

2019-04-24 20:05:52 1978

原创 Django上传图片

Django上传图片 settings.py 配置 STATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'), # 配置 static 文件夹 ) 上传图片视图函数 # 上传图片 import os from 主应用名称.settings import STATICFILES_DIRS def add_computer(request...

2019-04-24 20:04:38 202

原创 Django相关文件配置

Django相关文件配置 settings.py 配置 LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai' USE_TZ = False os.path.join(BASE_DIR, 'template') STATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'), ) urls....

2019-04-24 19:33:16 178

原创 Django模型层字段类型、字段属性,对数据库表进行增、删、改、查操作方法(models)

模型层 配置Mysql数据库 在确保mysql数据库可以连接使用的情况下; 首先在数据库中创建专为django使用的库django_models create database django_models charset=utf8; 配置django的settings.py文件中的DATABASES属性如下 DATABASES = { 'default': { '...

2019-04-10 16:17:49 1891

原创 Django中使用原生SQL的几种方式

django中使用原生SQL的几种方式 一:extra:结果集修改器,一种提供额外查询参数的机制 实例: 使用extra: 1:Book.objects.filter(publisher__name='广东人员出版社').extra(where=['price>50']) Book.objects.filter(publisher__name='广东人员出版社',price__gt=50...

2019-04-10 16:10:56 1199

原创 Django模型层中的字段关系(一对一、多对一、多对多)

字段关系 字段关系是django维护表关系的方式;其中主要有一对一,多对一以及多对多, 现在的一对一及多对一关系中需要设置on_delete属性用来描述当关联数据被删除时的操作,有如下一些 models.CASCADE:删除关联数据,与之关联也删除 models.PROTECT:删除关联数据,引发错误ProtectedError models.SET_NULL:与之关联的值设置为null(前...

2019-04-10 16:01:02 1339

原创 Django • haystack 全文检索

全文检索 • 全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理 • haystack:django的一个包,可以方便地对model里面的内容进行索引、搜索,设计为支持whoosh,solr,Xapian,Elasticsearc四种全文检索引擎后端,属于一种全文检索的框架。 • whoosh:纯Python编写的全文搜索引擎,虽然性能比不上sphinx、xap...

2019-04-02 09:57:06 146

原创 Flask 数据库迁移

在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成到Flask-Script中,所有操作通过命令就能完成。 为了导出数据库迁移命令,Flask-Migrate提供了...

2019-03-26 10:48:07 173

原创 代码版本控制:git的使用

1.https://github.com/ 注册账号 2. 点击 Start a project 3. 4. 5. Clone or download 6.安装git 7. cd 到创建项目的目录 8. git clone https://github.com/zhangxiaochuZXC/test007.git 9.创建test.py文件 10. git config use...

2019-03-26 10:35:52 168

空空如也

空空如也

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

TA关注的人

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