- 博客(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关注的人