自定义博客皮肤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 sedgrep /grep/n. UNIX工具程序;可做文件内的字符串查找Linux grep命令用于查找文件里符合条件的字符串 。grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:g...

2019-07-11 19:16:30 436

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

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

2019-06-19 20:52:52 442

原创 WebSocket

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

2019-06-19 20:47:46 344

原创 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 235

原创 CSV文件操作

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

2019-05-06 17:22:15 421

原创 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 705

原创 点击分类展示新闻(类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 413

原创 Paginator分页组件

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

2019-04-24 20:47:39 354

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

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

2019-04-24 20:05:52 1945

原创 Django上传图片

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

2019-04-24 20:04:38 192

原创 Django相关文件配置

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

2019-04-24 19:33:16 168

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

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

2019-04-10 16:17:49 1844

原创 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 1167

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

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

2019-04-10 16:01:02 1321

原创 Django • haystack 全文检索

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

2019-04-02 09:57:06 138

原创 Flask 数据库迁移

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

2019-03-26 10:48:07 163

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

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

2019-03-26 10:35:52 159

空空如也

空空如也

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

TA关注的人

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